3.比较指令
支持数据类型:整数(INT)、双整数(DINT)、实数(REAL)。
操作符:==(等于)、<>(不等于)、>、<等,如CMP>MW10,100。
4.数学运算
基础指令:ADD(加)、SUB(减)、MUL(乘)、DIV(除)。
高级函数:SQRT(平方根)、EXP(指数)等。
5.移动指令
MOVE:传输数据(自动处理兼容类型),如MOVEMW10,MW20。
类型转换:需显式指令(如CONVERT_INT_TO_REAL)。
6.程序控制
跳转(JMP/LABEL)、子程序调用(CALL)、返回(RET)。
注意:S71200不直接支持MCR指令,改用逻辑结构控制。
二、高级指令
1.移位与循环
SHL/SHR(左/右移位)、ROL/ROR(循环移位)。
2.数据转换与处理
转换指令:如INT_TO_DINT。
块操作:FILL_BLK(填充)、MOVE_BLK(复制)。
3.字符串处理
指令:CONCAT(连接)、LEFT/RIGHT(截取)、FIND(查找子串)。
4.通信指令
S7协议:PUT/GET(访问其他PLC数据)。
开放式通信:TSEND/TRCV(TCP/UDP)。
5.工艺指令
高速计数器(HSC)、脉冲输出(PTO/PWM)。
PID控制:使用PID_Compact函数块(需配置工艺对象)。
6.诊断与中断
诊断:GET_DIAG读取错误信息。
中断:通过组织块(OB)处理(如时间中断OB10、硬件中断OB40)。