同时利用STEP 7-MicroWIN SMART编程软件和开发的APP(也是S7协议的)连接PLC,读取PLC的数据,经测试同一时间只能选择一个读取方式。
1、编程软件成功连接时,网关APP无法读取,日志显示:Connect Plc failed: 589928( ISO : An error occurred during send TCP : Connection reset by peer)
2、网关能读取PLC数据时,编程软件无法连接,连接时显示:无法建立与地址的连接。地址可能无效或不存在。或者是从plc接收数据时发生错误。
是否印证了通过S7协议的两个客户端,无法同一时间访问同一个PLC,PLC的通过S7协议的通信资源被占用,因此另一个客户端不能读取。(如网关通过Modbus RTU或Modbus TCP来读取即可)