3. 项目创建与设备组态
在 WinCC Unified 中,一个可运行的 HMI 项目并不是“先画画面、再想办法连 PLC”,而是遵循一条清晰的工程链路:新建项目 → 添加 HMI 设备 → 组态 PLC 连接 → 设置通信参数 → 编译下载 → 仿真验证。这条链路决定了后续画面、变量、报警和脚本能否正常工作。本节围绕这条主线,讲清每一步的作用、关键参数和常见问题。
一、核心原理:TIA Portal 项目与 Unified 设备的关系
WinCC Unified 项目运行在 TIA Portal 的“项目”容器中。一个项目可以包含多个设备:PLC(如 S7-1200/1500)、HMI(Unified Comfort Panel 或 Unified PC 运行系统)、驱动等。HMI 设备通过“连接”指向 PLC,连接的本质是通信伙伴 + 协议 + 地址映射。HMI 上的变量并不直接读取 PLC 内存,而是通过连接访问 PLC 的符号或绝对地址。
因此,设备组态阶段要完成三件事:一是让 HMI 设备在项目中存在;二是让 HMI 与 PLC 在网络上可达;三是让变量能通过连接被正确解析。三者缺一不可。
二、方法流程:六步完成设备组态
- 新建项目:在 TIA Portal 起始界面选择“创建新项目”,填写项目名称与存储路径,选择与硬件匹配的 TIA Portal 版本。建议项目名使用英文或拼音,避免特殊字符导致路径问题。
- 添加 HMI 设备:在“项目树 → 添加新设备”中选择 WinCC Unified 下的设备类型,如 Unified Comfort Panel 或 Unified PC。注意订货号必须与实际硬件一致,否则下载会失败。
- 连接 PLC:在 HMI 设备的“连接”编辑器中新建连接,通信伙伴选择项目中已组态的 PLC。若 PLC 尚未添加,需先添加 PLC 设备并完成硬件组态。
- 设置通信参数:为 PLC 和 HMI 分别设置 IP 地址与子网掩码,确保二者在同一网段。连接属性中确认协议为 S7 通信,并设置合理的超时时间。
- 编译项目:右键项目选择“编译 → 软件(全部重建)”,检查连接和变量是否有错误。编译通过是下载的前提。
- 下载与仿真:选择 HMI 设备执行“下载到设备”,或使用“启动仿真”在 PC 上运行 Unified 运行系统,验证画面与变量通信是否正常。
三、关键参数与配置示例
通信参数是设备组态中最容易出错的部分。以下是一个典型的 S7-1500 与 Unified Comfort Panel 的连接配置示例:
PLC 侧:
设备名称:PLC_1
IP 地址:192.168.0.1
子网掩码:255.255.255.0
允许 PUT/GET 通信:勾选(视协议而定)
HMI 侧:
设备名称:HMI_1
IP 地址:192.168.0.2
子网掩码:255.255.255.0
连接名称:HMI_Connection_1
通信伙伴:PLC_1
协议:S7 通信
访问点:S7ONLINE
超时:5000 ms
变量示例:
变量名:MotorRun
连接:HMI_Connection_1
数据类型:Bool
地址:DB1.DBX0.0
四、案例场景:一台电机启停的 HMI 组态
假设需要在一台 Unified Comfort Panel 上控制 PLC 中的电机启停,并显示运行状态。操作步骤如下:
- 新建项目“MotorDemo”,添加 S7-1500 PLC 和 Unified Comfort Panel。
- 在 PLC 中建立 DB1,定义
MotorRun(Bool)和MotorSpeed(Real)。 - 在 HMI 中新建连接
HMI_Connection_1,指向 PLC_1。 - 建立 HMI 变量
MotorRun和MotorSpeed,分别映射到 DB1 地址。 - 在画面中添加按钮和指示灯,按钮绑定
MotorRun,指示灯绑定同一变量。 - 编译并下载到面板,点击按钮观察 PLC 变量变化和指示灯状态。
这个案例虽然简单,但完整覆盖了“项目—设备—连接—变量—画面—下载”的全链路,是后续复杂项目的模板。
五、常见误区与复盘
| 误区 | 现象 | 正确做法 |
|---|---|---|
| 先画画面后连 PLC | 变量无法绑定,画面显示灰色或问号 | 先完成设备与连接组态,再建立变量和画面 |
| IP 地址不在同一网段 | 下载失败或连接超时 | PLC 与 HMI 的 IP 前三段一致,子网掩码相同 |
| 订货号选错 | 下载时报设备不匹配 | 核对实际面板背面标签上的订货号 |
| 忽略编译直接下载 | 下载内容不完整或运行异常 | 每次下载前执行“全部重建”编译 |
| 仿真时未启动 PLC 仿真 | HMI 仿真画面无数据 | 先启动 PLC 仿真,再启动 HMI 仿真 |
复盘来看,设备组态阶段的核心不是“点多少按钮”,而是理解连接是 HMI 与 PLC 之间的唯一通道。只要连接正确、参数一致、编译通过,后续的画面和脚本才有稳定的数据基础。建议在项目初期就建立清晰的设备命名和 IP 规划,避免后期多设备扩展时出现地址冲突。