4. PLC与现场设备通信接口配置
在食品产线中,PLC很少孤立工作。它需要与变频器交换启停和频率指令,与伺服驱动器同步位置与速度,与智能传感器(如称重仪表、光电开关、温湿度变送器、RFID读写器)采集过程数据。本节以西门子S7-1200/1500和罗克韦尔ControlLogix为例,说明以太网接口、串口模块和远程I/O三类接口的物理连接与参数设置方法,目标是让学员能独立完成一条典型包装线的通信接口配置。
一、先分清三类接口的定位
以太网接口是当前产线的主干。S7-1200自带PROFINET口,S7-1500通常带多个PROFINET口并支持交换机功能;ControlLogix通过1756-EN2T/EN3TR等以太网模块接入EtherNet/IP网络。以太网适合连接支持PROFINET或EtherNet/IP的变频器、远程I/O和智能传感器,速率高、可诊断、支持拓扑查看。
串口模块用于兼容老设备或简单仪表。S7-1200可加CM 1241(RS232/RS485),S7-1500可用CM PtP或ET200SP串口模块;ControlLogix可用1756-EN2T之外的串口模块或通过ProSoft网关接入。串口常见于Modbus RTU称重仪表、条码枪、老式温控器。远程I/O则把现场信号集中到靠近设备的分布式站点,再通过一根以太网线回到PLC,典型如ET200SP(PROFINET)和1734 POINT I/O(EtherNet/IP)。
二、以太网接口配置:从物理连接到参数落地
以S7-1200连接一台支持PROFINET的G120变频器为例。物理上,用标准工业以太网线(建议带屏蔽,Cat5e以上)从CPU的PROFINET口接到变频器PROFINET口,或经交换机连接。若CPU只有一个网口且还要连HMI和远程I/O,应加一台管理型交换机,避免用普通家用交换机造成广播风暴。
参数设置分三步。第一步给PLC设IP:在TIA Portal的“设备组态”中选中CPU的PROFINET接口,设置IP地址如192.168.0.1、子网掩码255.255.255.0,并分配设备名。第二步在硬件目录中添加G120的GSD文件,拖入网络视图,设置其IP为192.168.0.10、设备名如g120-conveyor,并把它与CPU的PROFINET口连线。第三步分配I/O地址:例如把变频器控制字映射到Q区起始地址QB100,状态字映射到IB100,频率设定值映射到QW102。下载后,在“在线与诊断”中查看设备是否显示绿色对勾,若显示红色,多为设备名不一致或IP冲突。
ControlLogix的配置逻辑类似但工具不同。在Studio 5000中,先给1756-EN2T模块设IP,再在I/O Configuration中新建EtherNet/IP模块,输入变频器或远程I/O的IP,设置RPI(请求数据包间隔)如20ms,并建立输入/输出标签。注意ControlLogix的标签名要与设备EDS文件中的参数对应,否则会出现连接超时。
三、串口模块配置:细节决定成败
串口配置最容易出错的是参数不匹配。以S7-1200加CM 1241(RS485)连接一台Modbus RTU称重仪表为例。硬件上,用屏蔽双绞线连接CM 1241的A、B端子与仪表A、B端子,注意A接A、B接B,屏蔽层单端接地。若总线较长,在末端加120Ω终端电阻。
软件上,在TIA Portal中组态CM 1241,设置波特率9600、数据位8、停止位1、校验无,与仪表说明书一致。然后调用Modbus_Comm_Load指令初始化端口,再调用Modbus_Master指令,设置从站站号(如1)、功能码03(读保持寄存器)、起始地址和数量。例如读取仪表重量值,寄存器地址40001对应偏移0,读取2个字。若通信失败,先查接线A/B是否反接,再查站号和波特率,最后用串口调试助手在PC端抓包确认仪表是否响应。
ControlLogix若需串口,通常用ProSoft MVI56E-MCM等模块,配置思路相同:在模块配置软件中设定波特率、校验、站号,再把数据映射到PLC标签。串口通信速率低,适合数据量小、实时性要求不高的场合,不要用它传伺服位置指令。
四、远程I/O配置:把信号搬到设备旁
食品产线设备分散,远程I/O能减少长距离布线。以ET200SP为例,在TIA Portal中先添加ET200SP站点,设置其PROFINET设备名和IP(如192.168.0.20),再按实际插槽组态电源模块、数字量输入/输出模块、模拟量模块。每个模块的通道地址自动分配,例如DI模块占IB64~IB67,DO模块占QB68~QB71。组态完成后下载,观察ET200SP上的BF灯是否熄灭、PWR灯是否正常,在PLC诊断缓冲区查看是否有站点丢失。
ControlLogix的1734 POINT I/O通过1734-AENTR适配器接入EtherNet/IP,在Studio 5000中设置适配器IP和槽位,再逐个添加I/O模块并设定RPI。远程I/O的RPI不宜设得过小,否则网络负载高;一般数字量20~50ms、模拟量50~100ms即可满足食品产线要求。
五、配置完成后的验证要点
三类接口配置完成后,不能只看“下载成功”。应做三项验证:一是物理层,用网线测试仪或交换机端口灯确认链路;二是协议层,在TIA Portal或Studio 5000的在线诊断中查看设备状态和连接统计;三是数据层,强制或模拟一个信号,观察PLC对应地址是否变化。例如给称重仪表加一个已知砝码,看Modbus读回的数值是否与仪表显示一致;给变频器发启动指令,看电机是否按设定频率运行。只有数据正确,接口配置才算真正完成。