mod的运算规则是什么(mod计算举例)

S7-1200 PLC常用的基本指令有比较指令、数学函数指令、移动运算指令、转换运算指令、逻辑运算指令、移位和循环指令等。上一篇文章介绍了比较教学,今天我们来介

S7-1200 PLC常用的基本指令有比较指令、数学函数指令、移动运算指令、转换运算指令、逻辑运算指令、移位和循环指令等。

上一篇文章介绍了比较教学,今天我们来介绍一下数学函数教学。数学函数指令包括基本数学运算指令、三角函数运算指令和指数运算指令等。,所以在学习数学函数指令时,应重点掌握基本的数学运算指令。

S7-1200 PLC基本数学运算指令包括加、减sub、乘mul、除div、取余数MOD、计算指令、取补数NEG、增INC、减dec、取最大最小值和绝对ABS指令。

与S7-200智能PLC相比,S7-1200 PLC新增了取余数MOD、取补数NEG、取最大最小值和绝对值ABS的指令。我们可以通过比较来学习这些新指令。

1、加法指令ADD和减法指令SUB

Add指令是将整数和实数类型的数据相加。使用指令时,可以选择指令上操作数的数据类型。另外,可以点击指令上的图标添加多个数字的输入管脚,可以实现多个数据的相加(in1+in2+in3+…+inn = out)。

这也是S7-1200 PLC和S7-200智能PLC的区别。S7-200智能PLC只有两个输入操作数,所以不能添加管脚。

减法指令SUB减去整数或实数数据,IN1-IN2=OUT。减法指令不能添加输入引脚。

mod的运算规则是什么(mod计算举例)插图

2、乘法指令MUL和除法指令DIV

乘法指令mul与加法指令相同,可以增加输入in的管脚,实现多个数据的乘法运算(IN1×IN2×IN3×……×INn=OUT = out)。除法指令DIV使用integer的数据类型进行除法运算IN1÷IN2=OUT。注意OUT存储商的结果,余数不存储。

mod的运算规则是什么(mod计算举例)插图(1)

3、取余数指令MOD

用DIV指令将两个整数相除只会得到商。如果需要取余数,就需要使用余数指令MOD。MOD指令支持的数据类型也是整数,运算是IN1÷IN2=OUT,OUT存储运算后的余数。

我们需要注意的是,当数据运算结果溢出或者运算不符合规则时,比如除数为0,如果我们希望指令ENO后面的指令不被执行,可以生成ENO函数。选择指令,点击鼠标右键,选择“生成ENO”。当我们执行生成了ENO的指令时,如果操作出错,该指令将显示为蓝色虚线框。

mod的运算规则是什么(mod计算举例)插图(2)

mod的运算规则是什么(mod计算举例)插图(3)

4、计算指令CALCULATE

计算指令是用户可以根据计算公式编写自己的算法的指令。使用这个指令的好处是可以省略多个计算指令的步骤。但是需要注意的是,参与计算的数据必须是同一种数据类型。

使用时,点击说明右上角的计算器图标,弹出编辑公式对话框。我们在里面写运算公式就可以了,非常方便。

下图程序的计算公式是y=(a+b)/(a-b)+c,都是运算中涉及的INT类型的数据。

mod的运算规则是什么(mod计算举例)插图(4)

mod的运算规则是什么(mod计算举例)插图(5)

mod的运算规则是什么(mod计算举例)插图(6)

mod的运算规则是什么(mod计算举例)插图(7)

从上图可以看出,只要我们给输入管脚赋值,指令就会按照用户编制的公式自动计算出来。是不是很简单?你确定不想掌握这么方便好用的指令吗?

空间也有限。还有一些基本的数学运算指令,比如取补码NEG,递增INC,递减DEC,取最大值,最小值,绝对值ABS指令。然后在下一篇文章继续介绍他们~

季承培训网原创,邢撰写,未经授权不得转载,违者必究~

点击加入工控交流圈。

(此处添加了圈卡,请在今日头条客户端查看)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/213690.html

发表回复

登录后才能评论