首页 理论教育 整数数学计算方法详解

整数数学计算方法详解

时间:2023-06-19 理论教育 版权反馈
【摘要】:所谓整数的数学计算,是指在所允许的范围之内,对两个整数执行整数加减(16位),整数乘除(16位),长整数加减(32位),字节、字和双字加减1等相关运算,并输出相应结果的运算过程。表4-10 整数加减指令简介2.整数乘除在表4-11中,对整数乘除逻辑计算块进行简要的介绍,并给出所调用的程序块示例。

整数数学计算方法详解

在PLC程序编辑中,可以通过调用PLC Programming Tool内置的逻辑计算块,便捷地进行整数的数学计算。所谓整数的数学计算,是指在所允许的范围之内,对两个整数执行整数加减(16位),整数乘除(16位),长整数加减(32位),字节、字和双字加减1等相关运算,并输出相应结果的运算过程。

1.整数加减

在表4-10中,对整数加减逻辑计算块进行简要的介绍,并给出所调用的程序块示例。

对所调用的加减法计算块:当启用输入端EN通过逻辑“1”时,整数的加减法计算激活,自动地将IN1和IN2所给定的值进行加减运算,其结果通过OUT来查看。若该结果未超出整数(16位)的允许范围,则EMO将输出逻辑“1”;若该结果超出了整数(16位)的允许范围,则ENO将输出逻辑“0”,ENO后面所连接的其他指令将不执行。

表4-10 整数加减指令简介

978-7-111-48468-4-Chapter04-36.jpg

2.整数乘除

在表4-11中,对整数乘除逻辑计算块进行简要的介绍,并给出所调用的程序块示例。

对所调用的乘除法计算块:当启用输入端EN通过逻辑“1”时,整数的乘除法运算激活,自动地将IN1和IN2所给定的值进行乘除运算,其结果通过OUT来查看。若该结果未超出整数的允许范围,则EMO将输出逻辑“1”;若该结果超出了整数的允许范围,则ENO将输出逻辑“0”,ENO后面所连接的其他指令将不执行。

需要说明:当两个16位整数进行乘法运算时,得到的结果应为1个32位的双整数;同样的,当两个16位整数进行除法运算时,同样会得到1个32位结果,其中包括1个16位余数(高位)和1个16位商(低位)。

表4-11 整数乘除指令简介

978-7-111-48468-4-Chapter04-37.jpg

3.长整数加减

在表4-12中,对长整数加减逻辑计算块进行简要介绍,并给出所调用的程序块示例。(www.xing528.com)

对所调用的乘除法计算块:当启用输入端EN通过逻辑“1”时,长整数的加减法运算激活,自动地将IN1和IN2所给定的值进行加减运算,其结果通过OUT来查看。若该结果未超出长整数(32位)的允许范围,则EMO将输出逻辑“1”;若该结果超出了长整数(32位)的允许范围,则ENO将输出逻辑“0”,ENO后面所连接的其他指令将不执行。

表4-12 长整数加减指令简介

978-7-111-48468-4-Chapter04-38.jpg

(续)

978-7-111-48468-4-Chapter04-39.jpg

4.字节、字、双字加减1

在表4-13中,对字节、字、双字加减1的逻辑计算块进行简要介绍,并给出所调用的程序块示例。

对所调用的字节、字、双字加减1计算块:当启用输入端EN通过逻辑“1”时,字节、字、双字的加减1运算激活,IN自动进行加减1的运算,其结果通过OUT来查看。若该结果未超出字节、字和双字(8位、16位、32位)的允许范围,则EMO将输出逻辑“1”;若该结果超出了字节、字和双字(8位、16位、32位)的允许范围,则ENO将输出逻辑“0”,ENO后面所连接的其他指令将不执行。

表4-13 字节、字、双字加减1指令简介

978-7-111-48468-4-Chapter04-40.jpg

(续)

978-7-111-48468-4-Chapter04-41.jpg

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

我要反馈