213
Virtual Pulse Output Function Section 7-8
7-8-3 AXIS Instruction (For Virtual Pulse Outputs)
Overview The AXIS instruction is used to generate a virtual pulse output with trapezoi-
dal acceleration/deceleration.
The operands for the AXIS instruction are a target position specified in pulses
or as an absolute position, and a target speed specified in pulses/s (Hz).
While the AXIS instruction’s input condition is ON, it internally generates the
specified number of pulses and integrates (counts) the number of pulses
(area) in the trapezoid.
Operands
M (Mode Specifier) Sets the output mode.
• #0000: Relative mode
• #0001: Absolute mode
C (Calculation Cycle) Sets the calculation cycle.
• #0000: 2 ms calculation cycle
• #0001: 1 ms calculation cycle
• #0002: 0.5 ms calculation cycle
T (First Word of Setting Table)
AXIS
M
C
T
M: Mode specifier
C: Calculation cycle
T: First word of setting tabl
e
Address Name Description Setting range Set/
monitored
T Internal pulse count
(8-digit hexadecimal)
The present value of internal
pulse counter is stored here.
Relative mode:
0000 0000 to FFFF FFFF
Absolute mode:
8000 0000 to 7FFF FFFF
Monitored
(Read)
T+1
T+2 Bit 15 Virtual pulse output
status
Indicates whether or not the vir-
tual pulse output has started.
OFF: Pulse output stopped
ON: Pulse being output
Bit 08 Indicates the direction of virtual
pulse currently being output.
OFF: CW
ON: CCW
Bit 07 Indicates whether or not the vir-
tual pulse output is being
counted.
OFF: Pulse being counted
ON: Target position reached
(Counting stopped)
Bit 00 Indicates whether or not the vir-
tual pulse output is accelerating/
decelerating.
OFF: Constant speed
ON: Accelerating/decelerating
T+3 to T+4 Present speed
(8-digit hexadecimal)
The frequency of the virtual
pulse output is stored here.
0000 0000 to 000F 4240 hex
(0 to 1 MHz in 1-Hz units)