最简单的访问 OPC 服务器在网上搜了很多关于VB.NET 编写客户端访问 OPC 服务器的资料,同时也根据KEPWARE 提供的案例源代码,同时进行研究,最后花了一个星期的时间进行研究,才粗略有了一点头绪,现共享出来,希望后来的初学者有所帮助。一.要建一个 OPC 服务器1)安装 OPC服务器软件, KEPware 是大家比较常用的,我使用的是Kepware OPC V4.54。如图,添加 CHANNEL, 添加 TAG.把 Plc 的点位添加进去,我建了6 个变量( item)。具体添加的方法需要自行去学习。我添加的三菱Q 系列的 PLC,PLC 采用以太网通讯的方式,在局部网就可以访问了。2)设置 DCOM,这个步骤很重要,具体的设置方法,网上很多资料,按步骤设置就可以。我原来按照组态王提供的方法,总是不成功,后来上了微软网站,按微软提供的方法设置肯定可以成功。完成了以上两步,你的电脑就变成OPC 服务器了。二.访问服务器1.利用组态软件访问 OPC 服务器。如果用组态王访问,那就太简单了,左边列表,选opc 服务器,点击添加服务器,就会弹出一个窗口,把本机的 OPC 服务器列成清单。在清单里面就可以发现KEPSERVER 的名称:KEPware.KEPserverEx.V4,选择,然后按确定,就完成了添加服务器。在组态王的数据词典,新建变量,I/O 变量,连接设备选择OPC 服务器,寄存器可以看到KEPserver 的变量( item),建立之后,就可以利用组网王,开发监控应用,组态软件的使用在此就不赘述了,总之,利用组态软件访问OPC 是最简单的。2.用 VB.NET 开发客户端访问访问 opc 服务器,必须使用OPC 基金会提供的 OPCdaauto.dll。 学习过程,最好下载说明书,《OPC_20_Automation_Interface》,网上可以下载。1) 注册 OPCdaauto.dll。这个动态连接库文件可以网上下载。 拷贝到 C:\WINDOWS\SYSTEM32目录,打开运行输入框,输入:regsvr32 C:\WINDOWS\SYSTEM32\OPCDAAUTO.DLL 如果是 64 位 windows,则拷贝在 syswow64 。输入:syswow64 \OPCDAAUTO.DLL 。2) VS2015,新建一个项目。在项目 ---点击“添加引用”,使用浏览,在 COM,可以找到 opc da automation 的选项,点击确认,及完成添加。添加成功,则资源管理器,应用,可以看到OPCautomation的项目。3)编写程序的过程最简单的一个案例,如下图,实现搜索服务器,连接服务器后,获取ITEM 的实时值。A) 查找服务器点击“查找服务器”按钮,地址不填,则列出本机的OPC 服务器。如...