⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datastruct.h

📁 本项目是我工作时候应公司需求开发的 开发工具是EVC++4.0
💻 H
字号:
///////////////////////////


//待校表库数据结构
typedef struct _CDjbkData
{
	//校表参数
	char jbh[25];
	char ccbh[25];
	char dbxh[25];
	char jxfs[25];
	char eddy[4];
	char eddl[4];
	char dbcs[4];
	char jbqs[2];
	char jddj[4];
	char PT[25];
	char CT[25];
	char bl[2];
	char jbrq[25];
	char jdy[25];
	char dljr[25];

	//辅助参数
	char sccj[16];
	char scbh[16];
	char ccrq[16];
	char azdw[16];
	char azdz[16];
	char bwdh[16];
	char tzbh[16];
	char shy[16];
}CDjbkData;







//已校表库数据结构
typedef struct _CYjbkData
{
	//校表参数
	char jbh[25];
	char ccbh[25];
	char dbxh[15];
	char jxfs[15];
	float eddy;
	float eddl;
	float dbcs;
	unsigned int jbqs;
	float jddj;
	char PT[15];
	char CT[15];
	unsigned int bl;
	char jbrq[15];
	char jdy[15];
	char dljr[15];

	//辅助参数
	char sccj[15];
	char scbh[15];
	char ccrq[15];
	char azdw[15];
	char azdz[15];
	char bwdh[15];
	char tzbh[15];
	char shy[15];
	//测试数据
        /*测试变量结构*/
   float u1;            /*第一元件电压*/
   float u2;            /*第二元件电压*/
   float u3;            /*第三元件电压*/
   float i1;            /*第一元件电流*/
   float i2;            /*第二元件电流*/
   float i3;            /*第三元件电流*/
   float p1;            /*第一元件功率*/
   float p2;            /*第二元件功率*/
   float p3;            /*第三元件功率*/
   float q1;            /*第一元件无功*/
   float q2;            /*第二元件无功*/
   float q3;            /*第三元件无功*/
   float hp;            /*总有功*/
   float hq;            /*总无功*/
   float s1;
   float s2;
   float s3;
   float hs;
   float f;             /*频率*/
   float fai;           /*相位*/
   float u1g;            /*对地电压*/
   float u2g;            /*对地电压*/
   float u3g;            /*对地电压*/
   float In;             /*三相四线时的公共线电流*/

 /*向量图结构*/
   float fu1i2;         /*U1-i2夹角*/
   float fu1i3;         /*U1-i3夹角*/

   float fu1u1;         /*U1-U1夹角*/
   float fu1u2;         /*U1-U2夹角*/
   float fu1u3;         /*U1-U3夹角*/
   float fi1i2;         /*I1-I2夹角*/
   float fi1i3;         /*I1-I3夹角*/
   float fu1i1_xlt;         /*U1-I1夹角*/
        /*接线图结构*/
 float pcos;
 float enger;
 float gx;
 float ztdl;
        /*电能表误差结构*/
   char ch[4];          /*OK=已校过,NO=未校*/
   float err1;          /*误差1*/
   float err2;          /*误差2*/
   float err3;          /*误差3*/         
   float perr;          /*平均误差*/
       /*多功能电能表抄表数据结构*/
   int min;             /*分误差*/
   float jian;          /*尖读数*/
   float feng;          /*峰读数*/
   float gu;            /*谷读数*/
   float ping;          /*平读数*/
   float xuliang;       /*最大需量读数*/
   float zong;          /*总读数*/
     /*CT结构*/
   char ct1[10];         /*一次CT变比*/
   char ct2[10];         /*二次CT变比*/
   char ctabc[3];            /*相别*/
   float vct1_A;         /*A相一次CT实测值*/
   float vct2_A;         /*A相二次CT实测值*/
   float ctbb_A;         /*A相CT变比实测值*/
   float vct1_B;         /*B相一次CT实测值*/
   float vct2_B;         /*B相二次CT实测值*/
   float ctbb_B;         /*B相CT变比实测值*/
   float vct1_C;         /*C相一次CT实测值*/
   float vct2_C;         /*C相二次CT实测值*/
   float ctbb_C;         /*C相CT变比实测值*/
       /*电压表结构*/
   char lx[10];         /*仪表类型*/
   char bh[10];         /*仪表编号*/
   char xh[10];         /*仪表型号*/
   char madedata[10];       /*制造年份*/
   float range;         /*量    程*/
  
   float ds_A;          /*A相读数*/
   float test_A;        /*A相实测值*/
   float error_A;       /*A相误差*/
   float ds_B;          /*B相读数*/
   float test_B;        /*B相实测值*/
   float error_B;       /*B相误差*/
   float ds_C;          /*C相读数*/
   float test_C;        /*C相实测值*/
   float error_C;       /*C相误差*/
       /*时间结构*/
   char data[7];         /*日期(年月日)*/
   char ttime[7];         /*时间(时分秒)*/
      /*条件选择结构*/
  char pdms[9];            /*判断模式*/
  char jblx[10];           /*接表类型*/
  char jxzs[9];            /*接线制式*/
  char fzxz[11];           /*负载性质*/
  char abcx[5];            /*指定U1相别*/
  char ground_a[5];        /*1元件电流接地点*/
  char ground_b[5];        /*2元件电流接地点*/
  char ground_c[5];        /*3元件电流接地点*/
 /*接线判断结果结构*/
    char pt[4];   /*=YES,PT接线正常;=AC,A或C元件1或2次断路;=B,1或2次B相断路;=BDC 不对称;=UER 电压幅值不对;
                    =AB,1次A或B或2次A断路;=BC,2次C或B或1次C断路;=ERR,数据错误;=DAT无测试数据*/
    char pt_a[4]; /*=YES,PT接线正常;=NO,反接*/
    char pt_b[4];
    char pt_c[4];
    char ptabc[4];/*错接相*/
    char u_1st[4];/*1元件电压如Uab*/
    char u_2st[4];/*2元件电压如Ucb*/
    char u_3st[4];/*3元件电压如Ucb*/
    char pt_ground[4];/*=YES接地;=NO不接地*/
    float fu1i1;
    float fu2i2;
    float fu3i3;
    char ct[4];   /*=YES,CT接线正常;=AC,1或2元件短路;=B,公共线开路?BDC 不对称?
                    =JC,首尾交叉接线;=ERR,数据错误;=DAT无测试数据;*/
    char ct_a[4];
    char ct_b[4];
    char ct_c[4];
    char ctabc2[4];
    char end_1[4];/*表尾电流=YES,正常;=NO,反接*/
    char end_2[4];
    char end_3[4];
    char i_1st[4];/*1元件电流如ia*/
    char i_2st[4];/*2元件电流如ia*/
    char i_3st[4];/*3元件电流如ic*/
    char ct_ground[4];/*=YES接地;=NO不接地*/
    
    char jxzs2[9];            /*接线制式*/
    char dblx[15];          /*电表类型*/  
	float harm_per[264];
}CYjbkData;


const MAXNUM=800 ;

typedef union  
{
	float f;
	char ch[4];
}fdlx;

typedef union  
{
	int  i;
	char ch[2];
}zslx;

#define RECBUFLEN  2048
#define SENDBUFLEN 1024
#define WRITETOTALTIME 1000
#define READTOTALTIME	1000
#define left		4
#define right		235
#define top			4
#define bottom		165
#define centerx		((right-left)/2+2)
#define centery		((bottom-top)/2+2)
#define Ru			75			
#define Ri			60	
#define Pi			3.14159265		
#define rad(dec)	((Pi*(dec))/180)
#define Left_xb		0
#define Right_xb	240
#define Top_xb		0
#define Bottom_xb	240
#define Centerx_xb  Left_xb+7
#define Centery_xb  Bottom_xb-20

//

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -