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

📄 class.h

📁 电力变电站RTU监控软件(80C196NT单片机) 遥控
💻 H
📖 第 1 页 / 共 5 页
字号:
    unsigned   char		  LinkControl;
    unsigned   char		  Linkadr;
    unsigned   char		  LinkCS;
    unsigned   char		  LinkEnd;
    unsigned   char		  FCB;
    enum       RxdS		  RxdStatus;
    enum       TxdS		  TxdStatus;
    enum       Ykstatus 	  Ykcomm;
    enum       Letterstatus	  Letter_from_box;
    enum       Log		  LogStatus;
    enum       LinkStatus_enum	  LinkStatus;
    enum       ComMode_enum	  ComMode;
};
#define __TIEC101LINKSTRUCT
#endif

#ifndef __TIEC101USERSTRUCT
struct TIEC101UserStruct //串行通信IEC101User用户层维护软件规约程序变量表
{
    unsigned   char		  DownTaskNo;
    unsigned   char		  UpTaskNo;
    unsigned   char		  TaskNo;
    unsigned   char		  Control;
    unsigned   char		  TxdCode;
    unsigned   char		  TxdExtCode;
    unsigned   char		  FARDATA *TxdBuf;
    unsigned   int		  TxdBufLength;
    unsigned   int		  TxdPtr;
    unsigned   char		  TxdRepeat;
    unsigned   char		  TxdPacketNo;
    unsigned   char		  FARDATA *TrnLetter;
    unsigned   int		  FARDATA *RxdBuf;
    unsigned   char		  FARDATA *RecBuf;
    unsigned   char		  FARDATA *RecLetter;
    unsigned   int		  RxdBufLength;
    unsigned   int		  RxdFrameLength;
    unsigned   char		  RxdPacketNo;
    unsigned   char		  RxdPacketLength;
    unsigned   char		  RxdCode;
    unsigned   char		  RxdExtCode;
    unsigned   int		  CheckSum;
    unsigned   char		  StatusCode;
    unsigned   char		  ReadFlag;
    unsigned   char		  LinkLength;
    enum       RxdS		  RxdStatus;
    enum       TxdS		  TxdStatus;
    enum       Ykstatus 	  Ykcomm;
    enum       Letterstatus	  Letter_from_box;
    enum       Log		  LogStatus;
    enum       LinkStatus_enum	  LinkStatus;
    enum       ComMode_enum	  ComMode;
};
#define __TIEC101USERSTRUCT
#endif
*/

#ifndef __TCOMCONFIGSTRUCT
struct TComConfig //串行通信规约配置表
{
       unsigned char Use; // 00 net use ff use;
       unsigned char Com;
};
#define __TCOMCONFIGSTRUCT
#endif


#ifndef __TWATCHDOGCOMSTRUCT
struct WatchDogStruct
{
       PVOID *Args;
       void   (*TaskFunc)(PVOID *Args);
};
#define __TWATCHDOGCOMSTRUCT
#endif

#ifndef __ALLVARSTRUCT
struct AllVarStruct
{
   unsigned  char    passid;
   unsigned  char    passop;
   unsigned  char    SSetMenuCount;
   unsigned  char    MemMenuCount;
   unsigned  char    ScfgMenuCount;
   unsigned  char    YCCursorCount;
   unsigned  char    MainMenuCount;
   unsigned  char    YMMenuCount;
   unsigned  char    KRMenuCount;
   unsigned  char    MemCursorCount;
   unsigned  char    YMCursorCount;
   unsigned  char    KRCursorCount;
   unsigned  char    YMValueType;
   unsigned  char    YWValueType;
   unsigned  char    yksz;
   unsigned  char    YKCursor;
   unsigned  char    ykbs;
   unsigned  char    yksts;
   unsigned  char    ykcmd;
   unsigned  char    ykrtn;
   unsigned  char    CursorCount;
   unsigned  char    ScfgCursorCount;
   unsigned  char    NewCursorOffset;
   unsigned  char    OldCursorOffset;
   unsigned  char    LineNum;
   unsigned  char    ZJMenuCount;
   unsigned  char    YCMenuCount;
   unsigned  char    ymhn;
   unsigned  char    ywhn;
   unsigned  char    LcdAChg;
   unsigned  char    LcdAx;
   unsigned  char    LcdAy;
   unsigned  char    LcdBx;
   unsigned  char    LcdBChg;
   unsigned  char    LcdBy;
	     int     TemperValue;
   unsigned  int     RunCounts;
   unsigned  int     RegNum1;
   unsigned  int     RegNum2;
   unsigned  int     RegNum3;
   unsigned  int     RegNum4;
   unsigned  int     RegNum6;
   unsigned  int     RegNum7;
   unsigned  int     ycnum;
   unsigned  int     dcnum;
   unsigned  int     jcnum;
   unsigned  int     krnum;
   unsigned  int     kcnum;
   unsigned  int     yxnum;//遥信板个数
   unsigned  int     ymnum;//遥脉板个数
   unsigned  int     yxsum;
   unsigned  int     ymsum;
   unsigned  int     yksum;

