
User Manual
Chapter 5
GFK-1742F
Jan 2020
DSM314 to Host Controller Interface
152
4.07 Position Increment with Position Update. (User units) This command is similar to the
Position Increment Without Position Update command (#21h) except that Actual
Position and Commanded Position (returned in %AI data) are both updated by the
increment value. If the servo is enabled, the DSM314 will immediately move the axis
by the increment value. Position Increments can be used to make minor machine
position corrections to compensate for changing actual conditions. See Chapter 6,
“Non
-Programmed Motion, for more information on Position Increment
Commands with the DSM314.”
4.08 In Position Zone. (User Units) This command can be used to set the active In Position
Zone to a value different than the configured value.
The DSM314 compares In Position Zone to the Position Error in order to control the
In Zone
%I bit. When the Position Error is ≤
In Position Zone, the In Zone %I bit is ON.
If the DSM314 is power cycled or the host controller CPU is reset for any reason, the
value set by this command will be lost and the In-Position zone value set by
configuration software will be reinstated.
4.09 Move Command. This command will produce a single move profile that will move
the axis to the position commanded each time it is sent. The current Jog
Acceleration and Jog Velocity (which can also be changed by %AQ commands) will
be used for the move. A PMOVE command does not complete (Program Active %I
bit turns OFF) until Commanded Position has reached the destination and the In
Zone %I bit is on. A CMOVE command completes (Program Active %I bit turns off)
whenever Commanded Position reaches the destination even if In Zone is OFF.
Therefore, a CMOVE will complete even if Actual Position has not yet reached the
CMOVE destination. The Program Active %I bit can be monitored to determine when
an AQ Move command is active.
The data field for this command may contain the move position or distance in bytes
2-5 with the command type (in hexadecimal format) as defined below:
Move Type (byte 1):
00h = Abs, Pmove, Linear
01h = Abs, Cmove, Linear
10h = Abs, Pmove, Scurve
11h = Abs, Cmove, Scurve
40h = Inc, Pmove, Linear
41h = Inc, Cmove, Linear
50h = Inc, Pmove, Scurve
51h = Inc, Cmove, Scurve