竞赛资料

2025 年 CIMC“西门子杯”全国总决赛赛题

2025 年信息化网络化方向全国总决赛的工厂网络规划、设备配置、功能测试与评分表。

智能制造工程设计与应用类赛项:信息化网络化方向(全国总决赛赛题)#

2025年8月


一、 工厂网络描述#

某工厂网络拓扑结构如图 1 所示。工厂包含两个工艺单元:工艺单元 1工艺单元 2。 每个工艺单元各有 2 台 S7-1200 PLC,用于控制工艺单元内部生产加工操作,同时工艺单元 1 和工艺单元 2 之间也需要进行生产数据通信。

  • 工艺单元 1:作为 PROFINET IO 控制器的 S7-1200 (A) 通过工业无线通讯系统和交换机,与作为 PROFINET IO 设备的 S7-1200 (B) 进行实时通信。
  • 工艺单元 2:两个 S7-1200 生产工艺相同,为了便于管理,S7-1200 (C)S7-1200 (D) 使用相同的 IP 地址。为了避免 IP 地址冲突,需要将工艺单元 2 中两个 S7-1200 的 IP 地址进行转换。工艺单元 2 通过有线或无线方式接入主干环网。
  • 跨单元通信:工艺单元 1 中的 S7-1200 (B) 和工艺单元 2 的 S7-1200 (C) 需要进行生产数据通信。
  • 控制中心:工程师站和 HMI 触摸屏 KTP700 (A) 通过交换机 XM408 (A) 接入生产主干环网。
  • 信息安全:为了工业信息安全考虑,办公区域的网络与控制中心之间使用安全模块(S615)进行隔离。

网络拓扑结构文字描述 (以原图为准)#

【办公区】
远程维护PC (IP: 10.10.0.10/24)
      │
  [Port P8]
 [SCALANCE S615 (A)] (安全隔离模块)
  [Port P4]
      │
  [Port P1]
【控制中心】
KTP700 (A) (IP: 192.168.30.10/24) ──── [Port P2]      [Port P9] ──── 工程师站 (IP: 192.168.40.10/24)
                                          │          │
                                      [SCALANCE XM408 (A)] (主干环网交换机 / 冗余管理器RM)
                                       /               \
                                 [Port P4]           [Port P8]
                                   /                   \
                                  /                     \
                            [Port P1]                  [Port P5]
                        [SCALANCE XB208 (A)] ────── [SCALANCE XB208 (C)]
                           │ [Port P5]                 │ [Port P1]
                           │                           │
                           │                           │
                       [Port P1]                   [Port P1]
                  [SCALANCE XB208 (B)]        [SCALANCE XM408 (B)] 
                   /              \            /        │        \
             [Port P4]        [Port P8]  [Port P2]  [Port P6]  [Port P8]
               /                  \          /          │          \
         [SCALANCE W774 (A)]   S7-1200 (B) [S615 (B)] S7-1200 (D) [SCALANCE W734 (B)]
               : (无线)         (10.11/24) [Port P1]  (20.10/24)      : (无线)
         [SCALANCE W734 (A)]                 │                        :
               │                           [Port P4]                  :
          S7-1200 (A)                        │                        :
          (10.10/24)                   S7-1200 (C)                    :
                                        (20.10/24)                    :
                                                                      :
         W774 (B) 无线AP (连接至控制中心 XM408(A) 的 P7 旁路) ···········

:在拓扑图和任务要求中,S7-1200 (B) 在图中的标注为 192.168.10.15/24,但在任务要求和评分项中实际要求配置为 192.168.10.11。实操中应以任务要求的 IP 为准。


二、 任务要求#

2.1 工厂网络规划#

进行合理的网络规划并进行 IP 地址和子网掩码的设置。


2.2 工艺单元 1 网络结构和功能的实施#

1. 对 S7-1200 (A) PLC 进行配置

  • IP 地址设置192.168.10.10/24
  • 默认变量表配置
名称 数据类型 地址 与操作面板对应关系 说明
准备装配 Bool %I0.0 对应 DI 0 开关 向上拨动时取值为 True,代表准备装配;向下拨动时取值为 False,代表没有准备装配。通过 PROFINET IO 通信将该变量值传输给 S7-1200 (B) 的“装配”变量。
  • 通信与编程:进行 PROFINET IO 设置及 S7-1200 (A) 编程,将“准备装配”值实时传输给 S7-1200 (B)。

