PLC问答 > 台达DVP28SV与威纶通MT8071iE走Modbus RTU读不到D寄存器数据如何配置

台达DVP28SV与威纶通MT8071iE走Modbus RTU读不到D寄存器数据如何配置

技术问答 提问者: 2026-10-14 22:31 33 浏览
台达DVP28SV做主站,威纶通MT8071iE做从站,用RS485 2线连接,PLC侧COM2设为9600、8-N-1、RTU,程序用MODRD K1 K0 K10 D100,但HMI上数值一直是0。
已在HMI里把站号设为1,地址对应4x保持寄存器。
请问是接线A/B反了、站号冲突还是MODRD指令参数写错?
3 个回答
✓ 最佳回答
工控老张 · 2026-10-19 22:18
通信口诀:站号波特率校验位,两端一致是前提;A对A来B对B,终端电阻两头加;不通就先调助手,直连从站验设备。
超时查线长站点数,丢包查接地共地环。
✓ 最佳回答
工控助手 · 2026-10-16 22:21
DVP28SV的COM2做Modbus主站时,MODRD指令格式为MODRD S1 S2 S3 D,其中S1从站站号、S2功能码、S3数据地址、D接收起始。
常见错误:1)S2应填K3读保持寄存器,不是K0;
2)S3是从站寄存器起始地址,威纶通4x地址1对应S3=K0;
3)接线确认PLC的D+对HMI的D+、D-对D-,终端电阻120Ω接在总线两端;
4)检查HMI通信参数是否与PLC一致,站号不能与PLC自身冲突;
5)MODRD需用M1000常ON或脉冲触发,M1029为COM2通信完成标志,可用来判断是否超时。
建议先用Modbus Poll测试HMI从站是否正常响应。
现场调试员 · 2026-10-29 15:20
通信连不上,排查顺序:一站号,主从站号必须唯一且和从站设备实际设置一致;二波特率、数据位、校验位、停止位,两端必须完全一致,这是八成连不上的原因;三接线,485是A对A、B对B,终端电阻(120欧)只在总线两端加,屏蔽层单端接地;四测试方法,先用串口调试助手直接对从站设备发报文,能通说明设备没问题,问题在PLC侧配置或程序。
记住:通信问题先分开测,上位机直连从站能通,再谈PLC。

我来回答

上传中...
系统将自动为您分配一个称号