全国服务热线 15821971992

西门子全国总代理商|数控系统总代理

发布:2022-11-28 17:09,更新:2023-10-26 04:00

如何实现S7-300/400,WinAC和WinCC之间的以太网通讯

  WinAC和WinCC可以用同一块普通以太网卡和S7-300/400进行工业以太网通讯。因为WinAC是基于PC Station的,所以WinCC也需要用PC Station的形式来集成组态。

  1 必备条件

  1.1 硬件

  S7-300/400 CPU和CP343-1/CP443-1

  普通以太网卡/CP1613

  CP5611/CP5613

  1.2 软件

  1.2.1 Step7 V5.3/V5.4

  1.2.2 WinAC RTX V4.1/2005

  1.2.3 SIMATIC Net 2003/2005/2006

  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。

  2 硬件组态

  2.1 在SIMATIC Manager中新建一个项目,分别插入SIMATIC PC Station和SIMATIC 300 Station。如图1

  图1

  2.2 在SIMATIC PC Station中,分别插入WinCC Application,WinLC RTX,CP5613和IE General。如图2

  图2

  CP5613 作为WinLC RTX的DP接口。

  IE General作为WinCC Application和WinLC RTX的以太网接口。

  2.3 在SIMATIC 300 Station中,分别插入PS,CPU和CP343-1。如图3

  图3

  3 网络组态和编程

  3.1 在NetPro中为WinLC RTX建立与SIMATIC 300 Station的连接。如图4

  图4

  Connection Partner选择SIMATIC 300 Station的CPU。

  Connection Type选择S7 connection。

  3.2 在Properties-S7 connection中,为Local Connection End Point选择One-way,即单边通讯。如图5

  图5

  3.3在NetPro中为WinLC RTX建立与WinCC Application的连接。如图6

  图6

  Connection Partner选择SIMATIC PC Station的WinCC Application。

  Connection Type选择S7 connection。

  3.4在Properties-S7 connection中,为Communication Path的Interface选择PLC internal。如图7

  图7

  3.5 在NetPro中编译存盘。

  4 程序配置

  4.1 在SIMATIC 300 Station的CPU和PC Station的WinLC RTX中分别插入两个DB Block用于数据交换。

  4.2和4.3的步骤是将SIMATIC 300 Station的DB Block中的部分数据传送至OS即WinCC中。

  4.2 鼠标右键单击DB Block,选择Special Object Properties – Operator Control and Monitoring设置复选框。如图8和图9

  图8

  图9

  选择Operator Control and Monitoring。

  4.3 打开DB Block,鼠标右键单击要传送的变量,选择Object Properties设置Parameters。如图10和图11

  图10

  图11

  在Attribute中输入S7_m_c,在Value中输入true。

  4.4 在PC Station的WinLC RTX中插入OB35,在OB35中调用SFB14(GET)和SFB15(PUT),参数说明参见在线帮助。如图12

  图12

  5 OS编译和组态

  5.1 在SIMATIC Manager中选择Options – ‘Compile Multiple OSs’ Wizard – Start,进行OS编译和传送。如图13

  图13

  5.2 在Select network connection中为SIMATIC 300 Station的CPU选择TCP/IP作为WinCC unit。如图14

  图14

  5.3在Select network connection中为PC Station的WinLC RTX选择Named Connection作为WinCC unit。如图15

  图15

  5.4 执行编译和传送,默认选择Scope中的Entire OS,再次编译可以选择Changes。如图16

  图16

  5.5 在SIMATIC Manager中, 打开SIMATIC PC Station的WinCC Application中的OS。如图17

  图17

  5.6 在WinCC Explorer中,可以看到SIMATIC S7 PROTOCOL SUITE已经自动添加到Tag Managerment中,SIMATIC 300 Station的CPU和SIMATIC PC Station的WinLC RTX中DB Block的部分数据也已经传送到TCP/IP通道和Named Connections通道中。如图18和图19

  图18

  图19

  6 运行测试

  6.1 在NetPro中下载SIMATIC 300 Station。在SIMATIC Manager中下载SIMATIC 300 Station的CPU的DB Block。

  在Set PG/PC Interface中为S7ONLINE(STEP7)选择相应的接口参数,例如CP5613(MPI)或TCP/IP。

  6.2 打开Station Configuration Editor,根据SIMATIC PC Station的硬件组态设置Components。如图20

  图20

  确认HW Config 中的SIMATIC PC Station的Name和Station Configuration Editor的Station Name一致。

  6.3 打开WinLC RTX,选择RUN使WinLC RTX处于运行状态。


联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com