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
Indexmotoruntil
positivelimitisencountered,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:
Loopcontinuallyfromthe
beginningorLoop-to-markerofthecurrentprogram
SetstheLoop-to-markeratthecurrentlocationintheprogram
ResetstheLoop-to-markertothebeginningofthecurrentprogram
LoopfrombeginningorLoop-to-markerx-1times(x=2to65,535),whentheloop
reachesitslastcountthenon-loopcommanddirectlyprecedingwillbeignored
Loop
frombeginningorLoop-to-markerx-1times,alternatingdirectionofmotor1,
whentheloopreachesitslastcountthenon-loopcommanddirectlyprecedingwill
beignored
LoopAlwaysfrombeginningorLoop-to-markerx-1times(x=2to65,535)
LoopAlwaysfrombeginningorLoop-to-markerx-1times,alternatingdirectionof
motor1
Looponcefrombeginning
orLoop-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
Wait
fora"low"onuserinput1
Waitforalowonuserinput1,holdinguseroutput1highwhilewaiting
Useroutput1"low"(resetstate)
Useroutput1high
ImM0
SmMx
LM0
6000
Thefollowingarethemostcommoncommands,refertopage14foranadditionallisting
ofcommandsforadvanced
users.