4. WinCC项目文档完整性检查
WinCC项目验收交付时,文档完整性检查不是“把文件收齐”这么简单,而是要验证文档与工程实际运行状态是否一致。文档缺项、版本错位、参数不符,都会导致后期维护困难,甚至让验收结论失去依据。本节围绕六类核心文档——系统架构图、IO清单、报警清单、归档配置、脚本说明、操作手册——说明如何逐项核对,并给出可执行的检查方法。
一、先建立“文档—工程”对照基线
核对前先确定基线:以当前已下装并稳定运行的WinCC项目为准,记录项目名称、版本号、最后修改时间、下装时间、PLC程序版本。所有文档都应能对应到这个基线。若文档版本早于工程版本,必须标注差异并确认是否影响验收。建议在检查表上先填写:项目名、WinCC版本(如TIA Portal WinCC V17或经典WinCC V7.5)、PLC型号与固件、下装日期、检查人、检查日期。
二、系统架构图核对
系统架构图应反映实际网络拓扑与设备连接关系。核对时打开WinCC的“通信”或“连接”配置,逐条比对:OS服务器/客户机数量、PLC站数量、交换机层级、冗余链路、远程访问方式。重点检查图中标注的IP地址、站名、通信协议(如S7 TCP/IP、Modbus TCP)是否与工程中“连接参数”一致。常见问题是图中画了冗余服务器但工程只配置了单机,或图中PLC站名与WinCC变量管理中的连接名不一致。发现不一致时,以工程实际为准修改图纸,并在图纸上标注修改日期和版本。
三、IO清单核对
IO清单是变量与现场信号的映射表。核对方法:从WinCC变量管理导出变量列表(可用“变量导出”功能生成CSV),与IO清单逐列比对。至少核对以下字段:变量名、PLC地址(如DB1.DBX0.0)、数据类型(Bool/Int/Real)、量程、单位、描述。对于模拟量,还要核对量程上下限与工程中“线性变换”或“变量缩放”设置是否一致。例如IO清单写“压力变送器 0~1.6MPa 对应 0~27648”,而WinCC中缩放上限写成1.0MPa,就会导致显示偏差。建议按“地址—变量名—量程”三列做交叉检查,标记出缺失、多余和参数不符的条目。
四、报警清单核对
报警清单应包含报警名称、触发变量、触发条件(如“=1”或“>80”)、报警文本、优先级、确认方式。核对时在WinCC报警记录中逐条查看“报警变量”“触发位”“消息文本”“优先级”字段。特别注意:报警文本是否与清单一致,是否存在“报警已组态但清单未列”或“清单有但工程未组态”的情况。对于模拟量报警,还要核对上限/下限值与IO清单量程是否匹配。例如清单写“温度高报警 80℃”,工程中触发变量量程为0~100℃,报警限值设为80,则一致;若工程中误设为800,则报警永不触发。建议按“报警名—变量—条件—文本”四列核对,并实际触发一次关键报警验证。
五、归档配置核对
归档配置决定历史数据能否追溯。核对内容:归档变量范围、采集周期、归档周期、归档时长、存储路径、分段大小。在WinCC“变量记录”中查看每个归档组的设置,与文档中的“归档配置表”比对。常见问题:文档写“归档周期1s,保存1年”,工程实际为“归档周期10s,保存3个月”,导致验收后无法满足追溯要求。还要检查归档路径是否指向非系统盘,以及是否配置了备份。对于关键工艺参数,建议在验收时做一次“历史趋势回放”,确认能查到指定时间段的数据。
六、脚本说明核对
脚本说明应列出每个脚本的名称、触发方式(如按钮点击、变量变化、周期触发)、输入输出变量、功能描述、版本号。核对时打开WinCC全局脚本或画面脚本,逐条比对。重点检查:脚本中引用的变量是否仍存在、脚本是否被禁用、是否存在未在说明中列出的脚本。对于C脚本或VBS脚本,还要核对关键参数(如延时时间、比较阈值)是否与说明一致。若脚本修改过但说明未更新,应要求补充修改记录。
七、操作手册核对
操作手册应覆盖画面导航、操作步骤、权限说明、异常处理。核对方法:按手册步骤实际走一遍,检查画面名称、按钮位置、操作结果是否与手册描述一致。重点核对:登录权限是否与手册中的角色定义一致;报警确认、趋势查询、报表打印等常用操作是否可执行;紧急停机等安全操作是否有明确说明。若手册中写“点击A按钮”,实际画面已改为“B按钮”,则必须更新手册。
八、检查结果判定与闭环
六类文档核对完成后,汇总差异清单。判定原则:影响安全、影响追溯、影响操作的差异为“严重”,必须整改;仅文字描述不准确但不影响使用的为“轻微”,可限期修正。所有严重项关闭后,文档完整性检查才算通过。最后将检查表、差异清单、整改记录一并归档,作为验收交付物的一部分。