我现在需要两台上位机(wincc)与两台s7-300通讯(s7-300的CPU为315-2DP),要求每台上位机均能对两台37-300进行监控(上位机一用一备),现打算使用CP5611 通讯卡通过PROFIBUS 连接PLC ,请问具体怎么连接,使其实现上述的通讯,我需要准备哪些硬件?麻烦大侠们说得详细点,小弟初学,谢谢!
问题补充:
谢谢各位,我想具体了解下硬件上是如何把两台上位机和两台s7-300连接起来实现我想要的那种功能,我现在还需要每台s7-300主站系统带一个ET200M从站,具体硬件上如何连接,麻烦大家回答的详细点,谢谢!
最佳答案
转帖:
怎样实现一台300plc同时与两台上位机通讯
最佳答案
S7-300PLC与上位机之间的通信一般采用MPI通信方式,不需要STEP7软件组态,也不需要编写任何程序,只需在WINCC上对S7-300PL的站地址和槽号及网卡设置以及设置PG/PC接口设置为CP5611(MP1);因为西门子上位机软件是WINCC,与MPI的通信需要在PC机上安装CP5611或CP5613的网卡
MPI通讯是当通信速率要求不高、通信数据量不大时一种简单经济的通信方式。MPI通信主要的优点是CPU可以同时与多个设备建立通信联系,即编程器/上位机、HMI设备和其他的PLC可以连接在一起并同时运行。装有WINCC的上位机可以通过MPI接口生产的网络可以访问所连接MPI网络上硬件站上的所有智能模块。一般S7-300/400为PG/PC(这里是上位机)默认保留了一个通讯连接资源(打开CPU的属性界面中选择“Communication”(通讯)子项可以看到默认的通信资源情况),
虽然S7-300PLC只有一个MPI接口,你可以采用带编程网络接头,保持S7-300PLC之间的MPI通讯连接,同时,把上位机所带网卡如CP5611通过设置PG/PC接口设置为CP5611(MP1),把通讯电缆直接连接到S7-300PLC的MPI网络接头上监控相应的S7-300PLC,而不会影响S7-300PLC之间的无组态通信。
由于每个CPU的通信资源是有限的,一般S7-300PLC为PG/PC默认保留的通信连接为1个,所以你是不可能用两台电脑监控同一个PLC。但你可以对CPU的属性中进行必要设置可以实现你要求的功能。方法如下:
在SIMATIC管理器中,打开你的项目A的硬件组态界面,双击CPU出现CPU属性对话框,选择子项“Communication”(通信),以CPU315-2DP为例:
Connection resources reserved for(为保留的连接资源):
PG Communication:1
OP Communication:1
S7 Basic Communication(S7基本通信):12
Maximum number of connection:16(最大连接数为16个)
你可以把PG连接改为2,单击“编译并保存”按钮,并下载到CPU中。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264640.html