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

📄 class.h

📁 电力变电站RTU监控软件(80C196NT单片机) 遥控
💻 H
📖 第 1 页 / 共 5 页
字号:
#define    WSR_100H_17FH	 0x12  /*  128	字节 080H-0FFH */
#define    WSR_3C0H_3FFH	 0x2F  /*  64	字节 0C0H-0FFH */
#define    WSR_380H_3BFH	 0x2E  /*  64	字节 0C0H-0FFH */
#define    WSR_340H_37FH	 0x2D  /*  64	字节 0C0H-0FFH */
#define    WSR_300H_33FH	 0x2C  /*  64	字节 0C0H-0FFH */
#define    WSR_2C0H_2FFH	 0x2B  /*  64	字节 0C0H-0FFH */
#define    WSR_280H_2BFH	 0x2A  /*  64	字节 0C0H-0FFH */
#define    WSR_240H_27FH	 0x29  /*  64	字节 0C0H-0FFH */
#define    WSR_200H_23FH	 0x28  /*  64	字节 0C0H-0FFH */
#define    WSR_1C0H_1FFH	 0x27  /*  64	字节 0C0H-0FFH */
#define    WSR_180H_1BFH	 0x26  /*  64	字节 0C0H-0FFH */
#define    WSR_140H_17FH	 0x25  /*  64	字节 0C0H-0FFH */
#define    WSR_100H_13FH	 0x24  /*  64	字节 0C0H-0FFH */
#define    WSR_3E0H_3FFH	 0x5F  /*  32	字节 0E0H-0FFH */
#define    WSR_3C0H_3DFH	 0x5E  /*  32	字节 0E0H-0FFH */
#define    WSR_3A0H_3BFH	 0x5D  /*  32	字节 0E0H-0FFH */
#define    WSR_380H_39FH	 0x5C  /*  32	字节 0E0H-0FFH */
#define    WSR_360H_37FH	 0x5B  /*  32	字节 0E0H-0FFH */
#define    WSR_340H_35FH	 0x5A  /*  32	字节 0E0H-0FFH */
#define    WSR_320H_33FH	 0x59  /*  32	字节 0E0H-0FFH */
#define    WSR_300H_31FH	 0x58  /*  32	字节 0E0H-0FFH */
#define    WSR_2E0H_2FFH	 0x57  /*  32	字节 0E0H-0FFH */
#define    WSR_2C0H_2DFH	 0x56  /*  32	字节 0E0H-0FFH */
#define    WSR_2A0H_2BFH	 0x55  /*  32	字节 0E0H-0FFH */
#define    WSR_280H_29FH	 0x54  /*  32	字节 0E0H-0FFH */
#define    WSR_260H_27FH	 0x53  /*  32	字节 0E0H-0FFH */
#define    WSR_240H_25FH	 0x52  /*  32	字节 0E0H-0FFH */
#define    WSR_220H_23FH	 0x51  /*  32	字节 0E0H-0FFH */
#define    WSR_200H_21FH	 0x50  /*  32	字节 0E0H-0FFH */
#define    WSR_1E0H_1FFH	 0x4F  /*  32	字节 0E0H-0FFH */
#define    WSR_1C0H_1DFH	 0x4E  /*  32	字节 0E0H-0FFH */
#define    WSR_1A0H_1BFH	 0x4D  /*  32	字节 0E0H-0FFH */
#define    WSR_180H_19FH	 0x4C  /*  32	字节 0E0H-0FFH */
#define    WSR_160H_17FH	 0x4B  /*  32	字节 0E0H-0FFH */
#define    WSR_140H_15FH	 0x4A  /*  32	字节 0E0H-0FFH */
#define    WSR_120H_13FH	 0x49  /*  32	字节 0E0H-0FFH */
#define    WSR_100H_11FH	 0x48  /*  32	字节 0E0H-0FFH */
#define    WSR_1FC0H_1FFFH	 0x3F  /*  64	字节 0C0H-0FFH */
#define    WSR_1F80H_1FBFH	 0x3E  /*  64	字节 0C0H-0FFH */
#define    WSR_1F40H_1F7FH	 0x3D  /*  64	字节 0C0H-0FFH */
#define    WSR_1F00H_1F3FH	 0x3C  /*  64	字节 0C0H-0FFH */
#define    WSR_1FE0H_1FFFH	 0x7F  /*  32	字节 0E0H-0FFH */
#define    WSR_1FC0H_1FDFH	 0x7E  /*  32	字节 0E0H-0FFH */
#define    WSR_1FA0H_1FBFH	 0x7D  /*  32	字节 0E0H-0FFH */
#define    WSR_1F80H_1F9FH	 0x7C  /*  32	字节 0E0H-0FFH */
#define    WSR_1F60H_1F7FH	 0x7B  /*  32	字节 0E0H-0FFH */
#define    WSR_1F40H_1F5FH	 0x7A  /*  32	字节 0E0H-0FFH */
#define    WSR_1F20H_1F3FH	 0x79  /*  32	字节 0E0H-0FFH */
#define    WSR_1F00H_1F1FH	 0x78  /*  32	字节 0E0H-0FFH */
/*-------------------------公共结构--------------------------------*/
#ifndef __ENUMSTATUS
enum Ykstatus{yknull,yksetup,ykproof,ykexcute,ykcancel,waitproof};
enum TxdS {SEND,  WAIT};
enum RxdS {START, HEAD, FRAME};
enum Letterstatus { boxnull, yk, hscoll, sgjl };
enum Log { LOGOFF, LOGING, LOGON };
enum LinkStatus_enum {LinkOFF,LinkON,LinkBusy,LinkReady };
enum ComMode_enum {HostStation,SubStation};
enum HSstatus	  {HSnull,HSsetup,HScall,HSsecall,HSDBRN};
enum Sgstatus	  {sgnull,fritrn,sectrn,endtrn};



