⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opcmodul.h

📁 OPCserver OPCserver.rar
💻 H
字号:
#ifndef OpcModul_h
  #define OpcModul_h

////////////////////////////////////////////////////////////////////////////////////////////////
//  辅助函数
//
//
//
////////////////////////////////////////////////////////////////////////////////////////////////
class CTagName  : public TObject
{
public:
       	__fastcall CTagName(void);
	__fastcall ~CTagName(void);

	String m_sTagName; //tagname
	String 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(LPSTR m_name,int m_type,VARIANT m_value,LPSTR m_description);
BOOL OnDelItem(int Index);
BOOL OnUpdateItem(CTagName * pTagItem);

BOOL FormatStringToVARIANT(int iType,VARIANT * m_value,String 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);

BOOL OnAddItems();
BOOL OnDelItems();
BOOL OnRandomData();
BOOL OnUpdateData();

extern TList *m_TagList; //数组指针
#endif

⌨️ 快捷键说明

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