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能读写控制字与状态字。

矿山破碎站 Profinet 组态结构(示例:192.168.10.0/24) S7-1200 CPU 1215C 设备名:PLC-Crushing-01 IP:192.168.10.1 /24 PN/IE_1 子网 · 本地DI14/DO10 工业交换机 SCALANCE XB008 PN 网线 IO01 破碎机旁 · IM155-6 PN ST 名称:PS-Breaker-IO01 IP:.11 槽1 DI8 地址0 · 槽2 DO8 地址8 槽3 AI4 地址16 IO02 皮带机头 · IM155-6 PN ST 名称:PS-Belt-IO02 IP:.12 槽1 DI8 地址32 · 槽2 DO8 地址40 槽3 AI4 地址48 IO03 除尘器区 · IM155-6 PN ST 名称:PS-Dust-IO03 IP:.13 槽1 DI8 地址64 · 槽2 DO8 地址72 槽3 AI4 地址80 G120 变频器 · 皮带机 名称:PS-Belt-VFD01 IP:.21 报文:标准报文1(PZD-2/2) 组态一致性检查点 ① 设备名与现场DCP名一致 ② IP同网段且不冲突 ③ 模块顺序=物理插槽 ④ IO地址不重叠 ⑤ 固件版本与实物匹配 ⑥ 变频器GSD与报文正确 ⑦ 子网分配无遗漏 ⑧ 下载后无模块报错

四、设备名称的现场写入与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和实际转速,确认报文通信正常。

建议在项目初期建立一张“矿山Profinet设备地址规划表”,字段包括:区域、设备类型、设备名称、IP地址、接口模块型号、模块插槽与IO起始地址、GSD版本、备注。组态时逐行对照填写,可显著减少名称重复、地址重叠和模块错位三类高频问题。

六、常见组态错误与判断依据

现象可能原因核查方法
设备显示“不可访问”名称未写入或与组态不一致在线访问扫描,比对MAC与名称
AR建立失败IP不在同一子网或地址冲突检查PLC与设备IP、掩码
模块报错“插槽错误”组态模块顺序与实物不符对照设备视图与物理插槽
IO地址错位起始地址被手动改动或重叠检查模块属性与符号表
变频器无响应GSD未安装或报文类型错误核对GSDML版本与报文配置

组态不是一次性动作,而是与现场设备、网络规划、程序符号表持续对齐的过程。把设备名称、IP地址、模块顺序和IO地址四类信息在项目初期固定下来,并在下载后通过在线诊断逐站确认,才能让矿山Profinet网络从“接线通”走到“数据通”,为后续的PLC诊断与故障排查打下可靠基础。