FX系列PLC设置了10条算术和逻辑运算指令,其功能号是FNC20~FNC29。在这些指令中,源操作数可以取所有的数据类型,目标操作数可以取KnY、KnM、KnS、T、C、D、V和Z。
每个数据的最高位为符号位(0表示为正,1表示为负)。在32位运算中被指定的字编程元件为低位字,紧挨着的下一个字编程元件为高位字。为了避免错误,建议指定操作元件时采用偶数元件号。
若运算结果为0,零标志M8020置1;16位运算结果超过32 767或32位运算结果超过2 147 483 647,进位标志M8022置1;16位运算结果小于-32 768或32位运算结果小于-2 147 483 648,借位标志M8021置1。
如果目标操作数(例如KIMO)的位数小于运算结果(如D10)中的位数,将只保存运算结果的低位(4位)。
4.4.1算术运算指令
算术运算指令包括ADD、SUB、MUL、DIV(二进制加、减、乘、除)指令。
1.加法指令ADD
二进制加法指令ADD (Addition)的操作功能:将两个源地址中的二进制数相加,结果送到指定的目的地址中。如图4.27所示为算术运算指令的使用说明,图中的X0=ON时,连续执行(D10)+(D12) →(D14)的操作功能。
2.减法指令SUB
二进制减法指令SUB (Subtraction)的操作功能:将两个源地址中的二进制数相减,。结果送到指定的目的地址中。图4.27中的SUB指令采用脉冲执行方式,在X1为ON时,执行一次(DO) -K22(十进制数22)→(D10)。
3.乘法指令MUL
二进制乘法指令MUL(Multiplication)的操作功能:将两个源地址中的二进制数相乘,结果(32位)送到指定的目的地址中。图4.27中的X2=ON时,连续执行(D0)×(D2) →(D5、D4)的操作功能,乘积的低16位数据送到D4中,高16位数据送到D5。
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门