技术论坛

modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大

作者 主题
新手

经验值: 41
发帖数: 1
精华帖: 0
主题:【求助】modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大


只看楼主 楼主 2021-06-29 09:53:05

plc是西门子S7-200 smart,通过modbus RTU 与触摸屏(威纶通)通讯在显示浮点数时,数值小时正常。但当浮点数数值比较大时,如80.2。出现显示不一致的问题,PLC的V寄存器是80.2,而触摸屏显示出来的是80.5,当PLC的V寄存器是80.7时,触摸屏就会是81.0。数值越大误差越明显。请教各位老师,这是为什么呢?有没有好的办法解决。万分感谢!!!


试过了,把浮点数在触摸屏显示设置为小数点后两位(原来设置为小数点后1位),显示结果依然存在这种偏差,刚PLC实际在140.3~140.8,触摸屏显示变化在140.00和141.00跳动。


小菜鸟来学习。
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1702834&b_id=64&s_id=0&num=4

侠士

经验值: 1372
发帖数: 187
精华帖: 2
回复:modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大


只看楼主 1楼 2021-06-29 11:45:18

我觉得应该是转换精度的问题。触摸屏如果不能显示双精度,即浮点数,就在PLC中转化,把单字转换成双子再转化成浮点数,显示。或者相反转化。

再一个如果数小可以,也可能是PLC和触摸屏在双字的排列上不对应,也就是常说的大小端。有些设备的高字节和低字节正好相反。


学无止境,永远保持一颗谦虚上进的心。
以下网友喜欢您的帖子:

  
奇侠

经验值: 6784
发帖数: 1108
精华帖: 1
回复:modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大


只看楼主 2楼 2021-06-29 12:30:36

这个是系统转换数据精度的问题,在PLC中的浮点数*100再转换成整形数在触摸屏上显示,设置2位小数。


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3818
发帖数: 834
精华帖: 3
回复:modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大


只看楼主 3楼 2021-06-29 12:37:47

触摸屏数据刷新频率没有PLC频率快??

感觉不会出现这样的问题昂,再者就是威纶通没有西门子PLC的驱动?


路漫漫其修远兮,吾将上下而求索!!!
以下网友喜欢您的帖子:

  
至圣

经验值: 17196
发帖数: 2948
精华帖: 6
回复:modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大


只看楼主 4楼 2021-06-30 17:35:43

 楼主,你注意了S7-200 smart的浮点数字地址顺序了吗?你的程序有没有做相应处理了吗?


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
modbus RTU通讯PLC数据与触摸屏有偏差,数值越大偏差越大
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。