📄 103function.h
字号:
#ifndef FUNCTION103_H#define FUNCTION103_H#include "103Struct.h"// #include <qptrlist.h>#include "baseclass/publicclass.h"//////////////////////////////////////////////////////////////////////// CModfiyDingzhi//////////////////////////////////////////////////////////////////////class CModfiyDingzhi{public: BYTE m_bGroup; BYTE m_bEntry; BYTE m_bType; BYTE m_bLen; BYTE m_bFun; BYTE m_bInf; CString m_szValue;public: CModfiyDingzhi(); ~CModfiyDingzhi() {} ;};//////////////////////////////////////////////////////////////////////// CFaultExplain//////////////////////////////////////////////////////////////////////class CFaultExplain{public: int m_iType; WORD m_FAN; //故障序号 WORD m_ActTime; //相对时间 float m_MaxFaultCurrent; //最大故障电流 float m_MaxZeroCurrent; //最大零序电流 float m_FaultDistance; //短路位置 CString m_szFaultPhase; //故障选相public: CFaultExplain() {} ; ~CFaultExplain() {} ;};//////////////////////////////////////////////////////////////////////// CChannelData//////////////////////////////////////////////////////////////////////class CChannelData{public: CChannelData() {} ; ~CChannelData() {} ;public: int m_ACC; CByteArray m_NDV; CWordArray m_NFE; CWordArray m_SDV;};//////////////////////////////////////////////////////////////////////// CDistrubData//////////////////////////////////////////////////////////////////////class CDistrubData{public: CDistrubData(); ~CDistrubData();public: void DeleteData(); void SaveChannelData(BYTE* pData); void SaveSwitchData(BYTE* pData); void SaveACCInfo(BYTE* pData); void SaveACCInfo(BYTE ACC, float RPV, float RSV, float RFA); CString CreateWaveFile(int iCpuNo, CString szFilePath);private: void CreateCFGFile(int iCpuNo, CString szFileName); bool CreateDATFile(CString szFileName); void CreateHDRFile(CString szFileName); WORD ChangeSwitch(WORD oldData, int no, int value); bool SortData(); int FindSwitch(SwitchData sData); void FormatDataTime(CP56Time2a& FaultTime);public: int m_iFAN; int m_iNOC; int m_iNOE; int m_iINT; CP56Time2a m_FaultDataTime; CP56Time2a m_FaultStartTime; int m_iAnalogSum; int m_iSwitchSum; QString m_szDeviceName; QString m_szLineName; QString m_szMachineType; int m_iDeviceNo; CXMLReader* m_pXml;private: QPtrList<CChannelData> m_ChannelData; CMyArray<ACCInfo, ACCInfo> m_ACCInfo; CByteArray m_SwitchDataNOT; CMyArray<SwitchData, SwitchData> m_SwitchData; CMyArray<SwitchData, SwitchData> m_SwitchDataSort;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -