4. PROFINET设备名称与IP地址分配实战
在PROFINET网络中,设备名称(Device Name)和IP地址是控制器识别与访问现场设备的两个核心标识。设备名称基于DCP协议在数据链路层传播,用于建立控制器与设备的逻辑绑定关系;IP地址则用于网络层的参数访问与诊断通信。本节围绕在线访问接口选择、可访问节点浏览、设备名称分配、IP地址分配与复位、DCP协议操作及故障排查展开,帮助读者完成从物理连接到设备可用的完整闭环。
一、在线访问接口的选择
在TIA Portal中执行“在线访问”前,必须先确定PG/PC通过哪个网卡接入PROFINET网络。打开“在线访问”节点,会列出本机所有可用接口,例如Intel以太网卡、USB转以太网适配器、无线网卡等。选择原则如下:
- 接口必须与目标设备处于同一物理网段,或经过交换机后可达;
- 若使用无线网卡,需确认其支持DCP帧透传,否则无法发现设备;
- 多网卡同时连接时,应只保留一条到目标网段的路径,避免路由歧义;
- 接口的IP地址应与待分配设备处于同一子网,例如PG/PC设为192.168.0.100/24,设备默认或待分配地址为192.168.0.x。
选择接口后,TIA Portal会通过该接口发送DCP Identify请求,等待网络中的PROFINET设备响应。若接口选错,即使物理连接正常,也会出现“未找到可访问节点”的现象。
二、可访问节点浏览与识别
双击“在线访问”下的目标接口,展开“更新可访问的设备”,TIA Portal会广播DCP Identify All请求。网络中所有支持DCP的PROFINET设备会返回自身信息,包括:
- 设备名称(NameOfStation);
- IP地址、子网掩码、网关;
- MAC地址;
- 设备类型与厂商ID;
- 设备角色(IO Controller / IO Device)。
浏览结果中,新设备通常显示为“未命名”或默认名称,IP地址可能为0.0.0.0。此时可通过MAC地址与设备铭牌或拓扑图对照,确认目标设备。若同一网段存在多台同型号设备,建议先记录MAC地址,再逐台分配名称,避免混淆。
三、设备名称分配流程
设备名称是PROFINET控制器在启动时通过DCP协议查找目标设备的依据。分配名称时,TIA Portal会向指定MAC地址的设备发送DCP Set请求,将NameOfStation字段写入设备。操作路径为:在线访问 → 选中目标设备 → 右键“分配设备名称” → 输入名称 → 点击“分配名称”。
名称命名需遵循以下规则:
- 只允许小写字母、数字、连字符“-”和点“.”;
- 不能以连字符或点开头/结尾;
- 建议采用“设备类型-位置-序号”格式,例如“io-device-cabinet1-01”;
- 名称在同一个PROFINET网络中必须唯一。
分配成功后,设备会立即以新名称响应后续DCP Identify请求。此时在“可访问节点”中刷新,可看到名称已更新。若分配失败,常见原因包括:设备不支持DCP写操作、名称不符合规范、网络中存在同名设备、接口未正确选择。
四、IP地址分配与复位
IP地址分配同样通过DCP Set完成。在“分配设备名称”对话框中切换到“分配IP地址”选项卡,输入IP地址、子网掩码和网关。示例参数:IP地址192.168.0.10,子网掩码255.255.255.0,网关192.168.0.1。点击“分配IP地址”后,设备会保存该地址并立即生效。
需要注意:PROFINET设备的IP地址分配是“临时”的,设备断电重启后可能丢失,除非设备支持永久保存。因此,实际工程中通常由控制器在启动时通过DCP协议自动分配IP地址,而非手动固定。手动分配主要用于首次调试或设备更换后的快速恢复。
复位操作分为两种:
- 复位设备名称:将NameOfStation恢复为出厂默认或空值,设备重新变为“未命名”状态;
- 复位IP地址:将IP地址恢复为0.0.0.0,设备回到未分配状态;
- 恢复出厂设置:同时清除名称、IP地址及部分参数,设备回到初始状态。
复位后,设备会重新以MAC地址标识自身,需重新分配名称和IP地址才能被控制器识别。
五、DCP协议操作与故障排查
DCP(Discovery and Configuration Protocol)是PROFINET中用于设备发现与参数配置的二层协议。其核心操作包括:
| 操作 | 方向 | 作用 |
|---|---|---|
| DCP Identify | 控制器 → 设备 | 发现网络中的PROFINET设备 |
| DCP Set | 控制器 → 设备 | 写入设备名称或IP地址 |
| DCP Reset | 控制器 → 设备 | 复位名称、IP或恢复出厂 |
| DCP Hello | 设备 → 控制器 | 设备上线时主动通告 |
故障排查时,可按以下顺序检查:
- 确认PG/PC接口选择正确,且与设备在同一网段;
- 检查物理链路:网线、交换机端口、设备电源;
- 使用“更新可访问的设备”确认设备是否响应DCP Identify;
- 若设备响应但无法分配名称,检查名称格式和唯一性;
- 若IP分配后无法ping通,检查IP是否冲突、子网掩码是否正确;
- 若设备反复掉线,检查是否存在名称冲突或IP冲突,以及交换机是否启用IGMP Snooping等影响DCP帧的功能。