yigedaluobo
报文解析都是正确的,报文也是正确的。循环读取,循环时间2000ms,正常显示如图一。但是偶尔会跳出一些错误的数据,如图二。设备的通讯延时从可行的最低值到999都试过了,还是会出现。这是什么问题?
楼主最近还看过
"关育谋" 的回复,发表在5楼 对内容: 【另外,楼主说解析报文都是对的,通信协议是什么?Modbus吗?...】进行回复:
-----------------------------------------------------------------
是自定义的协议。我找到的问题是:因为返回的报文长度是不确定的,所以先读取了一次得到长度,第二次再重新读取完整的报文。连续两次读取,在串口助手上模拟不会出现这个问题,但是在实际应用中,可能因为延时,会产生这种情况
Lighting
有没有可能是突发的外界干扰
AI雪
从PLC里面监视一下数据 有没有这种情况 判断一下是数据源到PLC这块出的问题 还是PLC到触摸屏出现的问题
柳红岩
也有可能是PLC的数据类型和触摸屏数据类型不配陪吗、?
关育谋
这个要先监控一下下位机,看看下位机原始数据中会不会有这样的情况。
另外,楼主说解析报文都是对的,通信协议是什么?Modbus吗?
请问各位如何结贴,没找到结贴的地方
阿水--王者之师
这个是什么数据,没有看明白的说,现场乱码是HMI 的原因还是程序中的文本字符没有呢?
Smile-lyc
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
不到65
很正常 就是长度问题,电脑模拟是不会出问题的 放进组态屏就会这样