3. Instruction Set
API
Mnemonic Operands Function
207 CSFO
Catch speed and
proportional output
Type
OP
Bit Devices Word devices Program Steps
X Y M S K H KnX
KnY
KnM
KnS
T C D E F
CSFO: 7 steps
SS2
SX2
SS2
SA2
SX2
SE
SS2
SX2
Operands:
S: Source device of signal input (Only X0~X3 are available) S
1
: Sample time setting and the
input speed information D: Output proportion setting and output speed information
Explanations:
1. When S specifies X0, PLC only uses X0 input point and its associated high speed pulse output:
Y0, in this case Y1 is normal output point. When S specifies X1, PLC uses X0 (A phase) and X1
(B phase) input points and their associated output: Y0 (Pulse) / Y1 (Dir). When S specifies X2,
PLC only uses X2 input point and its associated high speed pulse output: Y2, in this case Y3 is
normal output point. When S specifies X3, PLC uses X2 (A phase) and X3 (B phase) input
points and their associated output: Y2 (Pulse) / Y3 (Dir).
2. The execution of CSFO requires hardware high speed counter function as well as the high
speed output function. Therefore, when program scan proceeds to CSFO instruction with high
speed counter input points (X0, X1) or (X2, X3) enabled by DCNT instruction, or high speed
pulse outputs (Y0, Y1) or (Y2, Y3) enabled by other high speed output instructions, CSFO
instruction will not be activated.
3. If S specifies X1 / X3 with 2-phase 2 inputs, the counting mode is fixed as one time frequency.
4. During pulse output process of Y0 or Y2, special registers (D1031, D1330 / D1337, D1336)
storing the current number of output pulses will be updated when program scan proceeds to this
instruction.
5. S
1
occupies consecutive 4 16-bit registers. S
1
+0 specifies the sampling times, i.e. when S
1
+0
specifies K1, PLC catches the speed every time when 1 pulse is outputted. Valid range for S
1
+0
in 1-phase 1-input mode: K1~K100, and 2-phase 2-input mode: K2~K100. If the specified value
exceeds the valid range, PLC will take the lower/upper bound value as the set value. Sample
time can be changed during PLC operation, however the modified value will take effect until
program scan proceeds to this instruction. S
1
+1 indicates the latest speed sampled by PLC
(Read-only). Unit: 1Hz. Valid range: ±10kHz. S
1
+2 and S
1
+3 indicate the accumulated number
of pulses in 32-bit data (Read-only).