C#如何与OPC连接

 时间:2024-10-12 18:06:02

1、OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的 OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,一般采取OPC Server/Client 运作方式

C#如何与OPC连接

2、首先,新建C#应用程序,命名为OPC Client,然后将OPCAutomation.dll进行引用,并在代码页中添加如下语句进行引用:using OPCAutomation;

C#如何与OPC连接

3、接着,定义相关接口类,OPC的三个主要接口类OPCServer类、OPCGroup类和OPCItem类,如下列代码: OPCServer KepServer; OPCGroups KepGroups; OPCGroup KepGroup; OPCItems KepItems; OPCItem KepItem;

C#如何与OPC连接

4、在使用前,要进行枚举网络OPC服务器。枚举OPC服务器主要用到GetOPCServers()函数,关键代码如下: KepServer = new OPCServer(); object serverList = KepServer.GetOPCServers(strHostName); //枚举网络所有OPC服务器并写入ComboBox控件 foreach (string turn in (Array)serverList) { cmbServerName.Items.Add(turn); }

C#如何与OPC连接

5、连接OPC服务器,如下代码: KepServer.Connect(remoteServerName, remoteServerIP); if (KepServer.ServerState == (int)OPCServerState.OPCRunning) { tsslServerState.Text = "已连接到-" + KepServer.ServerName + " "; }

C#如何与OPC连接

6、最后,创建组和列出OPC服务器中所有节点信息进行使用即可,关键代码如下://创建组KepGroups = KepServer.OPCGroups;K髫潋啜缅epGroup = KepGroups.Add("OPCDOTNETGROUP");//列出OPC服务器中所有节点//展开分支oPCBrowser.ShowBranches();//展开叶子oPCBrowser.ShowLeafs(true);foreach (object turn in oPCBrowser){ listBox1.Items.Add(turn.ToString());}

C#如何与OPC连接
  • Windows 2000 Server如何查看本地用户配置文件
  • 梦幻西游手游如何下生死决斗?
  • 梅花的品种有哪些?
  • VS2010编译以及配置QWT
  • 华硕电脑如何调节内置显示器的亮度
  • 热门搜索
    关于生命的手抄报 红领巾心向党手抄报图片 少数民族手抄报 我和我的祖国手抄报简单又漂亮 植树节手抄报图片大全 环保英语手抄报 春节手抄报 简单 我的书屋我的梦手抄报 劳动节的手抄报 爱护牙齿手抄报