OPC协议
geekc
致力于java开发
展开
-
OPC工作记录整理——第七篇(数据订阅)
数据订阅主要用到了一个接口——IOPCDataCallback,该接口是在opcda.h中定义的,因为它是个抽像类,所以需要实现OnDataChange、OnReadComplete、OnWriteComplete、OnCancelComplete以及QueryInterface、AddRef、Release七个方法,为了避免重写后面三种方法,笔者才用了COM组件的模板类,就只需要解决上面四种方法原创 2015-01-30 21:58:13 · 6114 阅读 · 2 评论 -
OPC工作记录整理——第四篇(OPC客户端开发之OPC服务器的枚举和连接)
OPC客户端的开发相对来说,只要掌握了OPC基类的几个接口,并知道它们是如何运作的,那么开发起来还是相对容易的。好了,废话不多说了,我们开始吧。 首先是对头文件的引用:#include "stdafx.h"#include #include #include "opccomn.h"#include "opcda.h"#include "opcerror.h"#inclu原创 2015-01-30 17:13:34 · 6207 阅读 · 2 评论 -
OPC工作记录整理——第六篇(同步读取和异步读取)
笔者博客里曾经转载过一篇关于OPC同步读取、异步读取和OPC订阅的区别的博客,其中讲的比较详细,笔者就不再过多的赘述这些内容,总之,同步读取是客户端在发出读取请求之后,需要等待服务器的响应,服务器给出回应之后,客户端才能够进行下一步的操作,而异步读取时,客户端发出请求之后,立马执行下一步的程序,当服务器给出回应之后,客户端才进行读取数据的操作。 总而言之,同步读取读取的结果直接在主程序中原创 2015-01-30 21:14:58 · 11636 阅读 · 4 评论 -
OPC工作记录整理——第五篇(添加组和添加项)
上一篇讲到了OPC客户端已经成功连接了OPC服务器,下面就开始整理OPC开发的核心部分——组和项的管理。 不多说了,直接上代码,首先是IUnkown接口获取:/*获取OPC服务器IUnknow接口指针*/pIUnknown = (IUnknown*)mqi[0].pItf; //得到第三个指针ASSERT(pIUnknown); 然后获取IOPCServer接口:L原创 2015-01-30 20:57:02 · 5193 阅读 · 3 评论 -
OPC工作记录整理——第三篇(开发环境的配置)
在客户端的开发中,需要配置本机的OPC开发环境,下面就对OPC的开发环境做简要整理。 在OPC的开发包中,包含有OPC开发所需要的核心动态链接库,其中包括opccomn_ps.dll,OPCDAAuto.dll,OpcEnum.exe,opchda_ps.dll,opcproxy.dll五项,如图所示: 如果大家找不到资源的话,可以到笔者的CSDN进行下载,下载地址为:原创 2015-01-23 22:27:10 · 6541 阅读 · 4 评论 -
OPC的数据访问方法分别有同步访问、异步访问和订阅式
OPC的数据访问方法分别有同步访问、异步访问和订阅式数据采集方式三种[42]。1 同步数据访问方式OPC服务器把按照OPC应用程序的要求得到的数据访问结果作为方法的参数返回给OPC应用程序,OPC应用程序在结果被返回之前必须处于等待状态。同步访问特点为:读取指定OPC标签对应的过程数据时,应用程序一直要等到读取完为止;写入指定OPC标签对应的过程数据时,应用程序一直等待写入完成为止。当转载 2015-01-15 19:54:49 · 7585 阅读 · 0 评论 -
OPC工作记录整理——第一篇(序)
笔者最近因为项目出差,被老板派去对方公司的中控室做数据获取。起初从场地设备传回中控室是用ModBus协议来获取的,但是由于换了个合作方,合作方一改原来的工作内容,把传感器换成了施耐德电气的设备,协议就改成了OPC。笔者在被派去之前完全不知道OPC是做什么用的,老板只是在笔者出差之前随便提了一下,工作内容是用OPC协议来获取数据,笔者这才花了很多精力用来攻克这个难关,没办法,谁叫团队缺人,只好硬上了原创 2015-01-23 16:07:14 · 4848 阅读 · 1 评论 -
OPC工作记录整理——第二篇(OPC客户端运行环境配置)
OPC的环境配置还是比较简单的,但是需要注意几点问题: 1、首先是OPC客户端的用户名和密码需要和OPC服务器端的用户名和密码相同,而且需要赋予管理员权限,笔者也不是特别清楚这么做的原因是什么,但是如果没有这么配置的话,根本获取不到OPC的服务器列表。索性这样配置比不配置要好。 2、WINDOWS防火墙一定要关闭,在我的电脑(计算机)->控制面板->系统和安全->WINDOWS原创 2015-01-23 17:38:28 · 10365 阅读 · 0 评论