识别设备

Zebra DS5502 转网口(TTL 转网口串口服务器)详细操作步骤

Admin2026年11月4日

链路:DS5502(RJ50)→ RJ50 转 3.3V TTL 线缆 → TTL 转网口串口服务器(TCP 透传) 适用:产线稳定采集、PLC 对接,SSI 双向通信;全程不使用 HID 键盘模式

前置准备清单

  • DS5502 固定式扫码器
  • DS5502 RJ50 配套 TTL 输出线缆(斑马原厂线,输出 3.3V TTL,不是标准 RS232)
  • TTL 转网口串口服务器
  • 网线、12V/24V 电源(扫码器 + 网关供电,工业常用 24V)
  • 电脑、123Scan 配置软件、网络调试助手
  • 网线直连或接入同网段交换机

重要:不要拿标准 RS232 模块直接接 DS5502 的 TTL 信号,电平不匹配,无法通讯甚至损坏设备。


步骤 1:硬件接线

  1. DS5502 RJ50 口插上 TTL 专用线缆;
  2. 线缆引出 TTL 引脚,和串口服务器端子一一对应:
    • TX(扫码器发送) → 网关 RX
    • RX(扫码器接收) → 网关 TX
    • GND → 网关 GND(GND 必须共地,非常关键,不通大多是没共地)
    • VCC 按需:扫码器供电走原厂供电,不要用网关给扫码器供电
  3. 串口服务器接入网线,接入交换机 / 直接连电脑;
  4. 给扫码器、串口服务器分别上电。

接线口诀:TX 接 RX,RX 接 TX,GND 一定要接。

步骤 2:电脑 IP 设置,进入串口服务器配置页面

  1. 把电脑网卡 IP 改成和网关出厂默认 IP同一网段
    • 以 USR-TCP232-T2 举例:默认 IP 192.168.0.7,电脑设置静态 IP 如 192.168.0.100,子网掩码 255.255.255.0
  2. 浏览器输入网关默认 IP,登录配置后台
  3. 修改网关基础网络:
    • 设置静态 IP(产线禁止 DHCP),记录 IP、端口,例如:192.168.1.100:8899
    • 子网掩码、网关按现场局域网规划填写

步骤 3:串口服务器串口参数与透传模式配置(核心)

  1. 串口参数(必须和 DS5502 保持一致)
    • 波特率:9600
    • 数据位:8
    • 校验:无(N)
    • 停止位:1
    • 流控:无流控(None),不要 RTS/CTS
  2. 工作模式:选择 TCP Server
    • 本地端口:自定义(示例 8899)
  3. 关闭所有附加功能:
    • 关闭 Modbus 转换、关闭 ASCII 过滤、关闭自动分包、关闭心跳包额外处理、关闭网页数据包转发
    • 只保留纯透明透传
  4. 保存配置,网关自动重启生效。

步骤 4:使用 123Scan 配置 DS5502 扫码器 SSI 参数

  1. DS5502 临时用 USB 线连接电脑,打开 123Scan;
  2. 连接扫码器,进入通讯设置:
    • 接口选择:RS232(SSI 模式)
    • 波特率 9600,8N1,无握手
    • ACK/NAK 设置:No ACK(透传场景,避免握手帧干扰数据流)
  3. 触发模式选择(二选一,看项目需求)
    • 自动触发:感应到条码自动扫码,持续上报 0xB2 数据帧
    • Host 触发:上位机 / PLC 下发 SSI 指令(0xE4)才启动扫码,适合 PLC 控制节拍(产线优先这个)
  4. 码制、前缀后缀:建议不在扫码器内添加前缀后缀,后续软件层解析处理
  5. 将配置写入扫码器,断开 USB 临时调试线。

此时扫码器已经工作在 TTL SSI 双向模式。

步骤 5:连通性与透传测试(网络调试助手)

  1. 电脑打开网络调试助手,选择 TCP Client;
  2. 连接串口服务器 IP + 端口(如 192.168.1.100:8899);
  3. 拿条码对准 DS5502 扫码:
    • 正常:窗口收到二进制 SSI 帧(以 0x02 开头、0x03 结尾)
    • 异常排查:
      • 收不到数据:TX/RX 交叉接反、GND 没共地、波特率不匹配、扫码器没切到 SSI
      • 乱码:波特率错误,或者网关开了数据转换
  4. 双向测试(Host 触发场景):
    • 发送 SSI 软触发命令帧,扫码器应当启动照明、拍照识码,代表双向通路正常。

步骤 6:对接上层业务(自研 Rust 服务 / PLC)

推荐架构:TCP 客户端(Rust 程序)连接网关 TCP Server

  1. Rust 程序作为 TCP Client 连接网关 IP:Port;
  2. 接收字节流,使用 SSI 流式解析器分包、CRC 校验、提取条码;
  3. 业务分发:
    • 直接存入 MES
    • 转成纯条码字符串,通过 ISO-on-TCP(S7-1500)/ FX5U MC 协议发给 PLC

不建议 PLC 直接作为 TCP Client 解析原始 SSI 二进制帧,开发和调试成本很高。

步骤 7:长期上线前固化设置

  1. 网关 IP 登记到台账,交换机做 IP 绑定;
  2. 网关、扫码器做好标识;
  3. 测试断电重启:上电后自动恢复 TCP 透传,不需要人工重连;
  4. 强干扰产线:增加屏蔽线缆、单点接地。

常见故障速查

  1. 只偶尔收到数据:GND 没有共地,干扰造成丢包
  2. 收到全是乱码:扫码器是 HID 模式(错误),或者波特率不一致
  3. 只能扫码上报,不能下发触发指令:开启了 ACK 握手、流控打开
  4. 网关联网正常但是 TCP 连不上:防火墙拦截、网段不互通