西门子PLC64位浮点数转32位浮点数程序分享
发布时间:2024-11-23
一、主程序调用:
64位浮点数保存于VB0开始的存储区中,转换得出的32位浮点数保存于VD100中。
二、子程序符号表:
三、子程序网络1:
1.把双精度浮点数的高16位读取出来;
2.左移1位,右移5位之后取到双精度浮点数的指数部分;
3.双精度浮点数指数减去1023,再加上127得到单精度浮点数的指数部分。
四、子程序网络2:
取出双精度浮点数的高8位。
五、子程序网络3:
双精度浮点数指针后移一个字节。
六、子程序网络4:
左移4位,右移8位得到单精度浮点数的小数部分。
七、子程序网络5:
把单精度浮点数的指数部分加上,右移1位空出符号位。
八、子程序网络6:
传送符号位。
九、子程序网络7:
最终结果。
展开全文
其他新闻
- PLC使用脉冲方式控制伺服电机 2024-11-23
- PLC之MODBUS 通讯案例 2024-11-23
- PID控制算法如何通过C语言和梯形图实现 2024-11-23
- 90%以上的工程师,对PLC指针类型与间接寻址无从下手 2024-11-23
- MODBUS称重仪表与西门子PLC通讯实例 2024-11-23
- 触摸屏与PLC通讯不上?老师傅告诉你怎么解决 2024-11-23
- PLC的实际应用,每个人都应该注意这三点 2024-11-23
- 超级实用的PID算法和PID控制原理 2024-11-23
- 注意:PLC编程时Zui易犯的低级错误 2024-11-23
- 当电梯遇上PLC,一切控制都变得那么简单起来 2024-11-23