No.
Pulse output
instruction flag
Elapsed
value area
Target
value area
Control
flag
Target
value area
Interrupt
program
ch0
R9120
DT90400 to
DT90401
DT90402 to
DT90403
R9130
DT90404 to
DT90405
INT8
ch1 R9121
DT90410 to
DT90411
DT90412 to
DT90413
R9131
DT90414 to
DT90415
INT9
ch2 R9122
DT90420 to
DT90421
DT90422 to
DT90423
R9132
DT90424 to
DT90425
INT10
ch3 R9123
DT90430 to
DT90431
DT90432 to
DT90433
R9133
DT90434 to
DT90435
INT11
Precautions during programming
Set the pulse output channel by the system register before using this instruction.
Without the setting, an operation error occurs.
The pulse control flag (R9130 to R9133) turns on when the execution condition of this instruction turns on and
remains on until the target value matches.
During this time, the pulse output control instructions (F165(CAM0), F166(HC1S), F167(HC1R)) to the pulse
output of the same channel cannot be executed.
This instruction is available for all the pulse output instructions except F173(PWMH) instruction.
This instruction can be executed before or after the execution of the above pulse output instruction.
A check for double output with OT instructions, KP instructions and other applied instructions is not
performed on the outptu Y that is specified for target value match output.
If the control is cleared with F0(MV) S, DT90052 instruction, the control of this instruction is cancelled and the
high−speed countrol flag turns off, however, the pulse output continues.
If both the normal program and the interrupt program contain code for the same channel, make sure both are
not executed simultaneously.
The interrupt program is able to be executed, when the high−speed counter elapsed value equals the set
target value. The INT program description and the permission using ICTL instruction is required.
Flag conditions
・Error flag (R9007):
・Error flag (R9008):
− Turns on when the area specified using the index modifier exceeds the limit.
− Turns on when n is out of the specified range.
− Turns on when [S]n is out of the specified range.
− Turns on when [D]n is out of the specified range.
− Turns on when the pulse output has not been set for the specified channel
by the system register.
FP0R