实现Comfort Panel(精智系列面板)和 S7-400H PN的工业以太网通信
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实现 Comfort Panel 和 S7-400H PN 的工业以太网通信
1 简介 西门子新推出了新一代的 Comfort Panel(精智系列面板)和带有 PROFINET 接口的 S7-400H PN(CPU
41x-5H),在 Comfort Panel 和 S7-400H PN 之间建立以太网连接的配置过程中,较之传统操作面板和 S7-400H, 组态软件和方式都产生了变化。 注意:本文只描述 S7-400H PN 通过集成 PN 接口连接 Comfort Panel,S7-400H PN 通过集成 MPI/DP 接口或 CP443-1(IP 地址)连接 Comfort Panel,或连接支持脚本功能的其它操作面板(例如 xP277 等)也可以参考本 文。
本文中所使用的硬件和软件环境如下: (A) S7-400H PN CPU 416-5 H PN/DP (6ES7 416-5HS06-0AB0, Firmware V6.0) IM153-4 PN HF (6ES7 153-4BA00-0XB0, Firmware V4.0) SM 321/322 16DI/DO (B) TP900 Comfort Panel (6AV2 124-0JC01-0AX0) (C) TIA Portal ES 工程师站 Field PG M3 (6ES7 715-1BB20-0AA0) Windows 7 Ultimate SP1(X64) STEP7 Professional 2010 SR2 (STEP7 V5.5 SP2 HF1), TIA Portal V11 SP2 Upd4 (STEP7 Professional V11 SP2 Upd4, WinCC Professional V11 SP2 Upd4) 注意 由于 TIA Portal V11 SP2 尚未支持 S7-400H,所以仍需要经典 STEP7 V5.5 SP2 HF1 组态 S7-400H PN;可以 参考以下链接: 59216386
而仅需要 WinCC Comfort V11 SP2 组态 Comfort Panel 即可。 建议安装 WinCC Comfort/Advanced/Professional V11 SP2,可以参考以下链接: 56897511 2 组态 Comfort Panel 和 S7-400H PN 的以太网连接 在 ES 站上的 STEP7 中组态 S7-400H PN,在 TIA Portal 中组态 Comfort Panel 及其和 S7-400H PN 的以太网连 接。 2.1 组态 S7-400H PN 项目 S7-400H PN 的典型配置如 1 图所示。
图1
(A) 打开 STEP7,参照实际配置,创建 SIMATIC H Station,如图 2 所示。
图2 (B) 设置 Rack0 上的 CPU 的 PN 接口地址为 192.168.0.101,Rack1 上的 CPU 的 PN 接口地址为 192.168.0.102。 (C) 在 Rack0 上的 CPU 属性中选择 Clock memory,设置 Memory byte 为 MW10,如图 3 所示。
图3 2.2 组态 Comfort Panel 项目 (A) 打开 TIA Portal,创建新项目,添加 HMI 设备,选择 Comfort Panel,如图 4 所示。
图4 (B) 设置 Comfort Panel 的以太网的 IP 地址为 192.168.0.100。 (C) 在 Connection 中添加用于监控 Rack0 的 CPU 的连接 PLC_1,通信驱动选择”SIMATIC S7-300/400”,设置 IP 地址为 192.168.0.101,Expansion slot 为 3,Rack 为 0,如图 5 所示
图5 (D) 在 Connection 中添加用于监控 Rack1 的 CPU 的连接 PLC_2,通信驱动选择”SIMATIC S7-300/400”,设置 IP 地址为 192.168.0.102,Expansion slot 为 3,Rack 为 1,如图 6 所示
图6 (E) 在 Connection 中添加用于创建过程变量的连接 PLC_Changer_12,通信驱动选择”SIMATIC S7-300/400”, 设置 IP 地址为 192.168.0.101,Expansion slot 为 3,Rack 为 0 (F) 在 HMI tags 中添加如下内部和外部过程变量,如图 7 所示。
图7
(F) 本文附件 Connection.zip 中包含三段脚本。在 Scripts 中添加过程 Connection_PLC1,将 connecton_PLC1.txt 中的文本分别拷贝到 Sub 中,注意系统函数 ChangeConnection 的参数需要和连接 PLC_1 的地址和位置一致, 如图 8 所示。
图8 (G) 在 Scripts 中添加过程 Connection_PLC2,将 connecton_PLC2.txt 中的文本拷贝到脚本中,注意系统函数 ChangeConnection 的参数需要和连接 PLC_2 的地址和位置一致。 (H) 在 Scripts 中添加过程 Connection_lost,将 connecton_lost.txt 中的文本拷贝到脚本中,如图 9 所示。
图9 (H) 在变量 trigger_PLC1 的 Properties-Event-Value change 中添加函数,分配之前创建的过程 Connection_PLC1,如图 10 所示。
图 10 (I) 在变量 trigger_PLC2 的 Properties-Event-Value change 中添加函数,分配之前创建的过程 Connection_PLC2。 (I) 在 Schedule tasks 中添加任务 Check_Connection,Trigger 选择 1 Minute,在 Properties-Event-Update 中 添加函数,分配之前创建的过程 Connection_lost,如图 11 所示。
图 11 (J) 在 Screen 中添加测试画面,显示所有变量和报警信息,如图 12 所示。
图 12 2.3 切换连接的脚本逻辑解释
以变量 trigger_PLC2 触发过程 Connection_PLC2 为例解释切换脚本的逻辑: (A) 变量 trigger_PLC2 表示 PLC2 的 Clock Menory Byte 的第 4 位,即每 0.8 秒 0/1 变化一次,其数值更新触发