PLC 编程软件怎么选:8 个平台里只有 2 个能免费用

正确答案几乎永远不是"最好的那个",而是"你这台控制器支持的那个"。选完还要问一句:装完之后这段学习曲线,谁陪你走过去。

分享
PLC 编程软件怎么选:8 个平台里只有 2 个能免费用

PLC 编程软件的正确答案几乎永远不是"最好的那个",而是你这台控制器支持的那个。

STEP 7(TIA Portal)、Studio 5000 Logix Designer、GX Works3 这些环境,各自围绕一个特定的控制器家族建起来。先认出你的确切硬件和固件,再在那份短名单里比功能、比仿真、比授权。

选错的代价不是"不好用":工程按错误的 CPU 档建完之后,要么重建要么转换,而且通常是在赶工期的时候。

本文编译自 DevPebble 2026-08-31 那篇选型指南,最后两节是我们的整理(中文现场的几个坑 + 一条决策路径)。

一、它到底是什么,不是什么东西

PLC 编程软件是"工程环境":建工程、配硬件、写逻辑、编译、下载、在线监视、维护。它跑在工程师的 PC 上,程序最终跑在控制器上。

初学者最容易混的四样东西:

工具 主要用途 它执行控制逻辑吗 典型使用者
PLC 编程软件 写、配、下装控制逻辑 间接——下装到控制器才执行 控制工程师、技术员
仿真器 无硬件地模拟控制器行为 只在仿真里执行 工程师、学习者
HMI 软件 做操作员画面 不执行 操作员、工程师
SCADA 监视、可视化更大范围的过程 不执行 厂务/工艺工程师

工程套件经常把这几样打包在一起卖,所以概念才糊。判断标准只有一条:它能不能把逻辑下装到真实或仿真的控制器上。

二、从新建工程到设备运行,十步

各家菜单和术语不同,但顺序一样:

  1. 确认控制器确切型号、CPU、固件版本
  2. 按这台硬件新建工程
  3. 组态硬件、网络、I/O 模块
  4. 声明变量、数据类型
  5. 用选定的语言写逻辑
  6. 编译、清错
  7. 有仿真器就先仿真
  8. 连控制器、下装
  9. 在线监视、试机器
  10. 保存、备份

第 1、2 步是所有可避免事故的源头。 用错 CPU 档建的工程,后面要么重建要么转换——而且通常是在压力最大的时候。

三、买之前必须对上的 6 件事

光"品牌对上"什么都不保证。要确认:

  • 控制器家族与 CPU 型号,不是只看厂商;
  • 控制器上实际安装的固件版本;
  • 软件版本号,以及需要哪些硬件支持包 / 设备支持包;
  • 控制器用的通讯接口与协议;
  • 现有工程文件是否由兼容版本创建;
  • 这台是在产机型还是老机型——老机型的软件支持往往只剩老版本(那条线不会再更新)。

这些细节随每次改版而变,下载或采购之前,去厂商当前文档里核一遍,别看二手价格表。

四、语言:IEC 61131-3 在 2025 年换了第四版

语言支持是真实的选型因素,但排在硬件兼容之后——编辑器再顺手,连不上你的控制器就是零。

标准本身最近变了:IEC 61131-3 第四版 2025 年 5 月发布。按 PLCopen 的说法,现版覆盖一种文本语言(Structured Text,ST)和两种图形语言(Ladder Diagram,LD;Function Block Diagram,FBD),Sequential Function Chart(SFC)元素用来组织结构,指令表(IL)退场。

对现场的含义很直接:如果你手上的老工程还在用 IL,新版本软件里可能要改写。

五、8 个主流平台:生态与授权

平台 控制器生态 授权
STEP 7(TIA Portal) Siemens SIMATIC 付费,分 Basic / Professional
Studio 5000 Logix Designer Rockwell Logix(ControlLogix、CompactLogix) 付费
FactoryTalk Design Studio Rockwell Logix,云端 付费订阅
FactoryTalk Design Workbench Rockwell Micro810 及更新款 Micro800 Lx0E 免费
CODESYS Development System 多家厂商的设备 环境免费,运行时视厂商
TwinCAT 3 Engineering Beckhoff 的 PC-based 控制器 基础工程免费
EcoStruxure Control Expert Schneider Modicon PAC 付费
GX Works3 Mitsubishi MELSEC MX / iQ-R / iQ-F 付费

