Difference between revisions of "Master and Slave configuration"
(Created page with "{{Languages}} The following example demonstrates how to set master and slave configuration of 2 axes. <syntaxhighlight lang="vb"> program 'attach axes to task attach ...") |
(No difference)
|
Latest revision as of 13:12, 18 March 2018
Language: | English |
---|
The following example demonstrates how to set master and slave configuration of 2 axes.
program
'attach axes to task
attach MasterAxis
attach SlaveAxis
'setup Master/Slave relationship
with SlaveAxis
MasterSource=MasterAxis.PositionCommand
Slave=GEAR
GearRatio=1.5
end with
'setup and start recording
RECORD RecFile.rec 100000 Gap=1 RecData = MasterAxis.VCmd, SlaveAxis.VCmd
RecordON
'Enable axes
MasterAxis.En=1
SlaveAxis.En=1
while (MasterAxis.En <> 1) OR (SlaveAxis.En <> 1)
sleep 10
end while
'move Master Axis
JOG MasterAxis 100 TimeJog=1000 starttype=immediate
'wait for Master to finish jog & Slave to finish following
while (MasterAxis.IsMoving <> 0)
sleep 10
end while
sleep 100 'wait for Slave to finish following
RecordCLOSE 'stop recording
'Disable axes
MasterAxis.En=0
SlaveAxis.En=0
'detach axes from task
detach MasterAxis
detach SlaveAxis
end program