一台S7 300 PLC,通过网络连接两台工控机?

1、现有S7 300PLC一台,想通过以太网连接两台工控机。首先,我选的是CPU315-2PN/DP,加一台以太网交换机,工控机作为上位机,用VC++作为开发软件。物理连接上,PLC和两台工控机物理连接是一直都存在的,某一时刻,我希望PLC与第一台工控机双向通信;另一时刻,我希望PLC与第二台工控机双向通信,请问具体程序或者硬件设置上怎么实现?

2、多台PLC与多台工控机通过以太网交换机物理连接在一起,比如说我的第一台PLC,我只希望它与第一台工控机双向通信,这个怎么实现?

谢谢

最佳答案

作为主站我感觉你的想法不对,两个主站之间你可以访问它的任何数据,你说在硬件上怎么做,我感觉硬件上应该行不通也没有这个必要,两点思路,
第一点:因为你的上位机应用程序是用vc++开发所以在vc++上做个切换程序比如用按钮切换或者主从切换这样完全是可以实现的,还有一点你说的双向通信是什么意思?如果是读写的意思或者说是全双工的话那么本身以太网就是的如果你切换是实现写权限的切换那么可以在应用程序里面做。
第二点:如果你应用程序做不到这点的话那么你可以通过Plc编程来实现这个功能,比如通过一个bool值的状态来评判那台机有写入权限从而实现切换功能,据说用VC以太网的话需要在PLC中变通讯程序如果是这样的话那么你可以在PLC中控制了。
总的来说就是两个状态不同状态切换不同的上位机操作权限。当然如果你一意想通过物理连接实现切换的话或者你用一个ip来连接的话那么你可以装两个4触点的继电器来实现网线的1236接通断开。

提问者对于答案的评价:
谢谢

专家置评

楼主对通信的很多概念不清楚。
PLC和上位机的通信本身就是双向的。。。。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc230140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