S7

您所在的位置:网站首页 wincc整数转换为浮点 S7

S7

2023-12-20 06:05| 来源: 网络整理| 查看: 265

S7-300/400整数、浮点数转换指令 发布于2023-01-03 14:40 26 2 标签:转换指令

  S7-300/400的数据形式转换指令I DI、DI R用于16位整数与32位整数、32位整数与浮点数之间的转换;ROUND和TRUNC的作用与意义与S7-200相同,用于对浮点数的小数部位处理;CEIL、FLOOR是当浮点与整数相差很大时的两种不同处理方式。

  I_DI指令可以将16位整数转换为32位整数,其实质只是将符号位从原16位整数的bit15移到32位整数的bit31上,其余数据不变或增补0而已。

  ROUND指令是将浮点数的小数部分四舍五人转换成双整数;TRUNC指令是将浮点数的小数部分舍去转换成双整数。

  由于浮点数的数据表示范围要远远大于双字长整数。当浮点数的值大于整数时,通过CEIL指令,可以将浮点数转换为大于等于该浮点数的最小整数;通过FLOOR指令,可以将浮点数转换为小于等于该浮点数的最大整数。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长 分享到:

微信扫一扫分享

阅读与本文标签相同的文章

转换指令

上一篇:S7-300/400BCD转换指令

下一篇:PLC数学运算指令



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3