Dcap装置通讯规约 V2.0(7)

2019-05-24 14:04

Dcap装置通讯规约(V2.0) 北京清华紫光测控公司

附录二:

录波文件数据结构定义

1 录波数据结构

录波数据由4部分组成:数据头、采样系数表、通道定义表和采样数据。在以下的介绍中,使用C语言对各部分进行描述。根据基于8086 CPU和8096 CPU的C语言的规定,字符(char)和字节(byte)是8个位(bit)的集合,短整数(short int)和字(word)是16个位的集合,长整数(long int)变量是32个位的集合。

1.1 数据头的结构

数据头(HeadOfRecordData)具有如下的C语言结构形式: struct HeadOfRecordData {

unsigned char StartUpFlag; /*录波启动方式*/

/*30H表示:手动模拟数据*/ /*31H表示:保护启动短录波*/ /*32H表示:手动启动短录波*/ /*33H表示:保护启动长录波*/ /*34H表示:手动启动长录波*/

unsigned char FileEdition; /*数据文件版本,41H代表 V1.0,42H代表V2.0*/ unsigned char Chs; /*采样通道数(即变量个数)*/

unsigned char ADmode; /*采样方式(0=并行A/D, 1,2...=VFC)*/ unsigned short TP; /*每通道总采样点数*/

unsigned short tb; /*基准点:基准点以前的采样点是

启动前采样的*/

unsigned short f[2]; /*频率参数: V1.0: 实际频率=1000*f[0]/f[1]

V2.0: 实际频率=f[0]/100,f[1]备用*/

unsigned char fs; /*每周波采样点数*/ unsigned char AddrSio; /*子站号*/

unsigned char CardNo; /*插件号(保留,未使用)*/ unsigned char second; unsigned char minute; unsigned char hour; unsigned char day; unsigned char month; unsigned short year; unsigned short ms; V1.0:

unsigned short ptype[2]; /*保护序列号*/

unsigned short StartBits; /*启动本次录波的变位信号*/ char reserve[2]; /*保留*/ char name[32]; /*保留*/ V2.0:

unsigned short DeviceType; /*装置类型,如3000,3001*/

------------------------------------------------------------------------------------------------------------------------------------------

第 30 页 共 31页

Dcap装置通讯规约(V2.0) 北京清华紫光测控公司

unsigned short BHEdition; /*保护程序版本,实际版本=BHEdition /100*/ unsigned short JKEdition; /*监控程序版本,实际版本=JKEdition/100*/ unsigned Long StartYXBits; /*启动本次录波的遥信变位状态*/ unsigned Long StartGZBits; /*启动本次录波的故障类型*/ char reserve[10]; /*保留*/ char Name[16]; /*名称*/ };

数据头的长度是64字节。数据头中的采样通道数(Chs)和每通道总采样点数(TP)决定了其它各部分的长度和总长度。总长度 = 64+Chs*14+Chs*2*TP 字节。

1.2 采样系数表的结构

采样系数表由(采样通道数*2)个短整数组成,每两个短整数表示出一个采样通道的采样系数,其中第一个数称为乘系数,第二个数称为除系数,实际的采样系数=乘系数/除系数。采样系数表的长度=采样通道数*4。

1.3 通道定义表的结构

通道定义表是通道定义结构(RecordChannel)的数组,数组元素的个数是采样通道数。通道定义结构的长度是10字节,通道定义表的长度=采样通道数*10字节。通道定义结构如下:

struct RecordChannel {

char name[4]; /*名称*/ char unit[2]; /*单位*/ unsigned char P; /*属性*/

unsigned char chB; /*相关通道B*/ unsigned char chC; /*相关通道C*/ char reserve; /*保留*/ };

结构中的属性P规定了采样数据的属性,可取如下的值:1=交流量,2=直流量,3=16位开关量,4=整数量。属性P决定适用于该通道变量的算法。

结构中的相关通道规定了本通道和另外哪两个通道构成了对称的三相,据此可计算正序、负序和零序电量。

1.4 采样数据的结构

采样数据是短整数型的采样值的数组,采用交替方式存放,即第1~Chs个数分别是第1~Chs通道的第1个采样点数据,第Chs+1~Chs*2个数分别是第1~Chs通道的第2个采样点数据,依此类推。采样数据的总长度=采样通道数Chs*2*每通道总采样点数TP,单位是字节。

2 录波数据的存储

由于录波数据的数据头结构完全决定了录波数据各部分的长度和总长度,因此,可以将多次录波的数据存放在一个数据文件中。

------------------------------------------------------------------------------------------------------------------------------------------

第 31 页 共 31页


Dcap装置通讯规约 V2.0(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:大工17秋《建筑制冷技术》大作业题目 [(辅导)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: