技术教程 · SCADA · TIA Portal V21 · WinCC

SIMATIC SCADA Export 实战:PLC 变量一键进 WinCC

别再手工敲上千个变量——从 TIA 导出、WinCC 导入到 UDT 批量建点,一次讲通(含 V21 新特性)

做 WinCC / SCADA 项目最枯燥的活,就是在变量管理器里手工敲 PLC 变量——几百上千个点,敲错一个地址,现场就是一次排查噩梦。SIMATIC SCADA Export for TIA Portal(以下简称 SCADA Export)就是干这个的:在 TIA Portal 里右键一点,把 PLC 的变量、数据块、UDT 结构整体导出,再在 WinCC 里一键导入。本文按 TIA Portal V21 版本讲,含新版才有的安全通信证书玩法。

一、先搞清楚这工具解决什么问题

适用产品导出的数据可导入 SIMATIC WinCC(V7.x 及更高)、WinCC OA 等 SCADA 产品做组态;V21 版新增面向 WinCC 8.0 / 8.1 的场景(见第七节)。

二、版本对应关系与下载(V21 的一个坑)

SCADA Export 不是独立软件,而是插件——每个 TIA Portal 版本必须用对应的插件版本,装错版本要么装不上、要么功能对不上。版本历史覆盖 V13 SP1 一直到 V21。

TIA Portal 版本SCADA Export 版本说明
V13 SP1 / V13 SP2 / V14 / V14 SP1 / V15对应各版本经典变量导出,兼容 WinCC V7.4 SP1 Upd2 及以上、WinCC OA 3.15 及以上
V16 / V17 / V18 / V19 / V20对应各版本随 TIA 大版本升级,界面一致
V21SIMATIC SCADA Export for TIA Portal V21新增与 WinCC 8.0 / 8.1 + S7-1200 G2 通信的证书导入能力(见第七节)
下载坑:V21 在中文站找不到西门子工业支持中心官方入口是 Entry ID 109748955(搜“SIMATIC SCADA Export for TIA Portal”)。但中文语言界面下通常只显示到 V20 的下载链接,V21 的包要把页面语言切成英文(English)才能看到并下载。很多人在这一步卡住,以为是还没发布。

三、安装:版本匹配是最大坑

  1. 先装好 TIA Portal V21(建议装完 Upd1,把版本升到 21.0.0.99);
  2. 再运行 SCADA Export V21 安装包,安装时会自动集成进 TIA Portal;
  3. 装完在 TIA Portal 里对 PLC 右键,能看到 “Export to SIMATIC SCADA” 菜单项即安装成功。
报错处理安装时提示“TIA Portal 版本不对 / 不能安装”的,基本都是版本号不满足要求:V21 的插件要求 TIA Portal 至少 21.0.0.99(即先装好 Upd1)。对照一下:TIA 菜单 → 帮助 → 关于,看版本号是否为 21.0.0.99;版本不对就先把 TIA 升级到位再装插件。个别环境装完更新过 TIA 后插件失效,重装一遍插件即可。

四、TIA 侧导出(2 步)

① 先编译!先编译!先编译! 项目树 → 选中 PLC → 右键 → 编译 → 软件(全部) (工具读的是编译后的组态数据,没编译/有错误时导出内容是旧的或空的) ② 项目树 → 右键 PLC → Export to SIMATIC SCADA → 选择保存位置 → 生成一个 ZIP 文件(Export*.zip) → 记下这个文件路径,下一步要用

如果 PLC 程序里勾了“安全通信”(Secure Communication),导出时会连同证书信息一起打进 ZIP——这是后面 WinCC 8.0 / 新固件连不上的关键,见第七节。

经验导出前养成“编译软件(全部)”的习惯。改过变量表或 UDT 忘了编译就导出,WinCC 里看到的还是旧结构,排查半天还以为工具坏了。

五、WinCC 侧导入(含一个隐藏坑)

  1. WinCC 里打开 变量管理(Tag Management),在通信通道 “SIMATIC S7-1200, S7-1500 Channel” 下新建(或选中已有)连接;
  2. 在连接上右键 → AS 符号(AS Symbol)→ 从文件加载(Load from File)
  3. 选择第四步导出的 ZIP 文件;
  4. 勾选要加载的数据记录,点击加载;如果提示导入证书,点“是”(安全通信场景必选);
  5. 加载完成后,左侧切到 AS 标签(AS tag)视图,导入的符号就都在这里。
隐藏坑:文件选择框看不到 ZIPWinCC 的文件选择框默认按工程文件类型过滤,不显示 .zip。第一次用的人会以为导出失败——把文件类型下拉改成“所有文件”或“*.zip”就能看到了。

六、从符号到可用变量:UDT 结构批量建点

导入的 AS 符号不会自动变成可用的 WinCC 变量,需要“激活”一下——这一步最容易被忽略:

