📄 class.h
字号:
#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 + -