3. 矿山PLC与Profinet设备组态
在矿山现场,Profinet网络的“物理接线正确”并不等于“PLC能识别设备”。真正决定PLC能否与远程IO、变频器、智能仪表建立周期性数据交换的,是博途(TIA Portal)或STEP 7中的设备组态:项目里有没有这台设备、它的设备名称是否与现场一致、IP地址是否落在同一网段、IO模块的输入输出地址是否与程序变量对应。本节围绕“建项目—加设备—配名称与IP—下载验证”这条主线,把组态过程讲清楚,并给出可直接对照操作的示例参数。
一、先明确组态要解决的三件事
Profinet的设备寻址采用“设备名称+IP地址”双标识机制。设备名称(Device Name)是Profinet AR(应用关系)建立时使用的逻辑名,由PLC通过DCP协议下发;IP地址用于IP层通信。二者必须与组态一致,设备才能被PLC以“已组态”状态接管。因此组态的核心是三件事:
- 拓扑与设备清单:PLC型号、远程IO接口模块型号、站点数量与端口连接关系;
- 名称与地址规划:每台设备的Profinet设备名、IP地址、子网掩码,且与矿山网络规划表一致;
- IO地址映射:远程IO模块的输入/输出起始地址,供程序符号表引用。
以某矿山破碎站为例(示例参数,非实测):主控选用S7-1200 CPU 1215C DC/DC/DC,固件V4.4;现场设3个远程IO站,分别位于破碎机旁、皮带机头、除尘器区,接口模块为IM 155-6 PN ST;另有一台G120变频器通过Profinet控制皮带机。网络规划为192.168.10.0/24,PLC为192.168.10.1,远程IO依次为.11、.12、.13,变频器为.21。设备名统一采用“矿山区域+设备类型+编号”,如“PS-Breaker-IO01”。
二、创建项目与添加PLC
在TIA Portal中新建项目,项目名建议包含矿山与区域信息,例如“Mine_Crushing_Profinet”。进入“项目视图”,在“设备和网络”中双击“添加新设备”,选择CPU 1215C DC/DC/DC,固件版本与实物一致(版本不一致会导致下载时报错或功能受限)。添加后系统自动生成PLC的机架视图,CPU自带DI14/DO10,可作为本地IO使用。
随后在CPU属性中设置Profinet接口:IP地址填192.168.10.1,子网掩码255.255.255.0;在“PROFINET”选项卡中确认该接口已分配到“PN/IE_1”子网。若现场使用交换机划分多个网段,应在此处明确PLC接口所属子网,避免后续设备被分配到错误子网而无法建立AR。
三、添加远程IO与设备名称、IP分配
在“硬件目录”中找到“分布式I/O → PROFINET IO → I/O → ET 200SP”,选择IM 155-6 PN ST接口模块,拖入网络视图。系统弹出“分配PROFINET设备名称”对话框,此时可直接输入规划好的名称,例如“PS-Breaker-IO01”。名称必须满足Profinet命名规则:只含字母、数字、连字符,不以数字或连字符开头,长度不超过63字符,且同一子网内不得重复。
接着在设备视图中为IM 155-6配置实际模块。以破碎站IO01为例:槽1为DI 8x24VDC ST,槽2为DO 8x24VDC/0.5A ST,槽3为AI 4xI 2线制。组态时模块顺序必须与现场物理插槽一致,否则下载后模块报错、IO地址错位。系统会自动分配IO地址,例如DI起始地址0、DO起始地址8、AI起始地址16;也可在模块属性中手动修改起始地址,但应与程序符号表统一规划,避免与其它站点地址重叠。
IP地址在设备视图中双击接口模块的Profinet接口,在“以太网地址”中设置192.168.10.11,子网掩码255.255.255.0,并确认“在设备中设置IP地址”选项由PLC分配。对于G120变频器,需先在硬件目录添加GSD文件(如西门子G120的GSDML),再拖入网络视图,分配名称“PS-Belt-VFD01”和IP 192.168.10.21,并配置报文类型(如标准报文1,PZD-2/2),使PLC能读写控制字与状态字。
四、设备名称的现场写入与IP分配
组态中的名称只是“计划名”,现场接口模块出厂时没有名称或名称不符,必须把名称写入设备。常用方法有两种:一是在网络视图中选中设备,右键“分配设备名称”,在“可访问的设备”列表中按MAC地址识别目标设备(IM 155-6的MAC地址印在模块正面),选中后点击“分配名称”;二是通过“在线访问”找到对应网卡,扫描子网后对设备执行“分配名称”和“分配IP地址”。
需要注意:分配IP地址时,若组态中已勾选“由PLC分配IP”,则设备上电后由PLC通过DCP写入,无需手工设置;若现场调试阶段PLC尚未运行,可先手工分配临时IP用于诊断,但最终应恢复为组态分配,避免IP与组态不一致导致AR建立失败。分配完成后,设备名称应显示为绿色对勾,表示名称与组态一致。
五、下载与在线验证
组态完成后编译项目,检查“设备和网络”中是否有红色错误标记。下载前将PG/PC接口设置为实际网卡,目标设备选择PLC的IP。下载硬件组态后,切换到“在线和诊断”,查看CPU的“PROFINET IO”诊断缓冲区:正常情况下各站点应显示“已连接”,若某站点显示“未连接”或“名称不匹配”,应回到分配设备名称步骤核查。
进一步验证可打开“在线和诊断 → PROFINET IO → 站点”,查看各设备的AR状态、更新时间和模块状态。若IO模块报“模块不存在”或“插槽错误”,说明组态模块顺序与实物不符;若报“IP地址冲突”,说明现场存在重复地址。对于变频器,可在PLC程序中读取状态字STW1和实际转速,确认报文通信正常。
六、常见组态错误与判断依据
| 现象 | 可能原因 | 核查方法 |
|---|---|---|
| 设备显示“不可访问” | 名称未写入或与组态不一致 | 在线访问扫描,比对MAC与名称 |
| AR建立失败 | IP不在同一子网或地址冲突 | 检查PLC与设备IP、掩码 |
| 模块报错“插槽错误” | 组态模块顺序与实物不符 | 对照设备视图与物理插槽 |
| IO地址错位 | 起始地址被手动改动或重叠 | 检查模块属性与符号表 |
| 变频器无响应 | GSD未安装或报文类型错误 | 核对GSDML版本与报文配置 |
组态不是一次性动作,而是与现场设备、网络规划、程序符号表持续对齐的过程。把设备名称、IP地址、模块顺序和IO地址四类信息在项目初期固定下来,并在下载后通过在线诊断逐站确认,才能让矿山Profinet网络从“接线通”走到“数据通”,为后续的PLC诊断与故障排查打下可靠基础。