SNF300多功能仪表通讯协议.doc
文本预览下载声明
多功能表通信协议
本协议适用于SNF300系列,根据配置不同,相应的参数可能没有,如谐波等。
SNF300 使用MODBUS-RTU通讯协议,通过RS485网络以主从应答方式连接(半双工)。地址范围0到247。
用到的功能码:
? 功能代码01:读继电器输出的当前状态(ON/OFF)
? 功能代码02:读DI(数字输入)的当前状态(ON/OFF)
? 功能代码03:读寄存器。
? 功能代码05:控制继电器输出。
? 功能代码16:预置多个寄存器。
继电器状态(读当前状态使用功能代码01,控制继电器输出使用功能代码05)
地址 参数 数值范围 数据类型 读/写 单位 格式 0000H Relay1 1=ON
0=OFF Bit R/W 0001H Relay2 1=ON
0=OFF Bit R/W 0002H Relay3 1=ON
0=OFF Bit R/W 0003H Relay4 1=ON
0=OFF Bit R/W
例:读Relay1、Relay2的当前状态(Relay1 = off 、Relay2 = off)
查询
单元地址 功能码 起始地址高字节 起始地址低字节 继电器个数高字节 继电器个数低字节 CRC16 高 CRC16 低 01H 01H 00H 00H 00H 02H BDH CDH
应答
单元地址 功能码 字节数 继电器状态 CRC16 高 CRC16 低 01H 01H 01H 00H BDH CDH 二.DI输入状态(功能代码02)
地址 参数 数值范围 数据类型 读/写 单位 格式 0000H DI1 1=ON
0=OFF Bit R 0001H DI2 1=ON
0=OFF Bit R 0002H DI3 1=ON
0=OFF Bit R 0003H DI4 1=ON
0=OFF Bit R
例:读DI1、DI2、DI3、DI4的当前状态(DI1=off、DI2=off、DI3=on、DI4=on)
查询
单元地址 功能码 起始地址高字节 起始地址低字节 继电器个数高字节 继电器个数低字节 CRC16 高 CRC16 低 01H 02H 00H 00H 00H 04H 79H C9H
应答
单元地址 功能码 字节数 继电器状态 CRC16 高 CRC16 低 01H 02H 01H 0CH A1H 8DH
三.读寄存器(功能代码03),寄存器实际地址 = 基地址 + 地址偏移
基本测量参数区 基地址1000H,
地址偏移 参数 数值范围 数据类型 读/写 单位 格式 0000H 系统频率F Float R Hz 0002H 相电压Ua float R V 0004H 相电压Ub float R V 0006H 相电压Uc float R V 0008H 相电压均值Uavg float R V 000AH 线电压Uab float R V 000CH 线电压Ubc float R V 000EH 线电压Uca float R V 0010H 线电压均值Uavg float R V 0012H 相电流Ia float R A 0014H 相电流Ib float R A 0016H 相电流Ic float R A 0018H 三相电流平均值Iavg float R A 001AH 保留 float R A 001CH 分相有功功率Pa float R W 001EH 分相有功功率Pb float R W 0020H 分相有功功率Pc float R W 0022H 系统有功功率Psum float R W 0024H 分相无功功率Qa float R var 0026H 分相无功功率Qb float R var 0028H 分相无功功率Qc float R var 002AH 系统无功功率Qsum float R var 002CH 分相视在功率Sa float R VA 002EH 分相视在功率Sb float R VA 0030H 分相视在功率Sc float R VA 0032H 系统视在功率Ssum float R VA 0034H 分相功率因数PF1 float R 0036H 分相功率因数PF2 float R 0038H 分相功率因数PF3 float R 003AH 系统功率因数PF float R 003CH 有功功率需量Dmd_P float R W 003EH 无功功率需量Dmd_Q
显示全部