首页 理论教育 加减乘除运算指令详解

加减乘除运算指令详解

更新时间:2025-01-10 工作计划 版权反馈
【摘要】:加减乘除运算指令包括加法、减法、乘法、除法、加1和减1指令。表5-16 减法指令说明3.乘法指令乘法指令的功能是将两个有符号的数相乘后输出,它可分为整数乘法指令、双整数乘法指令、实数乘法指令和完全乘法指令。表5-20 减1指令说明(续)7.加减乘除运算指令应用举例编写实现运算的程序,程序如图5-6所示。

加减乘除运算指令包括加法、减法、乘法、除法、加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 加法指令说明

978-7-111-55193-5-Chapter05-22.jpg

978-7-111-55193-5-Chapter05-23.jpg

图5-5 加法指令使用举例

2.减法指令

减法指令的功能是将两个有符号的数相减后输出,它可分为整数减法指令、双整数减法指令和实数减法指令。

减法指令说明见表5-16。

表5-16 减法指令说明

978-7-111-55193-5-Chapter05-24.jpg

3.乘法指令

乘法指令的功能是将两个有符号的数相乘后输出,它可分为整数乘法指令、双整数乘法指令、实数乘法指令和完全乘法指令。

乘法指令说明见表5-17。

表5-17 乘法指令说明

978-7-111-55193-5-Chapter05-25.jpg

(续)

978-7-111-55193-5-Chapter05-26.jpg(www.xing528.com)

4.除法指令

除法指令的功能是将两个有符号的数相除后输出,它可分为整数除法指令、双整数除法指令、实数除法指令和带余数除法指令。

除法指令说明见表5-18。

表5-18 除法指令说明

978-7-111-55193-5-Chapter05-27.jpg

5.加1指令

加1指令的功能是将IN端指定单元的数加1后存入OUT端指定的单元中,它可分为字节加1指令、字加1指令和双字加1指令。

加1指令说明见表5-19。

表5-19 加1指令说明

978-7-111-55193-5-Chapter05-28.jpg

6.减1指令

减1指令的功能是将IN端指定单元的数减1后存入OUT端指定的单元中,它可分为字节减1指令、字减1指令和双字减1指令。

减1指令说明见表5-20。

表5-20 减1指令说明

978-7-111-55193-5-Chapter05-29.jpg

(续)

978-7-111-55193-5-Chapter05-30.jpg

7.加减乘除运算指令应用举例

编写实现978-7-111-55193-5-Chapter05-31.jpg运算的程序,程序如图5-6所示。

978-7-111-55193-5-Chapter05-32.jpg

图5-6 实现978-7-111-55193-5-Chapter05-33.jpg运算的程序

在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值显示出来。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