原标题:(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。

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

图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客户端运用程序一般可以设置为变动它们在操纵员屏幕或汗青数据库中向用户显现值的体式格局,以便人们晓得该值不值得信托和不值得信托缘由。

原标题:opc是什么(一文彻底搞懂什么是OPC)

opc服务器是硬件吗,opc是什么(一文彻底搞懂什么是OPC)相关推荐

  1. opc客户端_组态王作为OPC服务器的使用介绍,欢迎读者阅读

    组态王在原有的OPC客户端的基础上添加了OPC服务器的功能,实现了组态王对OPC的服务器和客户端的统一.通过组态王OPC服务器功能,用户可以更方便的实现其他支持OPC客户的应用程序与组态王之间的数据通 ...

  2. 三菱PLC支持哪种OPC服务器,OPC-访问三菱Q系列PLC方法

    <OPC-访问三菱Q系列PLC方法>由会员分享,可在线阅读,更多相关<OPC-访问三菱Q系列PLC方法(6页珍藏版)>请在人人文库网上搜索. 1.技术主题-OPC访问三菱q系列 ...

  3. OPC及OPC服务器的设计与实现

    come from: http://www.chint.net/bbs/dispbbs.asp?Boardid=4&ID=50915&replyID=315788&skin=1 ...

  4. opc服务器上层传输协议,OPC服务器 (OPC Server) 之间数据传递的桥梁 — OPC Data Manager (ODM)...

    MatrikonOPC Data Manager MatrikonOPC Data Manager就像OPC服务器 (OPC Server) 之间传递数据的桥梁,将它们紧密地连结在一起. Matrik ...

  5. WINCC访问OPC服务器显示叹号,本机浏览opcserver.wincc ,无法打开-工业支持中心-西门子中国...

    WinCC OPC服务器和OPC客户机之时的数据交换通过DCOM进行.安装WinCC后,WinCC OPC服务器的DCOM要设置正确. 如下情况设置必须改变: ? 如果登记到OPC客户机或服务器计算机 ...

  6. hmi服务器在宽限期下运行,通过HMI/SCADA 系统(如 WinCC)中的 SNMP OPC服务器,使用 ActiveX控件监测SIMATIC NET系列的SNMP兼容设备...

    n 问题: 如何通过HMI/SCADA 系统(如 WinCC)中的 SNMP OPC服务器,使用ActiveX控件来监测 SIMATIC NET系列的SNMP兼容设备?n 解答: 通过SIMATIC ...

  7. 西门子PLC连接SimatcNet OPC服务器

    西门子PLC连接SimatcNet 这是我第一次帮公司做关于上位机连接PLC的项目,很多坑都提前为大家踩好. 1.OPC原理 关于OPC原理大家可以自行百度,我也不太懂,大概就是一个PLC的服务器吧, ...

  8. 网页通过OPC服务器访问变量,硬件网关通过访问OPC2WEB访问OPC服务器

    现在市面上能够通过OPC DA协议直接访问OPC服务器的网关产品少之又少,很多客户为了寻找能够采集OPC DA协议的网关产品也是花费了巨大的心力,却没有相应的结果,上海迅饶为了解决客户的难题,自制一款 ...

  9. OPC服务器如何采集设备的信息,如何将OPC服务器采集的设备数据转为MQTT方式,实现云端发布或订阅...

    通过与PLC.智能仪表等硬件设备,以及OPC服务器.数据库等软件建立通讯,进行实时数据采集监控,然后将相关数据转换为数据库.OPC,以及MQTT.HTTP等多种服务接口,实现各类自动化与信息化系统软件 ...

最新文章

  1. 如何优雅的实现 Spring Boot 接口参数加密解密?
  2. [CODEVS] 2189 数字三角形W
  3. 贵州省新农合业务系统容灾技术支撑服务项目
  4. 单目深度估计学习笔记
  5. 细胞膜内流体应力分析
  6. IOS开发学习笔记018- 一般控件的使用
  7. 【漏洞实战】从信息泄露到内网滲透
  8. C语言经典面试题目(转的,不过写的的确好!)
  9. vue的Prop属性
  10. c++ 连接两个字符串实现代码 实现类似strcat功能(转)
  11. 语言非递归求解树的高度_算法素颜(11):无死角“盘”它!二分查找树
  12. 删除一个非空的无用表空间
  13. 使用jfreechart在jsp页面柱状图统计
  14. mysql 多源复制 过滤_MYSQL 多源复制,过滤复制与应用场景
  15. pythonqt项目_Qt项目之高亮关键字Python编辑器实现
  16. 测试显示器使用时间的软件,解决方案:显示响应时间测试软件
  17. Android 10.0修改桌面时钟字体大小和字体颜色
  18. php编写的旅游网站
  19. 以AI赋能企业数智化转型 容联“云端”服贸会完美收官
  20. 商家们,不要得罪天猫和京东中的任何一个

热门文章

  1. 光模块单模和多模的区别
  2. 美创科技入选第九届CNCERT网络安全应急服务支撑单位
  3. IO流实现写入规定的acci码值
  4. 市场里的企业:一个人力资本与非人力资本的特别合约
  5. 损失函数与正则项(惩罚项),多loss间权重设计
  6. 什么是rootkit
  7. 多项式在matlab中的应用,matlab的应用-多项式函数及多项式拟合
  8. 傻妞对接TG/监控变量国内国外机视频教程 6.16
  9. 产业分析:线上线下融合会展
  10. 没有权限访问网络资源/Windows7虚拟机共享文件