✓ 最佳回答
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从站是否正常响应。