浮点数转换为双整数指令ROUND

各位老铁, 这个浮点数转换为双整数为什么有两个指令呢?    是连着把VD10  存储的浮点数转换后存放在VD14 里面,     浮点数  7.7转换后 存放在VD18  里面嘛  ??    是SM0.0  通了的话这两个指令都进行转换嘛?

最佳答案

是这个链接中的图吗?
http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=230431&cid=1028
ENO(使能输出)是 LAD 和 FBD 中指令块的布尔输出。如果指令的 EN 输入有能流并且指令正确执行,则 ENO 输出会将能流传递给下一元素。如果指令的执行出错,则能流在出错的指令处被中断。
结合你附图的指令串,则前一个正常执行无误,它的 ENO 有输出,这个能流接通串在它后面的下一个指令的使能 EN,则串在后面的指令能运行。否则后一个指令不运行。
你的这两个指令串,不存在非法操作数的可能性,串连在SM0.0后面是都执行的。
前一个是四舍五入指令( ROUND)将VD10转为一个双整数值,并将四舍五入的结果存入 VD14 中。
后一个是取整指令( TRUNC)将实数 7.7 转为一个双整数值,并将实数的整数部分作为结果存入VD18中。
如果在有的时候想确保两个指令都执行,那就将后一个指令与前一个指令并列成上现两行,使能端都用 SM0.0,上下指令互不影响,都是要执行的。
如系统手册中的截图。
S7-200 可编程序控制器 系统手册
https://support.industry.siemens.com/cs/document/1109582

图片说明:

浮点数转换为双整数指令ROUND  

提问者对于答案的评价:
我还有一点小疑问,上一个回答者说,如果浮点数介于两个整数之间,则返回偶数。我理解的ROUND指令就是四舍五入7.7转换后变成8,  8.5变成9。   他说 介于之间,又返回偶数怎么理解嘞?

最佳答案作者回复:
只有一个结果。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午11:56
下一篇 2021年7月5日 上午11:56

相关推荐

  • S7-200 脉冲库输出不保持

    S7-200 脉冲库 输出脉冲 可以正常运行,但是停电再启动时,脉冲的绝对位置值被清零,请问如何设置才能保持? 问题补充:用的就是断电保持的寄存器,Q…

    2020年10月31日
  • 手动,自动切换状态

    小弟刚做工控不久,有个问题想请教下各位大侠。我要在上位机上做一个手动/自动切换按钮来切换系统的手自动工作,假如运行后显示为手动字样,那么此手动是代表这个系统正处于手动状态呢,还是按…

    SIMATIC S7-200 2017年12月8日
  • USB/MPI与226通讯不上

    有一条USB/MPI的电缆,订货号是972-0CB20-0XA0,能与300正常通讯。现在想与226通讯,在端口设置里PC Adapter(MPI)里无论选择任何波特率和…

    SIMATIC S7-200 2021年7月5日
  • S7-200高速计数器向导编程

    S7-200高速计数器向导编程中断程序最多只有10步,请问中断事件较多,超过10步如何处理? 问题补充:请教seven&snow-资深学长:谢谢你我的问题,本人尚不明白,请说详细些…

    SIMATIC S7-200 2017年11月4日
  • 西门子200模拟量的均值滤波问题

    现在西门子200模拟量输入波动比较大,我想采用求平均值的办法,但是没有思路,求帮助,谢谢了先 最佳答案 方法很多种。其中一种的编程思路:定义定时中断时间(1-255mS),在指定的…

    SIMATIC S7-200 2021年7月5日
  • S7200 以太网配置

    17个S7200CPU  走以太网通讯 上位机用WINCC 怎样配置 ?可以配置CP243-1 17个 与WI…

    SIMATIC S7-200 2020年10月31日
  • S7-200与S7-300PROFIBUS通讯组态问题

    我的S7-200与主站S7-300走PROFIBUS通讯,但S7-200的输出缓冲区超过了32个字(有69个字节),请问各位高手主站该怎样组态。 问题补充:GSD文件里供选择的缓冲…

    SIMATIC S7-200 2020年10月31日
  • 200PLC能做DCS接口控制吗? 什么是DCS接口?

    各位大虾:现在我有一个用户要求我的设备给他预留DCS接口,请问什么是DCS接口?200PLC能做DCS接口控制吗? 谢谢。 问题补充:如果给他留485口用户怎么读PLC里…

    SIMATIC S7-200 2021年7月5日
  • 求帮忙选择S7-200CPU型号

    要用s7-200控制变频器控制电机转速及电液阀,但不知道选什么型号的CPU比较好,选型时现有几种方案,一是CPU224+2*EM231+2*EM232,二是224XP+EM231+…

    SIMATIC S7-200 2020年10月31日
  • S7200MODBUS通讯

    我有一项目用一个CPU226读75台仪表的数据。该仪表支持modbus通讯,我用485集线器将4条总线集中到CPU226.请问这样可行吗? 谢谢! 最佳答案 cpu226…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论