两台上位机,均用wincc7.0中文版,两台s7—300plc(暂定型号为cpu315—2pn/dp),
现在想用这两台plc作下位机,分别控制两台相互独立的燃气锅炉,上位机甲用作平时的控制,同时控制两台plc,上位机乙用作冗余备用(热冗余,机器开着,组态好的画面也显示,一旦甲瘫痪了这边随时就能用),问题是通信方式选择MPI还是 TCP/IP呢? 哪一个更加好一些?
问题补充:
谢谢各位的指点,我已经有些思路了,我还有几个问题不明白,想向各位请教一下:
1、如果用TCP/IP通信方式,需要在两台plc上额外编写通信接口程序吗?
2、如果用MPI方式,两台上位机(均已经配备CP5611板卡)如何分别与两台plc建立通信连接(两台上位机建立的都是单用户项目,且都在MPI方式下建立了两个通信通道),具体的物理接线该怎么接呢?
最佳答案
根本不需要冗余,直接两个电脑做单用户项目,里面建立两个连接分别对应两个plc,你用的是带pn的cpu,那么就用以太网通讯好了,cpu和 电脑之间加一个4口的交换机就可以了,两个电脑同时都可以读写两个cpu的数据。
补充:1:不需要编程,只要在wincc的s7链接下建立两个tcp/ip链接,ip对应两个plc的ip,然后分别建立变量对应两个plc中的地址。
2、pc,plc用dp总线连接器串接,两端的终端电阻为on,中间的为off。设置两个plc的mpi地址为plc中的mpi地址,然后在两个连接下分别建立变量。
提问者对于答案的评价:
谢谢
专家置评
WinCC 冗余的组态参考下面的链接:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0448
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206922.html