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

相关推荐

  • s7-200无法通讯

    我们单位的s7-200有人做了手脚,端口无论怎样调整,电脑也找不到它的存在。请问如何解决。谢了 问题补充:SG9也是顶级工程师,通讯口属性该了都不知到,你有知道的吗?还不如初学者。…

    SIMATIC S7-200 2021年7月5日
  • 安装Fexible SP4软件失败,未找到SSF文件

    安装Fexible SP4软件失败,未找到SSF文件 最佳答案 安装文件目录改一下,文件放在根目录 下,文件名改成全英文 提问者对于答案的评价:

    SIMATIC S7-200 2021年7月5日
  • td200 v2.1以前版本

    听说td200 v2.1以前版本的向导数据无法上传到电脑,必须有源程序才能看到赋值,是这样的吗?谢谢! 问题补充:可是我碰到了一个问题,使用正常的机器,td200是&nb…

    SIMATIC S7-200 2021年7月4日
  • 脉冲输出子程序的设定

    请教各位,由向导生成的脉冲输出子程序PTOx_CTRL 和PTOx_RUN 里面的各项如何解释,如何设定,比如,done  error&nb…

    SIMATIC S7-200 2020年11月1日
  • 触摸屏的软元件!

    工控界大虾们,请教个问题哈!触摸屏上面的软元件(也就是输入输出信号)占不占用输入输出点?是不是直接用辅助继电器M控制的呢? 它怎么与PLC通讯的呢?谢谢! 最佳答案 触摸…

    SIMATIC S7-200 2021年7月5日
  • 请问你做过的omron定斜率升温控制方案

    请问你做过的omron定斜率升温控制方案,能提供一份吗? 钻石用户推荐最佳答案 ???这哪里有难点?初始值sp=sp0,从启动升温开始计时,pid的设定值sp=sp+k*(deta…

    SIMATIC S7-200 2021年7月5日
  • 两时间相除

    如何将两个时间相除,如60秒除以另外一个时间T36,得到另外一个数字,也就是60/T36=? 最佳答案 你把下面的语句表复制到200编程软件里转换梯形图就知道了 LD&n…

    SIMATIC S7-200 2021年7月5日
  • SIMATIC ProSave Version V9.0.3.0

    SIMATIC ProSave Version V9.0.3.0编程软件 钻石用户推荐最佳答案 ProSaveV9.0.3.0 http:/…

    SIMATIC S7-200 2021年7月5日
  • DP连接中277模块的异常状态

    求助:我们厂的冷冻机组 使用S7-200控制,使用的是Profibus-DP通信,有两台冷冻机数据故障,无法传到上位机,但是机组都能正常运行;其中一台的277模块的DP错…

    SIMATIC S7-200 2021年7月5日
  • EM232模块可以带电插拔么

    没用过200的 最佳答案 从产品上来说 支持但是尽量不要 西门子的很多东西都是号称支持的 但是带电插拔还是很容易出问题的 提问者对于答案的评价:我也这…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论