739
High-speed Counter/Pulse Output Instructions Section 3-20
3-20-8 ACCELERATION CONTROL: ACC(888)
Purpose ACC(888) outputs pulses to the specified output port at the specified fre-
quency using the specified acceleration and deceleration rate. (Acceleration
rate is the same as the deceleration rate.) Either independent mode position-
ing or constant mode speed control is possible. For positioning, ACC(888) is
used in combination with PULS(886). ACC(888) can also be executed during
pulse output to change the target frequency or acceleration/deceleration rate,
enabling smooth (sloped) speed changes.
Ladder Symbol
Variations
Applicable Program Areas
Operands P: Port Specifier
The port specifier specifies the port where the pulses will be output.
@PLS2
#0000
#0000
D100
D110
01F4
00FA
C350
0000
86A0
0001
00C8
0000
0.00
D100
D101
D102
D103
D104
D105
D110
D111
Acceleration rate: 500 Hz/4 ms
Deceleration rate: 250 Hz/4 ms
Target frequency: 50 kHz
Pulse output amount: 100,000 pulses
Time
100,000 pulses
Target frequency
50 kHz
Start frequency
200 Hz
Pulse frequency
PLS2(887) executed.
Start frequency: 200 Hz
ACC(888)
P
M
S
P: Port specifier
M: Output mode
S: First word of settin
s table
Variations Executed Each Cycle for ON Condition ACC(888)
Executed Once for Upward Differentiation @ACC(888)
Executed Once for Downward Differentiation Not supported
Immediate Refreshing Specification Not supported
Block program areas Step program areas Subroutines Interrupt tasks
OK OK OK OK
PPort
0000 hex Pulse output 0
0001 hex Pulse output 1
0002 hex Pulse output 2 (CP1H only)
0003 hex Pulse output 3 (CP1H only)
0020 hex Inverter positioning 0 (CP1L only)
0021 hex Inverter positioning 1 (CP1L only)