745
High-speed Counter/Pulse Output Instructions Section 3-20
Flags
Example When CIO 0.00 turns ON in the following programming example, ACC(888)
starts pulse output from pulse output 0 in continuous mode in the clockwise
direction using the CW/CCW method. Pulse output is accelerated at a rate of
20 Hz every 4 ms until the target frequency of 500 Hz is reached. When
CIO 0.01 turns ON, ACC(888) changes to an acceleration rate of 10 Hz every
4 ms until the target frequency of 1,000 Hz is reached.
3-20-9 ORIGIN SEARCH: ORG(889)
Purpose ORG(889) performs an origin search or origin return operation.
Pulse frequency
Target
frequency
Specified number of pulses
(Specified with PLS2(887).)
Execution of PLS2(887)
Time
Name Label Operation
Error Flag ER ON if the specified range for P, M, or S is exceeded.
ON if pulses are being output using ORG(889) for the
specified port.
ON if ACC(888) is executed to switch between indepen-
dent and continuous mode for a port that is outputting
pulses for SPED(885), ACC(888), or PLS2(887).
ON if ACC(888) is executed in an interrupt task when an
instruction controlling pulse output is being executed in a
cyclic task.
ON if ACC(888) is executed for an absolute pulse output
in independent mode but the origin has not been estab-
lished.
0014
01F4
0000
D100
D101
D102
000A
03E8
0000
D105
D106
D107
@ACC
#0000
#0000
D100
0.00
@ACC
#0000
#0000
D105
0.01
500 Hz
10Hz
/
4ms
20 Hz
/
4 ms
1000 Hz
Target frequency: 500 Hz
Acceleration/deceleration rate: 20 Hz
Target frequency: 1,000 Hz
Acceleration/deceleration rate: 10 Hz
Time
Target frequency
Pulse frequency
ACC(888) executed.
ACC(888) executed.