opc是什么(一文彻底搞懂什么是OPC)

生活百科
2020年
07/10
11:46
大途资讯网
分享
评论
原标题:(opc是什么(一文彻底搞懂什么是OPC))

opc是什么(一文完全搞懂什么是OPC)从2000年终以来,我们就一直在运用OPC软件互操纵性范例,而那些正准备踏入和想要踏入工业自动化范畴的人们却对这些寄义觉得疑心。

所以在本中,我将体系地为你梳理OPC学问。

OPC首字母缩写词代表什么?

问一个OPC熟手,他们也许会笑,由于他们晓得有很多寄义!在典范的且程序化的说法是:OLE for P rocess C ontrol(用于历程掌握的OLE)。OLE 或对象链接和嵌入是Windows的基础初期构建块,允许运用程序在它们之间同享庞杂的信息。我记得Windows 3.0的第一个演示中,人们将 Excel电子表格嵌入到 Microsoft Word文档中,以及更新电子表格,翻开Word和更新文档的主要性。原始OPC范例源自该手艺和 COM 或 Windows 组件对象模子。

从那以后,我们会听到很多其他的一些定义,然则比较着名的是如今官方OPC基金会所给出的说法是:它的寄义是O pen P latform C ommunications(开放平台通讯)。实在不管它的定义是什么,其目的坚持稳定:消弭自动化软件和硬件平台之间互操纵性的停滞,为用户供应挑选。

OPC Client(OPC客户端)和OPC Server(OPC服务器)之间有什么区别?

OPC客户端请求数据,偶然也想写入数据。假如允许的话,服务器会相应客户端的请求并供应数据或接收其写入。最简朴的情势就是如许。

可以将OPC服务器看做是协定转换器,OPC服务器运用装备的专用协定与装备通讯,然后运用OPC Classic和OPC UA范例定义的范例化花样供应对该数据的接见。一般情况下,OPC服务器在OPC客户端请求读取或写入数据之前不会实行任何操纵。而某些OPC服务器可以设置为纵然在没有客户端请求的情况下也可以从装备轮询数据。这一般是为了允许OPC服务器在其内部缓存中就具有当前数据而且在客户端请求它时就已准备就绪(然则是以发生大概不须要的通讯流量为代价。)现在很多OPC服务器为用户供应了灵活性,可以依据运用需求来举行设置。

假如我的掌握硬件供应商说他们支撑OPC,那末为何我还须要OPC服务器?

当硬件供应商示意他们支撑OPC时,一般并不意味着他们直接将OPC服务器嵌入到他们的硬件中。他们的意义是他们具有OPC服务器软件,该软件在某个基于Windows的盘算机上运转,​​​​该盘算机与其硬件对话并运用一个或多个OPC范例公然数据。另外,关于某些硬件供应商,大概须要分外的允许费才启用此OPC服务器功用。我们常常听到用户对这一点觉得疑心。实在只是为了在贩卖时更好听一点,才会说“我们支撑OPC”,所以在此须要廓清一下供应商所说的内容。

如今,一些供应商入手下手应用多平台功用,并将OPC UA服务器直接嵌入到他们的PLC中。假如你的 HMI或SCADA软件支撑OPC UA,那末这大概会异常轻易。假如你的客户端运用程序不支撑OPC UA,那末则可以运用OPC网关运用程序来协助你从OPC UA 连接到 DA。

 opc是什么(一文彻底搞懂什么是OPC) 生活百科 第1张

图1 形式

OPC服务器必须在Server类盘算机和操纵体系上运转吗?

OPC服务器不须要服务器类硬件或操纵体系。有些供应商大概会针对其详细实行请求如许做,但OPC范例并没有划定这一点。OPC服务器软件一般相称轻盈,可以轻松地与台式PC上的其他软件运用程序共存。你可以征询你的OPC服务器供应商,相识你的详细运用请求。(以Software Toolbox的产物为例,在它的每一个产物网站地区都有一个规格页面,虽然他们的OPC服务器一般不须要服务器级硬件或操纵体系。)

2个OPC服务器怎样互相通讯?而2个OPC客户端又怎样互相通讯?

在OPC天下中,一般客户端是与服务器通讯的。然则好消息是OPC服务器可以与其他OPC服务器通讯,OPC客户端也可以运用雷同的体式格局。

为何两个OPC服务器须要通讯?你可以设想一下,你有PLC供应商A和PLC供应商B,而且有一个OPC服务器须要运用两个差异的PLC供应商的特定装备协定与每一个服务器举行通讯。你愿望将数据从PLC A挪动到PLC B,这意味着2个差异的OPC服务器须要互相通讯。你可以运用OPC Bridging(OPC桥)软件运用程序实行此操纵。OPC桥接软件运用程序是OPC客户端运用程序,可以连接到很多差异的OPC服务器,然后允许你映照两个OPC服务器之间的数据挪动,指定方向,数据转换等。

 opc是什么(一文彻底搞懂什么是OPC) 生活百科 第2张

 

