update motion sync
This commit is contained in:
34
Readme.md
34
Readme.md
@@ -1016,7 +1016,41 @@ PB_BSREAD -> sample how to configure user Flags
|
||||
|
||||
Gate3[1].Chan[0].UserFlag -> is set to 0 when event triggered (mapped to output FronUnivOut4 in the EVR)
|
||||
|
||||
EVR output powerBrick register $(USR_FLAG_ID)
|
||||
FrontUnivOut4 Gate3[1].Chan[0].UserFlag 5
|
||||
FrontUnivOut5 Gate3[1].Chan[1].UserFlag 6
|
||||
FrontUnivOut6 Gate3[1].Chan[2].UserFlag 7
|
||||
|
||||
Event 254 -> Pulser 0 -> FrontUnivOut4 Gate3[1].Chan[0].UserFlag
|
||||
Event 40 -> Pulser 1 -> FrontUnivOut4 Gate3[1].Chan[1].UserFlag
|
||||
Event 22 -> Pulser 2 -> FrontUnivOut4 Gate3[1].Chan[2].UserFlag
|
||||
|
||||
caput SAR-CVME-TIFALL5-EVG0:SoftEvt-EvtCode-SP 254
|
||||
|
||||
|
||||
Sample test code for sync:
|
||||
|
||||
open prog 2
|
||||
Gate3[0].GpioData[0].16.1=0
|
||||
linearabs
|
||||
//X50Y-0
|
||||
dwell10
|
||||
while(Gate3[1].Chan[0].UserFlag==0){}
|
||||
while(1)
|
||||
{
|
||||
if(Gate3[1].Chan[1].UserFlag==0)
|
||||
{
|
||||
break
|
||||
}
|
||||
}
|
||||
Gather.Enable=2
|
||||
Gate3[0].GpioData[0].16.1=1
|
||||
//pvt40abs
|
||||
//X50:443.604Y-0:0
|
||||
dwell1000
|
||||
Gather.Enable=0
|
||||
close
|
||||
b2r
|
||||
```
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user