基本指令
一般指令: LD LDI AND ANI OR ORI ANB ORB MPS MRD MPP
载入 A 接点 载入 B 接点 串联 A 接点 串联 B 接点 并联 A 接点 并联 B 接点 串联回路方块 并联回路方块 存入堆栈
堆栈读取 (指针不动) 读出堆栈
输出指令: OUT SET RST
驱动线圈 动作保持 (ON) 接点或寄存器清除
定时器,计数器: TMR CNT DCNT
16 位定时器 16 位计数器 32 位计数器
主控指令: MC MCR
公共串联接点的连接 公共串联接点的解除
接点上升沿/下降沿输出指令: LDP LDF ANDP ANDF
上升沿检出动作开始 下降沿检出动作开始 上升沿检出串联连接 下降沿检出串联连接
ORP ORF
脉冲输出指令: PLS PLF
结束指令: END
其它指令: NOP INV P I
步进梯形指令: STL RET
应用指令:
程序流程控制: 00 CJ 01 CALL 02 SRET 03 IRET 04 EI 05 DI 06 FEND 07 WDT 08 FOR 09
NEXT
上升沿检出并联连接 下降沿检出并联连接
上升沿检出 下降沿检出
程序结束
无动作 运算结果反相 指针
中断插入指针
程序跳至副母线 程序返回主母线
条件转移 呼叫子程序 子程序结束 中断插入返回 中断插入允许 中断插入禁止 主程序结束 逾时监视定时器 循环范围开始 循环范围结束
传送比较: 10 11 12 13 14 15 16 17 18 19
CMP ZCP MOV SMOV CML BMOV FMOV XCH BCD BIN
比较设定输出 区间比较 数据传送 移位传送 反转传送 全部传送 多点传送 数据交换 BIN → BCD 变换 BCD → BIN 变换
四则逻辑运算: 20 21 22 23 24 25 26 27 28 29
ADD SUB MUL DIV INC DEC WOR/DOR NEG
BIN 加法 BIN 减法 BIN 乘法 BIN 除法 BIN 加一 BIN 减一 逻辑或 (OR) 运算 取负数(取 2 的补码)
WAND/DAND 逻辑与 (AND) 运算 WXOR/DXOR 逻辑异或 (XOR) 运算
循环移位与移位: 30 31 32 33 34 35 36 37 38
ROR ROL RCR RCL SFTR SFTL WSFR WSFL SFWR
右循环 左循环
附进位标志右循环 附进位标志左循环 位右移 位左移 字右移 字左移 位移写入