在OPC客户端互相通讯的情况下,最常见的运用是须要交流数据的两个差异的SCADA或HMI软件运用程序。第一个处理方案是检察HMI或SCADA软件是不是支撑OPC服务器接口以及OPC客户端。很多人都是如许做的,那末假如是如许,那末问题就处理了两个客户端运用程序运用其OPC客户端接口与相互的OPC服务器接口举行通讯。假如没有,而且客户端纯粹是OPC DA,UA或DA和UA客户端,那末运用诸如 Cogent DataHub 之类的运用程序也将是处理方案。Cogent DataHub可以充任OPC服务器,个中包含你定义的标记列表,而且两个OPC客户端都可以读取/写入这些大众标记。

 opc是什么(一文彻底搞懂什么是OPC) 生活百科 第3张

图2 OPC客户端通讯

什么是 OPC数据质量 和 TImestamps ?

在 OPC 之前,当你的 HMI 或 SCADA 软件用内置驱动程序读取数据之前,它要么取得数据要么没有数据。 假如你没有取得数据,你就没法晓得末了一次取得数据是什么时刻。 两者之间没有差异。

运用OPC服务器,它们可以缓存或保存从装备读取的末了一个值。它们还会在缓存中为数据加时候戳(TImestamps),一般运用OPC服务器从装备读取值的时候。某些装备存储上次变动数据的时候戳,并可运用装备特定的通讯协定将其通报给OPC服务器。假如装备支撑该装备而且OPC服务器支撑它,那末则可以运用装备时候戳。(如:支撑该功用的协定的装备时候戳的Software Toolbox产物包含TOP Server DNP,IEC 61850和IEC 60870驱动程序。)

OPC质量是OPC服务器通知OPC客户更多关于它们供应代价的一种体式格局。如许做的要领是通报一个数字以及值和时候戳。在OPC中我们称之为VQT或"Value,Quality,Timestamp"(“代价,质量,时候戳”)。OPC质量编号实际上是经由过程设置字位来肯定的,这会致使发生差异的值。值192示意“优越”质量,这意味着OPC服务器末了一次轮询装备它可以胜利猎取数据,因而OPC客户端可以信托该值。值为0示意质量不佳,一般示意OPC服务器与其轮询的装备之间存在通讯毛病。OPC服务器可以运用一系列其他值来示意质量差的缘由,但现在它们并未取得普遍实行。我之前有发过一篇关于OPC数据质量的文章<<一分钟通知你什么是OPC DA质量代码>>,感兴趣的朋友可以去看看。

实在最主要的是OPC客户端运用程序一般可以设置为变动它们在操纵员屏幕或汗青数据库中向用户显现值的体式格局,以便人们晓得该值不值得信托和不值得信托缘由。


原标题:opc是什么(一文彻底搞懂什么是OPC)
THE END
广告、商务合作请点击这里 寻商务作
免责声明:本文系转载或网友投稿分享,版权归原作者所有;本站旨在传递信息,不代表大途资讯网的观点和立场。若有侵犯您的权益,请联系我们删除处理,谢谢大家的理解和配合!

相关热点

差额征税怎么计算(差额征税怎么开票?)
平常情况下,纳税人发作应税行动,按获得的悉数价款和价外用度为贩卖额即全额纳税;但关于部份项目许能够获得的悉数价款和价外用度扣除支付给划定局限纳税人的划定项目价款后的余额为贩卖额纳税,即差额纳税。差额纳税开票能够分为两大类......
车刀怎么磨(木旋基础 如何磨车刀)
在入手下手磨刀之前,我们应当先相识砂轮机的平安操纵流程,这里简朴说下,细致细致的,能够百度下砂轮机的平安操纵,起首,先搜检砂轮机的砂轮是不是有裂纹,或许不平坦,假如有裂纹务必替换一个砂轮,假如不平坦,能够运用金刚......
数组公式怎么输入(Excel中如何使用数组公式)
数组公式怎样输入(Excel中怎样运用数组公式)EXCEL中大伙很少运用数组公式,然则数组公式倒是异常有效,它能够竖立一组数值或是多值举行操纵的公式,记着这里的不是单个数值而是多值。那末怎样输入数组公式那,第一步挑......
满意度怎么算(怎么做业主满意度调查?)
为了进步小区的治理效劳质量,物业公司对业主睁开物业惬意度观察,是对本身治理事情的一定,同时也是物业公司可作为以后改良治理效劳的依据。要想周全地相识业主对物业惬意度,就要周全的设置观察所触及的局限与内容。大型物业企业在做惬......
碳化深度怎么测(混凝土碳化深度如何测量?)
  混凝土碳化深度值大小,能够间接反应混凝土的历久机能,在构造实体检测中,也会测定碳化深度值来揣摸混凝土的碳化深度。 混凝土碳化深度丈量的全历程指点↓↓......

相关推荐

1
3