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
广告、商务合作请点击这里 寻商务作
免责声明:本文系转载或网友投稿分享,版权归原作者所有;本站旨在传递信息,不代表比特币行情网的观点和立场。若有侵犯您的权益,请联系我们删除处理,谢谢大家的理解和配合!

相关热点

火币网登录入口在哪里?火币网网址最新登录网址?
火币网最新的网址是什么?火币交易所是一家老牌交易所,2013年9月成立,资产实力达119.38亿元人民币,注册地塞舌尔,总部位于新加坡,在新加坡、香港、韩国、日本等多个国家和地区均有独立的交易业务和运营中心。火币交易所在技术平台、产品支线、......
火币网页版登录入口,火币网交易平台最新登录网址?
火币网最新的网址是什么?火币交易所是一家老牌交易所,2013年9月成立,资产实力达119.38亿元人民币,注册地塞舌尔,总部位于新加坡,在新加坡、香港、韩国、日本等多个国家和地区均有独立的交易业务和运营中心。火币交易所在技术平台、产品支线、......
火币网最新的网址是什么?火币网最新登录网址?
火币网最新的网址是什么?火币交易所是一家老牌交易所,2013年9月成立,资产实力达119.38亿元人民币,注册地塞舌尔,总部位于新加坡,在新加坡、香港、韩国、日本等多个国家和地区均有独立的交易业务和运营中心。火币交易所在技术平台、产品支线、......
怎么在比特币官网查询交易记录
现在比特币是很多人会投资的一个项目,那么是交易就会有记录,应该怎么查询记录信息呢?相信很多人都想了解,下面就跟比特币行情小编一起来看看吧~查询一笔比特币交易,通常要有两个准备条件,我们就以昨天那笔巨额资金异动为例:1、准备一款比特币区块浏览......
比特币行情,比特币价格今日行情!
来自OKEx交易所的数据显示,虽然目前比特币价格上涨的走势暂时终结,不过市场情绪仍然相对乐观。比特币期货的数据暗示,该加密货币的价格可能很快就会反弹。数据显示,虽然比特币的价格跌至10000美元上方,但比特币期权未平仓合约和交易量并未大幅下......

相关推荐

1
3