C#开发OPCClient遇到链接OPCServer的问题?
现在想用C#开发一个OPCserver,找了一些资料和代码
使用动态库:
OpcNetApi.dll
OpcNetApi.Com.dll
OpcRcw.Comn.dll
OpcRcw.Da.dll
使用以下代码
//查询服务器
Opc.Server[] servers = m_discovery.GetAvailableServers(Specification.COM_DA_20, "127.0.0.1", null);
出现以下错误提示:
无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“OpcRcw.Comn.IOPCServerList2”。此操作失败的原因是对 IID 为“{9DD0B56C-AD9E-43EE-8305-487F3188BF7A}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
不知道什么原因?强制类型转换失败,是dll不正确吗?请各位高手帮忙?谢谢!
使用动态库:
OpcNetApi.dll
OpcNetApi.Com.dll
OpcRcw.Comn.dll
OpcRcw.Da.dll
使用以下代码
//查询服务器
Opc.Server[] servers = m_discovery.GetAvailableServers(Specification.COM_DA_20, "127.0.0.1", null);
出现以下错误提示:
无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“OpcRcw.Comn.IOPCServerList2”。此操作失败的原因是对 IID 为“{9DD0B56C-AD9E-43EE-8305-487F3188BF7A}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 不支持此接口 (异常来自 HRESULT:0x80004002 (E_NOINTERFACE))。
不知道什么原因?强制类型转换失败,是dll不正确吗?请各位高手帮忙?谢谢!
...全文
相关推荐
c# OPCClient获取OpcServer数据
自动获取OpcServer的名称,查看OpcServer相应tag数据
高质量的OPCClient-UA源码分享:基于C#的OPC客户端开发源码集(测试稳定、多行业应用实例、VS编辑器支持),高质量OPC客户端源码解析:OPCClient-UA C#开发,适用于VS201
高质量的OPCClient_UA源码分享:基于C#的OPC客户端开发源码集(测试稳定、多行业应用实例、VS编辑器支持),高质量OPC客户端源码解析:OPCClient_UA C#开发,适用于VS2019及多行业现场应用源码分享,OPCClient_UA源码OPC客户端源码(c#开发) 另外有opcserver,opcclient的da,ua版本的见其他链接。 本项目为VS2019开发,可用VS其他版本的编辑器打开项目。 已应用到多个行业的几百个应用现场,长时间运行稳定,可靠。 本项目中提供测试OPCClient的软件开发源码,有详细的注释,二次开发清晰明了。 ,OPCClient_UA; OPC客户端源码; C#开发; VS2019项目; 稳定可靠; 详细注释; 二次开发,OPC客户端源码:稳定可靠的C#开发实现,含详细注释支持二次开发
C#调用opc程序例子和小工具和详细使用说明
C#使用OPCDAAuto.dll调用opc服务中的标签点详细例子,附带详细说明,还包括一个OPCClient可以测试是否可以连通opc服务器。
如何在C#中实现OPC数据访问
详细说明如何在C#中实现OPC数据访问
OPC.rar_OPC.rar_OPCServer_opc_opc client_opc例子
用于OPC通信例子,可以只用用在项目当中OPCserver OPC client


