TMCM-142 TMCL
TM
Firmware Manual (V1.06 / 2014-JUN-24)
25
Copyright © 2009, TRINAMIC Motion Control GmbH & Co. KG
6.7.2
ROL (rotate left)
With this command the motor will be instructed to rotate with a specified velocity (opposite direction
compared to ROR, decreasing the position counter).
Internal function:
First, velocity mode is selected. Then, the velocity value is transferred to axis parameter
#0 (
target velocity
).
The module is based on the TMC457 motor controller and the TMC239 power driver. This makes possible
choosing a velocity between 0 and 2147483647.
When axis parameter #255 (unit conversion mode) is set to 1 the speed must be given as microsteps per
second. In this case the range for the speed is 0…31999999 microsteps/second.
Related commands:
ROR, MST, SAP, GAP
Mnemonic:
ROL 0, <velocity>
Binary representation:
INSTRUCTION NO.
TYPE
MOT/BANK
VALUE
2
(don't care)
0
*
<velocity>
0… 2147483647
*motor number is always O as only one motor is involved
Reply in direct mode:
STATUS
VALUE
100 – OK
(don't care)
Example:
Rotate left, motor #0, velocity = 1200
Mnemonic:
ROL 0, 1200
Binary:
Byte Index
0
1
2
3
4
5
6
7
8
Function
Target-
address
Instruction
Number
Type
Motor/
Bank
Operand
Byte3
Operand
Byte2
Operand
Byte1
Operand
Byte0
Checksum
Value (hex)
$01
$02
$00
$00
$00
$00
$04
$b0
$b8