浮点数转换为双整数指令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日
下一篇 2021年7月5日

相关推荐

  • PID问题

    请问当没有外接电路或者装置 我写了一个PID程序 能不能设计一个程序来仿真一下 PLC是有的  就是怎么样来模仿外面的电路&nbs…

    SIMATIC S7-200 2020年10月31日
  • S7-224XP与压力变送器、电动调节阀实现PID恒压供气

    现有S7-224XP与压力变送器、电动调节阀各一只,使用S7-224XP的AIW0和AQW0分别与压力变送器和电动调节阀连接,其中压力变送器量程0—1.0Mpa,中间因工程需要加一…

    SIMATIC S7-200 2020年11月1日
  • 用222+em235做温度控制

    输出是数字量Q0.0,用pid自整定得出的p值,I值。可是输出误差有2度,还有Q0.0的值怎么是0-1的小数呢,不是应该是0或1吗? 问题补充:EM235输出已经被PT100占用了…

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

    我单位的工控台式机通过PPI电缆与S7-200的CPU 226连接起来,可以在编程软件中进行程序设计等各种工作。现在在同一台工控机上安装了WINCCV6希望与S7-200…

    SIMATIC S7-200 2021年7月5日
  • PC可以通过MPI转USB的适配器连接S7—200吗?

    有一台PC,装有V4.0 STEP 7 MicroWIN SP4,一台正在现场运行的S7—200,一条常用的MPI转USB的适配器。请问PC…

    SIMATIC S7-200 2021年7月5日
  • S7200与多功能表通讯

    200 与多功能表通讯,如何在硬件和软件上实现,有没有具体的例子,谢谢! 问题补充:我的邮箱地址是gz02172@163.com 谢谢! 专家建议 您好,您可以…

    SIMATIC S7-200 2020年11月1日
  • s-200

    我编程软件s-200中的库怎么没有子程序是空的,怎么添加到库。。 最佳答案 1、STEP 7-Micro/WIN V4.0 以上版内部已经带有新的指令…

    SIMATIC S7-200 2017年8月24日
  • 自由口通讯接线

    自由口通讯中,如果我用PPI电缆和采集设备比如毫伏表连接后,那我的PC机如何连接到系统中,因为我的上位机运行的是组态王软件要与PLC进行通讯,如果CPU的自由口被占用,那我的PC机…

    SIMATIC S7-200 2021年7月5日
  • 西门子200CPU通讯问题

    有一小型控制系统采用西门子200CPU,型号224 CN原工控机和200模块在一起采用PPI通讯,现控制室搬迁,工控机据西门子模块距离150米远请问如何处理?曾经采用把通…

    SIMATIC S7-200 2021年7月5日
  • 200plc通讯与系统

    为何电脑重新做系统之后安装200软件可以进行通讯过几天就不能通讯,一直显示未找到访问点?一般的故障都排查过都没用,难道还要重新装系统? 最佳答案 中间是否清理过系统文件?STEP&…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论