📄 9311cfg.h
字号:
INT16U yxnum;
INT16U ddnum;
INT32U rsv2[8];
};
__packed struct ppt_t{
INT8U name[10];
INT16U pri;
INT8U unit[4];
INT16U sec;
INT32U rsv[2];
};
__packed struct pfeeder_t{
INT8U s_f_name[10];
INT16U sno;
INT16U pri;
INT16U sec;
INT8U kgzt1;
INT8U kgcn;
INT8U hzjdq;
INT8U fzjdq;
INT16U control;
INT8U kgzt2;
INT8U faultbi;
INT8U FdrFlag;
INT8U FdrTime;
INT8U rsv[4];
};
__packed struct pai_t{
INT16U attr;
INT16U sampaddr1;
INT16U sampaddr10;
INT32U rsv[2];
};
__packed struct pbi_t{
INT16U mode;
INT16U time; //pre 10ms
INT32U rsv[2];
};
__packed struct pbo_t{
INT8U name[10];
INT16U armtime; //pre 100ms
INT16U ontime; //pre 100ms
INT32U rsv[2];
};
__packed struct pyc_t{
INT8U name[10];
INT8U unit[4];
INT8U zoom;
INT8U type;
INT32U config;
INT16U xs1;
INT16U xs2;
INT16U tozero;
INT8U yxjc;
INT16U sx;
INT16U sxyx;
INT16U xx;
INT16U xxyx;
INT32U rsv[2];
};
__packed struct pyx_t{
INT8U name[10];
INT32U rsv[2];
};
__packed struct pdd_t{
INT8U name[10];
INT16U a;
INT16U b;
INT32U orgvalue;
INT32U rsv[2];
};
//故障检测
__packed struct pdz_t{
INT16U FACfg;
INT16U OverILimit; //A
INT16U ZeroOverILimit; //A
INT16U ShortILimit; //A
INT16U ZeroShortILimit; //A
INT16U OverULimit; //V
INT16U dxjdOverILimit; //A
INT16U LowULimit; //U
INT16U LowILimit; //A
INT16U OverIConfTimeLimit; //10ms
INT16U ShortIConfTimeLimit; //10ms
INT16U OverLimitResConfTimeLimit; //10ms
INT16U SwitchDoConfTimeLimit; //10ms
INT16U LowUIConfTimeLimit; //10ms
INT16U MagneticTimeLimit; //10ms
INT16U HaveUReCloseTimeLimit; //10ms
INT16U ReCloseSuccConfTimeLimit; //s
INT16U ReCloseLockConfTimeLimit; //s
INT16U LowUIResConfTimeLimit; //s
INT16U FAInfoResetTimeLimit; //s
INT16U ZeroOverIConfTimeLimit; //10ms
INT16U ZeroShortIConfTimeLimit; //10ms
INT16U rsv[1];
};
//设备文件
__packed struct PportInfo_t{ //端口信息
INT16U PortID;
INT16U BakType;
};
__packed struct PDevConf_t{ //设备信息
INT32U Name;
char ParaName[10];
struct PportInfo_t Port[3];
INT32U Type;
};
//端口文件
__packed struct PortAttri_t{ //端口属性
INT16U PortID;
INT8U Mode;
INT16U RBufSize;
INT16U SBufSize;
INT8U Baud;
INT16U DriverID;
INT8U Medium; //0 1 3 7 9
INT16U StartCode;
INT16U EndCode;
INT8U CharSize;
INT32U Flags;
INT8U XONChar;
INT8U XOFFChar;
INT16U MinChar;
INT16U MaxTime;
INT16U MaxChar;
INT8U rsv1[2];
INT8U PortMode;
INT8U BakPort;
INT8U Rsv[12];
INT16U MaxErrors;
INT16U ServerPort;
INT16U RTSONDelay;
};
//实际库
__packed struct PRealBaseConf_t{
INT16U Address;
INT16U MAddress;
INT32U IOControl;
INT32U SControl;
INT16U AIFCycle;
INT16U CFCycle;
INT16U DirAINum;
INT16U AINum;
INT16U DINum;
INT16U HardBINum;
INT16U SoftBINum;
INT16U CounterNum;
INT16U BONum;
INT16U AONum;
INT16U TQNum;
INT16U SPINum;
INT16U BCDNum;
INT16U OtherInfoLen;
INT16U OtherInfoNum;
INT16U DHardBINum;
INT16U EVSBINum;
INT16U Rsv[13];
};
__packed struct PDirectAI_t{
INT16U LineNo;
INT32U Class;
};
__packed struct PRealAI_t{
char Name[10];
INT16S a;
INT16S b;
INT16S c;
INT32U Control;
INT16U DeadLine;
INT16S High;
INT16S Low;
INT16S FaultAlarm;
INT16S Fault;
INT16U RelayID;
INT16U FaultTime;
};
__packed struct PDIAttri_t{
INT16U Class;
};
__packed struct PRealBI_t{
char Name[10];
INT32U Control;
INT16U FilterTime;
INT16U DINo;
};
__packed struct PRealCounter_t{
char Name[10];
INT32U Control;
INT16U a;
INT16U b;
INT32U OrgValue;
INT16U DINo;
};
__packed struct PRealBO_t{
char Name[10];
INT32U Control;
INT16U ID;
INT8U SubID;
INT8U Rsv;
INT16U LastTime;
};
__packed struct PRealAO_t{
char Name[10];
INT32U Control;
INT16U ID;
INT16U a;
INT16U b;
INT16U c;
};
__packed struct PRealTQ_t{
char Name[10];
INT32U Control;
INT16U ID;
INT16U DatV;
INT16U DatF;
INT16U MaxTime;
INT16U LastTime;
};
__packed struct PRealSPI_t{
char Name[10];
INT32U Control;
INT16U StartDINo;
INT16U EndDINo;
INT16U Rsv1;
INT16U Rsv2;
};
__packed struct PRealBCD_t{
char Name[10];
INT32U Control;
INT16U StartBINo;
INT16U EndBINo;
INT16U Rsv1;
INT16U Rsv2;
};
__packed struct POtherInfo_t{
char Name[10];
INT8U KeyWord[16];
INT16U Offset[16];
INT8U KeyWordLen;
INT8U Class;
INT16U SBINo;
};
//逻辑库
__packed struct PLogicBaseConf_t{
INT16U Address;
INT16U MAddress;
INT32U Control;
INT16U AIFCycle;
INT16U CFCycle;
INT16U AICellNum;
INT16U AIEBufNum;
INT16U AIFBufNum;
INT16U BICellNum;
INT16U BIETimBufNum;
INT16U BIENTimBufNum;
INT16U CounterCellNum;
INT16U CFBufNum;
INT16U BONum;
INT16U AONum;
INT16U TQNum;
INT16U SPINum;
INT16U BCDNum;
INT16U OtherInfoLen;
INT16U OIBufNum;
INT32U DevNum;
INT16U DBINum;
INT16U EVSBINum;
INT16U Rsv[12]; //在SLogicBase_t中,Rsv[0]为此设备包括的其他设备的数目
};
__packed struct PLogicAI_t{
INT32U RealName;
INT16U Offset;
INT16U No;/*send no*/
INT16U Config;
};
__packed struct PLogicBI_t{
INT32U RealName;
INT16U Offset;
INT16U No;
INT16U Config;
INT16U Rsv;
};
__packed struct PLogicCounter_t{
INT32U RealName;
INT16U Offset;
INT16U No;
INT16U Config;
};
__packed struct PLogicBO_t{
INT16U ID;
INT8U SubID;
INT8U Rsv;
INT32U RealName;
INT16U Offset;
INT32U RealBIName;
INT16U BIOffset;
};
//针对101-02规约的保护定值
#define PROTENBLE 0xFF
#define PROTFORBID 0x00
__packed struct Protect_t{
INT16U FDIndex;
INT8U FShort; //速断使能(0x00:禁止;0xFF:允许)
INT16U VShort; //速断定值(A)
INT16U TShort; //速断时限(10MS)
INT8U FOver; //过流使能(0x00:禁止;0xFF:允许)
INT16U VOver; //过流定值(A)
INT16U TOver; //过流时限(10MS)
INT8U BHTZ; //保护跳闸使能标志(0x33:禁止,0xcc允许)
INT8U CHZ; //重合闸使能标志(0x33:禁止,0xcc允许)
INT8U rsv[18];
};
/*------------------------------------------------------------------*/
/*----------------------------函数声明------------------------------*/
/*------------------------------------------------------------------*/
void GetDevice(INT8U* pTmpBuf);
void GetDzfd(INT8U FDNumber, INT8U* pTmpBuf);
BOOL GetLogicBase(INT8U i, INT8U* pTmpBuf);
void GetMyConfig(INT8U* pTmpBuf);
void GetPorts(INT8U* pTmpBuf);
BOOL GetRealBase(INT8U i, INT8U* pTmpBuf);
INT16U GetRealDBIndex(INT16U i, INT16U DevID);
void GetSecondLogicBase(INT8U i, INT8U* pTmpBuf);
void InitPort(struct PortAttri_t* Port);
void GetPad(struct PortAttri_t* Port, INT8U* pTmpBuf);
void InitSys(void);
INT16U ReadParaFile(char *Name, INT8U *pBuf, INT32U Len, BOOL Flag);
void SetDefBase(void);
void SetDefPort(void);
void SetDefMyConfig(void);
INT16U GetDevIDOfName(INT32U Name);
INT32U GetNameofDevID(INT16U DevID);
BOOL GetYcPara(INT16U Flag);
BOOL SetYcPara(struct YCPara_t *Para);
BOOL SetDzfd(INT8U FDIndex, struct pdz_t* pData);
#ifndef BOOT_PROG
BOOL SetProtect(struct Protect_t* pData);
BOOL GetProtect(struct Protect_t* pData, INT16U FDIndex);
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -