三菱plc浮点数运算指令

浮点数运算指令(FNC110-FNC1320)用于浮点数的处理,浮点数为32位数,包括浮点数的比较、变换、四则运算、开平方运算和三角函数等13条指令。

所有的浮点数处理指令都是32位指令,在使用时,大多数指令的助记符前面必须加上32位运算的标识符“D"。

它们分布在指令编号为FNC110~FNC119、FNC120~FNC129、FNC130~FNC139之中。

1、二进制浮点数比较指令ECMP

二进制浮点数比较指令ECMP(FNC110) DECMP(P)指令的使用如图1所示,将两个源操作数进行比较,比较结果反映在目标操作数中。

如果操作数为常数则自动转换成二进制浮点值处理。该指令源操作数可取K、H和D,目标操作数可用Y、M和S。为32位运算指令,占17个程序步。

图1 二进制浮点数比较指令的使用

2、二进制浮点数区间比较指令EZCP

二进制浮点数区间比较指令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 二进制浮点数四则运算指令的使用

二进制的浮点运算还有开平方、三角函数运算等指令等。

PHP与ECMP,三菱plc浮点数运算指令(ecmp与ezcp指令)的用法相关推荐

  1. 三菱PLC(FX2N系列)基本指令

    三菱PLC(FX2N系列)基本指令

  2. 三菱5uplc伺服电机指令_三菱plc特殊功能模块读取与写入指令

    三菱PLC的特殊功能模块读取与写入指令是怎么样的,这篇文章带我们一起去了解. 三菱plc特殊功能模块读取/写入指令模拟量扩展模块都是特殊功能模块,可用特殊功能模块读指令(FROMFNC78)和特殊功能 ...

  3. 信捷plc c 语言全局变量,三菱PLC编程中,跳转指令CJ、子程序调用CALL和中断指令有什么区别?...

    满意答案 0519gao 2013.10.06 采纳率:46%    等级:12 已帮助:11303人 子程序帮助您对程序进行分块.主程序中使用的指令决定具体子程序的执行状况.当主程序调用子程序并执行 ...

  4. 三菱gx软件初始化失败怎么解决_三菱PLC的常见问题大全!

    [1]PLC的输出是不带电源的吗?比如说我要控制个110V继电器.是不是要加个电源?怎么接线?答:PLC的输出端口仅仅是一个驱动负载的开关,本身是不带电源的,如果要控制个110V继电器,要加个电源.P ...

  5. 三菱plc指令大全详解图表_三菱PLC的常见问题大全!

    [1]PLC的输出是不带电源的吗?比如说我要控制个110V继电器.是不是要加个电源?怎么接线?答:PLC的输出端口仅仅是一个驱动负载的开关,本身是不带电源的,如果要控制个110V继电器,要加个电源.P ...

  6. 编程软件和三菱PLC通讯不上是什么原因

    编程软件和三菱PLC通讯不上是什么原因 [1]PLC的输出是不带电源的吗?比如说我要控制个110V继电器.是不是要加个电源?怎么接线? 答:PLC的输出端口仅仅是一个驱动负载的开关,本身是不带电源的, ...

  7. 三菱plc pwm指令_三菱PLC系列常用指令语言中英详解

    今天来给大家分享三菱PLC系列指令的中英文详解,如果你看不明白,想学习请您观看关于三菱PLC指令应用的视频,这些使用方法我都有录制,大家可以从第一节看起,如果有什么不懂不明白的地方可以视频或者图文下方 ...

  8. 三菱PLC项目案例学习之PLC控制伺服或步进电机带动丝运行

    三菱PLC项目案例学习之PLC控制伺服或步进电机带动丝运行案例. 器件:三菱FX1SPLC,威纶通触摸屏,48步进驱动器,伺服电机,丝杆滑台等. 控制方式:PLC发脉冲给步进驱动器控制步进电机带动丝杆 ...

  9. python plc fx5u_三菱FX5U可编程控制器硬件及指令篇

    三菱PLC目前较常用的为FX系列和Q系列.FX5U现在就是MELSEC iQ-F系列,对标西门子1200.欧姆龙CJ2系列,使用三菱最新的GX-Works3一体化编程软件,是三菱公司在中小型市场的主力 ...

最新文章

  1. @Transactional注解最容易忽视的三个失效场景!
  2. 安卓高手之路之java层Binder
  3. 2018.12.22 spoj7258 Lexicographical Substring Search(后缀自动机)
  4. Bootstrap按钮使用
  5. 酷!不用外挂,Win7资源监视器查看QQ好友IP
  6. 网络流量监控分析工具 Ntopng 安装
  7. dingo php,详细介绍Laravel+Dingo/Api 自定义响应
  8. buffer java nio_Java NIO深入理解Buffer(缓冲区)
  9. 鸽主姓名查询成绩_鸽主姓名
  10. 水彩在网页设计中应用的15个优秀案例
  11. 运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(七)
  12. 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
  13. 一起talk C栗子吧(第二十七回:C语言实例--插入排序)
  14. solr的索引库配置
  15. 神马是敏捷?(3)——敏捷在中国的水土不服
  16. 苏州大学计算机复试python_苏州大学计算机考研复试经验总结
  17. iOS相册权限、相机权限、麦克风权限
  18. 图片去水印方法(不用下载任何东西)
  19. Matlab R2017b 自动驾驶工具箱学习笔记(3)_Tutorials_Forward Collision Warning Using Sensor Fusion
  20. 李小铭计算机专业应聘书作文,应聘申请书英语作文

热门文章

  1. 【群智能算法】一种改进的北方苍鹰优化算法 改进北方苍鹰算法INGO[1]【Matlab代码#1】
  2. SPSS如何进行基本统计分析之案例实训?
  3. 72、任务72——扫描工具Nikto(附带Httrack)
  4. 自动生成硬件优化内核:陈天奇等人发布深度学习编译器TVM
  5. silk v3 decoder php,解码转换QQ微信的SILK v3编码音频为MP3或其他格式
  6. OpenCV Java入门四 认出这是“一张脸”
  7. zabbix监控交换机设备
  8. 下拉菜单的四种实现方式
  9. matlab声音的滤波处理,matlab声音信号的采集与滤波处理.doc
  10. 1.0 java_Mybatis_oracle基于WEB的仓库管理系统的设计与实现(源码+数据库sql+论文+视频齐全)----库管理系统---源码在底部