OPC:服务器开发(二)——WTOPCSvr使用手册中文版

WTOPCSvr.dll是一款遵循OPC DA 1.0和2.0,以及AE 1.0规范的OPC服务器开发库。通过简单的API函数调用,开发者可以快速创建自己的OPC服务器,适用于包括Visual Basic在内的多种编程语言。主要功能包括注册、初始化、标签创建与更新、回调函数以及辅助功能等。

WTOPCsvr.dll是以DLL形式提供的OPC服务器开发工具,支持OPC DA 1.0和2.0规范,同时支持AE 1.0规范。

通过WTOPCsvr.dll,您只需调用里面的几个API函数就可以快速开发出您自己的OPC服务器。使用Visual Basic语言的开发者也能使用WTOPCsvr.dll开发OPC服务器。

以下是DLL的API声明.明确地定义了DLL用于返回给服务器程序的调用返回的具体含义,以实现客户应用与服务器应用之间的数据交换,DLL提供了以下一些API函数。

1、注册函数

创建服务器时,应该先调用注册函数UpdateRegistry,再调用初始化函数InitWTOPCsvr。

函数

UpdateRegistry (BYTE *pCLSID_Svr, LPCSTR Name, LPCS

功能

这个函数封装了Windows注册函数,用于OPC服务器的注册

参数

CLSID_Svr是OPC服务器的类标识(CLSID);

Name定义了服务器的名字;

Descr可以是任何描述服务器的字符串,但常常包含一些版本信息;

ExePath定义了可执行程序的完整的Windows路径

返回值

如果函数调用成功则返回TRUE,否则返回FALSE

 

函数

UnregisterServer (BYTE *pCLSID_Svr, LPCSTR Name)

功能

这是一个服务器注销函数

参数

CLSID_Svr是OPC服务器的类标识(CLSID);

Name定义了服务器的名字;

返回值

如果函数调用成功则返回TRUE,否则返回FALSE

 

2、初始化函数

函数

InitWTOPCsvr (BYTE *pCLSID_Svr, UINT ServerRate);

功能

这个函数实现对DCOM的初始化和创建OPC服务器对象

参数

CLSID_Svr是OPC服务器的类标识(CLSID)——用于OPC客户连接服务器

参数ServerRate定义了客户的数据刷新速率,其单位是毫秒

返回值

如果函数调用成功则返回TRUE,否则返回FALSE

 

 

3、创建进程标签

函数

CreateTag (LPCSTR Name, VARIANT Value, WORD InitialQuality, BOOL IsWriteable)

功能

这是一个在动态链接库里创建过程标签的函数

参数

Name定义了OPC客户要访问的过程标签,这个名字字符串可以是服务器可接受的任何文本字符串,其中也可使用分层名字(使用“.”分隔符),这将导致动态链接库创建OPC分层名字空间

Value定义了标签的初始数据

InitialQuality定义了标签的OPC属性标志;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值