4. SICK传感器与PLC的电气接口
在产线检测系统中,传感器与PLC之间的接口决定了信号能否被正确采集。SICK传感器常见的输出形式有三大类:数字量开关输出(PNP/NPN)、模拟量输出(电压/电流)和IO-Link通信接口。它们不仅电气特性不同,接入PLC的方式、电平匹配要求和抗干扰措施也完全不同。理解这些差异,是避免“传感器有动作但PLC读不到”“模拟量跳变”“IO-Link无法建立通信”等现场问题的前提。
一、PNP与NPN数字量输出的电气本质
PNP和NPN描述的是传感器内部输出晶体管与负载(PLC输入)之间的电流方向关系。以常见的24V DC供电为例:
- PNP(高电平有效/源型输出):输出导通时,晶体管把负载端接到+24V,电流从传感器输出端流向PLC输入模块,再经模块公共端回到0V。PLC输入模块必须是漏型输入(Sink),即公共端接0V。
- NPN(低电平有效/漏型输出):输出导通时,晶体管把负载端接到0V,电流从PLC输入模块内部电源经输入端流向传感器,再回到0V。PLC输入模块必须是源型输入(Source),即公共端接+24V。
判断口诀:PNP输出高电平,配漏型输入;NPN输出低电平,配源型输入。如果接反,常见现象是输入指示灯常亮或不亮、信号逻辑相反,甚至无法触发。实际接线时,PLC数字量输入模块的公共端(COM或1M、2M)接法必须与传感器类型一致。例如西门子S7-1200的DI模块,公共端接0V时支持PNP传感器;若接+24V则支持NPN传感器。三菱FX系列则通过S/S端子选择。
二、模拟量输出的电气特性与接线
SICK模拟量传感器常见输出为0~10V电压、4~20mA电流,部分支持0~20mA。电流输出抗干扰能力强、适合长距离传输,电压输出接线简单但易受线路压降影响。以4~20mA为例,它对应测量范围的0%~100%,且4mA作为“活零点”可区分“零值”和“断线”。
接入PLC模拟量输入模块时,需注意三点:
- 信号类型匹配:模块通道需组态为对应电压或电流模式。例如西门子SM1231 AI模块,通过硬件配置或量程卡选择电压/电流。
- 接线方式:两线制电流传感器需要模块提供回路供电,接法为传感器+接24V,传感器-接模块AI+,模块AI-接0V;四线制传感器则单独供电,信号+接AI+,信号-接AI-。
- 电平与量程换算:PLC内部将模拟量转换为整数。以S7-1200为例,0~10V对应0~27648,4~20mA对应0~27648。若传感器量程为0~500mm,则实际距离 = (AI原始值 / 27648) × 500mm。若使用4~20mA,需先判断原始值是否低于某阈值(如5530对应4mA以下)来识别断线。
模拟量接线必须使用屏蔽双绞线,屏蔽层单端接地,且远离变频器、伺服动力线。若信号跳动,可先检查屏蔽和共地,再考虑加装信号隔离器。
三、IO-Link接口的电气与数据特性
IO-Link是一种点对点串行通信接口,物理层采用3线制:L+(24V)、L-(0V)、C/Q(通信线)。它兼容标准数字量输入输出,同时可传输过程数据、参数、诊断信息。SICK的IO-Link传感器通常支持COM2(38.4kbps)或COM3(230.4kbps)速率,最大线缆长度20m。
接入PLC有两种方式:
- IO-Link主站模块:如西门子ET200SP IO-Link主站、SICK自己的IO-Link网关。传感器直接接主站端口,主站再通过PROFINET/PROFIBUS与PLC交换数据。
- 带IO-Link功能的PLC:部分PLC本体或扩展模块集成IO-Link主站端口。
IO-Link的C/Q线在通信时承载双向数据,因此不能像普通数字量那样简单接继电器。接线时需使用标准IO-Link电缆,并确保主站端口供电充足。若传感器未识别,先检查C/Q线是否接错、端口是否使能、IODD文件是否匹配。
四、电平匹配与常见问题
电平匹配的核心是电压等级一致和逻辑极性一致。SICK传感器多为24V DC供电,输出电平也以24V为基准,与主流PLC数字量输入兼容。但若传感器为5V或12V输出,则不能直接接入24V输入模块,需加电平转换或选用宽电压输入模块。
模拟量方面,PLC模拟量输入模块的共模电压范围有限。若传感器与PLC不共地,可能引入共模干扰,导致读数漂移。此时应将传感器电源0V与PLC模拟量模块0V可靠连接,或使用隔离型模拟量模块。
IO-Link虽然物理层兼容24V,但通信时C/Q线有高频脉冲,因此电缆长度、屏蔽和端口保护比普通数字量更严格。若现场电磁干扰强,应选用带屏蔽的IO-Link电缆,并确保主站端口有短路保护。
五、接线检查与验证方法
完成接线后,可按以下顺序验证:
- 断电检查:用万用表通断档确认电源、公共端、信号线无短路,屏蔽层单端接地。
- 上电测电平:数字量传感器触发时,测输出对0V电压,PNP应接近24V,NPN应接近0V。
- 看PLC指示灯:对应输入通道LED应随传感器动作亮灭。若常亮或不亮,检查公共端接法和传感器类型。
- 读模拟量原始值:在PLC编程软件中监控AI通道原始值。4~20mA对应0~27648,若低于5530则可能断线;若跳变,检查屏蔽和共地。
- IO-Link诊断:在主站配置软件中查看端口状态、设备识别和IODD匹配情况。若显示“无设备”,检查C/Q线和端口供电。
实际项目中,建议在图纸上明确标注每路传感器的输出类型、PLC模块型号、公共端接法和量程换算公式。这样在调试和排障时,可以快速定位是接线问题、组态问题还是传感器本身问题。
| 接口类型 | 典型信号 | PLC侧要求 | 关键注意点 |
|---|---|---|---|
| PNP数字量 | 24V高电平有效 | 漏型输入,COM接0V | 电流方向:传感器→PLC |
| NPN数字量 | 0V低电平有效 | 源型输入,COM接+24V | 电流方向:PLC→传感器 |
| 模拟量4~20mA | 电流环 | AI通道组态为电流模式 | 屏蔽双绞线,单端接地 |
| 模拟量0~10V | 电压信号 | AI通道组态为电压模式 | 注意线路压降和共地 |
| IO-Link | 24V供电+C/Q数据 | IO-Link主站端口 | 3线制,IODD匹配,≤20m |