   unsigned  int     YKFlashTime;
   unsigned  int     YKFlash;
   unsigned  int     ykdelay;
   unsigned  int     DCCount;
   unsigned  int     JCCount;
   unsigned  int     KRCount;
   unsigned  int     maxlnnum;
   unsigned  int     LNCount;
   unsigned  int     LineCount;
   unsigned  int     LnYcnum;
   unsigned  int     lnsum;
   unsigned  int     LastYcnum;
   unsigned  int     maxyxnum;
   unsigned  int     maxymnum;
   unsigned  int     maxywnum;
   unsigned  int     maxyknum;
   unsigned  int     YXCount;
   unsigned  int     YMCount;
   unsigned  int     YWCount;
   unsigned  int     YKCount;
   unsigned  int     LcdACount;
   unsigned  int     LcdBCount;
   unsigned  int     KeyFg;
   unsigned  int     Keytm[16];
   unsigned  long    RegNum5;
	     int     DCValue[64];
	     int     JCValue[64];
   unsigned  char    IC1821;
   unsigned  char    ComMenuCount;
   unsigned  char    Com1Count;
   unsigned  char    ComCount;
   unsigned  char    ComCursorCount;
   unsigned  char    CommCount;
   unsigned  char    CommCursorCount;
   unsigned  char    ComSetCursorCount;
   unsigned  char    Com1CursorCount;
   unsigned  char    MRCount;
   unsigned  char    YCLNCount;
   unsigned  char    COMID;
   unsigned  int     SoeNum;
   unsigned  char    PIO_A_IMAGE;
   unsigned  char    PIO_B_IMAGE;
   unsigned  char    PIO_C_IMAGE;
   unsigned  char    PIO_D_IMAGE;
   unsigned  char    PTC_A_IMAGE;
   unsigned  char    PTC_B_IMAGE;
   unsigned  char    INTASC8[16];
   unsigned  int     flash_dat[4100];
   unsigned  int     flash_dat_bak[4100];
   unsigned  int     SYXCount;
   unsigned  int     syxnum;
   unsigned  int     Can_Error[2];
   unsigned  int     ACWorkMode;
   unsigned  int     DCWorkMode;
   unsigned  int     PQWorkMode;
   unsigned  int     PowerWorkMode;
	     long    freqvalue[12];
   unsigned  long    scale;
	     int     freqcount;
	     int     freqsplt;
   unsigned  int     oldfreqvalue;
   unsigned  int     freqdivsum;
   unsigned  int     displayline;// 线 路
   unsigned  int     workmode;
   unsigned  char    YkTyp;
   unsigned  char    YkNum;
   unsigned  char    YKFG;
   unsigned  char    Can_second;
   unsigned  char    Can_minute;
   unsigned  char    Can_hour;
   unsigned  char    Can_date;
   unsigned  char    Can_month;
   unsigned  char    Can_year;
   unsigned  char    Can_century;
   unsigned  char    Can_clock_fg;
   unsigned  char    YKRecLetter[32];
   unsigned  char    YKTrnLetter[32];
   unsigned  char    YKMRecLetter[32];
   unsigned  char    YKMTrnLetter[32];
   unsigned  char    Letter[32];
   unsigned  char    Letter_Flag;
   unsigned  int     SampleCycle;
   unsigned  int     can_flag[12];
   unsigned  int     *adbuf;
   unsigned  int     *headADBUF;
   unsigned  int     OldYSCON;
   unsigned  int     BvLedCount;
	     int     Aspeed;
	     int     Arcflag;

