non adapting triggering with triggerSync.c
This commit is contained in:
@@ -63,10 +63,13 @@ class MotionBase:
|
||||
flag0='P0';flag1='P1'
|
||||
prg = '''
|
||||
Coord[1].Q[1]=-2
|
||||
Coord[1].TimeBaseSlew=1 //1E-4 is default
|
||||
Coord[1].DesTimeBase=0
|
||||
while({flag0}==0){{}}
|
||||
Coord[1].Q[1]=-1
|
||||
Gather.Enable=2
|
||||
while({flag1}==0){{}}
|
||||
Coord[1].DesTimeBase=Sys.ServoPeriod
|
||||
'''.format(plcId=plcId, crdId=crdId, flag0=flag0, flag1=flag1)
|
||||
self.sync_prg = prg
|
||||
self.sync_run = '&{crdId}b{prgId}r'''.format(prgId=prgId, plcId=plcId, crdId=crdId)
|
||||
@@ -76,11 +79,12 @@ class MotionBase:
|
||||
flag0='Gate3[1].Chan[0].UserFlag'
|
||||
flag1='Gate3[1].Chan[1].UserFlag'
|
||||
flag0='P0';flag1='P1'
|
||||
pt2pt_time=40
|
||||
prg='''
|
||||
//Gather.Enable=2 if done in the sync program
|
||||
Coord[1].TimeBaseSlew=1 //1E-4 is default
|
||||
Coord[1].DesTimeBase=0
|
||||
Coord[1].Q[1]=-1
|
||||
//while({flag0}==0){{}}
|
||||
'''.format(plcId=plcId, crdId=crdId, flag0=flag0, flag1=flag1)
|
||||
self.sync_prg=prg
|
||||
self.sync_run='&{crdId}b{prgId}r'''.format(prgId=prgId, plcId=plcId, crdId=crdId)
|
||||
|
||||
Reference in New Issue
Block a user