2. 配置无线网络

  • 配置 IO 设备 S7-1200 (A) 与 XB208 (B) 交换机之间通讯的无线网络:使用 SCALANCE W774 (A)W734 (A)

3. 对 S7-1200 (B) PLC 进行配置

  • IP 地址设置192.168.10.11/24
  • 默认变量表配置
名称 数据类型 地址 与操作面板对应关系 说明
装配 Bool %Q0.0 对应 DQ0 指示灯 变量值来自 S7-1200 (A) 的“准备装配”变量。取值为 True 时指示灯亮,代表收到装配指令;取值为 False 时指示灯灭,代表工序处于空闲状态。
装配完成 Bool %I0.0 对应 DI0 开关 向上拨动时取值为 True,代表装配完成;向下拨动时取值为 False,代表未完成。通过 S7 通信,将该变量值传输给工艺单元 2 中 S7-1200 (C) 的“装配已完成”变量。
  • 通信与编程:配置 PROFINET IO 接收 S7-1200 (A) 的数据,同时编写 S7 通信程序,将“装配完成”状态传输给 S7-1200 (C)。

2.3 工艺单元 2 网络结构和功能的实施#

1. 对 S7-1200 (C) 进行配置

  • IP 地址设置192.168.20.10/24
  • 默认变量表配置
名称 数据类型 地址 与操作面板对应关系 说明
装配已完成 Bool %Q0.1 对应 DQ1 指示灯 该变量值来自工艺单元 1 中 S7-1200 (B) 的“装配完成”变量。True 亮,False 灭。
准备入库 Bool %I0.0 对应 DI0 开关 向上拨动时取值为 True,代表准备入库。通过 S7 通信,将该值传输给 S7-1200 (D) 的“入库”变量。
监测指示 Bool %Q0.0 对应 DQ0 指示灯 该变量值来自 S7-1200 (D) 的“监测”变量。True 亮,False 灭。
  • 通信与编程:接收 S7-1200 (D) 的“监测”值以及 S7-1200 (B) 的“装配完成”值;同时将“准备入库”传输给 S7-1200 (D) 的“入库”变量。

2. 对 S7-1200 (D) 进行配置

  • IP 地址设置192.168.20.10/24注意:不可填写网关地址
  • 默认变量表配置
名称 数据类型 地址 与操作面板对应关系 说明
监测 Bool %I0.0 对应 DI0 开关 向上拨动为 True,代表处于监测状态。通过 S7 通信,将该值传输给 S7-1200 (C) 的“监测指示”变量。
入库 Bool %Q0.0 对应 DQ0 指示灯 该变量值来自 S7-1200 (C) 的“准备入库”变量。True 亮,False 灭。
  • 通信与编程:接收 S7-1200 (C) 的“准备入库”变量值,并将自身的“监测”变量值传输给 S7-1200 (C)。

3. 配置工艺单元 2 中的信息安全模块 SCALANCE S615 (B)

  • VLAN 20:将 P4 端口划分在 VLAN 20,网关地址为 192.168.20.1
  • VLAN 80:将 P5 端口划分在 VLAN 80,网关地址为 192.168.80.3
  • NAT & 防火墙:配置 NAPT 和防火墙功能。当控制中心的工程师站访问网关地址 192.168.80.3:端口号 时,能通过端口映射(DNAT)访问到 S7-1200 (C) 的 Web 界面,并能监控其变量状态。
  • 路由/安全配置:确保 S7-1200 (C) 和 S7-1200 (D) 能够穿透安全模块进行 S7 通信。

2.4 构建生产主干网络#

  • 配置交换机 XM408 (A)XB208 (A)XB208 (C),使三个交换机形成 环形冗余网络(MRP)
  • 指定 XM408 (A) 交换机作为 冗余管理器 (RM)

2.5 控制中心网络结构和功能的实施#

1. 配置 SCALANCE XM408 (A) 交换机

  • P5 端口分配给 VLAN 40,网关:192.168.40.1,子网掩码:255.255.255.0
  • P2 端口分配给 VLAN 30,网关:192.168.30.1,子网掩码:255.255.255.0

