恭喜,你发布的帖子
发布于 2022-06-30 11:53:48
10楼
最好在HMI上给每个modbus设备,配个通信监控页面。配合现场硬件手段的改善,实时对比改良效果和定制诊断。这样就知道硬件的细微改动对通信的影响程度,包括不同从站的影响都不一样。
比如下面的页面。在现场,凭借这个页面的功能,我可以准确的告诉电工,问题出在第2个和第3个设备的连接处。包括更换不同的线缆,到底改良效果如何。可以随时让任意一个Modbus设备的全部通信任务退出或参与轮询,判断线路的分段质量。
图中每个通信任务的最近一次执行的耗时,都显示在页面上。有的写任务没被执行过,所以耗时为零。
我这里用的9600,且PLC负荷较高,扫描周期很长(24~25ms),所以通信比较慢(可以看到不同的通信任务,消耗了2、3、4个扫描周期不等)。
如果某个从站的波特率更改了,按一下钮,可以自动给该设备重新匹配485波特率。
如果出错3个以上,被动淘汰退出轮询,并弹出报警。即使出错也可以强制继续参与轮询。即使一个错误没有也可以主动退出轮询。
还有其它的辅助信息。该设备被分配的485串口标识(可以有多串口模块,包括走以太网的串口服务器),该串口当前有多少个modbus设备正在参与轮询,串口管理的座次标识,该设备在同类设备数组中的座次标识,该设备的modbus从站地址,该设备的整体通信耗时,该设备的当前波特率。
总之就是利用软件,充分挖掘数据潜力,改善现场用户体验,提高品牌和卖价。
学习了~~还能这么做!
请填写推广理由:
分享
只看
楼主