背景

MCGS(Monitor and Control Generated System)昆仑通态是国产触摸屏中市场占有率最高的品牌之一,广泛应用于工业自动化、楼宇自控、水处理等领域。在 MCGS PRO组态软件中,配置与 S7-200 SMART PLC 的通信需要逐个添加设备通道,这是一个繁琐且容易出错的过程。

传统手工配置方式:

  1. 打开 MCGS PRO软件
  2. 添加 S7-200 SMART 驱动
  3. 逐个"增加设备通道"
  4. 手动填写:通道类型、数据类型、寄存器地址、通道数量
  5. 回到变量表手动关联每个通道

对于一个有 500+ 变量的中型项目,这个过程可能需要数小时。

SMART Exporter 导出 MCGS 格式

SMART Exporter 支持直接导出 MCGS PRO兼容的 CSV 文件格式,包含完整的 12 列信息。

导出格式说明

MCGS 导入 CSV 的列结构如下:

列号 列名 说明
1 通道号 从 0 开始递增
2 变量名 PLC 变量名
3 变量类型 INTEGER(BOOL)或 SINGLE(非 BOOL)
4 通道名称 如 读写M010.0、读写VDF3920
5 读写类型 固定"读写"
6 寄存器名称 如"V数据寄存器"、"M内部继电器"
7 数据类型 如"通道的第00位"、"32位 浮点数"
8 寄存器地址 数值地址
9 地址偏移 空
10 通道采集频次 固定 1
11 通道处理 空

V 区变量前缀规则

数据类型 通道前缀 含义
Real / DWord / DInt / String VDF V DWord Float
Int VWSB V Word Signed Binary
Word VWUB V Word Unsigned Binary
Byte VBUB V Byte Unsigned Binary

非 V 区变量前缀规则

数据类型 后缀 示例
Word / Int WUB MWUB, QWUB
DWord / DInt / Real DF MDF, IWDF
Byte BUB SMBUB

导入步骤

第一步:导出 CSV

  1. 打开 SMART Exporter 网页
  2. 拖拽你的 .smart 或 .smartV3 工程文件到上传区域
  3. 选择导出格式为 "MCGS PRO"
  4. 点击"开始导出"
  5. 下载生成的 CSV 文件

第二步:导入 MCGS

  1. 打开 MCGS PRO组态软件,打开你的工程
  2. 在左侧"设备窗口"中双击打开设备组态
  3. 如果还没有添加 S7-200 SMART 驱动,先添加:
    • 点击"设备工具箱" → 找到"西门子_S7_Smart200_以太网"
    • 拖入设备窗口
  4. 右键点击设备 → 选择"导入设备通道"
  5. 选择刚才下载的 CSV 文件
  6. MCGS 会自动创建所有通道,配置好:
    • 通道类型和地址
    • 数据类型
    • 寄存器名称
  7. 点击"确认"完成导入

第三步:验证

  1. 在设备编辑窗口中检查通道列表
  2. 确认变量数量和通道数量一致
  3. 核对几个关键变量(如模拟量、计数器)的通道配置是否正确
  4. 进入"实时数据库"窗口,确认变量都已关联通道

常见问题

导入后变量名称乱码?

确保 CSV 文件是 UTF-8 编码。SMART Exporter 导出的 MCGS CSV 文件带有 BOM(Byte Order Mark),确保 MCGS 正确识别编码。

BOOL 变量通道名称包含 .0/.1 是什么意思?

MCGS 用通道位偏移表示 BOOL 变量的位地址。例如:

  • M10.0 → 通道名称 读写M010.0 — M 区第 10 字节的第 0 位
  • Q1.3 → 通道名称 读写Q001.3 — Q 区第 1 字节的第 3 位

通道采集频次默认 1 是什么意思?

表示每个通讯周期采集一次数据。对于大多数应用场景,这个配置是合适的。如果需要更高的实时性,可以在导入后手动调整。

总结

使用 SMART Exporter 导出 MCGS 格式,可以将原本数小时的手动通道配置工作缩短到 一分钟以内。一次导出,一键导入,零错误率。