vs2010 链接OPC服务器问题汇总

本文汇总了在Visual Studio 2010中使用C#链接OPC服务器时遇到的问题及解决方法,包括:设置CPU目标为x86,32/64位系统的OPCAutomation.dll注册,引用OPC DA Automation Wrapper 2.0,以及处理Interop.OPCAutomation.dll注册失败的问题。提供了解决OPC服务器连接异常的详细步骤。
摘要由CSDN通过智能技术生成

问题1 :

我是C# vs2010 ,

测试了win7 64  win10 64 都可以。

自己也困扰了很久,解决后分享出来,网上确实很难找到详细的资料。

1、VS中设置程序的属性--CPU目标改为86

2、OPCAutomation 228K大小,32位系统,复制到C:\Windows\System32下,然后管理员身份打开CMD,cd C:\Windows\System32 到目录下,regsvr32.exe  OPCAutomation.dll,进行注册。如果是64位系统,要同时对System32和C:\Windows\SysWOW64两个文件夹下进行com注册,然后管理员身份打开CMD,cd到目录下,regsvr32.exe  OPCAutomation.dll,注册,注册后重启电脑。

3、引用dll是com下的OPC DA Automation Wrapper 2.0,就可以了。

4、如果和上面的不一样,可以cd到C盘对应的目录下,先regsvr32.exe /u OPCAutomation.dll卸载,然后运行2,重新注册。

对64位系统如果出现异常,需要对C:\Windows\SysWOW64 和C:\Windows\System32两个目录下的opcdaauto.dll都要卸载,在注册。

 

5、注册成功后,程序中引用dll后,在引用--右键—opcdaautmon界面如下

 

可以看到名字自动变为了Interop.OPCAutomation。其中“嵌入互操作类型”项:

如果是嵌入类型,在创建服务时用private OPCServer opcSrv;  如果不是嵌

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值