基于C#的OPCServer应用开发,引用WtOPCSvr.dll

操作流程:

1.引入WtOPCSvr.dll文件

2.注册服务:使用UpdateRegistry方法注册,注意关闭应用时使用UnregisterServer取消注册。

3.初始化服务:使用InitWTOPCsvr初始化

4.使用CreateTag方法,创建标签

5.读写参数使用下面三个方法:

StartUpdateTags

UpdateTag

EndUpdateTags

6.当发生客户端写操作的时候,服务器执行下面的回调函数

csharp 复制代码
            var WriteCallBack = new WtOPCsvr_DLL.WriteNotificationDelegate(MyWriteCallBack);
            WtOPCsvr_DLL.EnableWriteNotification(WriteCallBack, true);

MyWriteCallBack(UInt32 hItem, ref Object Value, ref UInt32 ResultCode)

hItem标签名称的句柄

Value标签的当前值

WtOPCSvr.dll下载地址:https://download.csdn.net/download/qq_18975227/13693049

相关推荐
大飞pkz12 分钟前
【设计模式】享元模式
开发语言·设计模式·c#·享元模式
MintYouth1 小时前
【精】C# 精确判断XML是否存在子节点
xml·c#
软件黑马王子2 小时前
2025Unity超详细《坦克大战3D》项目实战案例(上篇)——UI搭建并使用和数据持久化(附资源和源代码)
游戏·ui·unity·c#
曲大家11 小时前
C#生成控笔视频,完整版
c#·绘图
ajassi200013 小时前
开源 C# 快速开发(三)复杂控件
开发语言·开源·c#
WangMing_X13 小时前
C#上位机软件:2.1 .NET项目解决方案的作用
开发语言·c#
Sammyyyyy16 小时前
Go与C# 谁才更能节省内存?
java·golang·c#
Dream achiever17 小时前
7.WPF 的 TextBox 和 TextBlock 控件
开发语言·c#·wpf
爱吃小胖橘17 小时前
Unity-动画子状态机
3d·unity·c#·游戏引擎
大飞pkz18 小时前
【设计模式】适配器模式
开发语言·设计模式·c#·适配器模式