一、出厂设置
地址:01 波特率:9600 校验位:无停止位:1 位
二、MODBUS基本格式
报文格式
(1)、功能码0x03---查询从设备寄存器内容
主设备报文
从设备地址 (0x01-0xFF 1 字节)
功能码 (0x03 1 字节)
起始寄存器地址 (2 字节)
寄存器个数 (2 字节)
CRC 校验码 (2 字节)
从设备正确报文
数据区字节数 (2*寄存器个数1 字节)
数据区 (寄存器内容2*寄存器个数字节)
(2)、功能码0x10---对从设备寄存器置数
功能码 (0x10 1 字节)
写入寄存器的数据 (2*寄存器个数个字节)
注:1、CRC 检验码低位在前、高位在后,寄存器地址,数据均为高位在前、低位在后;
2、寄存器字长为16bit(两个字节);
三、产品使用说明(三相四线制产品)
(1)、电参量数据寄存器定义表
寄存器地址(Hex)
寄存器内容
寄存器个数
寄存器状态
数据范围
0x0010
A相电压
1
只读
-12000~+12000
0x0011
A相电流
0x0012
B相电压
0x0013
B相电流
0x0014
C相电压
0x0015
C相电流
0x0016
P有功功率
0x0017
Q无功功率
0x0018
COS 功率因数
0x0019
F频率
0~65000
0x001A
有功电度
2
0x80000000~0x7FFFFFFF
0x001C
无功电度
(2)、模块名、地址与波特率寄存器定义表
0x0020
地址与波特率
读/写
地址(0-256)
波特率(03-07)
0x0021
模块名
按产品型号配置(4 字节)
(3)、电度量清零寄存器说明
0x00A7
电度量清零
写
0x0000
(4)、命令举例
命令中所有寄存器地址字节、寄存器个数字节、数据字节高位在前,低位在后;CRC 校验码低位在前,高位在后;
A:读所有数据命令举例:
从设备地址
功能码
起始寄存器地址
CRC-L
CRC-H
0x01
0x03
0x00 0x10
0x00 0x0E
0XC5
0XCB
说明:0x00 为寄存器地址高字节,0x10 为寄存器地址低字节
数据输出顺序见<<电参量数据寄存器定义表>>
B:修改地址与波特率命令举例:
(地址由原来的01 号变为02 号,波特率改为9600<代码为06>)
从设备
地址
起始寄存
器地址
数据字
节个数
写入寄存器
的数据
0x10
0x00 0x20
0x00 0x01
0x02
0x02 0x06
0x20
0x52
说明:波特率代码设置:03--1200bps 04--2400bps 05--4800bps 06--9600bps 07--19200bps
C:读模块名与配置命令举例:
0x00 0x03
0x04
D:电度量清零命令举例:
0x00 0XA7
0x00 x01
0x00 0x00
0xBF
0X47
(1):电流、电压和功率数据格式
两字节
符号+数据原码
数据范围:-12000~+12000
数据意义:10000 对应输入的标称额定值。例如,当输入电流*大值为5.000A 时,此时
的预期输出值为10000D 或2710H,2.500A 的预期输出值为5000D 或1388H
即:
低8 位字节(原码表示)
7
6
5
4
3
LSB
高8 位字节
符号位
1=负数
0=正数
MSB
13
12
11
10
9
8
(1) 功率的计算:
(2)
P=3*(Xp*(5*380))/10000 (W)
Q=3*(Xq*(5*380)/10000 (Var)
其中:
Xp----设备读到的有功功率数据(二字节,高位在前,*高位为符号位)
Xq----设备读到的无功功率数据(二字节,高位在前,*高位为符号位)
(2) 有功电度的计算方法
N=n*5*380/(1000*3600) (kWh)
其中:n----设备读到的有功电度数据(四字节,高位字节在前,*高位为符号位)
(3) 频率的计算方法
f=F/1000 (Hz)
其中:F----从设备读得的频率数据(二字节,高位在前,无符号位)
(4) 电流和电压的计算方法
u=(U/10000)*380 (V)
其中:U----从设备读得的电压数据(二字节,高位在前,*高位为符号位)
i=(I/10000)*5 (A)
其中:I----从设备读得的电流数据(二字节,高位在前,*高位为符号位)
四、产品接线参考图
产品尺寸:121X83X27
产品图(铁壳)
引脚说明:
符号
Ia1
Ia2
Ib1
Ib2
Ic1
Ic2
Va
Vb
Vc
N
说明
零线
VD
GND
NC
A
B
PE
电源
0V
空
RS-485
外壳
五、指示灯说明
1、指示灯位置示意图如图二所示
2、功能说明
Power---电源
Run---程序运行
Txd---串口发数
Rxd---串口收数
Vb----VB电压输入
2012-4-27