艾宝物联PLC入门22 - 数学指令

数学           说明         

让我们           现在看看我们的数据使用一些基本的数学函数。多次           在我们的应用中,我们必须执行某种类型的数学公式           在我们的数据上。当我们的数据实际上完全时,这种情况很少发生           我们需要什么。         

As           例如,假设我们正在制造小部件。我们不想           显示我们今天制作的总数,但我们希望显示           我们今天需要做多少才能达到我们的配额。让我们说吧           今天的配额是1000件。我们会说X是我们目前的产品。           因此,我们可以计算出1000-X =小部件。实施           这个公式我们显然需要一些数学能力。         

在           一般来说,PLC几乎总是包含这些数学函数:         

          
                
  • 加法 -               将一个数据添加到另一个数据的功能。这是常见的               叫做ADD。             
  • 减法 -               能够从另一个数据中减去一个数据。它是               通常称为SUB。             
  • 乘法 -               将一个数据乘以另一个数据的能力。这是常见的               叫做MUL。             
  •               分部 - 分割一块的能力               另一个数据。它通常被称为DIV。                             

    As           我们看到MOV指令通常有两种常用方法           大多数plc制造商使用。第一种方法包括单一方法           请求我们提供一些关键信息的说明。这种方法           通常需要:         

              
                  
    • 源               A - 这是第一条数据的地址               我们将在我们的公式中使用。换句话说就是它的位置               记忆第一个"数字"的位置是我们用的               式。             
    • 源               乙 -               这是我们将在我们的网站中使用的第二条数据的地址               式。换句话说,它是记忆中的位置               第二个"数字"是我们在公式中使用的。 -注意:               通常我们一次只能处理2个数据。其他               单词我们不能直接使用像1 + 2 + 3这样的公式。我们会               必须把它分解成碎片。像1 + 2 = X然后X + 3 =我们的结果。             
    •               目的地 - 这是结果的地址               我们的公式将被提出。例如,如果1 + 2 = 3,(我希望它仍然存在               确实!),3将自动放入此目标内存               位置。                             

      ADD symbol ADD           符号

                上面的说明通常有一个看起来像所示的符号           以上。当然,ADD这个词将被SUB,MUL,DIV等取代。           在此符号中,源A是DM100,源B是DM101和           目的地是DM102。因此,公式就是任何价值           是DM100 + DM101中的任何值。结果是自动的           存储到DM102中。         

      添加梯形图         

      显示           以上是如何在梯形图上使用数学函数。请注意           我们再次使用一次性指令。正如我们以前见过的,           这是因为如果我们不使用它,我们将执行公式           每次扫描。赔率很高,我们只想执行该功能           输入0000变为真时的一次。如果我们以前把           数字100到DM100和200到DM101,数字300将被存储           在DM102。(即100 + 200 = 300,右??)         

      添加符号(双重) ADD           符号(双重方法)         

                双指令方法将使用类似于上面所示的符号。           在此方法中,我们仅为此符号提供源B位置。该           源位置由LDA指令给出。目的地会           包含在STA指令中。         

      ADD梯形图(双指令)         

      显示           上面是一个显示我们的意思的梯形图。         

                结果与上面显示的单指令方法相同。         

      点击           这里查看动画!和           观看动画真正学习!         

      什么           会发生           如果我们的结果大于可以存储的值           在内存位置?         

      通常           内存位置是16位位置。 (更多关于数字类型           在后面的章节中)用简单的话来说,这意味着如果数字是           大于65535(2 ^ 16 = 65536)它太大了,不适合。然后我们得到了什么           叫溢出。通常,plc打开内部继电器           告诉我们发生溢出。根据plc,我们会有           目标位置的不同数据。 (例子中DM102)大多数           PLC将其余部分放在这里。         

      一些           使用32位数学解决问题。 (除了非常大的数字!)           例如,如果我们进行分工,我们除以零(非法)           溢出位通常也会打开。我只想说,检查一下           梯子中的溢出位,如果是真的,请适当地计划。                    

      很多           PLC还包括其他数学功能。其中一些功能可以           包括:         

                
                    
      • 方               根             
      •               缩放             
      •               绝对值             
      •               正弦             
      •               余弦             
      •               切线             
      • <强>天然               对数             
      •               基数10对数             
      •               X ^ Y(X到Y的幂)             
      • 反正弦               (棕褐色,cos)             
      • 和               更多....请与制造商确认。                             

        一些           PLC也可以使用浮点数学。浮点数学很简单           使用小数点。换句话说,我们可以说10除以           3是3.333333(浮点)。或者我们可以说10除以3           是3,余数为1(长除法)。许多微型/小型PLC没有           包括浮点数学。大多数大型系统通常都有。         

        明白了           理论,我们总能了解我们的选择制造商是如何做到的           它。