电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

三菱PLC浮点数运算指令

2017-09-17 22:20分类:PLC基础知识 阅读:

 

浮点数运算指令(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个程序步。源操作数可所以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 二进制浮点数四则运算指令的运用
  二进制的浮点运算还有开平方、三角函数运算等指令,在此纷歧一阐明。

上一篇:如安在Step7的硬件组态里组态TIM4R-IE模块?

下一篇:plc的#基地输出指令

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部