TMCM-6212 TMCL
™
Firmware Manual • Firmware Version V1.11 | Document Revision V1.07 • 2019-JAN-25
3 / 140
3.6.25 ACO (Accu to Coordinate)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
58
3.6.26 CALCX (Calculate using the X Register)
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
3.6.27 AAP (Accu to Axis Parameter)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
61
3.6.28 AGP (Accu to Global Parameter)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
62
3.6.29 CLE (Clear Error Flags)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
63
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
65
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
66
3.6.32 VECT (Define Interrupt Vector)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
67
3.6.33 RETI (Return from Interrupt)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
69
3.6.34 CALCVV (Calculate using two User Variables)
. . . . . . . . . . . . . . . . . . . . . . . . .
70
3.6.35 CALCVA (Calculate using a User Variable and the Accumulator Register)
. . . . . . . .
72
3.6.36 CALCAV (Calculate using the Accumulator Register and a User Variable)
. . . . . . . .
74
3.6.37 CALCVX (Calculate using a User Variable and the X Register)
. . . . . . . . . . . . . . .
76
3.6.38 CALCXV (Calculate using the X Register and a User Variable)
. . . . . . . . . . . . . . .
78
3.6.39 CALCV (Calculate using a User Variable and a Direct Value)
. . . . . . . . . . . . . . . .
80
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
82
3.6.41 DJNZ (Decrement and Jump if not Zero)
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
83
3.6.42 CALL (Conditional Subroutine Call)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
3.6.43 MVPA (Move to Position specified by Accumulator Register)
. . . . . . . . . . . . . . . .
86
3.6.44 ROLA (Rotate Left using the Accumulator Register)
. . . . . . . . . . . . . . . . . . . . .
88
3.6.45 RORA (Rotate Right using the Accumulator Register)
. . . . . . . . . . . . . . . . . . . .
89
3.6.46 MVPXA (Move to Position specified by Accumulator Register and X Register)
. . . . . .
90
3.6.47 ROLXA (Rotate Left using the Accumulator Register and X Register)
. . . . . . . . . . .
92
3.6.48 RORXA (Rotate Right using the Accumulator Register and X Register)
. . . . . . . . . .
93
3.6.49 MSTX (Motor Stop using X Register)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
94
3.6.50 SAPX (Set Axis Parameter, Axis specified by X Register)
. . . . . . . . . . . . . . . . . . .
95
3.6.51 GAPX (Get Axis Parameter, Axis specified by X Register)
. . . . . . . . . . . . . . . . . .
96
3.6.52 AAPX (Accu to Axis Parameter, Axis specified by X Register)
. . . . . . . . . . . . . . . .
97
3.6.53 SIV (Set Indexed Variable)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
99
3.6.54 GIV (Get Indexed Variable)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3.6.55 AIV (Accumulator to Indexed Variable)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
3.6.56 Customer specific Command Extensions (UF0. . . UF7 – User Functions)
. . . . . . . . . 102
3.6.57 Request Target Position reached Event
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
107
117
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
122
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
©2019 TRINAMIC Motion Control GmbH & Co. KG, Hamburg, Germany
Terms of delivery and rights to technical change reserved.
Download newest version at