浮点数转换为双整数指令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

相关推荐

  • 243-1连接时,请检查ip地址 网络连接 和cp243-1 24伏电源

    2个224通过2个243-1通过编程软件V4.0 STEP 7 MicroWIN SP9有时搜不到,出现请检查ip地址 网络连接&…

    2017年8月3日
  • S7-200怎样用一个复归开关控制一个输出Q置位和复位?我发现没有指令可以

    S7-200怎样用一个复归开关控制一个输出Q置位和复位?我发现没有指令可以 最佳答案 就是单按钮启停程序,程序见图 图片说明:    提问者对于答案的评价:谢谢…

    2017年6月11日
  • 西门子资料

    那位老兄有深入浅出西门子S7-200和深入浅出西门子S7-300或者400电子版。给小弟发一份。小弟在此感激不尽!在此悬赏30分。 问题补充:我的邮箱lihailiang1985@…

    SIMATIC S7-200 2021年7月4日
  • S7-200 如何简单实现步控指令?

    单位有1台机器,重复性的动作流程,想问下如何编程最简单?? 最佳答案 有三种方式可以实现 1。简单的互锁 可以参考一下S7-300_class P96…

    SIMATIC S7-200 2021年7月5日
  • 请教VB和S7200 PLC的OPC操作

    VB和S7200 PLC的PCaccess通信,调试程序点击vb的“启动生产4”按钮后出现“无效的过程调用或参数”报警,另外定义客户端句柄时为什么必须从2开始,从1开始就…

    2021年7月5日
  • 用S7-200做皮带秤

    请问各位老师,我想用S7-200做一个皮带秤控制器,现场是现成的(改造!原来是称重控制器的,由于年久已无法购买到原本的控制器,加上现在好的控制器动辄上万比如梅特勒超出成本预算),原…

    SIMATIC S7-200 2021年7月5日
  • 模拟量程序

    有一称重传感器(0-20MA),配一称重仪表,上放一料斗,当放入料斗中的钉子接近设定值(25KG)时,停止向料斗内放钉(用仪表的输出点控制)。所欠的钉子(设0.5KG)对应的模拟量…

    SIMATIC S7-200 2021年7月4日
  • 速度跟踪多长时间采集一次速度比较合适

    用CPU224XPCN的高速计数器采集编码器速度,然后用模拟量输出控制伺服速度,做速度跟踪,计数值采用中断来读取,请问,中断设定为多长时间比较合适呢? 问题补充:是速度达到一致的时…

    SIMATIC S7-200 2020年11月1日
  • PPi通讯的疑惑

    请问各位!我想把主站的i0.0-i0.7映射到从站的q0.0-q0.7,把从站的i0.0-i0.7映射到主站的q0.0-q0.7,我是用PORT0的,1个字节的接受和发送,主站vb…

    SIMATIC S7-200 2020年10月31日
  • 伺服控制的程序请教。

    大家好,问大家个问题,就是说现在我想用触摸屏设定伺服的每次移动的距离是10mm,原理是这样的:伺服电机带动工作台移动10mm后停止,开始工作,工作完毕后置M0.0为ON,M0.0再…

    SIMATIC S7-200 2020年11月5日

发表回复

登录后才能评论