PLC 编程软件怎么选:8 个平台里只有 2 个能免费用
正确答案几乎永远不是"最好的那个",而是"你这台控制器支持的那个"。选完还要问一句:装完之后这段学习曲线,谁陪你走过去。
PLC 编程软件的正确答案几乎永远不是"最好的那个",而是你这台控制器支持的那个。
STEP 7(TIA Portal)、Studio 5000 Logix Designer、GX Works3 这些环境,各自围绕一个特定的控制器家族建起来。先认出你的确切硬件和固件,再在那份短名单里比功能、比仿真、比授权。
选错的代价不是"不好用":工程按错误的 CPU 档建完之后,要么重建要么转换,而且通常是在赶工期的时候。
本文编译自 DevPebble 2026-08-31 那篇选型指南,最后两节是我们的整理(中文现场的几个坑 + 一条决策路径)。
一、它到底是什么,不是什么东西
PLC 编程软件是"工程环境":建工程、配硬件、写逻辑、编译、下载、在线监视、维护。它跑在工程师的 PC 上,程序最终跑在控制器上。
初学者最容易混的四样东西:
| 工具 | 主要用途 | 它执行控制逻辑吗 | 典型使用者 |
|---|---|---|---|
| PLC 编程软件 | 写、配、下装控制逻辑 | 间接——下装到控制器才执行 | 控制工程师、技术员 |
| 仿真器 | 无硬件地模拟控制器行为 | 只在仿真里执行 | 工程师、学习者 |
| HMI 软件 | 做操作员画面 | 不执行 | 操作员、工程师 |
| SCADA | 监视、可视化更大范围的过程 | 不执行 | 厂务/工艺工程师 |
工程套件经常把这几样打包在一起卖,所以概念才糊。判断标准只有一条:它能不能把逻辑下装到真实或仿真的控制器上。
二、从新建工程到设备运行,十步
各家菜单和术语不同,但顺序一样:
- 确认控制器确切型号、CPU、固件版本
- 按这台硬件新建工程
- 组态硬件、网络、I/O 模块
- 声明变量、数据类型
- 用选定的语言写逻辑
- 编译、清错
- 有仿真器就先仿真
- 连控制器、下装
- 在线监视、试机器
- 保存、备份
第 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 中文现场最常见的三个坑
- 固件版本对不上,下载按钮灰色。 博途工程里写 V4.5、CPU 实际 V4.2,下装直接报兼容性错误;反过来也一样。上线前先在"在线和诊断"里读一次真实固件。
- 把"能编程"当成"能维护"。 新项目看的是编辑器,三年后看的是"这套工程还有人会看吗"。选之前先问:本地招得到会这个平台的人吗?
- 用免费工具验证免费工具。 仿真器能跑通不代表控制器能跑——尤其是通讯、诊断和固件相关的那部分,仿真器永远不如实机。
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 支柱 里有完整地图。
九、三步动作
- 今天:把你正在用的那套软件版本记下来,加上控制器固件版本,写进项目 README。
- 这周:查一次"你下次要买的机型"在目标软件的低配版里在不在。
- 下次评审:把"能不能招到会这个平台的人"作为一个正式选项放进选型表,而不是事后才发现。
- 装完之后第一周:把第一次报错原文丢给 AI,让它读你的工程解释——这是学习曲线最陡的那一段,也是最该借力的那一段。
本文由 Software 2.0 编译整理,转载请注明出处。
Sources
- 原文:Nazim Raza《PLC programming software: how to choose the right tool for your PLC and project》,DevPebble,2026-08-31 https://www.devpebble.com/blog/plc-programming-software/
- 标准:IEC 61131-3 第四版(2025-05 发布),PLCopen 口径
同主题阅读
入口:用 AI 陪练 → TiaLink;套件总览 → /tia-forge;看图/转 SCL → /lad-viewer、/lad2scl。