C# WINFORM OPC

昨天用kepserver准备做PLC的通讯。C#中引用了OPC的Interop.OPCAutomation.dll文件。但是遇到了问题:

  KepServer = new OPCServer();

一直报错:检索 COM 类工厂中 CLSID 为 {28E68F9A-8D75-11D1-8DC3-3C302A000000} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。

昨天找了好久,弄了好久,因为感冒了脑子不转,没弄出来。早上继续查资料,结合昨天的经历,知道了问题所在。解决方法现总结如下:

1、电脑64位。安装完kepserver之后,opc的大部分dll都在C:\Windows\SysWOW64下面。需要以下几个dll文件:

  1. OPCDAAuto.dll
  2. opc_aeps.dll
  3. OpcCmdPs.dll
  4. opcdaauto.dll
  5. opcproxy.dll

2、在C:\Windows\SysWOW64下面,找到cmd.exe,右键“以管理员身份运行”,必须得用管理员,不然还会报错。

3、在打开的cmd窗口里,输入REGSVR32 OPCDAAuto.dll,等等,即可。如下:

Microsoft Windows [版本 10.0.17134.829](c) 2018 Microsoft Corporation。保留所有权利。

C:\WINDOWS\system32>REGSVR32 OPCDAAuto.dll

C:\WINDOWS\system32>REGSVR32 opc_aeps.dll

C:\WINDOWS\system32>REGSVR32 OpcCmdPs.dll

C:\WINDOWS\system32>REGSVR32 opcdaauto.dll

C:\WINDOWS\system32>REGSVR32 opcproxy.dll

C:\WINDOWS\system32>

然后就不再报错了,各位切记,64位电脑,调用cmd.exe要在C:\Windows\SysWOW64下面找啊,昨天捣了一天。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Winform OPC UA Demo是一个使用Winform技术开发的演示程序,用于展示和演示OPC UA(开放式联机通信统一架构)的功能和用法。OPC UA是一种开放标准的通信协议,用于在工业自动化环境中实现设备之间的数据交换和通信。 Winform是一种面向Windows操作系统的桌面应用程序开发技术,它提供了一系列用于开发用户界面的工具和控件,可以方便地创建丰富的图形用户界面。 Winform OPC UA Demo程序主要包括以下几个方面的内容: 1. 连接设置:可以设置OPC UA服务器的连接参数,包括服务器地址、端口号、安全设置等。 2. 浏览和选择节点:可以浏览OPC UA服务器上的节点结构,选择需要读取或写入数据的节点。 3. 数据读取和写入:可以读取OPC UA服务器上的数据,并将数据显示在界面上;同时,也可以将界面上输入的数据写入到OPC UA服务器中。 4. 监测数据变化:可以实时监测OPC UA服务器上数据的变化,一旦数据发生变化,即时更新在界面上。 5. 安全设置:可以设置OPC UA服务器的安全策略,包括身份验证、数据加密等。 Winform OPC UA Demo通过使用OPC UA的功能和Winform的界面技术,提供了一个直观、易用的界面,帮助用户更好地理解和应用OPC UA。通过该演示程序,用户可以学习和掌握OPC UA的基本概念和用法,并能根据实际需求进行定制和开发。 ### 回答2: WinForm OPC UA Demo是一个基于WinForm界面的OPC UA演示程序。 OPC UA(开放式连通性架构)是一种开放标准,用于实现不同设备之间的通信和数据交换。WinForm OPC UA Demo是一个用于展示OPC UA功能和交互方式的演示程序。 该演示程序的界面使用WinForm技术开发,提供了一个交互式界面,使用户能够直观地了解以及对OPC UA进行操作。 首先,该演示程序会连接到一个OPC UA服务器,该服务器可以是一个设备、工厂等。通过连接到服务器,该程序可以获取服务器上的数据,并将其实时显示在界面上。用户可以通过界面上的控件来选择所要监控的变量或设备,并可以实时获取和更新其数值。 除了实时显示数据,该演示程序还支持向服务器写入数据。用户可以通过界面上的控件,输入数据并发送到服务器,实现对目标设备进行控制和操作。 此外,该演示程序还提供了一些常用的OPC UA功能示例,比如订阅和发布数据,以及在服务器上创建和删除节点等。 总的来说,WinForm OPC UA Demo通过一个直观易用的界面,向用户展示了OPC UA在数据交换和设备控制方面的强大功能。用户可以通过该演示程序快速了解OPC UA的基本使用方式,并根据自己的需求进行定制和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值