S7 |
您所在的位置:网站首页 › wincc整数转换为浮点 › S7 |
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 |