opc_应用程序入门

opc_应用程序入门

ID:1249388

大小:222.13 KB

页数:16页

时间:2017-11-09

opc_应用程序入门_第1页
opc_应用程序入门_第2页
opc_应用程序入门_第3页
opc_应用程序入门_第4页
opc_应用程序入门_第5页
资源描述:

《opc_应用程序入门》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、我从北京买了一本《OPC应用程序入门》,在此之前基本上只是知道有OPC,在五月四日开始,我学了七天。其中有苦有甜。我写下来,权做休息或是练练打字。第一天安装了《入门》提供的东西,包括是下面几个文件。还有个批处理文件,是一个注册过程。opccomn_ps.dllopcproxy.dllopcdaauto.dllOPCTrend.ocxOPCBar.ocxOpcServer.exeOPCJDADemoServer.exe看了一阵书,知道了前三个是:通用接口,PROXY-STUB,自动化接口。不明白。后面两个是demo服务器。上网,用GOO

2、GLE,查OPC,很自然就找到了www.opcconnect.com.,又下了个free服务器。安装了(注册)。到了工控网,看到有人在推荐clienttools,就下了一个,叫WXOPC。运行一下,点击连接服务器图标,立即出现了三个:OPCJ.SAMPLESERVER.1OPCJ.DADEMOSERVER.1HEXATEC.PCDATA第三个是opcconnect上download的计算机基本情况的简单程序。点击他们,还出现了一些“item”,“value"的内容还在变,有意思。我就想这工具还真不错,不知我能不能做到,但一想,如果这些

3、功能都做不到,这OPC就没多少人敢学,也就没有市场。有一段时间没用VB了,先热了热身,看了自己过去编过的code。第二日今天先看书。《OPC应用程序入门》,40元,我花了48元,从汇款到收到用了12天,拿到手上,感觉很单薄。我的看书观点是:在看的过程中迷信书,看完后怀疑书,然后忘记书。尽管这本书上我立即就发现有错误。我还是仔细地看下去。这是一本教人们用VB编应用客户端程序的书,希望让一般工控技术员认识OPC其实不复杂,最起码编用户程序(客户端)不难。在这之前,我对COM和DCOM技术有所了解,也是很模糊的,OPC以COM和DCOM技术

4、为基础,主要是在服务器端(server),而在用户端并不要很在意它们。书上对OPC体系有描述,我画了个图。OPCserver是COM组件,如果安装(注册了)一个OPCserver后,利用WINDOWS的组件工具可以看到,如果这个server安装在别的计算机上,不是本地机,那它就是个DCOM组件(分布式)。OPC基金会公布了通用接口(用户接口),用C++访问OPCserver只要通过这个接口就可以,并没有必要了解OPCserver是怎么工作的。对于VB、VBA、EXCEL、DELPHI等编程软件或工具,不能直接访问通用接口,而要通过所谓

5、的自动化接口(automationinterface),OPC组织发布了DATAACESS2.0,实际上已经有了3.0版。而在通用接口和自动化接口之间还有一个东西,是成对使用的,有点象MODEM,在两个接口之间起数据传输作用,有个名字叫PROXY_STUB(代理—占位,翻译还不如不翻译,反正不懂)。我在第一天中安装的几个DLL中:OPCcomn_ps.dll通用接口OPCdaAuto.dll自动化接口OPCProxy.dllPROXY‐STUB我们的任务是用VB编写客户端程序,只要知道怎样用自动化接口就行了。其他的不去钻了,要不一年也

6、搞不明白。我运行VB6.0,新建一个新工程,点击菜单中的“工程”.“引用”,选择”OPCAUTOMATION2.0”,就可以利用自动化接口。《入门》没有建议将这些DLL安装在什么目录,我觉得放在WINDOWS的SYSTEM下是比较好的。按照书上的顺序,先了解OPC的数据组织。我也画了图。我们要的就是item,翻译成标签,这就是点,我们所谓的点,比如PLC的I/O点,仪表的数值等。编客户端的开始就是找出数据。根据书的介绍,要访问标签,还有其他工作要做。我累了。明天再说。第三天昨天说到访问标签先要做些事。首先要找出你要访问的OPC服务器的

7、名字,连接它,建立一个组(GROUP)的集合,在下面建立一个具体的GROUP,在这个组中添加一个或多个标签。才可以访问。我用第一天下载的WXOPC工具,看到了三个服务器,我选择了其中一个hexatec.pcdata.1,是一个计算机基本情况的DEMO服务器,我发现服务器的名字都是这种格式。按《入门》的样子,做了个客户端的架子,一个小时后完成了服务器的连接,新建组集合,建立一个具体的组。下面有些不清楚。干脆拿《入门》的演示程序打开来研究。直接运行,没问题,看到了数据的变化,决定看其原代码。它用的是OPCJ.SAMPLESERVER.1这

8、个服务器,没有实际意义,每个数据都可以读写。我发现标签名可以任意编,好奇怪。但是我用WXOPC看到的标签,数据却不一样。我在FORM上加了个text控件,叫text1,我让服务器名等于text1.text,这样我可以自由

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。