主题
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 远程编辑设备