2. WinCC项目创建与系统组态

WinCC项目的创建并不是简单地“新建一个文件”,而是把一条生产线的控制范围、计算机角色、运行界面和归档策略一次性确定下来。项目类型、计算机属性、启动画面和文件结构这四件事如果一开始选错,后期往往要重建项目或迁移大量组态数据。本节以一条典型的“汽车焊装线SCADA”为例,说明从新建项目到备份恢复的完整过程。

一、项目类型选择:单用户、多用户还是客户机

WinCC在“新建项目”对话框中提供三种基本类型:单用户项目、多用户项目和客户机项目。选择依据是操作站数量与数据归属:

  • 单用户项目:一台计算机同时承担组态与运行,数据、归档、报警都在本机。适合小型设备、单机监控或调试阶段。
  • 多用户项目:一台服务器集中保存过程值归档和报警,多台客户机通过局域网访问。适合焊装线这类有中控室加现场操作站的场景。
  • 客户机项目:本身不存数据,只作为多用户项目服务器的访问端,必须与服务器项目配套使用。

示例中焊装线有1个中控室服务器和3个现场操作站,因此选择多用户项目作为服务器项目,再为3台操作站分别创建客户机项目。若误选单用户项目,后续无法直接增加客户机,只能新建项目并复制画面。

二、项目向导:用模板快速搭骨架

WinCC提供“项目向导”,可按步骤生成项目骨架。向导中需要确认的关键项包括:项目名称与路径、项目类型、需要创建的画面数量、是否创建报警和变量记录、是否启用全局脚本等。对于焊装线项目,建议在向导中勾选“创建变量记录”和“创建报警记录”,并预留至少5个初始画面(总览、工位1、工位2、报警、趋势)。

向导生成的只是空框架,变量、画面对象和通信驱动仍需手工组态。它的价值在于自动建立正确的目录结构和基础系统画面,避免手工建项目时遗漏归档组件。

三、计算机属性设置

在项目树中右键“计算机”→“属性”,需要设置以下关键项:

  • 计算机名称:必须与Windows实际计算机名一致,否则客户机无法连接服务器。
  • 启动画面:指定项目运行后首先显示的画面,例如“总览.pdl”。
  • 图形运行系统:设置窗口大小、是否全屏、是否允许退出、快捷键等。
  • 报警运行系统:设置报警窗口的默认显示方式、确认机制。
  • 变量记录/报警记录:确认归档服务器是本机还是远程服务器。

示例参数:启动画面设为“Overview.pdl”,窗口模式为全屏,禁止Alt+F4退出,报警窗口默认在底部弹出。这些设置直接决定操作员开机后看到什么、能否误退出。

四、启动画面配置与项目文件结构

启动画面在计算机属性中指定后,运行系统会加载该画面。启动画面通常放置产线总览、关键状态灯、报警摘要和画面切换按钮。焊装线示例中,总览画面包含6个工位的运行/故障状态、当前产量、节拍时间和报警条。

WinCC项目在磁盘上是一个文件夹,核心结构如下:

WeldingLine_Server\
├─ WeldingLine_Server.mcp       项目主文件
├─ GraCS\                       画面文件(.pdl)与图形
├─ ScriptLib\                   全局脚本与动作
├─ ArchiveManager\              变量记录与报警记录配置
├─ TagLogging\                  过程值归档
├─ AlarmLogging\                报警归档
├─ Os\                          计算机属性与运行系统配置
└─ Redundancy\                  冗余配置(如启用)

理解该结构对备份和排障很重要:画面丢失通常查GraCS,归档异常查ArchiveManager和TagLogging,计算机属性问题查Os目录。

WinCC项目创建与系统组态关系图 项目类型选择 单用户项目(本机数据) 多用户项目(服务器) 客户机项目(访问端) 项目向导 项目名称 / 路径 画面数量与初始画面 变量记录 / 报警记录 全局脚本与通信驱动 计算机属性 计算机名 = Windows名 启动画面 = Overview.pdl 图形运行系统(全屏) 报警运行系统 / 归档服务器 项目文件结构(WeldingLine_Server) WeldingLine_Server.mcp 项目主文件 GraCS\ 画面(.pdl)与图形资源 ArchiveManager\ 变量记录与报警记录配置 TagLogging\ / AlarmLogging\ 过程值与报警归档 Os\ 计算机属性与运行系统配置 备份与恢复 备份:停止运行系统 复制整个项目文件夹 恢复:关闭WinCC 替换文件夹后重新打开.mcp 注意:计算机名不一致 需在Os中重新指定

五、备份与恢复方法

WinCC项目备份最可靠的方式是停止运行系统后复制整个项目文件夹。因为运行中的项目会持续写入归档和日志文件,直接复制可能得到不一致的数据。标准操作是:关闭WinCC运行系统→关闭WinCC资源管理器→将整个项目文件夹复制到备份盘或网络位置→记录备份日期和项目版本。

恢复时,将备份文件夹复制回目标计算机,用WinCC资源管理器打开其中的.mcp文件。需要注意两点:一是目标计算机名必须与备份项目中的计算机名一致,否则要在“计算机属性”中修改;二是如果项目启用了冗余或远程归档,恢复后要检查服务器连接配置。

不要只备份.mcp文件。画面、归档配置和脚本都在子目录中,只复制主文件会导致项目无法完整打开。

六、组态结果检查

完成上述配置后,可按以下顺序验证:打开项目无报错→计算机属性中启动画面正确→激活运行系统后显示总览画面→报警窗口能正常弹出→变量记录中能看到归档数据写入。若客户机无法连接服务器,优先检查计算机名、网络连通性和服务器项目是否已激活。焊装线示例中,服务器计算机名为“WELD-SRV01”,三台客户机分别为“WELD-OP01”至“WELD-OP03”,客户机项目中必须把服务器名称填写为“WELD-SRV01”,而不是IP地址,除非在hosts中做了名称映射。

项目创建与系统组态是后续变量、画面、报警和脚本工作的基础。类型选对、属性设准、结构清楚、备份规范,才能保证焊装线SCADA系统在调试和长期运行中稳定可控。