第四章 编程软件入门:TIA Portal / GX Works 安装与界面、创建项目、硬件组态
好,咱们进入实操环节了。说实话,很多新手拿到软件第一反应就是懵——界面密密麻麻,按钮一堆,不知道从哪下手。我当年第一次打开TIA Portal的时候,盯着那个启动画面看了足足五分钟,心想这玩意儿是编程软件还是航天飞机控制台?
别怕,这一章我带你把两个主流软件捋一遍。一个是西门子的TIA Portal,另一个是三菱的GX Works。你学会这两个,市面上百分之八十的PLC你都能上手。
4.1 软件安装的那些坑
先聊安装。嗯,这里要注意,安装不是下一步下一步就完事的。
4.1.1 TIA Portal 安装要点
TIA Portal这软件,说白了就是个“全家桶”。它包含STEP 7(编程)、WinCC(组态)、Startdrive(驱动)等等。我建议你第一次装,只装STEP 7 Professional和WinCC Basic就够了。全装的话,你的电脑可能会卡到怀疑人生。
安装步骤其实不复杂:
- 先装.NET Framework 3.5(系统自带,去控制面板开启就行)
- 运行安装包,选“安装产品”
- 勾选你需要的组件,我一般只选STEP 7 Professional和WinCC Basic
- 等...大概半小时到一小时,取决于你电脑性能
- 装完重启,然后装授权(这个你懂的)
4.1.2 GX Works 安装要点
GX Works相对轻量很多。三菱目前主流是GX Works3,支持FX5U、R系列这些新PLC。如果你还在用FX3U,那得装GX Works2。
安装GX Works3时有个小细节:
- 先装Common组件(公共环境)
- 再装GX Works3本体
- 最后装仿真器(强烈建议装,调试神器)
4.2 软件界面初探
装好了,咱们打开看看。别急着点新建项目,先熟悉一下环境。
4.2.1 TIA Portal 界面布局
TIA Portal的界面,我把它分成四个区域:
| 区域 | 名称 | 作用 |
|---|---|---|
| 左侧 | 项目树 | 显示项目结构,包括设备、程序块、变量表等 |
| 中间 | 工作区 | 编程、组态、调试的主区域 |
| 右侧 | 工具箱 | 拖拽指令、硬件组件的地方 |
| 底部 | 属性/诊断 | 查看变量属性、编译信息、诊断消息 |
你想想看,这个布局其实很合理。左边管结构,中间干活,右边拿工具,底下看状态。我在项目里习惯把项目树固定住,这样切换程序块特别快。
4.2.2 GX Works 界面布局
GX Works的界面跟TIA Portal有点像,但更紧凑:
| 区域 | 名称 | 作用 |
|---|---|---|
| 左侧 | 工程视图 | 显示程序、参数、软元件等 |
| 中间 | 编辑区 | 写梯形图、ST语言的地方 |
| 右侧 | 部件选择 | 选择指令、软元件 |
| 底部 | 输出窗口 | 显示编译结果、错误信息 |
我个人觉得GX Works的界面更清爽,但功能藏得深。比如找“全局软元件注释”,你得在工程视图里点好几层菜单。刚开始用的时候,我经常找不到东西在哪。
4.3 创建你的第一个项目
好,咱们动手了。创建一个项目,其实就三步:选PLC、配硬件、写程序。今天先走完前两步。
4.3.1 在TIA Portal中创建项目
步骤很简单:
- 打开TIA Portal,点击“创建新项目”
- 输入项目名称,比如“Fire_Control_Demo”
- 点击“创建”
- 在项目树里双击“添加新设备”
- 选PLC型号,比如CPU 1214C DC/DC/DC
- 确定版本号,我一般选最新的固件版本
4.3.2 在GX Works中创建项目
GX Works的操作也类似:
- 打开GX Works3,点击“工程” → “新建”
- 选系列,比如FX5U
- 选CPU型号,比如FX5U-32MT/ES
- 确定工程类型,选“简单工程”
- 点击“确定”
这里有个区别:TIA Portal是先建项目再选设备,GX Works是建项目时直接选设备。习惯不同,但结果一样。
4.4 硬件组态——把图纸变成软件配置
硬件组态,说白了就是告诉软件:你用了哪些硬件,它们怎么连的。我在消防项目里,这一步特别重要,因为消防系统IO点很多,一个点对不上,联动逻辑就全乱了。
4.4.1 TIA Portal 硬件组态
在TIA Portal里,硬件组态是在“设备视图”里完成的:
- 双击项目树里的“设备组态”
- 从右侧工具箱拖拽模块到插槽上
- 比如CPU占槽号1,DI模块占槽号2,DO模块占槽号3
- 配置每个模块的参数,比如DI模块的输入滤波时间
举个例子,一个消防控制柜的硬件组态:
| 槽号 | 模块型号 | 说明 |
|---|---|---|
| 1 | CPU 1214C | 集成14DI/10DO |
| 2 | SM 1221 DI16 | 扩展16点数字量输入 |
| 3 | SM 1222 DO16 | 扩展16点数字量输出 |
| 4 | SM 1231 AI4 | 4通道模拟量输入(接压力传感器) |
配置完记得保存编译。如果编译没报错,说明硬件组态没问题。
4.4.2 GX Works 硬件组态
GX Works的硬件组态在“参数”里:
- 双击工程视图里的“参数” → “FX5UCPU”
- 在“模块配置”里添加扩展模块
- 每个模块有对应的起始地址,系统会自动分配
GX Works有个好处,它支持“自动分配地址”。你只要把模块按顺序排好,地址会自动生成。不像TIA Portal,有时候地址冲突了还得手动改。
4.5 本章知识体系
为了让你更直观地理解本章内容,我画了一张图,把软件入门的核心逻辑串起来:
这张图把本章的四个核心环节串起来了。你从安装开始,一步步走到硬件组态,就完成了编程前的所有准备工作。
4.6 小结
这一章我们走了软件入门的全流程。从安装到界面,从创建项目到硬件组态,每一步我都把实际项目中踩过的坑告诉你了。你照着做,应该不会出大问题。
记住一句话:硬件组态是PLC编程的地基。地基没打好,上面写再多逻辑也是白搭。我见过太多人上来就写程序,结果硬件地址对不上,现场调试时改得焦头烂额。
好,这一章就到这。你先把软件装好,建个项目,组个态。下章咱们开始写真正的消防控制逻辑。
公众号:蓝海资料掘金营,微信deep3321