西门子SCL数据转换问题:西门子400售后目前无法解答,只能到论坛找大神

ABB变频做了个Profibus DP通讯,采集回来的变频赫兹数据,经过转换后输出浮点数,但这个浮点数不能经过任何加减乘除运算,否者输出结果为0,大家看图一目了然,我上图,请大神帮忙看看

问题补充:
ABB传过来的是0-20000的对应0-50HZ,数据没问题,我在外部用十进制,和十六进制显示都是对的

图片说明:

西门子SCL数据转换问题:西门子400售后目前无法解答,只能到论坛找大神    西门子SCL数据转换问题:西门子400售后目前无法解答,只能到论坛找大神    西门子SCL数据转换问题:西门子400售后目前无法解答,只能到论坛找大神   

最佳答案

从你的数据来看,你是把一个dword没有转换成功直接看成real了,所以才出现这么小的一个结果,你的temp_01的数据先word到int到dint到real转换看看。

图片说明:

西门子SCL数据转换问题:西门子400售后目前无法解答,只能到论坛找大神  西门子SCL数据转换问题:西门子400售后目前无法解答,只能到论坛找大神  

提问者对于答案的评价:
非常感谢,问题解决了,西门子的客服不懂自己在那吓误导我,不过 DINT_TO_REAL(INT_TO_DINT(WORD_TO_INT这些数据类型转换,帮组里有部分没有
不知道怎么编译通过的!!

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc225026.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