|
Category
|
Instruction Name
|
Instruction
|
|
Basic Instructions
|
Bit Basics
|
Normally Open
|
NO
|
|
Normally Closed
|
NC
|
|
Out
|
OUT
|
|
Negative Out
|
OUTN
|
|
Set
|
SET
|
|
Reset
|
RST
|
|
Pulse Basic
|
Positive Transition
|
PT
|
|
Negative Transition
|
NT
|
|
Program Control
|
Jump
|
JMP
|
|
Jump to Subroutine
|
JSR
|
|
Return
|
RET
|
|
Repeat Processing
|
FOR
|
|
NEXT
|
|
|
|
Inverse
|
INV
|
|
Exit
|
EXIT
|
|
Power Bar Control
|
PBC
|
|
Power Bar Reset
|
PBR
|
|
Logic Wait
|
LWA
|
|
Timer Instructions
|
—
|
On Delay Timer
|
TON
|
|
Off Delay Timer
|
TOF
|
|
Pulse Timer
|
TP
|
|
Accumulate On Delay Timer
|
TONA
|
|
Accumulate Off Delay Timer
|
TOFA
|
|
Counter Instructions
|
—
|
Up Counter
|
CTU
|
|
Down Counter
|
CTD
|
|
Up/Down Counter
|
CTUD
|
|
R/W Instructions
|
Time Read/Write
|
Read Time
|
JRD
|
|
Set Time
|
JSET
|
|
Date Read/Write
|
Read Date
|
NRD
|
|
Set Date
|
NSET
|
|
Operation Instructions
|
Operation Instructions
|
Add
|
ADD
|
|
Subtract
|
SUB
|
|
Multiplication
|
MUL
|
|
Division
|
DIV
|
|
Modulation
|
MOD
|
|
Increment
|
INC
|
|
Decrement
|
DEC
|
|
Time Operation
|
Time Addition
|
JADD
|
|
Time Subtraction
|
JSUB
|
|
Logical Operation
|
Logical AND
|
AND
|
|
Logical OR
|
OR
|
|
Logical XOR
|
XOR
|
|
Logical NOT
|
NOT
|
|
Transfer
|
Move (Copy)
|
MOV
|
|
Block Move (Block Copy)
|
BLMV
|
|
Full Move (Multiple Copy)
|
FLMV
|
|
Exchange
|
XCH
|
|
Shift
|
Shift Left
|
SHL
|
|
Shift Right
|
SHR
|
|
Arithmetic Shift Left
|
SAL
|
|
Arithmetic Shift Right
|
SAR
|
|
Rotation
|
Rotate Left
|
ROL
|
|
Rotate Right
|
ROR
|
|
Rotate Left with Carry Over
|
RCL
|
|
Rotate Right with Carry Over
|
RCR
|
|
Function Instructions
|
Calculation Functions
|
Sum
|
SUM
|
|
Average
|
AVE
|
|
Square Root
|
SQRT
|
|
Bit Count
|
BCNT
|
|
PID
|
PID
|
|
Trigonometric
|
Sine
|
SIN
|
|
Cosine
|
COS
|
|
Tangent
|
TAN
|
|
Arc Sine
|
ASIN
|
|
Arc Cosine
|
ACOS
|
|
Arc Tangent
|
ATAN
|
|
Cotangent
|
COT
|
|
Miscellaneous Functions
|
Exponent
|
EXP
|
|
Logarithm
|
LN
|
|
Log Base 10
|
LG10
|
|
Compare Instructions
|
Arithmetic Compare
|
Comparison(=)
|
EQ
|
|
Comparison(>)
|
GT
|
|
Comparison(<)
|
LT
|
|
Comparison(>=)
|
GE
|
|
Comparison(<=)
|
LE
|
|
Comparison(<>)
|
NE
|
|
Time Compare
|
Time Compare(=)
|
JEQ
|
|
Time Compare(>)
|
JGT
|
|
Time Compare(<)
|
JLT
|
|
Time Compare(>=)
|
JGE
|
|
Time Compare(<=)
|
JLE
|
|
Time Compare(<>)
|
JNE
|
|
Date Compare
|
Date Compare(=)
|
NEQ
|
|
Date Compare(>)
|
NGT
|
|
Date Compare(<)
|
NLT
|
|
Date Compare(>=)
|
NGE
|
|
Date Compare(<=)
|
NLE
|
|
Date Compare(<>)
|
NNE
|
|
Convert Instructions
|
Numeric Value
|
BCD Convert
|
BCD
|
|
BIN Convert
|
BIN
|
|
Encode
|
ENCO
|
|
Decode
|
DECO
|
|
Convert to Radian
|
RAD
|
|
Convert Degree
|
DEG
|
|
Scale
|
SCL
|
|
Type
|
Convert Integer to Float
|
I2F
|
|
Convert Integer to Real
|
I2R
|
|
Convert Float to Integer
|
F2I
|
|
Convert Float to Real
|
F2R
|
|
Convert Real to Integer
|
R2I
|
|
Convert Real to Float
|
R2F
|
|
Convert to Seconds
|
H2S
|
|
Convert Seconds to Time
|
S2H
|
|
I/O Driver Instructions
|
CAN
|
SDO Read
|
SDOR
|
|
SDO Write
|
SDOW
|
|
Master Diagnostics
|
DGMT
|
|
Slave Diagnostics
|
DGSL
|
|
STD
|
Change Pulse Output Parameter Instruction
|
PLSX
|
|
Change Acceleration/Deceleration Pulse Output
Parameter Instruction
|
PLSY
|
|
Read Pulse Output Parameter Instruction
|
PLSG
|
|
Start Pulse Output Instruction
|
PLS
|
|
Stop Pulse Output
|
PLSQ
|
|
Change PWM Output Parameter Instruction
|
PWMX
|
|
Read PWM Output Parameter Instruction
|
PWMG
|
|
Start PWM Output Instruction
|
PWM
|
|
Stop PWM Output Instruction
|
PWMQ
|
|
Change High Speed Counter Parameter
Instruction
|
HSCX
|
|
Read High Speed Counter Parameter
Instruction
|
HSCG
|
|
Start High Speed Counter Instruction
|
HSC
|
|
Stop High Speed Counter Instruction
|
HSCQ
|
|
Confirm Pulse Catch Input Instruction
|
PCH
|
|
Clear Pulse Catch Input Instruction
|
PCHQ
|