1. WinCC项目创建与画面结构规划

项目类型与画面层级规划

WinCC 单用户项目适合单台操作站直接连接 PLC 的场景。新建项目后,第一件事不是急着画图,而是确定画面层级:主画面作为导航入口,工艺流程画面承载设备状态与操作,报警画面集中显示消息,趋势画面用于过程值归档回看,参数设置画面用于设定值与权限控制。层级清晰后,后续变量绑定、脚本和权限才有稳定的挂载点。

推荐采用“主画面 + 四个功能子画面”的两级结构。主画面只放导航按钮和全局状态摘要,不堆叠设备细节;子画面各自独立,通过按钮切换。起始画面设为Main.pdl,运行后首先呈现导航入口。

WinCC 单用户项目画面层级结构 起始画面 Main.pdl 作为导航入口,四个功能子画面平级切换 主画面 Main.pdl 起始画面 · 导航按钮 · 全局状态摘要 工艺流程画面 Process.pdl 设备状态 · 阀门泵组 操作按钮 · 动态填充 报警画面 Alarm.pdl 报警控件 · 消息列表 确认 · 过滤 · 颜色分级 趋势画面 Trend.pdl 趋势控件 · 归档变量 时间轴 · 游标读数 参数设置画面 Param.pdl 设定值输入 · 权限控制 确认写入 · 范围校验 主画面导航按钮配置(画面切换) 工艺流程 OpenPicture("Process.pdl") 报警 OpenPicture("Alarm.pdl") 趋势 OpenPicture("Trend.pdl") 参数设置 OpenPicture("Param.pdl") 返回 Main.pdl

新建项目与画面创建

在 WinCC 项目管理器中新建“单用户项目”,输入项目名称(如 DemoLine),选择存储路径。项目创建后,在左侧导航树中右键“图形编辑器”→“新建画面”,依次创建五个 .pdl 文件:Main.pdl、Process.pdl、Alarm.pdl、Trend.pdl、Param.pdl。画面尺寸建议统一为 1920×1080,与现场操作站分辨率一致,避免运行时出现滚动条或拉伸。

创建完成后,在项目属性中把起始画面设置为 Main.pdl。这一步决定了运行系统启动后首先加载哪个画面,是导航结构的入口。

导航按钮与画面切换

在 Main.pdl 中放置四个按钮,分别对应四个子画面。按钮的鼠标单击事件使用 OpenPicture() 函数切换画面。例如“工艺流程”按钮绑定:

OpenPicture("Process.pdl");

其余按钮同理,分别指向 Alarm.pdl、Trend.pdl、Param.pdl。在每个子画面中放置一个“返回”按钮,绑定 OpenPicture("Main.pdl");,形成闭环导航。按钮文字、颜色和位置应保持一致,降低操作员的认知负担。

画面名称建议使用英文且不含空格,避免脚本调用时出现路径解析问题。中文画面名虽然 WinCC 支持,但在跨语言环境和脚本拼接中容易出错。

画面属性与运行验证

每个子画面需要设置合适的背景色和标题栏。工艺流程画面建议使用浅灰背景突出设备图形,报警画面使用白色背景保证消息文字清晰,趋势画面使用深色背景提升曲线对比度。画面切换时,WinCC 默认会关闭当前画面再打开目标画面,若需要保留状态可改用画面窗口(Picture Window)方式,但本例以独立画面切换为主,结构更简单。

验证方法:激活运行系统,确认起始画面为 Main.pdl;依次点击四个导航按钮,检查画面是否正确切换;在每个子画面点击“返回”,确认回到主画面。若按钮无响应,检查按钮事件是否绑定到“鼠标单击”而非“按下”,并确认画面文件名与脚本中的字符串完全一致。

画面结构检查清单

检查项要求常见问题
起始画面设置为 Main.pdl未设置导致运行后空白
画面数量5 个 .pdl 文件齐全遗漏参数设置画面
画面尺寸统一 1920×1080尺寸不一致导致切换跳动
导航按钮每个子画面有返回按钮进入后无法回到主画面
脚本函数OpenPicture 路径正确文件名拼写错误或含空格