当前位置: 主页 > PLC控制

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

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

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

图片说明:

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

最佳答案

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

图片说明:

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

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号