3. 硬件组态:TIA Portal项目创建、添加控制器、添加驱动器、分配设备名称和IP地址
好,咱们正式开始动手了。前面聊了那么多理论,现在终于要打开TIA Portal,把硬件搭起来。这一步说白了就是给控制系统“画个骨架”——控制器、驱动器、网络,都得在软件里先摆好位置。
我个人习惯,做项目第一步不是急着接线,而是先在TIA Portal里把硬件组态跑通。为什么?因为后面所有的程序、通信、诊断,都依赖这一步的准确性。你想想看,如果设备名称和IP地址没分配对,现场调试时连不上设备,那才叫头疼。
3.1 创建新项目
打开TIA Portal,点击“创建新项目”。这里我建议项目名称就用设备型号+日期,比如“S7-1200_Profinet_202503”。别用“测试”、“新建项目”这种名字,时间长了你自己都找不到。
项目路径默认就好,但如果你公司有服务器,建议存到共享盘里,方便团队协作。嗯,这里有个小细节:项目描述里可以写一句“Profinet驱动器通信测试”,方便以后检索。
3.2 添加控制器(PLC)
项目建好了,接下来添加控制器。双击“添加新设备”,选择你的PLC型号。我这次用的是S7-1200 1214C DC/DC/DC,固件版本V4.5。
这里要注意:固件版本必须和实际硬件一致。我曾经遇到过,组态选了V4.4,现场设备是V4.5,结果下载时提示版本不匹配,折腾了半小时才反应过来。
添加完成后,你会看到设备视图。默认已经带了一个Profinet接口(X1),这就是我们后面连驱动器的网口。
3.3 添加驱动器(SINAMICS V90)
控制器有了,接下来加驱动器。在左侧项目树里,右键点击“添加新设备”,选择“驱动器” -> “SINAMICS” -> “V90 PN”。
V90 PN是西门子常用的伺服驱动器,支持Profinet通信。选好型号后,会弹出一个对话框让你分配Profinet接口。这里要选刚才PLC的那个网口(PN/IE_1)。
我习惯把驱动器和PLC放在同一个子网里。比如PLC的IP是192.168.0.1,那驱动器就设192.168.0.2。这样后面组态时逻辑清晰,排查问题也方便。
| 设备 | 设备名称 | IP地址 | 子网掩码 |
|---|---|---|---|
| PLC (S7-1200) | plc_controller | 192.168.0.1 | 255.255.255.0 |
| 驱动器 (V90 PN) | drive_v90_01 | 192.168.0.2 | 255.255.255.0 |
3.4 分配设备名称和IP地址
这一步是Profinet通信的核心。Profinet不像普通以太网那样只靠IP地址识别设备,它更依赖设备名称。说白了,IP地址是“门牌号”,设备名称是“人名”。Profinet先叫人名,人名对了再找门牌号。
怎么分配?在设备视图里,双击驱动器,在“属性” -> “Profinet接口” -> “以太网地址”中设置。
- 设备名称: 我建议用“drive_”+编号,比如“drive_v90_01”。别用中文,Profinet不支持。
- IP地址: 勾选“在项目中设置IP地址”,然后手动输入。注意,IP地址不能和网络中其他设备冲突。
3.5 网络拓扑与通信验证
设备都加好了,接下来看看网络拓扑。在TIA Portal里切换到“网络视图”,你会看到PLC和驱动器通过一根网线连在一起。如果没连,手动拖一根线过去。
我个人习惯,在组态完成后,先做一次“编译”和“保存”。编译能检查出大部分语法和配置错误。比如设备名称重复、IP地址冲突,编译时都会报错。
编译通过后,就可以下载到PLC了。下载时TIA Portal会提示“是否分配设备名称”,选“是”。这样PLC启动后,会自动通过设备名称找到驱动器。
3.6 知识体系总览
为了让你更直观地理解这一章的内容,我画了一张流程图。它展示了从项目创建到通信建立的完整路径。
这张图把整个流程串起来了。你跟着走一遍,基本不会出错。记住,硬件组态是基础,基础打牢了,后面写程序、调参数才顺。