第二章 编程环境搭建:TIA Portal / Codesys 安装与配置,项目创建与硬件组态基础
说实话,很多新手一上来就急着写代码,结果连软件都装不对,硬件组态更是稀里糊涂。我见过太多人卡在第一步——环境没搭好,后面全是坑。这一章,咱们就把地基打牢。
2.1 两大主流平台的选择
目前工业界用得最多的,就是西门子的 TIA Portal 和 3S 的 Codesys。你可能会问,到底学哪个?
我个人习惯是这么看的:如果你主要做西门子设备,比如 S7-1200、1500,那 TIA Portal 是绕不开的。它集成度高,从编程到 HMI 到驱动配置,全在一个软件里搞定。但如果你做的是第三方控制器,比如 Beckhoff、WAGO、Rexroth,那 Codesys 才是通用语言。
我在项目中遇到过一家客户,设备用的是国产 PLC,但内核跑的是 Codesys。当时他们非要我装 TIA Portal,结果连不上。嗯,这就是没搞清楚平台匹配的问题。
2.2 TIA Portal 安装与配置
TIA Portal 的安装,说白了就是「耐心活」。它不像普通软件那样点几下就完事。我装过不下 20 次,每次都得半小时起步。
2.2.1 安装前的准备
- 操作系统: 建议 Win10 专业版或企业版,家庭版容易出兼容性问题。我曾经用家庭版装 V15,结果安装到一半报错,折腾了两天。
- 硬盘空间: 至少留 50GB。TIA Portal 本体加上各种选件包,轻松吃掉 30GB。
- 关闭杀毒软件: 这个很重要。360、腾讯管家之类的,安装时最好全退掉。不然它会偷偷拦截一些注册表写入,导致安装失败。
2.2.2 安装步骤
- 双击 Setup.exe,选择语言(中文或英文都行,我习惯用英文,因为报错信息更准确)。
- 勾选你要安装的组件。新手建议全选,省得后面缺东西。
- 等待进度条走完。这时候可以去喝杯咖啡,或者看看文档。
- 安装完成后,重启电脑。然后打开软件,它会提示你激活许可证。
2.3 Codesys 安装与配置
Codesys 就友好多了。它免费,安装包也小,大概 1GB 左右。我经常在笔记本上装一个,出差调试时随时用。
2.3.1 下载与安装
- 去官网下载最新版(目前是 V3.5 SP19)。注意别下成 Runtime 版本,那个是跑在控制器上的。
- 安装时一路 Next 就行。它会自动帮你装好 .NET Framework 和 Visual C++ 运行库。
- 装完后,桌面上会出现 Codesys 图标。双击打开,第一次启动会提示你选择工作区路径。我建议放在非系统盘,比如 D:\Codesys_Projects。
2.3.2 添加设备描述文件
Codesys 本身不带任何硬件驱动。你需要手动添加目标控制器的描述文件。比如你用的是汇川的 PLC,就去官网下载 .device 文件,然后通过菜单栏的「Tools → Device Repository」导入。
嗯,这里有个坑:有些国产厂家的描述文件写得不好,导入后可能识别不到。我遇到过一款控制器,导入后显示「未知设备」。后来发现是文件版本不对,换了个旧版本才搞定。
2.4 项目创建与硬件组态基础
环境搭好了,接下来就是建项目。这部分我建议你跟着操作一遍,光看是记不住的。
2.4.1 在 TIA Portal 中创建项目
- 打开 TIA Portal,点击「Create new project」。
- 输入项目名称,比如「Conveyor_Control」。
- 点击「Add new device」,选择你的 PLC 型号。比如 S7-1200 1214C DC/DC/DC。
- 系统会自动生成一个机架。你可以在「Device configuration」里看到 CPU 和扩展模块的插槽位置。
2.4.2 在 Codesys 中创建项目
- 打开 Codesys,点击「New Project」。
- 选择「Standard project」,输入名称。
- 在弹出的对话框中,选择你的设备类型。如果没有,就点「Add device」手动导入。
- 选择编程语言。我一般选「Structured Text (ST)」,但新手可以先选「Ladder Diagram (LD)」。
创建完成后,你会看到一个「Device」树。双击「PLC_PRG」,就可以开始写代码了。但别急,先做硬件组态。
2.4.3 硬件组态的核心逻辑
说白了,硬件组态就是告诉软件:你接了什么模块,每个模块的地址是多少。比如你接了一个 8 路数字量输入模块,它占用的 I 地址是 %IB0 到 %IB0.7。
我刚开始做项目时,经常搞混地址映射。有一次把模拟量输入模块的地址配错了,结果读回来的温度值全是乱的。后来养成了一个习惯:组态完立刻导出地址表,打印出来贴在机柜门上。
2.5 知识体系总览
下面这张图,是我自己总结的编程环境搭建流程。你可以把它当成一个检查清单,每次搭环境时对照着来。
2.6 避坑指南
最后,分享几个我踩过的坑,希望能帮你省点时间。
- 安装路径不要有中文: 我曾经把 TIA Portal 装到「D:\编程软件」这个目录下,结果编译时一直报路径错误。后来改成全英文才解决。
- 虚拟机慎用: 如果你用 VMware 装 TIA Portal,记得给虚拟机分配至少 4 核 CPU 和 8GB 内存。不然组态时拖个模块都卡半天。
- 硬件组态后一定要编译: 很多人改完硬件配置就直接下载,结果 PLC 报「组态不一致」。记住,每次修改硬件后,先按 Ctrl+B 编译,再下载。
- 备份你的项目: 这个不用我多说了吧?我见过有人辛辛苦苦组态了两天,结果硬盘坏了,全没了。现在我用 Git 管理项目文件,每天下班前 push 一次。
好了,环境搭好了,项目也建起来了。下一章咱们就开始写真正的 PLC 程序了。记住,基础打牢,后面才跑得快。