加减乘除运算指令包括加法、减法、乘法、除法、加1和减1指令。
1.加法指令
加法指令的功能是将两个有符号的数相加后输出,它可分为整数加法指令、双整数加法指令和实数加法指令。
(1)指令说明
加法指令说明见表5-15。
(2)指令使用举例
加法指令使用如图5-5所示。当I0.0触点闭合时,P触点接通一个扫描周期,ADD_I和ADD_DI指令同时执行,ADD_I指令将VW10单元中的整数(16位)与+200相加,结果送入VW30单元中,ADD_DI指令将MD0、MD10单元中的双整数(32位)相加,结果送入MD20单元中;当I0.1触点闭合时,ADD_R指令执行,将AC0、AC1单元中的实数(32位)相加,结果保存在AC1单元中。
表5-15 加法指令说明
图5-5 加法指令使用举例
2.减法指令
减法指令的功能是将两个有符号的数相减后输出,它可分为整数减法指令、双整数减法指令和实数减法指令。
减法指令说明见表5-16。
表5-16 减法指令说明
3.乘法指令
乘法指令的功能是将两个有符号的数相乘后输出,它可分为整数乘法指令、双整数乘法指令、实数乘法指令和完全乘法指令。
乘法指令说明见表5-17。
表5-17 乘法指令说明
(续)
(www.xing528.com)
4.除法指令
除法指令的功能是将两个有符号的数相除后输出,它可分为整数除法指令、双整数除法指令、实数除法指令和带余数除法指令。
除法指令说明见表5-18。
表5-18 除法指令说明
5.加1指令
加1指令的功能是将IN端指定单元的数加1后存入OUT端指定的单元中,它可分为字节加1指令、字加1指令和双字加1指令。
加1指令说明见表5-19。
表5-19 加1指令说明
6.减1指令
减1指令的功能是将IN端指定单元的数减1后存入OUT端指定的单元中,它可分为字节减1指令、字减1指令和双字减1指令。
减1指令说明见表5-20。
表5-20 减1指令说明
(续)
7.加减乘除运算指令应用举例
编写实现运算的程序,程序如图5-6所示。
图5-6 实现运算的程序
在PLC运行时SM0.0触点始终闭合,先执行MOV_B指令,将IB0单元的一个字节数据(由I0.0~I0.7端子输入)送入VB1单元,然后由ADD_I指令将VW0单元数据(即VB0、VB1单元的数据,VB1为低字节)加30后存入VW2单元中,再依次执行除、乘和减指令,最后将VB9中的运算结果作为Y送入QB0单元,由Q0.0~Q0.7端子外接的显示装置将Y值显示出来。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。