SIACON_SmartOPC 开发工具用户手册 14
HANDLE AddTag(CString name,VARIANT value,BOOL readOnly);
BOOL RemoveTag(HANDLE hTag);
当OPC 用户正在使用该数据点时,不能该删除数据。
数据变量的更新
用户通过更新函数可以及时更新和维护SIACON-Smart OPC 中已经添加的数据变量的
值、时间戳、质量。
BOOL UpdateTag(HANDLE handle,VARIANT&
var,WORD quality,FILETIME
timeStamp);
SIACON-Smart OPC 开发工具的停止
在用户程序退出之前,应该获取SIACON-Smart OPC 的运行状态,决定是否退出程序。用
户可以调用 BOOL ServerDLLInUse();
函数,观察是否有OPC 客户程序与OPC 服务器连
接。在用户决定退出之前,需要调用SmarOPC 停止函数。
BOOL StopServerDLL();
辅助函数
HRESULT FirstClientConnectEvent(
ON_FIRST_CIENT_CONNECT lpCallback );
当第一个OPC 客户端用户连接OPC 服务器时,SmartOPC 开发工具调用lpCallback 所指
向的函数。
HRESULT NoClientConnectEvent(
ON_NO_CIENT_CONNECT lpCallback);
当最后一个OPC 客户端用户断接OPC 服务器时,SmartOPC 开发工具调用lpCallback 所
指向的函数。