2. 配置工程师站

  • IP 地址192.168.40.10/24,网关:192.168.40.1
  • 监控功能:在 TIA Portal 软件中,能够在线监视工艺单元 1 中 S7-1200 (A) 和 S7-1200 (B) 的变量数值。

3. 配置 KTP700 (A) 触摸屏

  • IP 地址192.168.30.10/24 (属于 VLAN 30)。
  • 拓扑组态:触摸屏组态画面需实时显示 XM408 (A)、XB208 (A)、XB208 (B)、XB208 (C)、XM408 (B) 组成的网络拓扑。
  • 当某段通信线缆断开时,画面中对应线缆呈红色显示。
  • 当通信接通时,画面中对应线缆呈绿色显示。

4. 配置 SCALANCE XM408 (B) 交换机

  • P1 端口分配给 VLAN 50,网关:192.168.50.2,子网掩码:255.255.255.0
  • P4 端口分配给 VLAN 60,网关:192.168.60.2,子网掩码:255.255.255.0
  • P2 端口分配给 VLAN 80,网关:192.168.80.3,子网掩码:255.255.255.0

5. 配置无线主干网络

  • 配置 XM408 (A) 与 XM408 (B) 之间通信的无线网络:使用 SCALANCE W774 (B)(AP) 和 W734 (B)(Client)。

6. 配置安全模块 S615 (A) (办公区与控制中心隔离)

  • VLAN 90:将 P5 端口分配给 VLAN 90,网关:10.10.0.1,子网掩码:255.255.255.0(连接办公区)。
  • 防火墙策略
  1. 只允许 IP 地址为 10.10.0.10 的远程维护主机访问控制中心工程师站工艺单元 1 的 S7-1200 (A)
  2. 严格禁止该远程维护主机访问工艺单元 1 中的 S7-1200 (B)
  3. 在远程维护主机的浏览器中输入 http://192.168.80.3:端口号,可以登录到工艺单元 2 中 S7-1200 (C) 的 Web 界面,且拨动 S7-1200 (C) 的 DI0 开关时,Web 界面上“准备入库”变量的状态能实时发生变化。

7. 配置远程维护主机

  • IP 地址10.10.0.10,子网掩码:255.255.255.0,网关由参赛队根据规划自行设置。

2.6 数据抓包#

  • 为了分析不同协议下的数据传输速率,需抓取工艺单元 1 中的 PROFINET IO 通信数据及工艺单元 2 中的 S7 协议 通信数据。抓包使用的交换机和端口由参赛选手自定义。

三、 功能测试-网络拓扑实施评分表#

选手搭建的网络拓扑必须严格按照“图 1 网络拓扑结构图”连接。若不一致,在扣除对应分数后选手必须予以修改。若不修改,裁判可终止评分。

