如何在 C#中实现 OPC 数据访问1
发布网友
发布时间:2023-10-23 23:33
我来回答
共2个回答
热心网友
时间:2024-12-13 05:24
//定义一个OPC服务变量,一个OPCGROUP变量
public static OPCServer _OpcServer;
public static OPCGroup _OpcGroup;
_OpcServer = new OPCServer(); //初始化
_OpcServer.Connect(_OpcServerName, _OpcAdressIp); //连接OPC(服务名,IP地址)
_OpcGroup = _OpcServer.OPCGroups.Add("OPCGroup");
_OpcGroup.OPCItems.AddItem(tag点名称, 关键值); //增加TAG点
_OpcGroup.IsActive = true;
_OpcGroup.IsSubscribed = true;
_OpcGroup.DataChange += new DIOPCGroupEvent_DataChangeEventHandler(_OpcGroup_DataChange); //注册事件
_OpcGroup.UpdateRate = 500;
-----_OpcGroup_DataChange当tag点值发生变化时,上位就可以得到一个“事件”
对于已经加载的TAG点,也可以进行读写操作。
热心网友
时间:2024-12-13 05:25
新建C#应用程序,命名为OPC Client,将OPCAutomation.dll引用,如图。 using OPCAutomation; 2. 定义OPC的三个接口类OPCServer类、OPCGroup类和OPCItem类;