背景

在使用西门子 S7-200 SMART PLC 的项目中,触摸屏(HMI)组态是一个必经环节。无论是昆仑通态 MCGS Pro、威纶通、西门子 Smart Line,还是其他品牌的触摸屏,都需要将 PLC 中的变量表导入到组态软件中。

传统做法是:

  1. 打开 STEP 7-MicroWIN SMART 编程软件
  2. 打开工程文件
  3. 手动复制变量表或一个一个对照着录入
  4. 按照目标触摸屏的格式重新排列表格

这个过程耗时、容易出错,而且必须有安装了编程软件的电脑才能操作。

SMART Exporter 工具简介

SMART Exporter 是一个纯网页工具,你只需要浏览器即可使用。它直接读取 S7-200 SMART 的工程文件(.smart 和 .smartV3),解析出所有变量表,然后按你选择的格式导出。

核心优势:

  • 无需安装 PLC 编程软件 — 直接拖拽工程文件即可
  • 支持两种格式 — 老版本 .smart(MicroWIN SMART)和新版本 .smartV3(STEP 7-MicroWIN SMART V3)
  • 多种导出格式 — CSV 通用格式、MCGS PRO、Excel 表格
  • 数据完整 — 导出所有变量表(符号表、IO 表、POU 变量表等)

操作步骤

步骤一:准备工程文件

找到你的 S7-200 SMART 工程文件:

  • 老版本项目:项目名.smart
  • 新版本项目:项目名.smartV3

注意:如果你的 V3 工程设置了密码保护,目前版本暂不支持解密。请先在编程软件中去掉密码后再上传。

步骤二:上传文件

打开 SMART Exporter 网页,将工程文件拖拽到上传区域,或点击区域选择文件。

工具会自动识别文件格式:

  • V2 格式:老版本二进制工程文件(.smart)
  • V3 格式:新版本 XML 工程文件(.smartV3)
  • 加密检测:如果文件被加密保护会提示

步骤三:选择导出格式

上传成功后,工具会显示文件的变量统计信息(总变量数、表数量),你可以选择以下导出格式:

格式 文件类型 适用场景
CSV 通用格式 .csv 通用表格,可导入 Excel/WPS,或用于其他触摸屏品牌
昆仑通态 MCGS Pro .csv 可直接导入昆仑通态 MCGS Pro 组态软件
Excel 表格 .xlsx 带样式的 Excel 工作簿,多个 Sheet 分表展示

步骤四:下载并导入

导出完成后,下载生成的文件,然后在你的触摸屏组态软件中导入。

以 MCGS 为例:

  1. 打开昆仑通态 MCGS Pro 组态软件
  2. 进入"设备窗口" → 双击"S7-200 SMART"驱动
  3. 点击"导入变量" → 选择下载的 CSV 文件
  4. 导入完成,所有变量自动配置好通道和数据类型

常见问题

导出后变量数量不对?

SMART Exporter 会导出所有符号表中的变量,包括系统生成的变量。如果你看到变量数量比预期多,这是正常的——包含了 VT(变量表)、CONSTVT(常量表)、IOS(IO 表)、POUVT(程序变量表)等所有表。

支持哪些数据类型?

完整支持 S7-200 SMART 的所有数据类型:

  • Bool — 布尔型(位)
  • Byte — 字节(8 位无符号)
  • Word — 字(16 位无符号)
  • Int — 整数(16 位有符号)
  • DWord — 双字(32 位无符号)
  • DInt — 双整数(32 位有符号)
  • Real — 实数(32 位浮点)
  • String — 字符串

支持哪些存储区?

完整支持所有 PLC 存储区:

  • V 区 — 变量存储区
  • M 区 — 内部继电器
  • I 区 — 输入继电器
  • Q 区 — 输出继电器
  • AI 区 — 模拟量输入
  • AQ 区 — 模拟量输出
  • SM 区 — 特殊寄存器

总结

SMART Exporter 让 PLC 变量表导出变成了一件秒级完成的事情。不需要安装任何软件,不需要打开编程环境,拖拽文件就能拿到结构化的变量表。

如果你在工作中经常需要对接不同品牌的触摸屏,这个工具可以帮你节省大量重复劳动。