序号 评分项 具体描述 分值
1 网络结构实施
1.1 区域连接 根据拓扑图,将“工艺单元 1”区域所有设备连接到要求的模块端口。 1
1.2 区域连接 根据拓扑图,将“工艺单元 2”区域所有设备连接到要求的模块端口。 1
1.3 区域连接 根据拓扑图,将“生产主干网络”区域所有设备连接到要求的模块端口。 1
1.4 控制中心连接 根据拓扑图,将“控制中心、S615 (A)”连接到要求的模块端口。 1
1.5 IP 检查 (C) 拔掉 S7-1200 (C) 网线,用 Proneta 软件查看其 IP 地址应为:192.168.20.10 1
1.6 IP 检查 (D) 拔掉 S7-1200 (D) 网线,用 Proneta 软件查看其 IP 地址应为:192.168.20.10(且不允许填写网关)。 1
2 检查指示灯状态
2.1 冗余环网状态 XM408 (A) 的 RM 指示灯亮。激活状态的环网端口指示灯常亮或快闪,热备状态的端口慢闪。 1
2.2 无线模块 W774 两个无线模块 W774 的“R1”指示灯亮。 1
2.3 无线模块 W734 两个无线模块 W734 的“R1”指示灯亮。 1
3 网络系统整体功能测试
3.1 单元 1 实时控制 拨动 S7-1200 (A) 的 DI0 开关,S7-1200 (B) 操作面板的 DQ0 指示灯发生亮灭变化。 3
3.2 跨单元 S7 通信 拨动 S7-1200 (B) 的 DI0 开关,S7-1200 (C) 操作面板的 DQ1 指示灯发生亮灭变化。 2
3.3 单元 2 内部通信 1 拨动 S7-1200 (C) 的 DI0 开关,S7-1200 (D) 操作面板的 DQ0 指示灯发生亮灭变化。 3
3.4 单元 2 内部通信 2 拨动 S7-1200 (D) 的 DI0 开关,S7-1200 (C) 操作面板的 DQ0 指示灯发生亮灭变化。 3
3.5 工程师站连通性 工程师站 (192.168.40.10) 能够 ping 通 S7-1200 (A) (192.168.10.10)。 2
3.6 工程师站连通性 工程师站 (192.168.40.10) 能够 ping 通 S7-1200 (B) (192.168.10.11)。 2
3.7 HMI 连通性 工程师站 (192.168.40.10) 能够 ping 通 KTP700 (A) (192.168.30.10)。 3
3.8 在线监视 1 在工程师站的 TIA Portal 中,能在线监视 S7-1200 (B) 的“装配完成”变量数值。 3
3.9 在线监视 2 拨动 S7-1200 (A) 的 DI0 开关,在工程师站中能在线监视 S7-1200 (B) 的“装配”变量变化,且与物理 DQ0 状态一致。 2
3.10 Web 安全访问 远程维护主机访问 http://192.168.80.3:端口号 登录 S7-1200 (C) Web 界面,拨动 C 的 DI0,Web 界面中能监测到“准备入库”变量变化。 3
3.11 远程维护安全 1 远程维护主机 (10.10.0.10) 能够 ping 通 S7-1200 (A) (192.168.10.10)。 2
3.12 远程维护安全 2 远程维护主机 (10.10.0.10) 绝对不能 ping 通 S7-1200 (B) (192.168.10.11)。(若 3.11 不通过,本项计 0 分) 3
3.13 远程维护安全 3 远程维护主机 (10.10.0.10) 能够 ping 通工程师站 (192.168.40.10)。 2
3.14 防火墙源IP阻断 将远程维护主机 IP 修改为 10.10.0.100 后,ping 工程师站 不能通。(若 3.13 不通过,本项计 0 分) 3
4 网络冗余自动重构测试
4.1 环网路由 1 工程师站在正常时能 ping 通 192.168.80.3,执行 tracert 192.168.80.3 路由经过 192.168.60.2 3
4.2 拓扑自愈指示 拔掉 XM408 (A) 处于激活状态的冗余环网端口(P4 或 P8)电缆,处于热备状态的端口指示灯变为常亮或快闪。 2
4.3 环网断开路由 2 拔掉 XM408 (A) 的 P4 和 P8 电缆:工程师站仍能 ping 通 192.168.80.3,且 tracert 192.168.80.3 路由转为经过 192.168.50.2 4
4.4 冗余下连通性 1 在 4.3(环网双断)状态下,工程师站仍能 ping 通 S7-1200 (A) (192.168.10.10)。 4
4.5 冗余下连通性 2 在 4.3 状态下,工程师站仍能 ping 通 S7-1200 (B) (192.168.10.11)。(测试完后将电缆插回原端口) 4
5 通讯状态监控测试
5.1 触摸屏拓扑显示 KTP700 (A) 画面中,网络拓扑连线全部呈绿色 2
5.2 链路断开告警 1 拔掉 XB208 (C) 的 P4 电缆,触摸屏上 XB208 (B) 和 XB208 (C) 之间的连线呈红色 3
5.3 链路断开告警 2 拔掉 XM408 (A) 的 P4 电缆,触摸屏上 XM408 (A) 和 XB208 (A) 之间的连线呈红色。(测试完后将电缆插回) 3
5.4 退出系统 单击 HMI 中的“退出”按钮,HMI 可以退出当前运行系统。 -
6 单元 1 网络测试
6.1 本地测试连通性 将工程师站接入 XB208 (B) 的 P2 口,IP 修改为 192.168.10.100/24,应能 ping 通 S7-1200 (A) (192.168.10.10)。 2
6.2 本地在线监视 在上述连接下,在 TIA Portal 中可在线监视 S7-1200 (A) 的“准备装配”变量。 2
6.3 绕过交换机测试 将 S7-1200 (A) 直接与 XB208 (B) 的 P4 端口连接(断开无线),拨动 A 的 DI0,在工程师站中仍能监视到 B 的“装配”变量变化。 2
7 单元 2 网络测试
7.1 Web 跨网关控制 工程师站 (192.168.40.10) 通过网关地址 192.168.80.3:端口号 访问 S7-1200 (C) 的 Web 页面,拨动 D 的 DI0 开关,能在 Web 上看到“监测指示”变化。 4
7.2 NAT 穿透本地测试 将工程师站接入 XM408 (B) 的 P2 端口,IP 设为 192.168.80.100/24,应能够 ping 通 S7-1200 (D) 的转换后 IP。 6

