微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > OPC DA 服务器的设计与实现

OPC DA 服务器的设计与实现

时间:10-25 来源:互联网 点击:

到接口IOPCServer,通过IOPCServer::AddGroup()函数添加一个Group;服务器端则生成一个Group 对象,返回一个该Group 对象的接口指针;

(3) 客户端利用该指针查找IOPCItemMgt 接口,调用函数AddItem()在服务器添加一个或多个item 数据项item 对象,然后便可对该组对象中的数据项进行存取等操作;

(4) 同步访问:查找Group 对象的IOPCSyncIO 接口,直接调用Read(),Write()函数;异步访问:a)注册,查找Group 对象的IConnnectionContianer 接口,找到一个支持OPCDataCallback 接口的连接点对象,客户端生成IOPCDataCallback 对象并在连接点IConnectionPoint 上注册;b)查找IAsyncIO 接口,客户端调用该接口的Read,Write,Refresh等函数,然后直接返回;c)完成数据存取后,服务器回调已经注册的IOPCDataCallback 接口的相关函数,如OnDataChange 等,此时客户端可以通过回调函数获到返回的结果;  (5) 清理现场,释放接口指针并返回;

  4 结束语

OPC 标准在硬件和软件厂商之间建立了规范的联系,其工控领域得到了广泛的应用,成为一个事实上的软件总线。可适配的OPC DA 服务器则是将其上层进行了封装,对下层数据源存取进行了接口抽象,将数据采集同具体的数据源分离,从而降低了数据访问的耦合性。采用可适配模式的OPC DA 服务器,可以针对不同的数据采集模式,依照具体采集卡情况实现适配接口,从而缩短软件整体开发的周期,提高实际应用的速度。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top