✓ 最佳回答
关键点:DVP-16ES2的MODBUS地址映射中,D寄存器用的是功能码03/04,但地址偏移要看PLC内部映射。D100对应MODBUS地址是0x0063(十六进制),你抓包发的00 63是对的,但回错误02说明该地址不存在。原因往往是DVP-ES2的D区在MODBUS中不是连续映射,而是按“D0~D255对应地址0x0000~0x00FF”,D100确实是0x0063,但需检查PLC是否设置了“MODBUS起始寄存器地址偏移”(特殊寄存器D1240)。解决方法:1. 在WPLSoft的PLC系统设置中,检查“MODBUS地址偏移量”是否被改,正常D1240=0。2. 尝试用功能码04(输入寄存器)读D区,部分固件版本对03/04支持不同。3. 在触摸屏组态中,把读D100的地址改为“4x-100”的格式(即40001+100=40101),部分屏对台达需加40001偏移。4. 若仍不行,用串口调试助手直接发01 03 00 63 00 14 并计算CRC,确认为硬件回包而非屏的问题。最后可升级PLC固件至最新版。