- 艾宝物联IOBOV® ─ 工业无线测控专家
数学
说明强> p>
让我们
现在看看我们的数据使用一些基本的数学函数。多次
在我们的应用中,我们必须执行某种类型的数学公式
在我们的数据上。当我们的数据实际上完全 em>时,这种情况很少发生
我们需要什么。 p>
As
例如,假设我们正在制造小部件。我们不想
显示我们今天制作的总数,但我们希望显示
我们今天需要做多少才能达到我们的配额。让我们说吧
今天的配额是1000件。我们会说X是我们目前的产品。
因此,我们可以计算出1000-X =小部件。实施
这个公式我们显然需要一些数学能力。 p>
在
一般来说,PLC几乎总是包含这些数学函数: p>
As
我们看到MOV指令通常有两种常用方法
大多数plc制造商使用。第一种方法包括单一方法
请求我们提供一些关键信息的说明。这种方法
通常需要: p>
ADD
符号 P>
上面的说明通常有一个看起来像所示的符号
以上。当然,ADD这个词将被SUB,MUL,DIV等取代。
在此符号中,源A是DM100,源B是DM101和
目的地是DM102。因此,公式就是任何价值
是DM100 + DM101中的任何值。结果是自动的
存储到DM102中。 p>
p>
显示
以上是如何在梯形图上使用数学函数。请注意
我们再次使用一次性指令。正如我们以前见过的,
这是因为如果我们不使用它,我们将执行公式
每次扫描。赔率很高,我们只想执行该功能
输入0000变为真时的一次。如果我们以前把
数字100到DM100和200到DM101,数字300将被存储
在DM102。(即100 + 200 = 300,右??) p>
ADD
符号(双重方法) p>
双指令方法将使用类似于上面所示的符号。
在此方法中,我们仅为此符号提供源B位置。该
源位置由LDA指令给出。目的地会
包含在STA指令中。 p>
p>
显示
上面是一个显示我们的意思的梯形图。 p>
结果与上面显示的单指令方法相同。 p>
点击
这里和
观看动画真正学习! b> p>
什么
会发生
如果我们的结果大于可以存储的值
在内存位置? p>
通常
内存位置是16位位置。 (更多关于数字类型
在后面的章节中)用简单的话来说,这意味着如果数字是
大于65535(2 ^ 16 = 65536)它太大了,不适合。然后我们得到了什么
叫溢出。通常,plc打开内部继电器
告诉我们发生溢出。根据plc,我们会有
目标位置的不同数据。 (例子中DM102)大多数
PLC将其余部分放在这里。 p>
一些
使用32位数学解决问题。 (除了非常大的数字!)
例如,如果我们进行分工,我们除以零(非法)
溢出位通常也会打开。我只想说,检查一下
梯子中的溢出位,如果是真的,请适当地计划。
p>
很多
PLC还包括其他数学功能。其中一些功能可以
包括: p>
一些
PLC也可以使用浮点数学。浮点数学很简单
使用小数点。换句话说,我们可以说10除以
3是3.333333(浮点)。或者我们可以说10除以3
是3,余数为1(长除法)。许多微型/小型PLC没有
包括浮点数学。大多数大型系统通常都有。 p>
明白了
理论,我们总能了解我们的选择制造商是如何做到的
它。 EM>
p>