四、 功能测试数据抓包评分表#

选手应提前配置好交换机的镜像端口(Port Mirroring)或其他抓包手段。评分时仅允许更换抓包 PC 的连接端口和修改其 IP 配置。

序号 评分项 具体描述 分值
1 抓包工具使用 使用 Wireshark 抓取 S7-1200 (A)、S7-1200 (B) 和 S7-1200 (C) 之间的通信数据包。Wireshark 的 “Time” 列显示格式须为 年-月-日 时:分:秒,且与电脑系统时间一致。(注:若无此列或时间不一致,抓包部分计 0 分)。 -
2 抓包数据展示
2.1 PROFINET IO 报文 在抓取到的数据包 "Protocol" 列中,能清晰看到 PN_IO 协议数据包。 2
2.2 S7comm 报文 在抓取到的数据包 "Protocol" 列中,能清晰看到 S7COMM 协议数据包。 2
3 数据过滤 S7comm 数据包的 "Source" 和 "Destination" 列中,IP 地址显示为 192.168.10.11192.168.80.XX 3
4 数据分析
4.1 I/O 图表绘制 使用 Wireshark 的 IO Graph 工具,绘制出 S7comm 和 PN_IO 每秒的数据包数量趋势线。其中 S7comm 曲线用绿色显示,PN_IO 曲线用红色显示。 3
4.2 协议机理分析 打开任意 PN_IO 数据包,从数据封装、协议栈深度、以太网帧结构等技术角度,深入分析 PROFINET IO 通信传输速率比 S7comm 通信快的原因。(注:要求分析深层原因,而非仅陈述测试结果)。 4

五、 附录#

附录 1 —— 竞赛设备机架硬件分布图(图 2)#

决赛设备由两套并排摆放的机架组成,模块下方的标签代表其所属的网络区域:

  • 左侧机架(包含控制中心及工艺单元 1)

  • 顶轨:无线模块 W774 (A)、安全模块 S615 (A)、主干网核心交换机 XM408 (A)

  • 中轨:触摸屏 KTP700 (A)、交换机 XB208 (A)、交换机 XB208 (B)

  • 底轨:无线客户端 W734 (A)、PLC S7-1200 (A)、PLC S7-1200 (B)

  • 最下方S7-1200 (A) 操作面板、S7-1200 (B) 操作面板。

  • 右侧机架(包含工艺单元 2 及主干网络右翼)

  • 顶轨:无线模块 W774 (B)、安全模块 S615 (B)、交换机 XM408 (B)

  • 中轨:交换机 XB208 (C)、交换机 XB208 (D)

  • 底轨:无线客户端 W734 (B)、PLC S7-1200 (C)、PLC S7-1200 (D)

  • 最下方S7-1200 (C) 操作面板、S7-1200 (D) 操作面板。


附录 2 —— 使用 SCALANCE W774 / W734 进行无线抓包步骤说明#

  1. 使能远程抓包:登录 SCALANCE W774 或 W734 的 Web 管理页面,进入 Interfaces -> Remote Capture。勾选使能有线接口 P1 或无线接口 WLAN 1。将 WLAN Capture Mode 设置为 Own Traffic
  2. 物理连接:将运行 Wireshark 的抓包电脑连接到能够 ping 通该 W774 或 W734 的交换机端口上。
  3. Wireshark 接口配置
  • 在 Wireshark 菜单中依次点击:捕获 (Capture) -> 选项 (Options) -> 管理接口 (Manage Interfaces) -> 远程接口 (Remote Interfaces) -> 添加 (Add)
  • 在“主机 (Host)”栏输入无线模块的 IP 地址,在“端口 (Port)”栏输入 2002 (默认,不可修改),点击确定添加。
  1. 开始抓包:双击新添加的远程接口,即可开始实时捕获流经无线模块物理端口的全部报文。