签到有奖
消息提醒
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:侠客
注册时间:2005-11-15
普通 如何晋级?
460
0
2019-08-07 15:49:02
系统采用的是CP340,采用ASCII 协议,数据长度为41bytes,具体的配置如下:
Snipaste_2019-08-07_14-55-02.png
Snipaste_2019-08-07_14-56-33.png
Snipaste_2019-08-07_14-56-48.png
Snipaste_2019-08-07_14-56-55.png
程序如下:
Snipaste_2019-08-07_15-01-53.png
在接受到数据,即NDR引脚为1的时候,记录下数据。
消息缺失的情况主要有:
一条消息里面缺少一部分内容;
一条消息被分成了两条发送
等等
PLC作为接收数据方,发送方为第三方开发的一个串口通讯板。
在项目初期是没有问题,并且系统中一共有10套相同的系统,在运行一段时间之后,其中的一套发生了数据缺失的情况。
发送和接收数据方主要采用了跟换通讯板的操作,但仍然没有解决这个问题。
然后基于消息,采用了固定长度的接受方式。P_Recv 会报错。
故障信息是0806。经查相关的故障信息如下:
Snipaste_2019-08-07_15-58-44.png
从解决办法里面发现,问题还是出在发送方,发送方发送的数据超过了延时时间。
所以,临时采用增加了一倍延时的方案继续运行。经过测试目前状况正常。
又经过一天的运行,也是正常运行。
经验总结:
解决问题的步骤是:
1 直接采集了接受到的信息——通过第一手消息,有利于分析问题的原因;
2 . 在线查看诊断信息,可以快速获取故障信息,并通过帮助信息快速解决问题。
剩余80%未阅读, 请登录阅读
请填写推广理由:
[新年福利加码] 参与领取年度《自动化技术应用手册》
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有54716条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!