OPC学习开发记录(C#):OPC客户端开篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OPC学习开发记录(C#):OPC客户端开篇相关的知识,希望对你有一定的参考价值。

OPC客户端

1、前言

  思前想后,还是写下来实在一点,一来可以对自己的学习开发结果进行总结,二来可以锻炼自己表达能力,如何能够将意思表达清楚。博客园真的没有认真做做记录,也不会排版,丑的一比。关于OPC开发的,从慢慢开始学习(谁不是呢),从简单的开始,OPC客户端是怎么使用的问题,站在用户(相对)的角度,也是比较简单的一部分,易从这一部分入手。根据网上的源码,我很快就自己开发了一个将就能用的OPC客户端,主要目的还是掌握OPC的结构和用法,为以后OPC服务器开发做铺垫。本篇为记录开篇,新手上路,前方路途曲折,请多多指点。

 

2、客户端开发说明

 

  客户端开发我用的是OPCDAAuto.dll这个运行库,版本2.2.5.30,使用regsvr32对其进行注册,然后再在项目引用。

 

技术分享

 

在工程文件中使用添加引用using OPCAutomation;

 

3、运行部分

  麻雀虽小,五脏俱全,软件开发出来,基本功能还是要有的。下图运行演示界面:搜索OPC服务后,选择一个进行连接,并添加了一个组(Group1),然后添加了组下面的几个Item进行数据演示,示例的OPC服务器是一个OPC的测试服务器,有一些自动变化的Item可以供观察。

技术分享

  连接一个OPC服务后可以查看其中的服务属性,有好些属性我也不知道是什么意思。

技术分享

  连接服务后在组属性中ListBox中右键可以添加Group。

技术分享

  添加一个组名为Group1的组,其实里面也有好多参数我也不知道什么含义,用法是什么,先弄出来占个坑吧~在新建的组名上右键添加Item,可以编辑添加组,其中过滤选择我没有写。但是分层次的过滤还是完成了,只需要在树节点选择就行了

技术分享

  选择一些Item点击添加或者双击直接就可以添加,然后点击确定就会返回主界面看到添加结果。

技术分享

4、小结

  本章为基础开篇,没有过多说明,就简单对程序演示说明,功能还是比较简单,下一章开始进入正式主题。

以上是关于OPC学习开发记录(C#):OPC客户端开篇的主要内容,如果未能解决你的问题,请参考以下文章

opc客户端开发备忘录

如何学习c#开发opcclient

C# 的 OPC 示例应用程序 [关闭]

C# OPC 客户端无法获取服务器列表

C# opc-client .net api

使用 C# 客户端读取 OPC UA 节点属性值