当前位置: 主页 > PLC控制

300PLC中如何将无符号长整型转换成浮点数

现在有个流量计累积量数据是UL(无符号的长整型数据),我怎么在300PLC里面做变成浮点数据类型呢?比如上来的数据十六进制的8个字节是00000000001B3F6A这个怎么变成浮点数啊?

问题补充:
没人遇到过吗?

最佳答案

1、S7中只有双整数(32位)转换为浮点数(32位)的指令:DTR。
2、如应用上述指令,只能将8字节数据按比例缩小为双整数(32位)。
3、有关指令见:
《用于S7-300S7-400的语句表(STL)编程手册》下载
htTPs://suPPORT.industry.siemens.com/cs/document/45523446/simatic-%E7%94%A8%E4%BA%8Es7-300-%E5%92%8Cs7-400-%E7%BC%96%E7%A8%8B%E7%9A%84-%E8%AF%AD%E5%8F%A5%E8%A1%A8-(stl)-%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C?dti=0&lc=zh-CN

提问者对于答案的评价:
问了厂家了,说是32位的无符号长整型,貌似不是很难了,谢谢你的回答

  • 关注微信

猜你喜欢

微信公众号