📄 vqc.h
字号:
#include "dblink.h"
#include "global.h"
#include "zb.h"
#ifndef _VQC_HEAD
#define _VQC_HEAD
class VQCSET{
public:
UINT ClassSize;
class VQCGlobalDef globalDef;
DBLINK LocalStatRec; //当地启动状态信号
DBLINK RemoteStartRec; //远方启动的信号
DBLINK RunStatRec; //当前运行状态信号
BYTE ZBNum;
VQCZB_DBS ZB[VQC_ZBNUM];
Lock_Condition CheckLock;
UINT lockReasonStatus; //封锁原因
UINT actTotalTimes; //VQC 累计动作次数
UINT actDayTimes; //VQC 一天动作次数
// VQCACTDATA historyData;
// for 显示
BOOL bDispZone;
BYTE currDispZbNo;
BYTE currDispMxNo;
WORD currLockSelect1;
WORD currLockSelect2;
DBLINK noUseDBLINK[10];
BYTE noUseByte[100];
short ownerRtuNo;
VQCSET();
~VQCSET();
void SameAllDeviceSet();
BOOL CheckParam(char *alarmMsg);//检查参数
void InitStructProc();//初始化结构
void InitDataProc();
BOOL SaveParamFileProc(int rtuNo);//写参数文件
BOOL ReadParamFileProc(int rtuNo);//读参数文件
VQCSET operator=(VQCSET op);
//init proc
void ClearAllDataRecordProc();//清除所有的闭锁信号和动作次数等
void EveryDayInitProc(); //每天的参数初始化
void InitParamProc(BOOL bFirst){}; //系统开始运行的初始化
void ClearAllManUnlockProc(); //清除需人工解锁的闭锁,指保护闭锁和拒动闭锁
//run proc
void TimingProc(); //定时调节模块
void RecRelayMsg(WPARAM wParam, LPARAM lParam);//有保护动作信息
void CheckLockProc(); //检查闭锁条件状态
void GetDevLinkStatusProc(); //得到设备连接情况
void SetLockStatusForLinkDevProc();//根据设备连接状况设置相关设备的闭锁标志
void SetLibValueProc(); //设置虚YX和YC的值
void DoAdjustProc(); //设置VQC运行模块的运行状态
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -