第二章 开发环境搭建:TIA Portal的安装、项目创建、硬件组态、PLC选型与配置

说实话,很多初学者一上来就急着写程序,结果连PLC型号都没选对,硬件组态里地址都配错了。我见过太多这样的案例了。磨刀不误砍柴工,今天咱们就把TIA Portal这套环境彻底捋一遍。

2.1 TIA Portal的安装——别踩这些坑

TIA Portal,全称Totally Integrated Automation Portal。说白了,它就是西门子的全家桶。你想想看,以前搞个项目,Step 7管PLC,WinCC管触摸屏,Drive ES管变频器,三个软件来回切,烦不烦?TIA Portal把它们全塞到一个平台里了。

安装前的准备工作:

  • 操作系统:我个人习惯用Windows 10专业版或企业版。家庭版?别想了,装到一半准报错。
  • 硬盘空间:至少留出50GB。我上次装V17版本,光基础包就吃了35GB。
  • 关闭杀毒软件:这个很重要。我曾经装到一半,360突然跳出来说有个文件可疑,直接给隔离了。结果呢?重装吧。
  • 管理员权限:右键点击安装程序,选择“以管理员身份运行”。
⚠️ 注意: TIA Portal不同版本之间不兼容。你拿V16建的工程,V17打不开。反过来也不行。所以团队协作时,务必统一版本号。

安装过程其实挺无脑的,一路Next就行。但有个细节——语言包选择。我建议你至少勾选中文和英文。为什么?有些老外写的库文件,注释全是英文,中文界面下显示乱码。这时候切到英文界面就清爽了。

2.2 项目创建——从零开始搭积木

装好软件,咱们来建第一个项目。打开TIA Portal,你会看到启动界面。别急着点“创建新项目”,先看看左侧的“项目视图”和“门户视图”。

门户视图:适合新手,按任务向导一步步走。
项目视图:老司机专用,所有功能直接摆在你面前。

我个人建议直接切到项目视图。原因很简单——效率。你想想看,每次点个功能都要先回门户再找入口,多浪费时间。

创建项目的步骤:

  1. 点击“创建新项目”
  2. 输入项目名称,比如“MyFirstProject”
  3. 选择保存路径。注意:路径不要有中文!不要有空格!我见过有人把项目放在“桌面/新建文件夹”里,结果编译报错“路径无效”。
  4. 点击“创建”

嗯,到这里项目壳子就有了。但里面是空的,咱们得往里面塞东西。

2.3 硬件组态——给PLC画个“全家福”

硬件组态,说白了就是告诉软件:你用的PLC是什么型号?挂了多少个模块?每个模块的地址是多少?

双击项目树里的“设备组态”,进入硬件配置界面。你会看到一个空白的机架(Rack)。

PLC选型:

  • S7-1200:小型机,适合点位少、逻辑简单的项目。比如控制个传送带、水泵啥的。
  • S7-1500:中型机,性能强,支持运动控制、通信组网。我去年做的一个汽车零部件产线,用的就是1516-3 PN/DP。
  • S7-300/400:老古董了,新项目不建议用。除非你是做改造项目,客户指定要兼容旧系统。

怎么选?我有个简单的判断标准:看I/O点数。点数少于256,S7-1200绰绰有余;超过512,老老实实上S7-1500。

选好CPU后,从右侧硬件目录里拖拽模块到机架上。比如电源模块(PM)、数字量输入模块(DI)、数字量输出模块(DO)、模拟量输入模块(AI)等等。

💡 小技巧: 拖模块时注意看底部的“硬件目录”搜索框。比如你要找“6ES7 521-1BL00-0AB0”,直接输入“521-1BL”就能快速定位。别一个个翻目录,累死你。

2.4 PLC选型与配置——别让硬件拖后腿

硬件组态不只是把模块拖上去就完事了。你还需要配置每个模块的参数。

CPU属性配置:

  • 启动方式:我一般选“暖启动”。冷启动会清空DB块数据,热启动要求断电前保存状态,太麻烦。
  • 防护等级:写程序时设成“完全访问权限”,调试完再改成“读访问权限”或“HMI访问权限”。防止现场操作工乱改程序。
  • IP地址:这个必须配。比如PLC的IP设成192.168.0.1,你的电脑设成192.168.0.x(x不能是1)。

DI/DO模块配置:

  • 地址分配:默认从0开始。比如第一个DI模块地址是I0.0~I1.7。你可以手动改,但建议保持默认。
  • 输入滤波:现场有干扰信号?把滤波时间从3.2ms改成10ms。代价是响应速度变慢,但信号稳定了。

AI/AO模块配置:

  • 测量类型:电压还是电流?4-20mA还是0-10V?选错了,读出来的数值全是乱的。
  • 量程:比如4-20mA对应0~27648。为什么是27648?因为西门子16位整数的最大值是32767,但留了余量。
🔑 核心要点: 硬件组态完成后,一定要做“编译”和“保存”。编译会检查硬件配置是否有冲突。比如你插了两个DI模块,但地址重叠了,编译就会报错。

2.5 知识体系总览

下面这张图,是我自己总结的TIA Portal开发环境搭建全流程。你照着这个顺序走,基本不会漏掉什么。

TIA Portal 开发环境搭建流程 1. 软件安装 TIA Portal + 选件包 2. 创建项目 命名 + 路径选择 3. PLC选型 S7-1200 / S7-1500 4. 组态 硬件配置 CPU属性配置(IP、启动方式、防护等级) DI/DO模块配置(地址、滤波) AI/AO模块配置(量程、测量类型) 5. 编译 & 保存 检查冲突,生成系统数据块

2.6 避坑指南——我踩过的那些雷

做硬件组态这么多年,有些坑我是一路踩过来的。分享几个典型的:

  • 模块订货号不匹配:有一次我现场调试,发现DI模块死活不亮灯。查了半天,发现硬件目录里选的是6ES7 521-1BL00-0AB0,实际现场装的是6ES7 521-1BL00-0AB1。就差最后一位,但固件版本不一样。所以组态前,一定先看模块侧面的订货号。
  • IP地址冲突:公司网络里有两台PLC都设成了192.168.0.1。结果呢?一台能连上,另一台死活ping不通。后来用PRONETA扫了一下网络,才发现地址重复了。
  • 忘记分配设备名称:PROFINET通信时,PLC和远程IO之间靠设备名称识别。我刚开始做项目时,组态完直接下载,结果远程IO报错“设备未找到”。后来才想起来,忘了在IO设备属性里分配名称。
💡 我的习惯: 每次做完硬件组态,我都会导出一份PDF格式的“模块清单”。上面清清楚楚写着每个模块的订货号、固件版本、IP地址、IO地址。现场调试时,对着这张表查问题,效率翻倍。

2.7 小结

好了,这一章的内容就这些。从软件安装到项目创建,从PLC选型到硬件组态,每一步都有它的门道。你想想看,如果连PLC型号都选错了,后面程序写得再好又有什么用?

下一章咱们就要开始写真正的程序了。梯形图还是SCL?到时候再说。先把今天的内容消化掉,动手建一个项目试试。遇到问题别慌,翻翻前面的避坑指南,大部分都能解决。


公众号:蓝海资料掘金营,微信deep3321