n
如何实现S7-300/400,WinAC和WinCC之间的以太网通讯
WinAC和WinCC可以用同一块普通以太网卡和S7-300/400进行工业以太网通讯。因为WinAC是基于PC Station的,所以WinCC也需要用PC Station的形式来集成组态。n
1 必备条件
1.1 硬件n
- S7-300/400 CPU和CP343-1/CP443-1n
- 普通以太网卡/CP1613n
- CP5611/CP5613
1.2 软件n
- 1.2.1 Step7 V5.3/V5.4n
- 1.2.2 WinAC RTX V4.1/2005n
- 1.2.3 SIMATIC Net 2003/2005/2006n
- 1.2.4 WinCC V6.0/6.2
本实例中采用了Step7 V5.4 SP3.1,WinAC RTX 2005(4.2) SP1 HF3,Simatic Net 2006(V6.4)和WinCC V6.2 SP2。n
2 硬件组态
2.1 在SIMATIC Manager中新建一个项目,分别插入SIMATIC PC Station和SIMATIC 300 Station。如图1n
图1n
2.2 在SIMATIC PC Station中,分别插入WinCC Application,WinLC RTX,CP5613和IE General。如图2n
图2n
- CP5613 作为WinLC RTX的DP接口。n
- IE General作为WinCC Application和WinLC RTX的以太网接口。
2.3 在SIMATIC 300 Station中,分别插入PS,CPU和CP343-1。如图3n
图3n
3 网络组态和编程
3.1 在NetPro中为WinLC RTX建立与SIMATIC 300 Station的连接。如图4n
图4n
- Coection Partner选择SIMATIC 300 Station的CPU。n
- Coection Type选择S7 coection。
3.2 在Properties-S7 coection中,为Local Coection End Point选择One-way,即单边通讯。如图5n
图5n
3.3在NetPro中为WinLC RTX建立与WinCC Application的连接。如图6n
图6n
- Coection Partner选择SIMATIC PC Station的WinCC Application。n
- Coection Type选择S7 coection。
3.4在Properties-S7 coection中,为Communication Path的Interface选择PLC internal。如图7n
图7n
3.5 在NetPro中编译存盘。n
4 程序配置
4.1 在SIMATIC 300 Station的CPU和PC Station的WinLC RTX中分别插入两个DB Block用于数据交换。n
- 4.2和4.3的步骤是将SIMATIC 300 Station的DB Block中的部分数据传送至OS即WinCC中。
4.2 鼠标右键单击DB Block,选择Special Object Properties – Operator Control and Monitoring设置复选框。如图8和图9n
图8n
图9n
- 选择Operator Control and Monitoring。
4.3 打开DB Block,鼠标右键单击要传送的变量,选择Object Properties设置Parameters。如图10和图11n
图10n
图11n
- 在Attribute中输入S7_m_c,在Value中输入true。
4.4 在PC Station的WinLC RTX中插入OB35,在OB35中调用SFB14(GET)和SFB15(PUT),参数说明参见在线帮助。如图12n
图12n
5 OS编译和组态
5.1 在SIMATIC Manager中选择Options – ‘Compile Multiple OSs’ Wizard – Start,进行OS编译和传送。如图13n
图13n
5.2 在Select network coection中为SIMATIC 300 Station的CPU选择TCP/IP作为WinCC unit。如图14n
图14n
5.3在Select network coection中为PC Station的WinLC RTX选择Named Coection作为WinCC unit。如图15n
图15n
5.4 首次执行编译和传送,默认选择Scope中的Entire OS,再次编译可以选择Changes。如图16n
图16n
5.5 在SIMATIC Manager中, 打开SIMATIC PC Station的WinCC Application中的OS。如图17n
图17n
5.6 在WinCC Explorer中,可以看到SIMATIC S7 PROTOCOL SUITE已经自动添加到Tag Managerment中,SIMATIC 300 Station的CPU和SIMATIC PC Station的WinLC RTX中DB Block的部分数据也已经传送到TCP/IP通道和Named Coections通道中。如图18和图19n
图18n
图19n
6 运行测试
6.1 在NetPro中下载SIMATIC 300 Station。在SIMATIC Manager中下载SIMATIC 300 Station的CPU的DB Block。n
- 在Set PG/PC Interface中为S7ONLINE(STEP7)选择相应的接口参数,例如CP5613(MPI)或TCP/IP。
6.2 打开Station Configuration Editor,根据SIMATIC PC Station的硬件组态设置Components。如图20n
图20n
- 确认HW Config 中的SIMATIC PC Station的Name和Station Configuration Editor的Station Name一致。
6.3 打开WinLC RTX,选择RUN使WinLC RTX处于运行状态。如图21n
图21n
6.4 在NetPro中下载SIMATIC PC Station。在SIMATIC Manager中下载SIMATIC PC Station的WinLC RTX的OB,DB和SFB Block。如图22n
图22n
- 在Set PG/PC Interface中为S7ONLINE(STEP7)选择PC internal(local)。n
- 下载完毕后,注意Station Configuration Editor中Status,Run/Stop和Coection的状态。
6.5 打开SIMATIC PC Station中的WinLC RTX和SIMATIC 300 Station的CPU的变量监控,检验发送和接收的数据。如图23
6.6 激活WinCC项目。如图24和图25
图24
图25
关键词
WinAC, WinCC, 工业以太网
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc326809.html