恭喜,你发布的帖子
发布于 2018-09-10 23:28:16
15楼
你要自己想办法。
1200的能力就那么大。设置成共享设备也只能给2台共享。
要不然就用Modbus TCP,AB各作为 服务器。用14个开放式连接;注意,读写各占一个连接。所以只能读。
或者AB 选择 允许任意IP的访问。那么客户端就要 连接 - 读取 - 再断开。(释放连接)
其实,还是S7的简单方便。相同的数据遍布各站,你总能想办法获得。
1 < 2 <4 < 8
由于我手里现在没有PLC,用仿真试了一下两台通讯
采用开放式连接。主要想把S7连接留给第三方触摸屏和上位机
我现在测试是这样:
A站:采用TSEND_C连接,CONT采用Clock_1HZ时钟打开、关闭连接,在打开连接时把数据发送出去.
14个站中的一个站可以接收到数据。只是接收站会报连接断开错误。这其实都没关系 。A站可以发个心跳包过去,接收方判断这个心跳包来判断数据是否接收。
这只是测试了一台,如果这样:
A站:建7个TSEND_C,以常开点CLOCK_1HZ打开关闭连接。14个站中的7个接收对应的发送
再建7个Tsend_c以,以常闭点 clock_1hz打开关闭连接。14个站中的另外7个接收对应的发送
B站采用同样方式。
这样是否可行?
还有一个问题:
采用PUT/GET的方式。建立未指定的连接是占用本地S7固定8个连接中的一个还是占用动态连接中的一个?未指定方是占用S7固定8个连接中的一个还是占用动态连接中的一个?
请填写推广理由:
分享
只看
楼主