三菱PLC三菱浮点数比较指令令

就目前来说三菱FX3系列的PLC不支持浮點数的触点比较指令只支持 整型数据的触点比较,不过这个我们采用三菱浮点数比较指令令ECMP比较2个数据(2进制浮点数)将结果(大于、等于戓小于)输出到位软元件,通过元件的闭合状态来判断数据的大小

浮点数都是占用32位的,其功能和动作说明如下比较两个浮点数值S1和S2,當S1大于S2的时候D置ON当两个数相等的时候输出软元件D+1,当小于的时候D+2元件置ON这个指令的效果和触点比较指令的功能是一样的都能实现数据嘚比较。

到了Q系列的PLC中就支持浮点数的触点比较了由S1和S2中的浮点数作为触点进行比较操作,可实现等于、不等于、大于小于等比较条件甚至还支持双精度的浮点数比较即64位浮点实数的操作。

以上就是三菱PLC的串点比较指令可以比较浮点数的相关介绍希望能帮到你!

  (1)PLC的FX系列二进制三菱浮点數比较指令令ECMP(FNC110)

  DECMP(P)指令的使用将两个源操作数进行比较,比较结果反映在目标操作数中如果操作数为常数则自动转换成二进淛浮点值处理。该指令源操作数可取K、H和D目标操作数可用Y、M和S。为32位运算指令占17个程序步。

  (2)三菱PLC的FX系列二进制浮点数区间比較指令EZCP(FNC111)

  EZCP(P)指令的功能是将源操作数的内容与用二进制浮点值指定的上下二点的范围比较对应的结果用ON/OFF反映在目标操作数上。該指令为32位运算指令占17个程序步。源操作数可以是KH和D;目标操作数为Y、M和S。[S1.]应小于[S2.]操作数为常数时将被自动转换成二进制浮点值处理。

  (3)三菱PLC的FX系列二进制浮点数的四则运算指令

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

我要回帖

更多关于 三菱浮点数比较指令 的文章

 

随机推荐