Skip to content

2.1 串口透传给第三方设备编程 ​

问题场景 ​

现场已有第三方仪表、变频器、触摸屏,需要用其原厂上位机软件编程或组态,但每次都要到现场插 USB 线,成本较高。

做完之后能得到什么 ​

办公室的电脑装着第三方软件,通过LPPLC 设备作为透明网关,相当于把那根 USB 线延长到几百公里外,远程即可下载/上传第三方设备的程序。

串口透传原理示意图

需要准备 ​

  • 已完成 装工具并连上设备
  • LPPLC 设备一台(已联网:网口 / WIFI / 4G 任意)
  • 目标第三方设备 + 它的原厂上位机软件
  • 虚拟串口软件(把 TCP 端口映射为本地 COM)

预计耗时:15 分钟

动手做 ​

第 1 步 · 硬件接线 ​

LPPLC 设备的串口 ↔ 目标设备的通信口:

  • RS485:485A ↔ A,485B ↔ B
  • RS232:TX ↔ RX,RX ↔ TX,GND ↔ GND(注意交叉)

第 2 步 · 在上位机里配置透传通道 ​

进入"透传/串口转发"配置页,设置:

参数说明
监听端口透传服务的 TCP 端口,如 6000
串口号接目标设备的那个串口
波特率必须和目标设备一致
数据位 / 停止位 / 校验与目标设备一致

保存并启用。

第 3 步 · 电脑侧建立虚拟串口 ​

用虚拟串口软件新建一个映射:

  • 目标地址:LPPLC 设备的 IP
  • 目标端口:上一步设置的 6000
  • 本地串口:如 COM10

第 4 步 · 用第三方软件连接 ​

打开第三方原厂软件,在通信设置里选 COM10,波特率和第 2 步保持一致,然后正常执行下载/上传/在线监视。

验证成功 ​

第三方软件能识别到目标设备,并完整下载一次工程。

注意事项 ​

WARNING

  • 波特率不匹配:透传通道两端与第三方软件三处必须完全一致
  • 字节间隔过大:部分协议对帧间隔敏感,网络抖动会导致分包,可适当调大软件的通信超时
  • TCP 断线:4G/WIFI 环境下建议开启自动重连
  • 超时设置太短:第三方软件的默认超时通常按本地串口设计,经网络传输时需放宽

举一反三 ​

  • 同样机制可以透传给触摸屏刷程序
  • 可以透传给变频器读写参数
  • 多路串口可以并行透传多台设备
  • 想让 GX Works2 走这条通道 → 2.3 用 GX Works2 远程编辑设备

想更深入 ​

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研