
OPC
一缕阳光宣泄、整个世界
这个作者很懒,什么都没留下…
展开
-
C++实现OPC数据读取学习参考
1、OPC开发环境的配置2、OPC客户端开发之OPC服务器的枚举和连接3、OPC添加组和添加项4、OPC同步读取和异步读取5、OPC数据订阅原创 2020-08-26 17:14:25 · 3357 阅读 · 0 评论 -
C++实现读取OPC Items
从网上搜集的资料,分享一下。运行过程中发现一个问题,目前尚未解决,希望懂得人能解答一下,具体问题如下:pIOPCBrowseServerAddressSpace->GetItemID 函数执行成功,pItemID返回值为空,随后 pIOPCItemProperties->QueryAvailableProperties 执行失败,错误码: OPC_E_UNKNOWNITEMID ((HRESULT)0xC0040007L) 。通过opc 客户端发现items数据结构为:二级目录为数据名,如 1原创 2020-08-26 17:13:52 · 1730 阅读 · 1 评论 -
C++实现OPC Server远程连接
首先声明一下,常搜索到的函数 CLSIDFromProgID 只能查询本地注册表的值,如果OPC Server与客户端不在同一台服务器,这个函数就没有用。另一种连接方式,是通过opc server的CLSID(打开注册表 ,计算机\HKEY_CLASSES_ROOT\服务名),再通过 CLSIDFromString 函数,这种方式有些取巧,不过也能实现功能。具体如下 CLSID clsid_citect; COSERVERINFO si; ZeroMemory(&si, sizeof(si)原创 2020-08-26 17:13:37 · 2698 阅读 · 1 评论 -
OPC使用过程中错误
1、 CLSIDFromProgID 函数调用失败错误码:0x800401F3解决方法:不同服务器间通过 CLSIDFromProgID() 函数解析 OPC服务器ProgID失败,目前未找到相应的解决方法。博主直接从注册表中获取UUID(注册表:计算机\HKEY_CLASSES_ROOT*ProgID*),跳过解析,再通过 CLSIDFromString()函数将UUID转换。2、 AddGroup返回OPC_S_UNSUPPORTEDRATE错误码:0x0004000DL解决方法:该问题由于原创 2020-05-24 10:07:35 · 3073 阅读 · 0 评论 -
OPC 错误码
OPC 错误码//==============================================================================// TITLE: operror.h//// CONTENTS:// // Defines error codes for the Data Access specifications.//// (c) Copyright 1997-2003 The OPC Foundation// ALL RIGHTS RESER原创 2020-05-24 10:07:16 · 3797 阅读 · 0 评论 -
OPCServer:Matrikon OPC Server Simulation的使用
简介:项目需要 OPC 进行对接,通过查找资料,已经大致了解 OPC 客户端如何使用C++编码,没有 OPC 服务端环境,通过查询了解到Matrikon OPC Server Simulation 可以作为 OPC 模拟服务器。本文参考了《OPCServer:使用Matrikon OPC Server Simulation》,不过由于该文章对使用部分细节不详细,所以想把自己摸索的步骤记录下来;...原创 2020-05-07 20:54:42 · 4842 阅读 · 2 评论 -
《OPCDA服务器与客户程序开发指南修订版》在线阅读分享
《OPCDA服务器与客户程序开发指南修订版》文档在线阅读的网址:《OPCDA服务器与客户程序开发指南修订版》原创 2020-03-18 20:26:55 · 574 阅读 · 1 评论