#define __ENUMSTATUS
#endif

#ifndef __DISMENUSTRUCT
enum FILESTATUS{UNOPENFILE,OPENFILE,ERROR};
enum ACTION{OPEN,FLASH,NOUSE,ADJUST};
enum MENU
{
      FACE_MENU,       MAIN_MENU,	  ZJ_MENU,	 YC_MENU,
      YX_MENU,	       YK_MENU, 	  YM_MENU,	 FREQ_MENU,    SDSET_MENU,
      SSET_MENU,       BHSET_MENU,	  MEM_MENU,	 COM_MENU,     BHCOM_MENU,
      TIME_MENU,       SOE_MENU,	  COMSET_MENU,	 LINESET_MENU, COMCFG_MENU,
      JCSET_MENU,      DCSET_MENU,	  YCSET_MENU,	 YXSET_MENU,   MODESET_MENU,
      YMSET_MENU,      YKSET_MENU,	  YKDSET_MENU,	 YCDEBUG_MENU,
      STU_MENU,        YXDEBUG_MENU,	  KRDSET_MENU,	 YMDSET_MENU,	 FILE_MENU,
      MEMReg1_MENU,    MEMReg2_MENU,	  MEMRam196_MENU,MEMRamPSD_MENU, MEMRam256_MENU,
      MEMFlashPSD_MENU,MEMX25043_MENU,	  DCPLAY_MENU,	 JCPLAY_MENU,	 LINEPLAY_MENU,
      TEMPERPLAY_MENU, MCDD_MENU,	  JFDD_MENU,	 PQJUST_MENU,
      NODESET_MENU,    SETUP_MENU,	  COMSPEED_MENU, COMPRO_MENU,	 COMJUST_MENU,
      COMSYN_MENU,     COMDATB_MENU,	  COMSTOPB_MENU, COMFLW_MENU,	 COMREP_MENU,
      COMOVW_MENU,     COMWORD_MENU,	  KRSET_MENU,	 SYXSET_MENU,	 HYXSET_MENU,
      COMRXD_MENU,     COMTXD_MENU,	  DWSET_MENU,	 DWPLAY_MENU,	 VERSION_MENU
};