版本说明“AS 结构 / 创建结构”功能在 WinCC V7.x(含 V7.5 SP2)到 V8.x 都有,不是 V8.1 才有——V8.1 只是官方文档举例的新版本。V7.x 用的是经典 WinCC Explorer 变量管理界面,操作路径一样:点击连接后,中央窗口底部的 AS 结构 选项卡就在这里。
结构变更怎么办PLC 里改了 UDT(加字段等)重新导出后,WinCC 侧:删除对应 AS 结构 → 重新“创建结构” → 回到 AS 视图重新勾选实例的“访问”。改一次做一次,别嫌麻烦;建议把“哪些结构在用”记成文档,重勾选时不会漏。
为什么我做不出来?排在前面的三个原因:① PLC 里根本没建 UDT / 没创建结构变量 → AS 结构标签页为空,这是正常的,说明这个项目用不到结构建点;② 在 AS 结构标签页里没“选中整行”就右键 → 菜单里没有“创建结构”;③ 创建结构后忘了回 AS 符号视图勾“访问”复选框 → 看起来"没建出变量"。按上面四步逐条对照即可。

七、V21 的重头戏:新固件 / S7-1200 G2 的安全通信证书

这是 V21 版 SCADA Export 被广泛需要的真正原因,很多项目就是被它卡住的:

从 TIA Portal V17 开始,S7-1500(固件 ≥ V2.9)、S7-1200(固件 ≥ V4.5)、Software Controller(≥ V21.9)支持 Secure Communication;而 WinCC Runtime V7.5 SP2 Update 4 起强制使用 TLS 1.3 与这些新固件 CPU 通信。想建立连接,WinCC 项目里必须有 PLC 的 TLS 证书——证书不会自动来,就是用 SCADA Export 导进来的。

证书导入链路(以 WinCC 8.0 / S7-1200 G2 为例): ① TIA Portal V21 + SCADA Export V21 已安装; ② PLC 硬件/软件完整编译并下载(保证 CPU 内证书是最新的); ③ TIA 里右键 PLC → Export to SIMATIC SCADA → 导出 ZIP(证书随包); ④ WinCC 变量管理 → S7-1200/1500 通道下新建或选中连接; ⑤ 连接右键 → AS 符号 → 从文件加载 → 选这个 ZIP; ⑥ 提示“导入证书”时选“是”; ⑦ 重启 WinCC Runtime → 连接建立。

两个高频场景的注意点:

判断方向“WinCC 连不上 S7-1200 G2 / 新固件 1500”先别查网线和 IP——十有八九是证书没导。快速自检:WinCC 变量管理里连接是否在加载 AS 符号时导入了证书;CPU 属性里安全通信是否已启用;PLC 程序是否最近完整编译下载过(证书过期/旧了也要重导)。

八、最佳实践清单

  1. 先编译再导出:工具读编译结果,漏编译导出的是旧数据;
  2. PLC 结构就是 WinCC 结构:UDT 组织得越清晰,WinCC 建点越省事——设计 PLC 变量时就按设备/工位分层;
  3. 文档化激活清单:记录哪些结构/变量已勾选 Access,结构更新重勾时不会漏;
  4. 增量测试:先导一小批变量验证通信,再全量铺开;
  5. 并行开发:TIA 一编译完就可以导出,WinCC 变量库先建起来,不等硬件到现场。

九、常见问题排查表

症状原因处理
右键 PLC 没有“Export to SIMATIC SCADA”插件没装/版本不匹配装对应 TIA 版本的 SCADA Export;V21 需 TIA ≥ 21.0.0.99
中文站找不到 V21 下载中文界面只显示到 V20西门子支持页切换英文,Entry 109748955
安装报“版本不对”TIA 未升到 21.0.0.99先装 Upd1 再装插件
导出内容空/旧未编译或编译有错误PLC 右键 → 编译 → 软件(全部)后重导
WinCC 里看不到 ZIP 文件文件类型过滤不显示 zip文件类型下拉改“所有文件 / *.zip”
导入后没有可用变量AS 符号未激活AS 标签视图勾选 Access;UDT 先建 AS 结构再勾实例
WinCC 连不上 S7-1200 G2 / 新固件 1500TLS 证书未导入或过期重导 ZIP 并确认导入证书;删证书后重新导入;重启 Runtime
ES-OS 下载后 OS 仍连不上增量下载后证书未生效OS 上重启 Runtime,或做全量下载

十、写在最后

一句话总结这套工具的用法:TIA 编译 → 右键导出 ZIP → WinCC 加载 → 勾选激活 →(安全通信)确认导入证书。老版本它帮你省掉手工建变量的枯燥;V21 开始,它还是 WinCC 8.0 对接 S7-1200 G2 新固件的必装件——没有它,安全通信证书根本进不了 WinCC。

这篇讲的是产品通用流程,不含任何现场项目细节。哪个环节想深入(比如 WinCC 8.0 整体组态、S7-1200 G2 选型、Secure Communication 规划),或需要现场服务 / 培训,欢迎联系我。

这篇教程对你有用吗?有想深入的选题,或需要现场服务 / 培训,欢迎联系
联系我