几个值得单独记住的点:

  • STEP 7 的 Basic 是 Professional 的"价格优化子集"。Professional 覆盖所有代 SIMATIC 控制器,Basic 不做。买之前先确认你要的机型在不在 Basic 里——这是最常见的买错。
  • Rockwell 在 2025-10-28 放了免费的 FactoryTalk Design Workbench,但它版本 1 只支持 Micro810 及更新款 Micro800 Lx0E。别拿"免费"去推你要用的具体型号。
  • TwinCAT 3 的"免费"是划了线的:PLC 编程核心无授权费;超出 PLC 编程的功能和所有运行时都要付费。Beckhoff 自己的授权文档写得最清楚。
  • CODESYS 的环境确实可以零成本下载(CODESYS Store),但运行时是厂商侧的事,同一套环境在不同硬件上授权完全不同。

六、三个"免费"要分开看

免费可能指三件不同的事:开发环境免费、运行时免费、限时试用。逐个确认:

  • 基础开发环境要不要授权费?
  • 下装到控制器要不要额外的运行时 / 控制器授权?
  • 当前版本支持哪些 Windows?

还有一个容易被忽略的硬件事实:这些是 Windows 桌面应用,而 Windows 10 已在 2025-10-14 结束支持。给工程师配工作站之前,先确认你选的那个版本支持哪些 Windows 版本——这不是小事,产线上的工程机往往五年不换。

七、我们的整理

7.1 中文现场最常见的三个坑

  1. 固件版本对不上,下载按钮灰色。 博途工程里写 V4.5、CPU 实际 V4.2,下装直接报兼容性错误;反过来也一样。上线前先在"在线和诊断"里读一次真实固件。
  2. 把"能编程"当成"能维护"。 新项目看的是编辑器,三年后看的是"这套工程还有人会看吗"。选之前先问:本地招得到会这个平台的人吗?
  3. 用免费工具验证免费工具。 仿真器能跑通不代表控制器能跑——尤其是通讯、诊断和固件相关的那部分,仿真器永远不如实机。

7.2 一条决策路径(按顺序问三个问题)

问题 是 → 否 →
控制器已经定了吗? 直接锁定厂商环境,别比了 先选控制器家族,再选软件
机型在不在该软件的"低配版"里? 买低配版(如 TIA Basic) 确认是否要 Professional
团队里有人能长期维护这套工程吗? 用现状平台 把"培训与招人成本"算进总价,再决定

八、软件选完之后:新手真正卡住的是"学习曲线"

前面几节解决的是"买哪个"。但对刚上手的人来说,真正的成本在装完之后:菜单太多、报错看不懂、不知道下一步点哪。这时候通用问答帮不上——它不知道你工程里到底有什么。

我们把 TiaLink 用在这个位置:它是汇智网的博途 MCP 网关,把 AI 客户端(Claude / ChatGPT / DeepSeek 等支持 MCP 的)接到你本机的 TIA Portal 上,能读块、变量和硬件组态,能写块、触发编译,能驱动 PLCSIM Advanced 跑仿真。

对初学者的四个用法,正好对应选型之后的四道坎:

你卡在哪 让它做什么
软件装完不知道从哪开始 按你已建的工程给下一步,而不是给通用教程
编译报错看不懂 读工程上下文 + 编译信息,指出是变量表、数据类型还是实例 DB 的问题
想练但没题 在你的工程里生成变体(改定时、加急停、加互锁),再编译验证
想对照语言差异 同一段梯形图生成 SCL 版本,并排读——IEC 61131-3 那几种语言的关系,看一遍就有感觉

三个边界,写在前面:① 它不是网页工具,需要本机装好博途、工程已打开;② AI 写的逻辑必须人工复核,写操作在工具侧有保护和告警;③ 别在生产工程上练手,复制一份当沙盒。

顺手说清我们这条线的定位:不替代你的编程软件,只在它旁边做"读工程、改工程、验工程"的活——所以选型结论不会因为用不用我们的工具而变化。整套工具的分工见 /tia-forge,这条线在 AI × 工业 / PLC 支柱 里有完整地图。

九、三步动作

  1. 今天:把你正在用的那套软件版本记下来,加上控制器固件版本,写进项目 README。
  2. 这周:查一次"你下次要买的机型"在目标软件的低配版里在不在。
  3. 下次评审:把"能不能招到会这个平台的人"作为一个正式选项放进选型表,而不是事后才发现。
  4. 装完之后第一周:把第一次报错原文丢给 AI,让它读你的工程解释——这是学习曲线最陡的那一段,也是最该借力的那一段。

本文由 Software 2.0 编译整理,转载请注明出处。

Sources

同主题阅读

入口:用 AI 陪练 → TiaLink;套件总览 → /tia-forge;看图/转 SCL → /lad-viewer、/lad2scl。