#define __DISMENUSTRUCT
#endif

#ifndef __KWHSUMSTRUCT
union DWTEMP_ST
{
      DWORD  Value;
      struct VByte
      {
	     unsigned char LowB0,LowB1,HighB0,HighB1;
      }VB;
      struct VWord
      {
	     unsigned int  LowW,HighW;
      }VW;
};
#define __KWHSUMSTRUCT
#endif

#ifndef __RECCODE
union WTEMP_ST
{
      unsigned int Word;
      struct Byte
      {
	     unsigned	char Low,High;
      } B;
};
#define __RECCODE
#endif

#ifndef _RECCODEINT
union ITEMP_ST
{
      int  integer;
      struct Byte B;
};
#define _RECCODEINT
#endif

#ifndef __MESSAGESTRUCT
struct Mail
{
	unsigned char		Data[MaxMailLength];  /* Data array  */
	struct	 Mail  FARDATA	*Link;
	unsigned int		SendTime;
};
#define __MESSAGESTRUCT
#endif

#ifndef __TASKITEM
struct TaskItem
{
       unsigned char Use;			// 00 net use ff use;
       unsigned char UpTaskNo;
       unsigned char DownTskNo;
       unsigned char WaitControl;		// D7:TIMER,D6:OVERWAIT TIME,D5:RECIVE LETTER,D4:Sempore4,D3:Sempore3,....D0:Sempore0
       unsigned char WaitStatus;
       unsigned char ResetNum;			//复位次数
       struct Mail FARDATA  *pMail;
       unsigned int TimerCount;
       unsigned int TimerLimit;        // MAX TIMER TIME 65536*10MS,SET BY SetTimer
       unsigned int OverWaitCount;
       unsigned int OverWaitLimit;
       int MailQueueLimit;
       int MailQueueLength;
       struct Mail FARDATA  *MailQueueHead; // GET LETTER FROM THE FRONT
       struct Mail FARDATA  *MailQueueTail; // RECIVE LETTER FROM THE REAR
       PVOID *Args;
       void   (*TaskFunc)(PVOID *Args);
       unsigned int DeviceType; 	    //设备驱动类型
       unsigned int DeviceNum;		    //设备驱动表序号
       PVOID *DevPtr;			    //设备驱动表指针
       void  (*DeviceFunc)(PVOID *DevPtr);  //设备驱动程序
};
#define __TASKITEM
#endif

#ifndef __POSTSTATIONSTRUCT
struct PostStationStruct
{
	int MailQueueLength;
	int TotMailNum;
	struct Mail FARDATA  *MailQueueHead;
};
#define __POSTSTATIONSTRUCT
#endif

#ifndef __SYSVARSTRUCTT
struct SYS_Var_st
{
   unsigned int  V[20];
};
#define __SYSVARSTRUCTT
#endif

#ifndef __SOERecordSTRUCT
struct SOERecorde
{
	unsigned char MSL;
	unsigned char MSH;
	unsigned char Second;
	unsigned char Minute;
	unsigned char Hour;
	unsigned char Date;
	unsigned char Object0;
	unsigned char Object1;
};
#define __SOERecordSTRUCT
#endif

#ifndef __LCDSTRUCT
struct LcdXYStruct
{
  unsigned	 int		recrow;
  unsigned	 int		reccol;
  unsigned	 int		reccon;
  unsigned	 int		trnrow;
  unsigned	 int		trncol;
  unsigned	 int		trncon;
  unsigned	 char		LcdTxdBuf[128];
  unsigned	 char		LcdRxdBuf[128];
};
#define __LCDSTRUCT
#endif


/*
#ifndef __AscSTRUCTT
struct Asc_st
{
   unsigned char b[16];
};
#define __AscSTRUCTT
#endif
*/

