在VC中如何实现OPC数据访问 1、概述 1.1 OPC介绍 1.2 OPC的读写方式 1.3 OPC访问接口方式 2、测试环境 2.1 硬件要求 2.2 软件要求 3、OPC Server端组态配置 4、用VC自定义设计过程 4.1 同步读写 4.2 异步读写 5、OPCItem的数据类型 6、小结 7、代码 7.1 异步读写(包括订阅)...
1、添加OPC相关文件: opccomn_i.c ,opccomn.h, opcda.h, opcda_i.c, opcerror.h 2、COM/DCOM环境初始化 CoInitialize(NULL) 3、创建OPCServer对象 //根据clsid获取ProgIdCLSIDFromProgID( Server.AllocSysString(), &clsid ); //创建OPC服务器对象LPUNKNOWN pUnkn = NULL; hr = CoCreateInstance(clsid,...
查找OPC服务 CLSIDFromProgID(L"OPC服务的名称", &clsid); 通过ProgID,查找注册表中的相关CLSID 参数:1.服务的名称 2. CLSID型变量,用来接收注册表中查找到的CLSID 创建OPC服务器对象 CoCreateInstance (clsid, NULL, CLSCTX_LOCAL_SERVER ,IID_IOPCServer, (void**)&m_IOPCServer); 创建OPC服务器对象,并查询对象...
在实际系统开发时,利用OPC技术把两种工具有效的结合起来,使上层的VC程序通过RSView32间接地与下层PLC进行数据通信,以获取令人满意的结果。 2 OPC介绍 OPC(OLE for Process Control)是根据Microsoft的OLE(现在Active)、COM(部件对象模型)和DCOM(分布式部件对象模型)技术所要求的功能制定的一个开放和互用式的用户界面标准...
一.导入OPC官方文件。 我首先在VC6.0中建立一个基于对话框的项目,在项目中加入了4个文件 "opcda_i.c" OPC数据存取接口 "opcda.h" OPC数据存取2.0头文件 "opccomn_i.c" OPC公共接口定义 "opccomn.h" OPC公共头文件 文件可以从OPC基金会网站(网址:www.opcfoundation.org) 我把头文件写进了工程的stdafx....
当 opc 效劳器完成 数据访问时,触发 opc 应用程序的异步访问完成事件,将数据访问结果传送给 opc 应用程序, opc 应用程序在 vc 的事件处理程序中接收从 opc 效劳器传来的数据。当有大量客户和大量 数据交互时,异步访问方式的效率更高,能够防止客户数据请求的阻塞,从而最大限度的节 省 cpu 和网络资源。图 2 ...
OPC (OLE for Process Control) 是一种用于工业自动化的通信协议,它允许不同设备之间的数据交换。在许多工业控制系统中,OPC客户端是连接硬件和软件系统的关键部分。 以下是一个使用VC(Visual C++)编写的简单OPC客户端示例: include include include include // 定义OPC服务器地址 const char opcServerAddress ...
VC OPC Client 核心代码 VCOPCClient核心代码Sunny丨丶雨 好像技术一沾上工业,便有了很高的价值,大家三缄其口,谁都不点破这层窗户纸,好多的思路和源码都要从国外网站获得,国内总是有条件,有限制--就是不告诉你,怕教会徒弟,饿死师父吧。 研究了N天,开发了一个基于我的组态后台的OPC客户端驱动,...
首先,你需要确保wincc和opc服务器软件都已正确安装,并且两者之间的网络连接是畅通无阻的。接下来,打开wincc软件,进入“工具”菜单,选择“opc”,然后点击“opc通道设置”。在这里,你可以选择添加新的opc通道。在添加opc通道时,你需要选择合适的opc供应商和通道类型。比如,可以选择西门子的opc服务器。
51CTO博客已为您找到关于vc开发opc服务器的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及vc开发opc服务器问答内容。更多vc开发opc服务器相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。