2. SICK传感器与网络通信基础

在把 SICK 传感器接入工业网络之前,必须先回答三个问题:传感器输出的是什么信号?这个信号要送到哪里?中间经过哪一层网络?这三个问题分别对应传感器分类、输出信号类型和通信层级。理解它们之间的对应关系,是后续做 IO-Link 参数配置、以太网组网和故障诊断的基础。

一、按测量对象与工作原理分类

工业现场常用的 SICK 传感器可按被测物理量分为几大类,每类的典型输出和接入方式差异明显:

  • 光电传感器:包括漫反射、反射板式、对射式。检测物体有无、位置、颜色标记。典型输出为开关量(PNP/NPN)或 IO-Link 过程数据。
  • 接近传感器:电感式、电容式、磁性。检测金属或非金属接近,输出开关量或模拟量。
  • 距离传感器:激光测距、超声波、雷达。输出 4–20 mA、0–10 V 或 IO-Link 距离值,量程从几十毫米到数百米。
  • 编码器:增量型、绝对值型。输出 A/B 相脉冲、SSI、Profinet、EtherCAT 等。
  • 安全传感器:安全光幕、安全激光扫描仪、安全开关。输出 OSSD 双通道信号或安全总线(如 PROFIsafe)。
  • 识别与视觉:条码/二维码阅读器、RFID、2D/3D 视觉。输出字符串、坐标或图像结果,通常经以太网传输。

分类的意义在于:不同类别的传感器,其信号类型、响应时间、抗干扰要求和可配置参数完全不同。例如光电开关的响应时间在毫秒级,而激光测距的测量周期可能为 10 ms 以上;安全传感器必须使用双通道 OSSD,不能简单接到普通 PLC 输入。

二、输出信号类型:从开关量到数字总线

输出信号决定了传感器与控制器之间的物理接口和电气规范。常见类型如下:

信号类型典型电气形式传输信息量典型接入
开关量(二进制)PNP/NPN 24 V,推挽1 位(通/断)PLC DI 模块
模拟量4–20 mA、0–10 V连续值PLC AI 模块
频率/脉冲HTL/TTL 方波频率或计数计数器/高速 DI
串行点对点RS-232/RS-485字节流串口模块/网关
IO-Link24 V 三线,C/Q 双向过程数据+参数+诊断IO-Link 主站
工业以太网100BASE-TX,RJ45/M12大数据量、实时交换机/控制器

选择信号类型时,核心判断是“需要传多少信息”。只判断有无物体,开关量足够;需要知道距离值,模拟量或 IO-Link;需要远程改参数、读诊断,则必须用 IO-Link 或以太网。开关量和模拟量是“单向、无身份”的信号,控制器不知道接的是哪只传感器;IO-Link 和以太网则带有设备身份和参数通道。

三、IO-Link:传感器层的数字点对点

IO-Link 是 IEC 61131-9 标准定义的传感器/执行器通信接口,物理层为 24 V 三线制,使用 C/Q 线做双向半双工通信,速率有 COM1(4.8 kbit/s)、COM2(38.4 kbit/s)、COM3(230.4 kbit/s)三档。它不替代现场总线,而是把传统 DI/AI 点对点连接升级为“带参数和诊断的数字点对点”。

IO-Link 通信分三类数据:

  • 过程数据(Process Data):周期性传输,长度由设备决定,例如 2 字节距离值或 1 位开关状态。
  • 参数数据(Parameter):按需读写,如测量范围、开关点、输出逻辑,通过索引访问。
  • 事件与诊断(Event/Diagnostic):如短路、温度过高、需要维护,以事件代码上报。

实际接线时,IO-Link 主站通过 M12 五芯线连接设备:L+(24 V)、L-(0 V)、C/Q(通信)、以及可选的 DI/DO 辅助线。主站再通过 PROFINET、EtherNet/IP 或 EtherCAT 把数据汇总给控制器。这样,一只 SICK 光电传感器既可以用过程数据传开关状态,又可以在换型时远程写入新的开关阈值,无需现场拆装。

IO-Link 设备描述文件(IODD)是配置的关键。没有 IODD,主站只能看到原始字节;导入 IODD 后,才能看到参数名称、单位和取值范围。

四、工业以太网与现场总线概览

传感器层之上是控制层网络。工业以太网和现场总线的主要区别在于:现场总线多为串行、主从、带宽较低;工业以太网基于标准以太网,带宽高、支持更多设备,并通过实时协议保证周期确定性。

  • PROFINET:西门子生态主流,支持 RT(实时)和 IRT(等时实时),常用于 PLC 与 IO-Link 主站、视觉系统连接。
  • EtherNet/IP:罗克韦尔生态主流,基于 CIP,适合与 SICK 视觉、RFID 设备集成。
  • EtherCAT:倍福生态,报文“飞过”处理,周期可低至微秒级,适合高速编码器和运动控制。
  • Modbus TCP/RTU:简单通用,常用于仪表和网关,实时性一般。
  • PROFIBUS DP、CANopen、DeviceNet:传统现场总线,仍存在于存量设备中。

组网时通常形成三层结构:传感器层(IO-Link/开关量/模拟量)→ 现场层(IO-Link 主站、远程 IO)→ 控制层(工业以太网)。诊断时也要按这个层次逐段排查:先看传感器供电和信号,再看 IO-Link 通信质量,最后看以太网链路和控制器组态。

SICK 传感器接入工业网络的层级与信号路径 传感器层(现场设备) 光电开关 PNP 开关量 激光测距 4–20 mA / IO-Link 编码器 脉冲 / SSI 安全光幕 OSSD 双通道 视觉/RFID 以太网 现场层(IO-Link 主站 / 远程 IO / 安全模块) IO-Link 主站 过程数据 + 参数 + 诊断 远程 IO 模块 DI / AI / DO 安全 IO 模块 OSSD 评估 工业交换机 100BASE-TX 控制层(工业以太网 / 现场总线) PROFINET RT / IRT EtherNet/IP CIP EtherCAT 高速周期 Modbus TCP 通用简单 PLC 控制器 信号类型:开关量(1 位)→ 模拟量(连续值)→ IO-Link(过程数据+参数+诊断)→ 工业以太网(大数据量、实时)

五、选型与接入的实用判断

面对一只具体传感器,可以按以下顺序判断接入方式:

  1. 先看输出类型:只有 PNP/NPN 开关量,直接接 DI;有 4–20 mA,接 AI;有 IO-Link 标识,优先用 IO-Link 主站。
  2. 再看是否需要远程参数化:需要换型、调阈值、读诊断,选 IO-Link;不需要,则普通 DI/AI 即可。
  3. 再看实时性要求:运动控制、高速计数选 EtherCAT 或 PROFINET IRT;一般逻辑控制用 PROFINET RT 或 EtherNet/IP 足够。
  4. 最后看安全等级:安全信号必须走安全 IO 或 PROFIsafe,不能与普通信号混接。
常见错误:把 IO-Link 设备直接接到普通 DI 模块。此时设备可能仍能输出开关量,但参数和诊断通道完全不可用,换型时必须现场重新调整,失去 IO-Link 的核心价值。

掌握以上分类、信号类型和网络层级后,后续配置 IO-Link 主站、分配 IP 地址、读取诊断代码时,就能清楚知道每一步操作发生在哪一层、影响哪一段信号路径。