opcmodul.h

来自「OPCserver OPCserver.rar」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef OpcModul_h
  #define OpcModul_h
extern const GUID lpOPCClsID;
extern const LPCSTR lpOPCProgID;
extern const LPCSTR lpOPCDescr ;

////////////////////////////////////////////////////////////////////////////////////////////////
//  辅助函数
//
//
//  
////////////////////////////////////////////////////////////////////////////////////////////////
class CTagName  :public CObject
{
public:
 	CTagName();
 	virtual ~CTagName();
	CString m_sTagName; //tagname
	CString m_sDescr;   //Description
	HANDLE m_hHWND;     //Handle
	long m_vType;       //type
	
	WORD m_lQuality;   //Quality
	FILETIME m_ft;     //timestamp
	VARIANT m_vValue;  //value	
		
};

BOOL OnRegister();
BOOL OnUnRegister();
BOOL OnInitOpcServer();
void OnUnInitOpcServer();

BOOL OnAddItem(CString m_name,int m_type,VARIANT m_value,CString m_description);
BOOL OnDelItem(int Index);
BOOL OnUpdateItem(CTagName * pTagItem);

BOOL FormatStringToVARIANT(int iType,VARIANT * m_value,CString m_sValue);
BOOL FormatVARIANTToString(VARIANT m_value,LPSTR m_sValue);
BOOL FormatQualityToString(WORD m_Quality,LPSTR m_StrValue);
BOOL FormatTypeToString(int iType,LPSTR m_StrValue);
BOOL RandomQuality(WORD * m_Quality) ;
BOOL RandomVARIANT(VARIANT * m_value);

extern CTypedPtrArray<CObArray, CTagName*> m_TagList;  //数组指针
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?