电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 正文

三菱PLC浮点数运算功能指令

时间:2014-12-05 20:33 来源:电工之家

浮点数运算指令(FNC110-FNC1320)用于浮点数的处理,浮点数为32位数,包括浮点数的比较、变换、四则运算、开平方运算和三角函数等13条指令。所有的浮点数处理指令都是32位指令,在使用时,大多数指令的助记符前面必须加上32位运算的标识符“D"。它们分布在指令编号为FNC110~FNC119、FNC120~FNC129、FNC130~FNC139之中。
二进制浮点数比较指令ECMP
(1)二进制浮点数比较指令ECMP(FNC110) DECMP(P)指令的使用如图1所示,将两个源操作数进行比较,比较结果反映在目标操作数中。如果操作数为常数则自动转换成二进制浮点值处理。该指令源操作数可取K、H和D,目标操作数可用Y、M和S。为32位运算指令,占17个程序步。 

图1 二进制浮点数比较指令的使用
二进制浮点数区间比较指令EZCP
(2)二进制浮点数区间比较指令EZCP(FNC111) EZCP(P)指令的功能是将源操作数的内容与用二进制浮点值指定的上下二点的范围比较,对应的结果用ON/OFF反映在目标操作数上,如图2所示。该指令为32位运算指令,占17个程序步。(https://www.dgzj.com/ 电工之家)源操作数可以是K,H和D;目标操作数为Y、M和S。[S1.]应小于[S2.],操作数为常数时将被自动转换成二进制浮点值处理。

图2 二进制浮点数区间比较指令的使用
加法指令EADD
减法指令ESUB
乘法指令EMVL
除法指令EDIV
(3)二进制浮点数的四则运算指令 浮点数的四则运算指令有加法指令EADD (FNC120)、减法指令ESUB(FNC121)、乘法指令EMVL(FNC122)和除法指令EDIV(FNC123)四条指令。四则运算指令的使用说明如图3所示,它们都是将两个源操作数中的浮点数进行运算后送入目标操作数。当除数为0时出现运算错误,不执行指令。此类指令只有32位运算,占13个程序步。运算结果影响标志位M8020(零标志)、M8021(借位标志)、M8022(进位标志)。源操作数可取K、H和D,目标操作数为D。如有常数参与运算则自动转化为浮点数。

图3 二进制浮点数四则运算指令的使用
二进制的浮点运算还有开平方、三角函数运算等指令,在此不一一说明。

看过《三菱PLC浮点数运算功能指令》的人还看了以下文章
三菱plc的fx1n如何接温度变送器 三菱plc的fx1n如何接温度变送器
FX1N三菱PLC本身不具备模拟量输入端口,要想要它接温度变送器,方法有两个。 一:在PLC本体上面加FX1N-2AD-BD。BD是电路板,直接安装在plc本地上面的拓展上面。 二:是在PLC本体的右边安装拓展模块,FX1N-2AD。这是是一个模块,不是电路板,靠PLC的主板提供5V...
三菱plc时间继电器指令k1为几秒 三菱plc时间继电器指令k1为几秒
三菱PLC时间继电器从0到200它的时间是毫秒级别计算的,具体的要查看plc时间,继电器的指令原件的功能,第一是代表的,要看它单位前面踢代码是哪一个就相对应的时间,如t1k1就代表0.1毫秒...
三菱PLC通过触摸屏控制电机速度的方法 三菱PLC通过触摸屏控制电机速度的方法
三菱PLC控制电机速度还是有几种方法的,对于这个问题我们主要看用PLC去控制什么类型的电机,我们在平时用PLC可以控制以下三种电机,第一种是最常见的三相异步电机、第二种是步进电机、第三种是伺服电机,下面结合电工之家使用过的这三种电机来说说如何用三菱...
三菱plcio配置错误怎么办 三菱plcio配置错误怎么办
三菱PLC出现io配置错误,一般就是我们所写的嗷,超出了他实际的值,如果我们有40个点的ro值,在实际物理廖总,他没有40个,我们编写的字不对应在传输照片儿岁的时候就会报错, 还有一种是我们编写的IO,是八进制的,借零到期,10到17,我们别写了,如18号这...
三菱plc寄存器数据怎么导出 三菱plc寄存器数据怎么导出
三菱PLC寄存器的数据在下载的时候或者在下载的时候即读取的时候我们勾选所有数据,包括他的注视寄存器的数值及它的程序我们勾选这个选项,就可以把它的寄存器里的数据全部读出来,我们在打开电脑的PLC编程的软件,上面就可以看到内存器里的数值的大小多少?...