返回串口调试

技术知识库 & 调试文档 65 篇硬核手册

Web Serial Pro Multi-Module Offline Documentation Hub

主题 同步中 本地离线 知识库总览
ID: INDUSTRIAL-03 工业控制与高级协议 (Industrial Control)

PLC 串口调试:用在线串口助手读写三菱 / 台达 / 西门子寄存器

#PLC 串口调试步骤#Modbus RTU 帧格式详解#RS485 半双工通信

车间里若只需读几个触点、改几个数据寄存器,不必每次都打开庞大的 GX Works / WPLSoft / TIA。许多 PLC 的编程口或 485 口支持 Modbus RTU,可用 在线串口助手 + HEX 直接点检。本文给可落地的接线、参数与风险边界,避免「乱写寄存器」事故。

先确认协议真是 Modbus | 品牌/系列 | 常见情况 | 注意 | |---|---|---| | 台达 DVP、信捷等 | 大量寄存器映射到 Modbus 区 | 参数常见 9600,7E1 或 8N1 | | 三菱 FX | 可能需网关/扩展才出 Modbus | 编程口 ≠ 一定 RTU | | 西门子 S7 | 编程口多为 PPI/MPI/TCP | 有 485 Modbus 模块才谈 RTU | | 国产小 PLC | 手册写「Modbus 从站」 | 核对站号与寄存器偏移 | 接错口类型 = 永远无应答,与 CRC、波特率无关。

电气与参数 1. RS-485:A/B 不反、GND/隔离按手册、两端视距离加 120Ω。 2. 站号、波特率、数据位/校验/停止位与 PLC 通讯参数 逐项一致。 3. 同一总线只保留一个主站(本站模拟主站时关掉其它组态轮询)。 4. 写操作前先读对照;产线运行中禁止盲写。

用本站点检(读保持寄存器示例) 1. 打开 https://www.serialpro.top/ ,HEX 模式。 2. 设好波特率与帧格式(很多 PLC 不是默认 115200)。 3. 发送读帧示例:01 03 00 00 00 02 C4 0B(站号 1、功能码 03;CRC 见《Modbus CRC16》)。 4. 成功:应答镜像地址与功能码,后跟数据与 CRC。 5. 异常码(如 83):查寄存器是否存在、权限、偏移换算(软元件号 vs Modbus 地址)。 6. 超时:查 A/B、供电、站号、是否多主、DE 方向。 把成功帧存为「预设指令」,外场两分钟可复测。

地址换算坑 手册里的 D0、M0 与 Modbus 4xxxx/0xxxx 不是同一套编号。务必用厂家映射表: - 先读已知有值的寄存器验证映射; - 写单个寄存器前读回旧值; - 批量写用 0x10 时核对字节数与寄存器数量。

风险与边界 - 运行中乱写可能造成气缸/电机动作 → 加权限与二次确认。 - 网页工具不能替代完整程序上下载与在线监控。 - 仅适合通讯层点检、寄存器抽测、培训演示。

常问 为什么组态能通、网页不通? 参数或站号不一致;或组态占着同一 COM。 7E1 怎么设? 在本站端口设置选 7 数据位 + Even + 1 停,与 PLC 一致后重连。 能写线圈点吗? 功能码 05/0F 可以,但产线慎用;先在停机窗口测。 把「PLC 串口调试」收敛成标准 HEX 测例 + 本站预设,可显著减少外场电脑软件包袱。电气与映射两关过了,再谈复杂配方写入。