不知道叫啥啊
不耻下问
级别: 略有小成
精华主题: 0
发帖数量: 321 个
工控威望: 405 点
下载积分: 2066 分
在线时间: 242(小时)
注册时间: 2022-04-28
最后登录: 2024-10-31
查看不知道叫啥啊的 主题 / 回贴
楼主  发表于: 4天前
现在手上有个项目,1500+ET200+18个485口与95个设备通信,主要为温度表,变频器,称,有些设备通信需要速度快,一个口带4个设备,速度要求不高的可以一个口带10多个设备,想请教一下这种情况下,如何提高效率,这么多通信口会严重拉低扫描时间?所有口平均数量速度会好?
pw10123
级别: 探索解密
精华主题: 0
发帖数量: 45 个
工控威望: 170 点
下载积分: 860 分
在线时间: 64(小时)
注册时间: 2023-05-06
最后登录: 2024-10-31
查看pw10123的 主题 / 回贴
1楼  发表于: 4天前
1;最好是换通讯方式,比如modbus-tcp或者串口服务器(485转以太网),PLC从以太网读取。这样plc程序也简洁一些。
2:如果不换的话,第一考虑用更高得比特率(没有太明显作用),设置更低得报错延时与重发次数(但是挡不住发生报错就是慢)
第二的话就是读写分开写程序,不要混在一起,因为不是一直写入,读取基本随时随地。
第三就是你的这些仪表,可以适当分类。比如你的变频器不需要一直读写吧(看你需求),称重的话也是一个流程一个物料读取一次。
温度表的话看你的实时性要求,可以适当加点延时。然后温度表多的话,要控制成本,可以指给温度表加那种便宜的串口服务器,一起读取所有连接得表,然后自己按照报文去拆分。