100个
modbus仪表通讯,建议用双通讯口的PLC及加通讯扩展模块吧。扩展模与组态王通讯,PLC本身的两个串口每个各连接一个中继器后和50个仪表通讯,这样可以保证某个仪表通讯口短路后造成通讯整体瘫痪的问题。
不过,50个仪表少量数据全部通讯都正常,一个循环消耗时间也5秒以上(每个仪表100ms内的数据量),如果有49个仪表通讯不上,整个循环如果不加智能处理将会导致能正常工作的那个仪表15秒(50*100ms*3)才能刷新一次数据,在组态王上实时曲线的反映就是曲线每15秒一段虚线。
至于智能做法可以参照上位机的做法,给每个仪表设立一个超时重试时间来避免每周期都尝试与通讯故障的仪表通讯浪费大量的循环时间。