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),这就是我们后面连驱动器的网口。

关键点: 控制器是Profinet网络中的“IO控制器”,它负责管理整个网络的通信。驱动器和远程IO都是它的“IO设备”。

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地址不能和网络中其他设备冲突。
避坑指南: 我曾经在现场遇到过,设备名称和IP都设好了,但PLC就是连不上驱动器。查了半天,发现是驱动器的Profinet接口被误设成了“智能设备”模式。记住,驱动器作为IO设备,必须设为“IO设备”模式。

3.5 网络拓扑与通信验证

设备都加好了,接下来看看网络拓扑。在TIA Portal里切换到“网络视图”,你会看到PLC和驱动器通过一根网线连在一起。如果没连,手动拖一根线过去。

我个人习惯,在组态完成后,先做一次“编译”和“保存”。编译能检查出大部分语法和配置错误。比如设备名称重复、IP地址冲突,编译时都会报错。

编译通过后,就可以下载到PLC了。下载时TIA Portal会提示“是否分配设备名称”,选“是”。这样PLC启动后,会自动通过设备名称找到驱动器。

小技巧: 如果现场没有实物,可以用TIA Portal的“仿真”功能测试组态。虽然不能完全模拟真实通信,但至少能验证配置逻辑是否正确。

3.6 知识体系总览

为了让你更直观地理解这一章的内容,我画了一张流程图。它展示了从项目创建到通信建立的完整路径。

硬件组态核心流程 创建项目 设置项目名称与路径 添加控制器 选择PLC型号与固件 添加驱动器 选择V90 PN等型号 分配名称 设备名+IP 关键配置项 • 设备名称:必须唯一,建议用“drive_编号”格式 • IP地址:与PLC在同一子网,不能冲突 • 固件版本:与实际硬件完全一致 • 通信模式:驱动器设为“IO设备”,PLC设为“IO控制器” 编译通过后,下载到PLC即可建立Profinet通信

这张图把整个流程串起来了。你跟着走一遍,基本不会出错。记住,硬件组态是基础,基础打牢了,后面写程序、调参数才顺。


专注资料整理