GE FANUC PLC 提供以下数学运算功能:
一、四则运算和求余
四则运算的梯形图及语法基本类似现,以加法指令为例:
梯形图:
注释:
1.在I1 端为被加数,I2 端为加数,Q为和,其操作为Q=I1+I2
当Enable为“1”时(无需上升沿跃变),指令就被执行。I1、I与Q是三个不同的地址时,Enable 端是长信号或脉冲信号没有不同。
2.当I1或I2之中有一个地址于Q地址相同时,即:
I1(Q)=I1+I2 或I2(Q)=I1+I2
其Enable端要注意是长信号还是脉冲信号。是长信号时,该加法指令成为一个累加器,每个扫描周期,执行一次,直至溢出。是脉冲信号时,当Enable端为“1”时,执行一次。
3.当计算结果发生溢出时,Q保持当前数型的最大值(如是带符号的数,则用符号表示是正溢出还是负溢出。)
4.当Enable端为“1”时,指令正常执行时,没有发生溢出时,OK端为“1”,除非发生以下情况:
(1)对ADD来说,(+∞)+(-∞);
(2)对SUB来说,(±∞)+(_∞);
(3)对ΜUL来说,0 ×(∞);
(4)对DIV来说,0/0,1/∞;
(5)I1和(或)I2 不是数字。
注:要注意四则运算的数型,相同的数型才能运算:
二、开方
梯形图:
注释:
求IN端的平方根,当Enable为“1”时(无需上升沿跃变),Q端为IN的平方根(整数部分)。
当Enable为“1”时,OK端就为“1”,除非发生下列情况:
(1)IN<0
(2)IN不是数值
注:平方根指令支持以下数型:
(1)INT
(2)DINT
(3)REAL
三、绝对值
梯形图:
注释:
求IN端的绝对值,当Enable为“1”时(无需上升沿跃变),Q端为IN的绝对值,当Enable为“1”时,OK端就为1,除非发生下列情况:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !