OHRC100系列三相综合电量表文档格式.docx
- 文档编号:17999001
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:26
- 大小:45.84KB
OHRC100系列三相综合电量表文档格式.docx
《OHRC100系列三相综合电量表文档格式.docx》由会员分享,可在线阅读,更多相关《OHRC100系列三相综合电量表文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
M+4
CRC校验低字节
M+5
CRC校验高字节
3.1.3如果起始寄存器地址或寄存器个数错误,仪表回送:
示例
仪表的通讯地址(1-255之间)
83H或84H
83H
功能码——针对03H,04H
错误代码
F1H
C0H
3.2设置仪表寄存器内容(功能码06H或10H或16H)
3.2.1.1功能码06H写单路,将一个字(2字节)数据写入仪表寄存器中,上位机发送的帧格式:
仪表的通讯地址(1-255之间)
2
06H
3
寄存器地址高字节
09H
寄存器地址0905H
4
寄存器地址低字节
05H
5
写入数据高字节
00H
写入数据43H
6
写入数据低字节
43H
7
A6H
CRC校验数据A6DBH
8
DBH
3.2.1.2仪表回送:
如果写入正确,则仪表回送相同的数据。
3.2.2.1功能码16H或10H写多路寄存器,上位机发送的帧格式:
16H或10H
10H
寄存器起始地址高字节
09H
寄存器地址0923H
寄存器起始地址低字节
字节数据、整形数据:
浮点数据、长整形数:
字节数(M)
浮点数、长整形数:
04H
数据高字节
设置的数据为两个整形数10、50
数据次高字节
0AH
数据次低字节
数据低字节
32H
M+8
CRC校验低字节
3DH
CRC校验数据
M+9
CRC校验高字节
78H
3.2.2仪表回送:
(写入成功)
顺序
10H
起始地址高字节
寄存器起始地址0923H
起始地址低字节
03H
寄存器个数2
02H
54H
CRC校验数据
B2H
3.2.3仪表回送:
(寄存器地址或数据错误)
96H或90H或86H
功能码——针对16H,10H,06H
注:
以上介绍中CRC校验为16位,高字节在前,低字节在后。
4、通讯波特率:
通讯波特率可以在9600、19200、38400之间选择。
出厂时,仪表已设置某一波特率。
5、仪表地址:
仪表地址可以在1-255之间选择。
仪表出厂时,已设置某一地址。
6、通讯功能码:
03H或04H(召测数据)06H(10H或16H)(数据设置)
7、通讯数据CRC校验:
7.1校验多项式:
X16+X12+X5+1
7.2CRC检验码的计算例程见附录。
7.3CRC检验从第1字节开始至CRC校验高字节前面的字节数据结束。
8、仪表数据寄存器地址
表1寄存器地址表
寄存器地址
数据名称
量程系数
单位
数据格式
备注
常规数据功能码03H、04H读取;
一次可最多读取123个连续字节;
电压
0100H
A相相电压
100
伏特
长整形
三相四线系统
0102H
B相相电压
0104H
C相相电压
0106H
A-B线电压
0108H
B-C线电压
010AH
C-A线电压
电流
010CH
A相电流
1000
安培
010EH
B相电流
0110H
C相电流
功率
0112H
A相有功功率
10
瓦
浮点形
0114H
B相有功功率
浮点形
0116H
C相有功功率
0118H
总相有功功率
011AH
A相无功功率
011CH
B相无功功率
011EH
C相无功功率
0120H
总相无功功率
0122H
A相视在功率
0124H
B相视在功率
0126H
C相视在功率
0128H
总相视在功率
功率因数
012AH
A相功率因数
长整形
012CH
B相功率因数
012EH
C相功率因数
0130H
总相功率因数
频率
0132H
频率
赫兹
能量
0600H
正向有功电能
兆瓦时
0602H
反向有功电能
0604H
正向无功电能
兆乏时
0606H
反向无功电能
0608H
总有功电能(绝对值)
060AH
总无功电能(绝对值)
060CH
视在电能
兆伏安时
系统配置
0800H
仪表型号
---
ASSIC码
0805H
仪表软件版本
080aH
仪表硬件版本
080fH
通讯规约版本
系统配置数据:
功能码03H读取;
功能码10H写入,一次可最多写入120个连续字节即60个连续字;
0900H
当前日期和时间
---
见表2
0903H
电压倍率
整形
0904H
电流倍率
0905H
接线方式
0:
三相四线
1:
三相三线
2:
3V3A
0906H
通讯地址
整形
1-253
0907H
通讯速率
0:
9600
1:
19200
2:
38400
报警参数设置数据
0A00H
电压报警上限
0A02H
电压报警下限
0A04H
电流报警上限
1000
安
0A06H
电流报警下限
0A08H
工频周波报警上限
0A0AH
工频周波报警下限
0A0CH
功率因素报警上限
0A0EH
功率因素报警下限
0A10H
有功功率报警上限
10
瓦特
0A12H
有功功率报警下限
0A14H
无功功率报警上限
乏
0A16H
无功功率报警下限
0A18H
报警上限回差
%
0A1AH
报警下限回差
报警控制设置
0A50H
报警功能控制字
控制功能见表4
命令寄存器
0B00H
写入不同命令,有不同作用,具体见命令列表
命令列表
2000H
清除电能
3000H
清除历史报警纪录
脉冲常数
0C00
有功电能脉冲常数
0C01
无功电能脉冲常数
0C02
总电能脉冲常数
变送设置数据
0D00
变送输出选择
0D01
变送下限电流对应值
0D02
变送上限
0D04
变送下限
基波含有率
1000H
A相基波电流含有率
三相/单相系统
1001H
B相基波电流含有率
三相系统
1002H
C相基波电流含有率
1003H
A-B线电压基波含有率
三相三线系统
1004H
B-C线电压基波含有率
1005H
C-A线电压基波含有率
1006H
A相电压基波含有率
三相四线/单相系统
1007H
B相电压基波含有率
1008H
C相电压基波含有率
分次谐波占有率/有效值(工频:
2-31次谐波)
1100H
A相电流谐波含有率
见模板
见模板
1120H
B相电流谐波含有率
1140H
C相电流谐波含有率
1160H
AB线电压谐波含有率
1180H
BC线电压谐波含有率
11A0H
CA线电压谐波含有率
11C0H
A相电压谐波含有率
11E0H
B相电压谐波含有率
1200H
C相电压谐波含有率
分次谐波含有率/有效值-模板
基址
2次谐波含有率
基址+1
3次谐波含有率
%
…
基址+29
31次谐波含有率
报警数据
历史报警个数
个
整形数
0-16
2001H
历史报警1
----
见历史报警数据模板
200AH
历史报警2
2052H
历史报警10
历史报警数据模板
报警发生的时间
基址+3
报警原因
见表3
基址+4
报警数据
见常规数据表
基址+6
报警结束时间
见表2
表2日期和时间的格式
寄存器地址
高字节
低字节
寄存器0
年(BCD码)
月(BCD码)
寄存器1
日(BCD码)
时(BCD码)
寄存器2
分(BCD码)
秒(BCD码)
表3报警原因表
报警代码
备注
DSP内部RAM自检出错
EEPROM自检出错
内部参数自检出错
RTC自检出错
…
20
电压越上限报警
21
电压越下限报警
22
电流越上限报警
23
电流越下限报警
24
工频周波越上限报警
25
工频周波越下限报警
26
功率因素越上限报警
27
功率因素越下限报警
28
有功功率越上限报警
29
有功功率越下限报警
30
无功功率越上限报警
31
无功功率越下限报警
表4报警功能控制字表
位
数值
功能
bit0
电压越上限报警功能关闭
电压越上限报警功能开启
bit1
电压越下限报警功能关闭
电压越下限报警功能开启
bit2
电流越上限报警功能关闭
电流越上限报警功能开启
bit3
电流越下限报警功能关闭
电流越下限报警功能开启
bit4
工频周波越上限报警功能关闭
工频周波越上限报警功能开启
bit5
工频周波越下限报警功能关闭
工频周波越下限报警功能开启
bit6
功率因素越上限报警功能关闭
功率因素越上限报警功能开启
bit7
功率因素越下限报警功能关闭
功率因素越下限报警功能开启
bit8
有功功率越上限报警功能关闭
有功功率越上限报警功能开启
bit9
有功功率越下限报警功能关闭
有功功率越下限报警功能开启
bit10
无功功率越上限报警功能关闭
无功功率越上限报警功能开启
bit11
无功功率越下限报警功能关闭
无功功率越下限报警功能开启
bit12
越上限报警功能关闭
越上限报警功能开启
bit13
越下限报警功能关闭
越下限报警功能开启
bit14
保留
bit15
下传电度量
例如:
主机要下传整电能数据到地址为0x01的从机。
步骤一:
主机向从机发送的启动电能写入命令帧为
主机发送
字节序号
字节数
发送信息
从机地址
B1
0x01
发送至地址为01的从机
B2
0x06
B3-B4
0x0B00
命令寄存器地址
设置参数
B5-B6
0xC007
使能电能底数修改命令
CRC码
B7-B8
/
由主机计算得到CRC码
从机的响应数据帧与主机发送数据相同。
[主机发送]01060B00C0079A2C
[从机响应]01060B00C0079A2C
步骤二:
在五分钟之内,主机向从机发送的设置数据帧为:
发送的信息
备注
来自从机01
0x10
下传电能数据
0x0600
电能寄存器地址
寄存器长度
0x000C+1
寄存器长度+密码
B7
0x18+2
电能数据字节数+密码2字节
电能数据
B8-B31
要下传的电能数据
密码
B32-B33
厂家功能密码
B34-B35
从机将主机发来的前六个字节加上校验码后发回。
B3-B4:
电能寄存器地址,详见通信规约中寄存器地址表。
B5-B6:
寄存器长度,不能超过通信规约--寄存器地址表中定义的电能数据寄存器数;
B8-B31:
下传的电能数据顺序。
B32-B33:
为厂家功能密码;
[主机发送]01100600000912000000000000000000000000000000000002a427
[从机响应]0110060000090087
举例:
转16进制
写入累积值
正向有功电能1234567.89
反向有功电能1234567.89
正向无功电能1234567.89
反向无功电能1234567.89
步骤一01060B00C0079A2C
步骤二01100600000912075bcd15075bcd15075bcd15075bcd15000294ca
附录1CRC校验码的计算——计算法
unsignedshortCRC16(puchMsg,usDataLen)
unsignedchar*puchMsg;
/*要进行CRC校验的消息*/
unsignedshortusDataLen;
/*消息中字节数*/
{
unsignedcharuchCRCHi=0xFF;
/*高CRC字节初始化*/
unsignedcharuchCRCLo=0xFF;
/*低CRC字节初始化*/
unsigneduIndex;
/*CRC循环中的索引*/
while(usDataLen--)/*传输消息缓冲区*/
uIndex=uchCRCHi^*puchMsgg++;
/*计算CRC*/
uchCRCHi=uchCRCLo^auchCRCHi[uIndex};
uchCRCLo=auchCRCLo[uIndex];
}
return(uchCRCHi<
<
8|uchCRCLo);
/*CRC高位字节值表*/
staticunsignedcharauchCRCHi[]={
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,
0x80,0x41,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC1,0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,
0x80,0x41,0x01,0xC0,0x80,0x41,0x00,0xC1,0x81,0x40,
0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,0x00,0xC1,
0x81,0x40,0x01,0xC0,0x80,0x41,0x01,0xC0,0x80,0x41,
0x81,0x40,0x00,0xC1,0x81,0x40,0x01,0xC0,0x80,0x41,
0x00,0xC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OHRC100 系列 三相 综合 量表
![提示](https://static.bdocx.com/images/bang_tan.gif)