发表于:2021/11/18 12:33:46
#0楼
正泰DDSU666导轨电表支持基于RS485的DL/T645协议(默认)或Modbus协议。本文主要记录了①正泰DDSU666电能表如何切换至Modbus模式;②基于ESPHome接入Homeassistant;③注意事项。
电表切换至Modbus模式
DDSU666出厂默认的是DL/T645协议模式,切换至Modbus协议的办法如下:
使用usb-rs485将电表连接至电脑;
观察电表自带的显示屏,获取电表的地址(屏显“DLT645”后面跟着的两屏共12位16进制数字即为地址);
按下图格FE FE FE FE 68 XX XX XX XX XX XX 68 14 0E 33 33 35 3D 35 33 33 33 33 33 33 33 33 33 CS 16式组装指令,xx xx xx xx xx xx即为屏显地址,CS为68 xx xx 至 33 33 33的校验和后两位,不包括前面4个FE;
使用串口助手连接电表,默认DL/T645连接参数为(8n2,2400bps),发送上述指令,观察电表屏显,当“DLT645”变成“Modbus”即为切换成功,观察屏显“Modbus”后一屏的数字,该数字为电表的modbus从机地址,以10进制显示,注意,modbus的默认波特率为9600。
表号是19 03 22 01 60 79
CS 校验和68 19 03 22 01 60 79 68 14 0E 33 33 35 3D 35 33 33 33 33 33 33 33 33 33 =1E
FE FE FE FE 68 19 03 22 01 60 79 68 14 0E 33 33 35 3D 35 33 33 33 33 33 33 33 33 33 1E 16
但是不对啊,我2个串口,一发一收,确认发送没问题,表没回应。AB线用万用表也测过没问题的
大佬看看哪里的问题?
电表切换至Modbus模式
DDSU666出厂默认的是DL/T645协议模式,切换至Modbus协议的办法如下:
使用usb-rs485将电表连接至电脑;
观察电表自带的显示屏,获取电表的地址(屏显“DLT645”后面跟着的两屏共12位16进制数字即为地址);
按下图格FE FE FE FE 68 XX XX XX XX XX XX 68 14 0E 33 33 35 3D 35 33 33 33 33 33 33 33 33 33 CS 16式组装指令,xx xx xx xx xx xx即为屏显地址,CS为68 xx xx 至 33 33 33的校验和后两位,不包括前面4个FE;
使用串口助手连接电表,默认DL/T645连接参数为(8n2,2400bps),发送上述指令,观察电表屏显,当“DLT645”变成“Modbus”即为切换成功,观察屏显“Modbus”后一屏的数字,该数字为电表的modbus从机地址,以10进制显示,注意,modbus的默认波特率为9600。
表号是19 03 22 01 60 79
CS 校验和68 19 03 22 01 60 79 68 14 0E 33 33 35 3D 35 33 33 33 33 33 33 33 33 33 =1E
FE FE FE FE 68 19 03 22 01 60 79 68 14 0E 33 33 35 3D 35 33 33 33 33 33 33 33 33 33 1E 16
但是不对啊,我2个串口,一发一收,确认发送没问题,表没回应。AB线用万用表也测过没问题的
大佬看看哪里的问题?