   unsigned  int     NewKey;
   unsigned  int     OldKey;
   unsigned  char    KeyValue;
   unsigned  char    KeyID;
   unsigned  char    Lcd_BG_Flag;
	     int     Lcd_BG_Count;
   unsigned  int     KeyTimeCount;
   unsigned  int     *ADBUF[16];

   unsigned  int     stop;
   unsigned  int     old;
   unsigned  int     new;
   unsigned  int     sdelay;
	     int     adjust_count;
   unsigned  int     adjust_coef[40];
	     int     adjust_pcoef[40];
   unsigned  int     ResetSum;
   unsigned  int     ComType;
   unsigned  int     ComRowCount;
   unsigned  int     ComStop;
   unsigned  int     DWCount;
   unsigned  int     DWBitNo;
   unsigned  int     DWTypNo;
   unsigned  int     DWModeFlag;
	     int     RunCount;
	     int     ComCounts;
	     int     flash;
	     int     S0;
	     int     pass_image;

	     int     split_Q_image[32];
	     int     split_Q_flag[32];
	     int     split_P_image[32];
	     int     split_P_flag[32];
	     int     split_image[64];
	     int     split_flag[64];
	     int     split_dc_image[64];
	     int     split_dc_flag[64];
       struct SYSTIME *stptr;
       struct SYSTIME systime;

   unsigned  int    DWFlashCount;
   unsigned  char   line_type_flag;
   long  PP;
   long  QQ;


   union    DWTEMP_ST  Can_ms;
   enum MENU MenuMode;
   enum ACTION action;
   enum Ykstatus  ykcomm;

};
#define __ALLVARSTRUCT
#endif

#ifndef __STTIMESTRUCT
union StTime
{
  struct WSTTIME
  {
      unsigned int st_ms;
      unsigned int st_sec_min;
      unsigned int st_hou_day;
  }WS;
  struct BSTTIME
  {
      unsigned char st_msl;
      unsigned char st_msh;
      unsigned char st_sec;
      unsigned char st_min;
      unsigned char st_hou;
      unsigned char st_day;
  }BS;
};
#define __STTIMESTRUCT
#endif

#ifndef __SOESTRUCT
struct SoeStruct
{
      unsigned char msl;
      unsigned char msh;
      unsigned char sec;
      unsigned char min;
      unsigned char hou;
      unsigned char day;
      unsigned char object0;
      unsigned char object1;
      unsigned char month;
      unsigned char year;
};
#define __SOESTRUCT
#endif

#ifndef __LNTYPESTRUCT
struct LNTYPE
{//线路量数据库
  int Value[16];
  int WndValue[16];

/*int U1;    // U1	     //0
  int U2;    // U2	     //1
  int U3;    // U3	     //2
  int I1;    // I1	     //3
  int I2;    // I2	     //4
  int I3;    // I3	     //5
  int P1;    // U1*I1	     //6
  int P2;    // U2*I2	     //7
  int P3;    // U3*I3	     //8
  int P;     // P1+P2+P3     //9
  int Q1;    // U1*I1	     //10
  int Q2;    // U2*I2	     //11
  int Q3;    // U3*I3	     //12
  int Q;     // Q1+Q2+Q3     //13
  int COS;   // P/[P+Q]      //14
  int Freq;  // FQValue[Freq]//15     */

  int Channel[8];    // 通道
  int PSK_ADJUST[3]; // 单相功率斜率校正系数
  int PARC_ADJUST[3];// 单相功率角度校正系数
  int P_ARC[3];      // U1^I1  U2^I2  U3^I3
  int PQARC;
  int U_ARC[3];      // Ua Ub  Uc 角度
  int Ua;
  int Ub;
  int Uc;
  int U0;
  int Uabc;
  int segfg;
  int SampleType;
  unsigned long oldsystimems;
  unsigned long newsystimems;
  unsigned long dt;
  unsigned long  YWBuf[4];//WP+  WP-  WQ+  WQ-
};

#define __LNTYPESTRUCT
#endif

#ifndef __ADCTYPESTRUCT
struct ADCTYPE
{//交直流量数据库

⌨️ 快捷键说明

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