
Command Summary (Common Commands)
12
Motorcommands:
Programmanagementcommands:
Looping/
Pausingandinput/outputcommands:
I
16,777,215
SetstepstoincrementalIndexmotorCCW(negative),m=motor#(1,2,3,4),x=1
to16,777,215
SetAbsoluteIndexdistance,m=motor#(1,2,3,4),x=±1to±16,777,215steps
IndexmotortoAbsolutezeroposition,m=motor#(1,2,3,4)
Zeromotorpositionformotor#m,m=1,2,3,4
Indexmotoruntilpositivelimitisencountered,m=motor#(1,2,3,4)
Indexmotoruntilnegativelimitisencountered,m=motor#(1,2,3,4)
SetSpeedofmotor(70%power),m=motor#(1,2,3,4),x=1to steps/sec.
(SAmMxis100%power)
Acceleration/deceleration,m=motor#(1,2,3,4),x=1to127.
AmMx
IAmM0
IAmM-0
ImM-0
AmMx
L0
LM-0
Lx
L-x
LAx
LA-x
LM-2
LM-3
ImMx
ImM-x
PMx
PM-x
PM
Jx
JMx
Px
PAx
U0
U1
U4
U5
SetstepstoincrementalIndexmotorCW(positive),m=motor#(1,2,3,4),x=1to
SelectProgramnumberx,x=0to4
SelectandclearallcommandsfromProgramnumberx,x=0to4
RequestthenumberofthecurrentProgram
branchingcommands:
LoopcontinuallyfromthebeginningorLoop-to-markerofthecurrentprogram
SetstheLoop-to-markeratthecurrentlocationintheprogram
ResetstheLoop-to-markertothebeginningofthecurrentprogram
LoopfrombeginningorLoop-to-markerx-1times(x=2to65,535),whentheloop
reachesitslastcountthenon-loopcommanddirectlyprecedingwillbeignored
LoopfrombeginningorLoop-to-markerx-1times,alternatingdirectionofmotor1,
whentheloopreachesitslastcountthenon-loopcommanddirectlyprecedingwill
beignored
LoopAlwaysfrombeginningorLoop-to-markerx-1times(x=2to65,535)
LoopAlwaysfrombeginningorLoop-to-markerx-1times,alternatingdirectionof
motor1
LooponcefrombeginningorLoop-to-markerreversingindexdirectionofmotor2
LooponcefrombeginningorLoop-to-markerreversingindexdirectionofmotor1
andmotor2
Jumptothebeginningofprogramnumberx,x=0to4
JumptothebeginningofprogramnumberxandcomebackforMoreafter
programxends,x=0to4
Pausextenthsofasecond,(x=0to65,535)tenthsofamillisecondwhenxis
negative
Pausextenthsofasecond(x=0to65,535,10μsecpausewhenx=0)Altering
output1highfordurationofthepause,tenthsofamillisecondwhenxisnegative
Waitfora"low"onuserinput1
Waitforalowonuserinput1,holdinguseroutput1highwhilewaiting
Useroutput1"low"(resetstate)
Useroutput1high
ImM0
SmMx
LM0
6000
Thefollowingarethemostcommoncommands,refertopage14foranadditionallisting
ofcommandsforadvancedusers.