我也遇到类似楼主的遭遇。
两年多之前,有一个项目,我们只做下位,4套设备4个ST30,上位机是另外单位做的。签订技术协议的时候,是有几种通讯协议可选择,最后选择了MODBUS TCP。我们的产品乘出厂试验都很顺利,包括一台上位机连接我们的4台设备通讯试验都顺利完成。
在业主工地,做上位机的吃苦头了,他们的遭遇简直和楼主所说的一模一样。一台上位机连接这4个ST30的MODBUS TCP很顺利,但连接2台上位机就折腾几天都没有结果。眼看已经误期,再折腾下去罚款是避免不了,因为业主已经多次警告过,并且合同也是写死的。这个搞上位机的焦头烂额,最后想把责任推给我们。这能怪谁呢,MODBUS TCP是你首选的,也问过是不是只有一台计算机,你也肯定。你要是说有两台上位机同时与这4个ST30的MODBUS TCP通讯,我也不会同意使用MODBUS TCP,反正没有把握。你赶快使用KEP吧,我使用过,3台上位机同时通讯几个200SMART没有任何问题,你两台更没问题。换,我们的现场服务人员修改我们自己的程序,上位机的kep增加200SMART设备(软件),所有工作大半天顺利完成。