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 的数据透视表快速生成变量标签清单:

  1. 在 VT# Sheet 中筛选需要的变量
  2. 添加一列「标签编号」(按柜号 + 序号)
  3. 将名称、地址、数据类型复制到标签模板
  4. 用于批量打印现场标签

4. 导��为验证文档附表

在药厂 GMP 4Q 验证中,需要提供 PLC 变量清单作为自控设备附表:

  1. 导出 xlsx 工作簿
  2. 删除不需要的系统变量 Sheet
  3. 在 VT# Sheet 中添加「验证范围」「报警限值」等附加列
  4. 保存为验证文档的附件

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 工程文件。