220仪表通讯协议说明
220采用485通讯接口,执行Modbus-RTU协议,数据位8位,停止位2位,无校验。具体由参数27(通讯模式,设定为1)、参数28(机码)和参数29(波特率)设定。仪表支持02读开入命令,03读参数命令,05开关输出命令,单字节写命令和0x10多字节写命令。
1. 02读开入命令
格式:01 02 00 00 00 04 crc0 crc1 返回01 02 01 Data crc0 crc1
读取00开始的4个开入状态Data为开入状态,每个位代表一个开入
220仪表有4个输入。
2. 03读参数命令
格式:01 03 00 00 00 01 84 0A 返回01 02 02 03 04 crc0 crc1
读00开始的1个字返回2个字节0304
仪表参数地址见下面的附表。
3. 05命令
格式:01 05 00 01 ff 00 crc0 crc1 返回格式一样
05命令可以实现开关量输出控制,报警复位,恢复出厂等。具体功能见下附表。
4. 06和0x10命令
格式:01 10 00 00 00 02 04 01 02 03 04 crc0 crc1 返回01 10 00 00 00 02 crc0 crc1 修改00开始的2个字为0102 0304
01 06 00 00 01 02 CRC0 CRC1 返回一样
修改00地址参数为0102
注意仪表的参数都是有int和long型的,int型参数,每个参数占用一个地址,1个字长。Long型参数,每个参数占用2个地址,2个字的长度!
注:除了上述数据外,仪表的参数表中所有参数都可以通讯读取或者修改,所有实时数据都可以读取。