#ifndef __SYSTIMESTRUCT
struct SYSTIME
{
 unsigned int	second;
 unsigned char	minute;
 unsigned char	hour;
 unsigned int	date;
 unsigned int	month;
 unsigned int	year;
 unsigned int	century;
 unsigned int	TBUF[14];
};
#define __SYSTIMESTRUCT
#endif

#ifndef __LineTypeSTRUCT
struct TLine
{
  int LT; // 0--单相	1--二表    2--三表     3--无
  int Value[16];
/*int Ua;    // ACValue[Ua]  //0
  int Ub;    // ACValue[Ub]  //1
  int Uc;    // ACValue[Uc]  //2
  int Ia;    // ACValue[Ia]  //3
  int Ib;    // ACValue[Ib]  //4
  int Ic;    // ACValue[Ic]  //5
  int Pa;    // Ua*Ia	     //6
  int Pb;    // Ub*Ib	     //7
  int Pc;    // Uc*Ic	     //8
  int P;     // Pa+Pb+Pc     //9
  int Qa;    // Ua*Ia	     //10
  int Qb;    // Ub*Ib	     //11
  int Qc;    // Uc*Ic	     //12
  int Q;     // Qa+Qb+Qc     //13
  int COS;   // P/[P+Q]      //14
  int Freq;  // FQValue[Freq]//15
*/
};
#define __LineTypeSTRUCT
#endif


#ifndef __TCOMSETSTRUCT
struct TComSet //串行通信口通用设置表
{
  unsigned int	node;		//节 点 号
  unsigned int	setup;		//启动方式
  unsigned int	speed;		//通信速率
  unsigned int	protocol;	//通信规约
  unsigned int	checkdigit;	//奇偶校验
  unsigned int	transmitmode;	//传输方式
  unsigned int	databit;	//数 据 位
  unsigned int	stopbit;	//停 止 位
  unsigned int	flowcontrol;	//流 控 制
  unsigned int	reframe;	//重发帧数
  unsigned int	overwait;	//超时等待
  unsigned int	synword;	//内同步字
  unsigned int	synword1;	//外同步字1
  unsigned int	synword2;	//外同步字2
  unsigned int	synword3;	//外同步字3
};
#define __TCOMSETSTRUCT
#endif

#ifndef __TCOMSTRUCT
struct TComStruct //串行通信口驱动程序通用变量表
{
  unsigned char UseInfo;
  unsigned int	Status;
  unsigned char ModemStatus;
  unsigned char FlwCtr;
  unsigned char BaudRate;
  unsigned char DataLen;
  unsigned char Parity;
  unsigned char StopBit;
  unsigned char Sync;
  unsigned char MaxComErr;
  unsigned char RepSendFramNo;
  unsigned char OverWaitLimit;
  unsigned char ResetNum;
	   int	TxdBufHead;
	   int	TxdBufTail;
	   int	TxdBufLength;
	   int	TxdBufFront;
	   int	TxdBufRear;
  unsigned char FARDATA *TxdBuf;
	   int	TxdBufSize;
	   int	TxdProWarn;
  unsigned int	FARDATA *RxdBuf;
  unsigned char FARDATA *CanRxdBuf;
	   int	RxdBufTail;
	   int	RxdBufHead;
	   int	RxdBufLength;
	   int	RxdBufSize;
	   int	RxdProWarn;
	   int	RxdBufRear;

  unsigned char *LcdBuf;
  struct CanMail *headCanMail;
  struct CanMail *TransCanMail;
  void	 (*SendFunc)(unsigned char ComsDat);
  void	 (*SearchFunc)(unsigned char ComNo);
  PVOID  *Args;
  void	 (*OldIntFunc)(PVOID *Args);
};
#define __TCOMSTRUCT
#endif

/*
#ifndef __TIEC101LINKSTRUCT
struct TIEC101LinkStruct //串行通信IEC101Link链路层维护软件规约程序变量表
{
    FILE			  *fp;
    long			  FileLength;
    unsigned   char		  ComTaskNo;
    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;
    unsigned   char		  TxStatus;
    unsigned   char		  FrameStatus;

⌨️ 快捷键说明

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