📄 defdispdata.h
字号:
#ifndef DISPDATECONF_H#define DISPDATECONF_H/************************************************** 04.09.01* 修改2.2:加上位相变化* 修改3.1,3.2,3.3.6,3.4,3.5,3.6:加上时间* 04.10.28 by hyn add* 2004-11-25 修改 3.7,5.1-5.10*************************************************/#include "ShareMemOp.h"//参数的数据结构定义://1缩写遵照以下原则:除了第一个元音,删去所有的元音字母。例如,Button变成Bttn,Edit变成Edt。//2常用量使用通用符号。//Pn-active power有功功率//Qn-reactive power无功功率//Sn-apparent power视在功率//Un-voltage电压//In-current电流//Frq-frequency频率//Fun-fundamental基波//Har-harmonic谐波//*typedef struct //{ int Month; int Day; int Hour; int Minute; int Second;}Time_s; //*///--------------------------------------------------------------------------------------------//1.1线路及DSPstruct TtlLnDSP_LCD{ int LnAmnt; // int DSPAmnt; //总DSP};struct LnDSPSt_LCD{ unsigned int LnNm; //线路编号number of line char Name[30]; //线路名称name int UnLevel; //电压等级voltage level int DfltShtCpcty; // int LineType; //线路类型分为1表负荷线、2表示电源线、3 int Stat; int DSP1; //第一块DSP类型,0-无,1-DSP1,2-DSP2 int DSP2; //第二块DSP int port1; int port2; struct TtlLnDSP_LCD TtlLnDSP;};//2struct TimeDate_LCD{ int Hour; int Minute; int Second; int Year; int Month; int Day;};//3struct PowerParam_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name float PhsUn; //相电压phase voltage float LnUn; //线电压line voltage float PhsIn; // float LineIn; // float RtdFrq; //额定频率rated frequency int Stat; float UnphsPn; //单相额定有功功率uniphase rated active power float TrphsPn; //三相额定有功功率triphase rated active power float UnphsSn; //单相额定视在功率uniphase rated apparent power float TrphsSn; //三相额定视在功率triphase tated apparent power float RtdPwrFctr; //额定功率因数rated power factor};//4//struct HarUn_LCD{ float HRUn[50]; // float THDUn; // float ODDUn; //hyn // float EVNUn; //hyn //};//struct HarIn_LCD{ float HRIn[50]; // float THDIn; //};//struct PowerQuality_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int UnLevel; //hyn add //电压等级voltage level int DfltShtCpcty; //hyn add // int ShtCpcty; // float UnPhsSn_Up; // float UnPhsSn_Dwn; // float TrPhsSn_Up; // float TrPhsSn_Dwn; // float UnPhsPn_Up; // float UnPhsPn_Dwn; // float TrPhsPn_Up; // float TrPhsPn_Dwn; // float PhsUn_Up; // float PhsUn_Dwn; // float LnUn_Up; // float LnUn_Dwn; // float In_Up; // //float In_Dwn; by hyn // float UnblcUn_Up; // float UnblcIn_Up; // float UnFlcttn_Up; // float UnFlcttn_Dwn; // float UnVrtn_Up; // float UnVrtn_Dwn; // float ShrtTmUnFlckr_Up; // float LngTmUnFlckr_Up; // float FrqDvtn_Up; // float FrqDvtn_Dwn; // float FrqVrtn_Up; // float FrqVrtn_Dwn; // struct HarUn_LCD harun; // 谐波电压 by hyn add struct HarIn_LCD harin;};//5struct MonitorType_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int UCnnctnTyp; //接线方式分0表示“Y”、1表示“Y0”、2 int ICnnctnTyp;};//struct Transformer_LCD{ int LnNm; // char Name[30]; //hyn add //线路名称name float UPrmry; //电流互感器(原边/ float UScndry; //电压互感器(原边/ float IPrmry; //电流互感器(原边/ float IScndry; float UTransformerRt; float ITransformerRt; int PrmryCnnctnTyp; //电流互感器接线方式分0表示“Y”、1表示“Y0”、2示“Δ,3 表示“V" int ScndryCnnctnTyp; //电压互感器(接线方式分0表示“Y”、1表示“Y0”、2示“Δ,3 表示“V" };////正常工作界面default desktopstruct DfltDsktp_LCD{char DfltDsktp;};//注:1表示主接线图main circuitry;2表示电压瞬时值图voltage instant value chart;3表示电流瞬时值图current instant value chart;4表示谐波柱方图harmonic histogram;5表示真有效值图;6表示威胜公司宣传图wasion advertisement//------------------------------------------------------------------//2.1#define bool intstruct CurveChartU_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name //float Rating; // hyn add float APhaseU[5][64]; //A相电压(或AB float BPhaseU[5][64]; //B相电压(或BC float CPhaseU[5][64]; //C相电压(或CA bool LineFlag; //0:相 ,1:};struct CurveChartI_LCD{ unsigned int LnNm; char Name[30]; //hyn add //线路名称name //float Rating; // hyn add // float APhaseI[5][64]; //A相电流(或AB float BPhaseI[5][64]; //B相电流(或BC float CPhaseI[5][64]; //C相电流(或CA bool LineFlag; //0:相 ,1:};//2.2struct VertChart_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name //float Rating; // hyn add float APhaseU; //A相电压(或AB float APhsPsU; //A float BPhaseU; //B相电压(或BC float BPhsPsU; //B float CPhaseU; //C相电压(或CA float CPhsPsU; //C float APhaseI; //A相电流(或AB float APhsPsI; //A float BPhaseI; //B相电流(或BC float BPhsPsI; //B float CPhaseI; //C相电流(或CA float CPhsPsI; //C bool LineFlag; //0:相 ,1:};//2.3struct UnEffctv_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int MntrPrmtr; //监测参数 0表示 全监测方式 1 int MntrReal; //0表示 实时监测 1 float PhsUnEffctv_A; // float PhsUnEffctv_B; float PhsUnEffctv_C; float LnUnEffctv_A; // float LnUnEffctv_B; float LnUnEffctv_C; float FunPhsUnEffctv_A; // float FunPhsUnEffctv_B; float FunPhsUnEffctv_C; float FunLnUnEffctv_A; // float FunLnUnEffctv_B; float FunLnUnEffctv_C; float FunPhsUnPhs_A; // float FunPhsUnPhs_B; float FunPhsUnPhs_C; float FunLnUnPhs_A; // float FunLnUnPhs_B; float FunLnUnPhs_C; bool LineFlag; //0:相 ,1:};//2.4struct InEffctv_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int MntrPrmtr; //监测参数 0表示 全监测方式 1 int MntrReal; //0表示 实时监测 1 float PhsInEffctv_A; // float PhsInEffctv_B; float PhsInEffctv_C; float LnInEffctv_A; // float LnInEffctv_B; float LnInEffctv_C; float FunPhsInEffctv_A; // float FunPhsInEffctv_B; float FunPhsInEffctv_C; float FunLnInEffctv_A; // float FunLnInEffctv_B; float FunLnInEffctv_C; float FunPhsInPhs_A; // float FunPhsInPhs_B; float FunPhsInPhs_C; float FunLnInPhs_A; // float FunLnInPhs_B; float FunLnInPhs_C; bool LineFlag; //0:相 ,1:};//2.5struct Pn_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int MntrReal; //0表示 实时监测 1 float Pn_A; // float Pn_B; float Pn_C; float Pn_3; float FunPn_A; // float FunPn_B; float FunPn_C; float FunPn_3; bool LineFlag; //0:相 ,1:};//2.6struct Qn_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name //int MntrPrmtr; hyn //监测参数 0表示 全监测方式 1 int MntrReal; //0表示 实时监测 1 float Qn_A; // float Qn_B; float Qn_C; float Qn_3; int QnPhs_A; // int QnPhs_B; int QnPhs_C; int QnPhs_3; float FunQn_A; // float FunQn_B; float FunQn_C; float FunQn_3; int FunQnPhs_A; // int FunQnPhs_B; int FunQnPhs_C; int FunQnPhs_3; bool LineFlag; //0:相 ,1:};//2.7struct Sn_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name //int MntrPrmtr; //监测参数 0表示 全监测方式 1 int MntrReal; //0表示 实时监测 1 float Sn_A; // float Sn_B; float Sn_C; float Sn_V; float Sn_M; float FunSn_A; // float FunSn_B; float FunSn_C; float FunSn_V; float FunSn_M; bool LineFlag; //0:相 ,1:};//2.8struct PwrFctr_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name //int MntrPrmtr; hyn //监测参数 0表示 全监测方式 1 int MntrReal; //0表示 实时监测 1 float PwrFctr_A; // float PwrFctr_B; float PwrFctr_C; float PwrFctr_V; float PwrFctr_M; float FunPwrFctr_A; // float FunPwrFctr_B; float FunPwrFctr_C; float FunPwrFctr_V; float FunPwrFctr_M; bool LineFlag; //0:相 ,1:};//2.9struct Frq_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int MntrReal; //0表示 实时监测 1 float AValue; //A相相电压/AB float BValue; //B相相电压/BC float CValue; //C相相电压/CA bool LineFlag; //0:相 ,1:};//3.1struct LngTmVrtn_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int Stat; //统计时间 0 “分”、1 “小时”、2 “日”、3 “周”、4 “月”、5 “季”、6 float UnDvtn_A; // float UnDvtn_B; float UnDvtn_C; float PstvUnDvtnExtrm_A; // Time_s PstvUnDvtn_A_T; // float PstvUnDvtnExtrm_B; Time_s PstvUnDvtn_B_T; // float PstvUnDvtnExtrm_C; Time_s PstvUnDvtn_C_T; // float NgtvUnDvtnExtrm_A; // Time_s NgtvUnDvtn_A_T; // float NgtvUnDvtnExtrm_B; Time_s NgtvUnDvtn_B_T; // float NgtvUnDvtnExtrm_C; Time_s NgtvUnDvtn_C_T; // float UnQlfctnRt_A; // float UnQlfctnRt_B; float UnQlfctnRt_C; float OvrUnRt_A; // float OvrUnRt_B; float OvrUnRt_C; float UdrUnRt_A; // float UdrUnRt_B; float UdrUnRt_C; float PrCtRt_A; // float PrCtRt_B; float PrCtRt_C; // bool LineFlag; //0:相 ,1: };//3.2struct LngTmFrqVrtn_LCD{ unsigned int LnNm; // char Name[30]; //hyn add //线路名称name int Stat; //统计时间 0 “分”、1 “小时”、2 “日”、3 “周”、4 “月”、5 “季”、6 float FrqDvtn_A; // float FrqDvtn_B; float FrqDvtn_C; float HghFrqDvtnExtrm_A; // Time_s HghFrqDvtn_A_T; // float HghFrqDvtnExtrm_B; Time_s HghFrqDvtn_B_T; // float HghFrqDvtnExtrm_C; Time_s HghFrqDvtn_C_T; // float LwFrqDvtnExtrm_A; //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -