西门子PLC的指令集非常丰富,涵盖了位逻辑操作、比较、转换、通信、计数、整数运算、中断、逻辑运算、传送、程序控制、移位、字符串处理和定时器等多个方面。以下是一些主要的指令类别及其功能:
位逻辑指令
常开接点(地址)
常闭接点(地址)
位异或
信号流反向
输出线圈
中间输出
线圈复位
线圈置位
复位置位触发器
置位复位触发器
RLO下降沿检测
PLO上升沿检测
将RLO存入BR存储器
地址下降沿检测
地址上升沿检测。
比较指令
整数比较
双整数比较
实数比较。
转换指令
BCD码转换为整数
整数转换为BCD码
整数转换为双整数
BCD码转换为双整数
双整数转换为BCD码
双整数转换为浮点数
整数的二进制反码
双整数的二进制反码
整数的二进制补码
双整数的二进制补码
浮点数求反
舍入为双整数
舍去小数取整为双整数
上取整
下取整。
通信指令
通信装载指令(TSEND_C/TRCV_C)
主站设置指令(MB_MASTER)。
其他指令
STL 常开触点
LD/常闭触点
立即常开触点
LDI/I立即常闭触点
LDN
NOT
P
EUN
ED
=I
=S
SI
R
IR
IN1
IN2
DISI
ENI
RETI
CRETI
JMP
LBL
DECOIN
OUT
IN
FILL_N
MOV_BIN
OUT。
这些指令为编程人员提供了强大的工具,以实现复杂的自动化控制和工业自动化解决方案。建议在实际应用中根据具体需求选择合适的指令进行编程。