Excel 导出的价值
在自动化项目中,工程师经常需要用 Excel 管理 PLC 变量表——作为交付文档、内部审查、或与其他团队(配电、暖通、验证)协作的依据。
SMART Exporter 的 Excel 导出 不是简单地把 CSV 改成 xlsx 后缀,而是生成一个结构化、带格式、分 Sheet 的工作簿:
- 4-6 种变量表各自一个 Sheet
- 表头带样式(浅灰背景、Calibri 字体)
- 特殊列有颜色标记(初始值橄榄色、注释绿色)
- Retain 列有下拉验证(TRUE/FALSE)
Excel 工作簿结构
导出的 xlsx 文件包含以下 Sheet,每个 Sheet 对应 S7-200 SMART 中的一类变量表:
| Sheet 前缀 | 类型 | 包含列 | 典型用途 |
|---|---|---|---|
| VT# | 变量表 | 名称、类型、初值、保持性、地址、注释 | 用户自定义变量,最常用的表 |
| CONSTVT# | 常量表 | 名称、类型、值、注释 | 工程常量定义 |
| IOS# | IO 符号表 | 名称、类型、地址、注释 | IO 点分配表,对交接验收有价值 |
| POUVT# | 程序变量表 | 名称、POU 类型、地址、注释 | 程序局部变量 |
| SDVT# | 系统变量表 | 名称、类型、地址、注释 | Modbus 库等系统变量 |
| FB# | FB 变量表 | 名称、类型、初值、保持性、地址、注释 | 功能块变量 |
VT 表和 FB 表的 Retain(保持性)列包含下拉验证(TRUE/FALSE),可直接在 Excel 中修改。
数据处理技巧
1. 按存储区分组筛选
在 VT# Sheet 中,利用 Excel 的「文本筛选」功能快速分组:
- 筛选 Address 列包含
V→ 所有 V 区变量 - 筛选 Address 列包含
M→ 所有 M 区变量 - 筛选 Address 列包含
I0→ 所有 I 区变量
这在你需要单独审查某一类变量(如"所有 M 区报警位")时非常有用。
2. 与 IO 清单交叉引用
自动化项目通常有独立的 IO 清单(Excel),记录了每个 IO 点的硬件端子、线号、传感器型号。可以将 SMART Exporter 导出的 IOS# Sheet 与 IO 清单进行 VLOOKUP 交叉引用:
=VLOOKUP(IOS地址, IO清单!地址范围, 返回列索引, FALSE)
这样在 IOS# Sheet 中就能直接看到每个 IO 点对应的硬件信息,方便交付和调试。
3. 生成变量标签清单
对于需要制作标签(贴在电柜门板或设备上)的场景,可以用 Excel 的数据透视表快速生成变量标签清单:
- 在 VT# Sheet 中筛选需要的变量
- 添加一列「标签编号」(按柜号 + 序号)
- 将名称、地址、数据类型复制到标签模板
- 用于批量打印现场标签
4. 导��为验证文档附表
在药厂 GMP 4Q 验证中,需要提供 PLC 变量清单作为自控设备附表:
- 导出 xlsx 工作簿
- 删除不需要的系统变量 Sheet
- 在 VT# Sheet 中添加「验证范围」「报警限值」等附加列
- 保存为验证文档的附件
5. CS 数据替换
如果需要在不同项目间复用变量表结构,可以:
- 导出 A 项目的 Excel
- 修改 VT# Sheet 中需要调整的变量
- 作为 B 项目的变量设计基准
- 在 STEP 7-MicroWIN SMART 中按修改后的表格录入
Excel 导出的注意事项
Sheet 名特殊字符处理
S7-200 SMART 的表名可能包含特殊字符(如 \ / * ? : [ ]),这些字符在 Excel Sheet 名中是不允许的。SMART Exporter 自动对其进行编码:
| 字符 | 编码 |
|---|---|
% |
%25 |
* |
%2A |
? |
%3F |
[ |
%5B |
] |
%5D |
如果 Sheet 名中出现 %XY 格式的字符串,这是正常编码,不影响数据内容。
Retain 列的使用
VT 和 FB 表的 Retain(保持性)列:
- TRUE = 断电后变量值保持
- FALSE = 断电后变量值清零
该列在 Excel 中带有数据验证下拉框,只能选择 TRUE 或 FALSE。如果你在 Excel 中修改了该值,不会同步到 PLC 工程文件中——这里仅用于文档记录。
总结
SMART Exporter 的 Excel 导出提供了比 CSV 更丰富的工程文档管理能力:多 Sheet 分表、自带样式、可直接打印或作为验证附表。对于需要规范管理 PLC 变量表的项目团队,Excel 导出是最推荐的选择。
如果你需要将导出的 Excel 进一步加工(如添加验证列、交叉引用硬件清单),可以直接用 Excel/WPS 编辑,不会影响原始 PLC 工程文件。