多路智能变送器(MODBUS协议) RS-4041-14F2
产品简介
一、出厂设置 地址:01 波特率:9600 校验位:无停止位:1 位 二、MODBUS基本格式 报文格式
产品详细信息
一、出厂设置
地址:01 波特率:9600 校验位:无停止位:1 位
二、MODBUS基本格式
报文格式
(1)、功能码0x03---查询从设备寄存器内容
主设备报文
从设备地址 (0x01-0xFF 1 字节) |
功能码 (0x03 1 字节) |
起始寄存器地址 (2 字节) |
寄存器个数 (2 字节) |
CRC 校验码 (2 字节) |
从设备正确报文
从设备地址 (0x01-0xFF 1 字节) |
功能码 (0x03 1 字节) |
数据区字节数 (2*寄存器个数1 字节) |
数据区 (寄存器内容2*寄存器个数字节) |
CRC 校验码 (2 字节) |
(2)、功能码0x10---对从设备寄存器置数
主设备报文
从设备地址 (0x01-0xFF 1 字节) |
功能码 (0x10 1 字节) |
起始寄存器地址 (2 字节) |
寄存器个数 (2 字节) |
数据区字节数 (2*寄存器个数1 字节) |
写入寄存器的数据 (2*寄存器个数个字节) |
CRC 校验码 (2 字节) |
从设备正确报文
从设备地址 (0x01-0xFF 1 字节) |
功能码 (0x10 1 字节) |
起始寄存器地址 (2 字节) |
寄存器个数 (2 字节) |
CRC 校验码 (2 字节) |
注:1、CRC 检验码低位在前、高位在后,寄存器地址,数据均为高位在前、低位在后;
2、寄存器字长为16bit(两个字节);
三、产品使用说明(三相四线制产品)
(1)、电参量数据寄存器定义表
寄存器地址(Hex) |
寄存器内容 |
寄存器个数 |
寄存器状态 |
数据范围 |
0x0010 |
A相电压 |
1 |
只读 |
-12000~+12000 |
0x0011 |
A相电流 |
1 |
只读 |
-12000~+12000 |
0x0012 |
B相电压 |
1 |
只读 |
-12000~+12000 |
0x0013 |
B相电流 |
1 |
只读 |
-12000~+12000 |
0x0014 |
C相电压 |
1 |
只读 |
-12000~+12000 |
0x0015 |
C相电流 |
1 |
只读 |
-12000~+12000 |
0x0016 |
P有功功率 |
1 |
只读 |
-12000~+12000 |
0x0017 |
Q无功功率 |
1 |
只读 |
-12000~+12000 |
0x0018 |
COS 功率因数 |
1 |
只读 |
-12000~+12000 |
0x0019 |
F频率 |
1 |
只读 |
0~65000 |
0x001A |
有功电度 |
2 |
只读 |
0x80000000~0x7FFFFFFF |
0x001C |
无功电度 |
2 |
只读 |
0x80000000~0x7FFFFFFF |
(2)、模块名、地址与波特率寄存器定义表
寄存器地址(Hex) |
寄存器内容 |
寄存器个数 |
寄存器状态 |
数据范围 |
0x0020 |
地址与波特率 |
1 |
读/写 |
地址(0-256) 波特率(03-07) |
0x0021 |
模块名 |
2 |
只读 |
按产品型号配置(4 字节) |
(3)、电度量清零寄存器说明
寄存器地址(Hex) |
寄存器内容 |
寄存器个数 |
寄存器状态 |
数据范围 |
0x00A7 |
电度量清零 |
1 |
写 |
0x0000 |
(4)、命令举例
命令中所有寄存器地址字节、寄存器个数字节、数据字节高位在前,低位在后;CRC 校验码低位在前,高位在后;
A:读所有数据命令举例:
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC-L |
CRC-H |
0x01 |
0x03 |
0x00 0x10 |
0x00 0x0E |
0XC5 |
0XCB |
说明:0x00 为寄存器地址高字节,0x10 为寄存器地址低字节
数据输出顺序见<<电参量数据寄存器定义表>>
B:修改地址与波特率命令举例:
(地址由原来的01 号变为02 号,波特率改为9600<代码为06>)
从设备 地址 |
功能码 |
起始寄存 器地址 |
寄存器个数 |
数据字 节个数 |
写入寄存器 的数据 |
CRC-L |
CRC-H |
0x01 |
0x10 |
0x00 0x20 |
0x00 0x01 |
0x02 |
0x02 0x06 |
0x20 |
0x52 |
说明:波特率代码设置:03--1200bps 04--2400bps 05--4800bps 06--9600bps 07--19200bps
C:读模块名与配置命令举例:
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC-L |
CRC-H |
0x01 |
0x03 |
0x00 0x20 |
0x00 0x03 |
0x04 |
0x01 |
D:电度量清零命令举例:
从设备 地址 |
功能码 |
起始寄存 器地址 |
寄存器个数 |
数据字 节个数 |
写入寄存器 的数据 |
CRC-L |
CRC-H |
0x01 |
0x10 |
0x00 0XA7 |
0x00 x01 |
0x02 |
0x00 0x00 |
0xBF |
0X47 |
(1):电流、电压和功率数据格式
两字节
符号+数据原码
数据范围:-12000~+12000
数据意义:10000 对应输入的标称额定值。例如,当输入电流*大值为5.000A 时,此时
的预期输出值为10000D 或2710H,2.500A 的预期输出值为5000D 或1388H
即:
低8 位字节(原码表示)
7 |
6 |
5 |
4 |
3 |
2 |
1 |
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 |
说明 |
A相电流 |
B相电流 |
C相电流 |
A相电压 |
B相电压 |
C相电压 |
零线 |
|||
符号 |
VD |
GND |
NC |
NC |
NC |
NC |
NC |
A |
B |
PE |
说明 |
电源 |
0V |
空 |
空 |
空 |
空 |
空 |
RS-485 |
RS-485 |
外壳 |
五、指示灯说明
1、指示灯位置示意图如图二所示
2、功能说明
Power---电源
Run---程序运行
Txd---串口发数
Rxd---串口收数
Vb----VB电压输入
2012-4-27