从 OPC 到 OPC UA】的更多相关文章

[前言]OPC是一个工业标准,所属国际组织是OPC基金会,现有会员已超过220家,包括世界上所有主要的自动化控制系统.仪器仪表及过程控制系统的公司. [经典 OPC]经典OPC规范基于微软Windows系统提供的COM/DCOM技术,用于软件之间数据交换的规范.OPC规范定义了几种不同的,用于访问过程数据.报警信息以及历史数据的版本规范:OPC实时数据访问规范(OPC DA)定义了包括数据值,更新时间与数据品质信息的相关标准.OPC历史数据访问规范(OPC HDA)定义了查询.分析历史数据和含有…
1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 A&E, DA,OPC XML DA or HDA,只使用一个地址空间就能访问之前所有的对象,而且不受WINDOWS平台限制,因为它是从传输层Scoket以上来定义的,这点后面会提到,导致了灵活性和安全性比之前的OPC都提升了. 2    OPC UA的优势 1)一个通用接口集成了之前所有OPC的…
OPC UA将来自不同厂商不同设备的数据进行统一格式.统一显示. OPC: originally knowns as “OLE for Process Control”, now “Open Platform Communications”. It is a collection of multiple specifications, most common of which is OPC Data Access (OPC DA). OPC UA: OPC Unified Architectur…
OPC UA OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠.中性(与供应商无关),为制造现场到生产计划或企业资源计划(ERP)系统传输原始数据和预处理信息.使用OPC UA技术,所有需要的信息可随时随地到达每个授权应用和每个授权人员.   OPC UA 独立于制造商,应用可以用他通信,开发者可以用不同编程语言对他开发,不同的操作系统上可以对他支持.OPC UA 弥补了已有 OPC 的不足,增加了诸如平…
1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 A&E, DA,OPC XML DA or HDA,只使用一个地址空间就能访问之前所有的对象,而且不受WINDOWS平台限制,因为它是从传输层Scoket以上来定义的,这点后面会提到,导致了灵活性和安全性比之前的OPC都提升了. 2    OPC UA的优势 1)一个通用接口集成了之前所有OPC的…
上篇博文分享了我的知识库,被好多人关注,受宠若惊.今天我把我在项目中封装的OPC自定义接口的程序分享一下.下面将会简单简单介绍下OPC DA客户端数据访问,以及搭配整个系统的运行环境. OPC(OLE for Process Control)其实就是一套标准,我对这套标准理解不多,使用过程中就把它理解一套协议或者规范,主要用于工控领域.OPC中有很多规范,我主要使用OPC DA规范来进行数据的读写操作.还有其他规范,比如OPC UA.OPC HDA等.如果你做的是OPC Server开发查下这方…
1      OPC服务器 OPC服务器, 是指按照OPC基金组织规定的OPC规范群开发的软件驱动.OPC服务器作为中间媒介负责从数据源读取数据再跟另外一端的客户端通信.在 OPC客户端/服务器 的结构图中, 通信的发起端是, 也只能是OPC客户端.客户端和服务器的对话是双向的, 也就是说, 客户端既可以从服务器读出也可以向服务器写入. TOPC基金会定义了四种不同类型的OPC服务器.他们分别是: OPC数据访问服务器(OPC DA) – 它基于 OPC数据访问规范, 是一种为实时数据通讯特别定…
OPC官方网址:https://opcfoundation.org/ OPC中国官网: http://www.chinaopc.org/ ----------------------------------------------------------------- http://www.advosol.com/    一个收费的国外OPC开发包 ----------------------------------------------------------------- https://…
从2000年初以来,我们就一直在使用OPC软件互操作性标准,而那些正准备踏入和想要踏入工业自动化领域的人们却对这些含义感到困惑. 所以在本中,我将系统地为你梳理OPC知识. OPC首字母缩写词代表什么? 问一个OPC老手,他们或许会笑,因为他们知道有很多含义!在经典的且程序化的说法是:O LE for P rocess C ontrol(用于过程控制的OLE).OLE 或对象链接和嵌入是Windows的基本早期构建块,允许应用程序在它们之间共享复杂的信息.我记得Windows 3.0的第一个演示…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe…
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架ServerSuperIO教程>2.服务实例的配置参数说明 <连载 | 物联网框架ServerSuperIO教程>- 3.设备驱动介绍 <连载 | 物联网框架ServerSuperIO教程>-4.如开发一套设备驱动,同时支持串口和网络通讯. <连载 | 物联网框架ServerSupe…
运行环境 python2.7+window server2008+keep server 1.安装OpenOPC a> 下载 OpenOPC-1.3.1.win32-py2.7 (1).exe 并安装 b> pip安装依赖包  Pywin32 + Pyro c>  将OpenOPC安装目录下src文件夹下的OpenOPC.py复制到python安装目录下的Lib\site-packages目录下 d> 修改环境变量 OPC_MODE = open 2.连接opc服务器 # 导入包…
使用如下注册表操作实现 Omron SYSMAC OPC Server 2 的注册,包括COM组件和ProgID. 注意,手动注册适用于在win10等不兼容老版本程序的正常使用的情况,此方法一般在单机调试时使用. REGEDIT HKEY_CLASSES_ROOT\CLSID\{B27A7A51-0996-11d3-8EC2-0000F490D636} = OMRON SYSMAC OPC Server HKEY_CLASSES_ROOT\CLSID\{B27A7A51-0996-11d3-8E…
本人学习了一下.Net,恰好,51自学网,又要用这个.而网上很多VC6,VB6,VB .Net的但,很少C#的.现在研究一下,给出例子: 测试平台,是VS2008,KEPServer,OpcNetApi.dll和OpcNetApi.Com.dll.当然我也同时安装了,51自学网,西门子的Net2006和Step7,其中Net2006是负责OPC的,可能会在系统中创建一些dll之类的,自学,因为我的程序换到一台没有Net2006的机子上既然有问题,不知其电脑问题还是因为没装Net2006.不过,理…
来源:http://blog.csdn.net/gjack/article/details/5641794 C#实现 OPC历史数据存取研究 (原文)Research of Accessing the OPC Historical Data by Using C# 文孟飞[1],何海江[2],阳春华[3] WEN meng-fei[1], HE hai-jiang[2], YANG chun-hua[3] (1.长沙广播电视大学:2.长沙大学计算机中心:3.中南大学信息科学与工程学院) 摘要:在…
各位大哥们,大家好,在此请教各位一个问题,谢谢大家.我在vs2010中引用了OpcNetApi.dll和OpcNetCom.dll并且加入了using Opc;using Opc.Da;using OpcCom;命名空间Opc.Da.Server m_server = null;//定义数据存取服务器Opc.Da.Subscription subscription = null;//定义组对象(订阅者)Opc.Da.SubscriptionState state = null;//定义组(订阅者…
工业标准接口OPC  Server OPC Server服务器软件,简称OPCServer,是针对企业生产过程中所涉及到的各种DCS.PLC.组态软件.电力综合自动化等控制系统.测量系统.其它辅助生产的设备和软件系统自主研发的标准OPC接口,为第三方应用系统提供工业标准通讯接口,主要作用是为先进控制.实时数据库.MES.MIS.ERP等系统提供数据. 1) DCS系统OPC Server接口 (1) Yokogawa(日本横河): CENTUMB CENTUMV CENTUMUxl CENTUM…
详解OPC协议-工业控制和自动化领域的接口标准     摘要:OPC全称是OLEforProcessControl,即用于过程控制的OLE,是针对现场控制系统的一个工业标准接口,是工业控制和生产自动化领域中使用的硬件和软件的接口标准.基于微软的OLE(现在的ActiveX).COM(部件对象模型)和DCOM(分布式部件对象模型)技术,OPC包括自动化应用中使用的一整套接口.属性和方法的标准集,用于过程控制和制造业自动化系统.提供工业自动化系统中独立单元之间标准化的互联互通,顺应了自动化系统向开放…
[关于TOP Server OPC Server试用版可登录慧都网该产品下载页进行下载] OPC DA(OPC实时数据访问规范)定义了包括数据值,更新时间与数据品质信息的相关标准.这个定义相信大家都很熟悉,但是关于OPC DA质量代码,肯定有部分朋友不是特别清楚,所以小编今天就来讲讲关于OPC DA质量代码的具体含义. OPC质量代码由16位组成. 高8位可供供应商特定使用,并且在不使用时应该为全0. 低8位分为三个部分: 前两位可以传递Good(好),Bad(坏)或Uncertain(不确定)…
前文已经说过,OPC基于微软的DCOM技术,所以开发OPC服务器我们要做的事情就是开发一个基于DCOM的EXE文件.一个代理/存根文件,然后就是写一个OPC客户端测试一下我们的服务器了.对于第一项工作,我们需要借助一个俄罗斯大神开源的OPC开发库——LightOPC展开.不过,从LightOPC的主网站看,这个库已经许久没更新了,时间定格在了2004年: http://www.ipi.ac.ru/lab43/lopc-en.html 虽然很久没有更新了,但这个库在64位系统大行其道的今天依然能用…
1 通讯步骤 1.1 第一问 OPC Client和OPC Server之间通讯谁是主动的? 答:当然是OPC Client. 1.2 第二问 OPC Client第一次动作做了什么? 答:从大多数OPC Client行为来看,一是自动遍历本机已注册的OPC Server列表名称,二是等待用户定义预访问的OPC Server的信息. 1.3 第三问 OPC Client第二次动作做了什么? 答:OPC Client的第一步动作会产生分支,访问本地OPC Server的这个分支就不再说了.要分析的…
原函数是opcUaClient.MonitorValue("ns=4;s=MAIN.d", new Action<double, Action>(MonitorTestValueFloat)); 由于订阅函的的回调函的类型是 public void MonitorValue<T>(string tag, Action<T, Action> callback);所以返回的函数参数中只有数值,所以在实际应用中是不够的,另外多个订阅就要加多个回调函数处理.…
关于opcua的介绍这里就不多说了,相信大家大都有了一些了解,open62541是一个开源C(C99)的opc-ua实现,开源代码可在官网或github上下载. 话不多说,首先搭建一个opcua服务器实例 #include <signal.h> #include "open62541.h" UA_Boolean running = true; static void stopHandler(int sig) { UA_LOG_INFO(UA_Log_Stdout, UA_L…
本项目隶属于 HslCommunication 项目的SDK套件,如果不清楚HslCommunication组件的话,可以先了解那个项目,源代码地址:https://github.com/dathlin/HslCommunication 本项目源代码地址:https://github.com/dathlin/SharpNodeSettings 技术交流群1:592132877(满)  群2:948305931 本项目的主要实现的功能主要有2个: 实现单个设备信息的可配置,可存储,采用一个相对标准…
前言 本文将使用一个基于开源项目HslCommunication创建的OPC UA网关,方便通过配置创建一个OPC UA的网关中心.具体的操作及支持的设备信息项目参照下面: 开源项目HslCommunication的github地址:https://github.com/dathlin/HslCommunication 如果喜欢可以star或是fork,还可以打赏支持.此项目在工业界非常的流行,用来采集设备的数据以及在多个软件之间进行数据传送,以及一些简单的控件显示. 在Visual Studi…
OPC UA简介 OPC是应用于工业通信的,在windows环境的下一种通讯技术,原有的通信技术难以满足日益复杂的环境,在可扩展性,安全性,跨平台性方面的不足日益明显,所以OPC基金会在几年前提出了面向未来的架构设计的OPC 统一架构,简称OPC UA,截止目前为止,越来越多公司将OPC UA作为开放的数据标准,在未来工业4.0行业上也将大放异彩. 在OPC UA的服务器端.会公开一些数据节点,或是方法等信息,允许第三方使用标准的OPC协议来进行访问,在传输层已经安全的处理所有的消息,对于客户端…
MonitoredItem 每个监控项均指明了要监控的项目(item)和用来发送通知的订阅. item可以是一个节点的属性(node attribute). MonitorItem可以监控一个属性,一个变量或者一个事件 可以通过MonitorItem定义的过滤器(fiter),来决定是否产生一个通知 Queue attribute定义了可以被缓存的通知数量,可以通过配置策略决定丢弃新消息还是最老的消息 Triggering model MonitoredItem服务允许某item只有在关联Ite…
原文转自:https://www.cnblogs.com/dathlin/p/7724834.html OPC UA简介 OPC是应用于工业通信的,在windows环境的下一种通讯技术,原有的通信技术难以满足日益复杂的环境,在可扩展性,安全性,跨平台性方面的不足日益明显,所以OPC基金会在几年前提出了面向未来的架构设计的OPC 统一架构,简称OPC UA,截止目前为止,越来越多公司将OPC UA作为开放的数据标准,在未来工业4.0行业上也将大放异彩. 在OPC UA的服务器端.会公开一些数据节点…
OPC UA 一 .OPC UA简介 OPC UA(OPC Unified Architecture)是下一代OPC统一体系架构,是一种基于服务的.跨越平台的解决方案. OPC UA具有如下特点: 1)    扩展了OPC的应用平台.兼容Windows.Linux和Unix平台,不受平台限制,不需要进行DCOM安全设置(DA需要).这使得基于OPC UA的标准产品可以更好地实现工厂级的数据采集和管理: 2)    OPC UA定义了统一数据和服务模型,使数据组织更为灵活,可以实现报警与事件.数据…
OPC UA (二) 重头戏,捞取数据,才是该干的事.想获取数据,先有数据源DataPrivade,DataPrivade的数据集合不能和BaseDataVariableState的集合存储同一地址,或者称为浅副本 需要提出下面类重新设计,按照自己的idea来做 public class ReferenceNodeManager : CustomNodeManager2 UA-.NETStandard设计的数据锁效果好,点数一多,多Client就比较卡.后来发现是Lock问题,Lock时间一长,…