123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #ifndef _VARIANTMANAGER_H_
- #define _VARIANTMANAGER_H_
- //---------------------------------------------- VariantsManager ----
- class USCADADLLEXPORT CVariantsManager
- {
- public:
- CVariantsManager();
- ~CVariantsManager();
- void Load(char *pStrDirectroy);
- void Store(char *pStrDirectroy);
- BOOL SetAnalogValue(CString name, double value);
- void SaveHourData(int year, int month, int day, int hour);
- void InitDayStatistic(int day);
- void SaveDayStatistic(int year, int month, int day);
- float GetAnalogValue(CString name);
- float GetAnalogValue(CString name,int &iLowwer,int &iUpper);
- bool IsEndIdentifyTime( CString name );
- float GetAnalogValue(CString name,CString &sVarDes);
- CAnalog* FindAnalog(CString name);
- CAnalog* FindAnalogByUID(CString strUID);
- CAnalog* FindAnalog(int nVarID);
- bool IsExistVar( CString sVarName );//判断变量是否存在
- int VarIsAlarm( CString sVarName );
- float GetVarNormalValue( CString sVarName );
- //通过变量ID得到变量名
- CString GetVarNameByID(int nVarID);
- BOOL DeleteAnalog(int nVarID);
- void Fresh(CString strUid);
- void FreshCurPic();
- void GetAnalogNameArray(CStringArray& nameArray);
- void SetSysComunicationVar( float fData );
- void SetDBType(char *pDBType);
- //获取变量
- INT GetVarInfo();
- private:
- void MakeDeviceRelate();
- BOOL FindDevIsUse(CString strUid);
- void AddSysCommunctionVar();
- CAnalog* FindAnalogByVarTypeID(int nVarTypeID);
- bool IsExistDatePlan(char *pDevUid, int nVarID);
-
- public:
- void AllocDatePlan(void);
- void FreshTime();
- CAnalogArray m_analog;
- CAnalogArray m_analogCurPic,m_analogTemp;
- bool m_bAnalogAlarm;
- int m_nMinutes;
- CString m_strLowerLimit;
- CString m_strUpperLimit;
- CString m_strCurrValue;
- CString m_strReturnNormal;
- bool m_bIsChangeView;
- CStringArray m_SADeviceUid;
- void ReadAreaDericeUid( char *pStrDirectroy );
- private:
- CString m_strDBType;
- };
- #endif
|