PLC工程师必须了解的OPC UA开放通讯协议

发布者:QuantumPulse最新更新时间:2022-11-27 关键字:PLC  工程师  OPC 手机看文章 扫描二维码
随时随地手机看文章

OPC UA

OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC FoundaTIon)创建的新技术,更加安全、可靠、中性(与供应商无关),为制造现场到生产计划或企业资源计划(ERP)系统传输原始数据和预处理信息。使用OPC UA技术,所有需要的信息可随时随地到达每个授权应用和每个授权人员。

7a473c5e-6b1c-11ed-8abf-dac502259ad0.jpg

OPC UA 独立于制造商,应用可以用他通信,开发者可以用不同编程语言对他开发,不同的操作系统可以对他支持。OPC UA 弥补了已有 OPC 的不足,增加了诸如平台独立、可伸缩性、高可用性和因特网服务等重要特性。


OPC UA 不再基于分布式组件对象模型(DCOM),而是以面向服务的架构(SOA)为基础。OPC UA 因此可以连接更多的设备。


今天,OPC UA 已经成为连接企业级计算机与嵌入式自动化组件的桥梁 - 独立于微软、 UNIX 或其他操作系统。


1 组件对象模型(COM)/分布式组件对象模型(DCOM)的终止

传统OPC应用之间的数据交换是基于微软的组件对象模型(COM)技术。因为视窗(Windows)操作系统在世界范围内得到了广泛的应用,同时也促进了视窗计算机在自动化中的使用,所以COM技术也为OPC技术的广泛使用创造了条件。在2002年初,微软发布了新的.NET框架并且宣布COM技术的停止研发。虽然这不意味着将来的视窗操作系统不支持COM,但作为停止的结果,传统OPC的基础技术已经不再发展,或早或晚要被淘汰,所以要寻求新的替换方案。


2 COM 的局限

上世纪90年代,随着视窗计算机的普及,微软COM/DCOM技术引入的一组特性,得到了家庭计算机用户和工业自动化用户的高度欣赏。这些特性包括了拷贝与粘贴,拖拽与投放,链接与嵌入。DCOM还提供了完整的通信基础架构,并带有必要的安全机制,诸如授权、鉴权和加密。


DCOM安全机制能够实现计算机对数据和程序的远程访问。但DCOM安全机制同时也对安装工程师、系统集成商和开发者管理项目提出了挑战,其中包括了跨越PC的OPC通信。正确地设置DCOM安全功能是非常困难的任务,需要很多专业的知识。作为结果,安装工程师和系统集成商会例行公事地选择快速流程,在所有连网的OPC计算机采取宽松的访问授权,造成大多数保护不起作用且允许非授权远程访问。


这种做法与信息技术(IT)安全的要求相违背。在长期运行时,可能会有粗心大意者或者蓄意破坏的人造成损害的危险。DCOM安全设置常常需要一种特别才能,而配置OPC通信功能则非常容易。


3 OPC 通信穿过防火墙

在自动化行业,很早就认识到OPC通信需要跨越计算机边界的必要性,这是另一个DCOM限制传统OPC通信的地方。DCOM需要多个端口,如鉴权、传输数据和一系列服务建立一个连接。


所以,在防火墙中不得不打开很多端口,才能让DCOM通信穿过它。在防火墙上每打开一个端口都是一个安全隐患,为黑客攻击提供一种潜在可能。OPC UA中的隧道技术是一种被广泛接受的策略,解决了传统OPC产品中DCOM限制的问题。

7a5a65e0-6b1c-11ed-8abf-dac502259ad0.jpg

4 在非视窗平台使用OPC

在工业应用中,几乎“无所不在”的微软平台,把DCOM 作为操作系统的一个组件是传统OPC能被快速接受的一个重要因素。但是同时,OPC的集成概念在使用其他操作系统时就不灵光了,因为他们不支持DCOM。比如在IT行业,常常使用Unix或者Linux系统就是这种情况。


自动化也是这样,有的应用领域明确拒绝使用视窗操作系统。嵌入式设备领域是另一个视窗很难(除了视窗CE或者嵌入XP)涉及的领域。这里,复杂的应用直接嵌入到现场设备、PLC、操作屏和其他设备之中。他们运行VxWorks、QNX、嵌入式Linux、RTOS或者其他嵌入式操作系统而没有DCOM。在这些领域里使用OPC 的集成概念注定要失败,因为OPC需要DCOM作为技术基础,而这个基础在嵌入式系统中正好缺失。


5 通过Web服务实现跨平台的OPC通信

随着在2003年OPC XML-DA规范的发布,OPC基金会第一次展示了一种独立于视窗平台的方式和克服DCOM限制的方法。今天,很多OPC XML-DA产品演示了基于Web服务的OPC技术。


但是XML-DA 通信的数据吞吐量还是比不上DCOM,通信速度要慢5到7倍。这个速度对于很多自动化的要求而言是太慢了。基于Web服务的OPC通信功能还是有用的,因为实现了跨越操作系统的能力,但还要进一步提高数据传输性能。

7a75b4f8-6b1c-11ed-8abf-dac502259ad0.jpg

6 统一数据模型

迄今为止,传统的OPC技术已有3种不同的OPC服务器 – 数据访问服务器、报警与事件服务器和历史数据访问服务器。如果用户需要获取一个温度传感器的当前值,一个温度超过限定值的事件和一个温度的历史平均值,那么他必须发送3个请求,访问3个服务器。


用户访问过程数据、事件和历史数据用不同的方法要花费很多的时间。所以,统一这3种对象模型可以使这样的事情变得非常简单,不仅对OPC产品的供应商有利,也对系统集成商和用户有利。


7 支持复杂数据结构

OPC的一个主要应用是对串行通信或者现场总线联网设备的操作和监视。为了配置设备,OPC客户机需要写入数据类型,通过OPC服务器到达设备,包括数据结构元件的意义。


OPC基金会已经创建了描述复杂数据结构的方法,即复杂数据规范。然而,大多数今天市场上的传统OPC产品除了很少的例外,不能使用复杂数据规范。


8 保证通信不丢失数据

最早定义的数据访问,可以让客户应用程序周期获得过程数据的当前状态。如果在OPC客户机和远程OPC服务器之间的物理通信连接发生了问题,数据通信会受到损坏。当通信损坏时,传输到OPC客户机数据会发生改变,甚至丢失。


这种数据丢失在有些数据访问应用中不是关键的,诸如趋势记录、过程监视或者过程显示。但在有些场合的应用中是非常关键的。比如,OPC技术已经成为这些区域的基础,诸如化工或者石化工业,这些地方要求必须无缝地记录数据。


为了达到这个目标,供应商需要实施特殊扩展的方法。他们使用基于连接的监视系统,确保对断开的通信快速检测,如果通信断开能够自动重新连接,在数据访问服务器中有数据缓存、冗余、存储和转发功能。这些扩展的方法很有用,但在传统的OPC规范中没有定义,会因供应商不同而不同。

7a97f02c-6b1c-11ed-8abf-dac502259ad0.jpg

9 对非授权数据访问而增加的保护

随着自动化行业基于以太网的通信不断增长,自动化和办公室网络已经纠缠在一起。同时,垂直集成的想法产生了新的需求,这种类型的集成也带来了新的安全风险。OPC也增加了远程维护和远程控制概念的使用。


这里再一次提到,对外围非授权的访问,必须满足更严格的信息安全要求。随着网络犯罪、间谍和破坏活动的增长,信息技术安全越来越显得重要 – 所以使用OPC也有了安全的要求。传统的OPC供应商没有开发专有的预防措施,所以不能满足这些安全要求。


0 支持新的命令调用

在很多应用中,不仅读写数值非常重要,而且执行命令也非常重要,诸如启动或者停止一台驱动器或者把一个文件下载到设备中。OPC命令规范定义了执行这些命令的方法,但这仅在OPC UA中有效,不能在传统的OPC中使用。


关键字:PLC  工程师  OPC 引用地址:PLC工程师必须了解的OPC UA开放通讯协议

上一篇:PLC编程:9个规范企业设备改造顺序
下一篇:PLC手动与自动的区别

推荐阅读最新更新时间:2024-11-17 16:50

西门子PLC程序编程技巧分享
一、程序结构统一 OB1:主程序; OB100:初始化程序(无需主程序调用); OB35:100ms(可修改)中断(无需主程序调用),可以调用PID模块; OB80、OB82、OB85、OB86、OB87、OB121、OB122:故障诊断模块(无需主程序调用、无需编程); FC1:系统模式; FC2:输入处理; FC3:输出处理; FC4:运行处理; FC5:停止处理; FC6:手自动切换; FC100:之后用来建立一些可以循环调用的子程序; FC105:系统自带,模拟量输入子程序(可以循环调用); FC106:系统自带,模拟量输出子程序(可以循环调用); modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_SN
[嵌入式]
PLC的机械压力机控制系统设计
1 引言 工业机器人、可编程控制器和数控机床被称为自动化工业的三大支柱,现已经被广泛应用于工业生产的各个领域。在机械制造业中机床是不可或缺的设备之一,其各种机械传动系统和电气控制系统的精密配合才能更有效的保证正常或超额完成工作量。并且只有在不断的优化更新PLC在控制系统中的设计,才能促进我过制造业的蓬勃发展,使得机床控制水平更上一层楼。 2 机械压力机控制系统原理 图1 控制原理图 图1可以看出,PLC 是控制系统的核心,输入信号为传感器与接近开关, 移动按钮, 行程开关,凸轮开关,双手输出操作站,压力开关,液位开关等;其输出信号控制中间继电器, 接触器, 电磁阀,信号灯。能对微调,寸动,单次, 连续预置行程控制;能对润滑
[嵌入式]
<font color='red'>PLC</font>的机械压力机控制系统设计
苹果启动基带芯片自研,用英特尔“班底”+高通工程师
据外媒消息,苹果硬件技术部门高级副总裁约翰尼·斯鲁吉在员工会议上披露,苹果已经启动了首个内部基带芯片的研发。虽然未透露产品出货时间或搭载iPhone产品的代际,不过,苹果自研基带芯片显然是筹谋已久的行动。 长期以来,苹果高度依赖高通的基带芯片。据日本调查公司Fomalhaut对iPhone 12的拆解,iPhone12主要零部件中,高通的X55 5G基带芯片成本约90美元,是苹果自研A14芯片成本的2倍以上。何况,苹果每年除了需要向高通采购基带芯片,还需要支付巨额专利费。2018年,双方矛盾爆发,开启专利大战。高通由此拒绝为2018年发布的iPhone XS、iPhone XS Max和iPhone XR系列手机提供基带芯片。苹果
[手机便携]
苹果启动基带芯片自研,用英特尔“班底”+高通<font color='red'>工程师</font>
基于PLC技术的自动缝制单元设计
随着国内服装行业的不断发展,服装产品对缝制设备的缝制质量和特种加工要求也越来越高,对自动化程度高的自动缝制单元需求也越来越多。目前,缝制设备正朝着技术集成化、设备专业化的方向发展。 本文以自动缝制单元中贴袋机为例,传统的贴口袋作业采用电脑双针机,不但产品质量得不到保证而且人员配置多,生产效率较低,而自动贴袋机可实现各种口袋以及服装加工中其他不规则形状的高速稳定、高精度的缝制,及折边送料、缝制和叠料动作可以一次完成,工作效率是传统贴袋作业的6倍以上。为此,在总结已研制的自动贴袋机控制系统的基础上,提出了自动完成特殊缝制过程的解决方案。 1 特殊缝制过程解决方案 在贴袋机系统中电控系统基本上可分为以下5个部分: 1)控
[嵌入式]
PLC梯形图编程方法和编程语言的特点
  梯形图编程是一个广泛应用于PLC编程的编程语言,它有一个与电子电路图非常相似的框架,但是它的目标是编写和执行自动化过程控制程序。   梯形图编程是基于逻辑组件(与门、或门、非门)以及控制元件(计数器、定时器、比较器等)来构建过程控制程序的方法。在PLC中,梯形图通常是在集成开发环境(IDE)中编写的,其中PLC程序员使用图形化编辑器创建逻辑和控制元件的连接。   梯形图编程的优点是其图形化表示,使得程序员更容易理解程序的逻辑和控制流程。这也允许程序员更容易地对程序进行调试和修改。   虽然梯形图编程具有明显的优点,但它也有一些缺点。例如,在处理复杂的程序时,梯形图可能会变得混乱和难以理解。此外,程序员也需要对PLC
[嵌入式]
PLC电机控制有哪些优缺点
PLC(可编程逻辑控制器)是一种现代化的,小型化的计算机控制器,广泛应用于自动化控制领域。PLC电机控制是一种广泛应用的控制方式,它的优缺点、应用等方面都值得探究。 一、PLC电机控制的方式 PLC电机控制的方式主要有以下几种: 1. 电机接触器控制:通过电机控制接触器,控制电机的运转。 2. 变频器控制:通过变频器对电机进行电压和频率的调节。 3. 伺服系统控制:采用伺服系统控制电机,能够实现精密控制和运动。 4. 直接驱动控制:采用电机驱动器直接驱动电机,具有高效、高精度的特点。 5. 步进电机控制:采用步进电机驱动器控制,能够实现高精度的控制。 二、PLC电机控制的优缺点 1. 优点: (1)灵活:PLC电机控制可以根据实际
[嵌入式]
只有手掌大的机器人,居然能跳这么高?
美国加州大学伯克利分校又有新动态,继bush baby之后,一款名为Salto的 机器人 横空出世,号称世界上最敏捷的垂直弹跳机器人。    这款称为Salto的小机器人虽仅有手掌般大小,但弹跳力惊人。Salto能够完成一连串垂直跳跃、弹离墙面及垂直弹跳等动作,高度可达每秒1.75米。Salto的重量仅为100克,充分伸展时身高也仅为26厘米。设计者希望这款跳跃机器人能在未来用于搜索和救援任务中。      为了设计出这款机器人,加州大学伯克利分校的 工程师 们专门研究了动物王国中垂直跳跃能力最强的动物——非洲婴猴。婴猴能在短短四秒内完成五次垂直跳跃,最终达到8.5米(约27.8英尺)的高度。一项研究表明,机器人Salto能实
[嵌入式]
基于S7-300PLC的控制系统在门式起重机中的应用
引言 门式起重机作为一种大吨位拖动安装机械,其在工业安装祖业中得到了广泛应用,从而大  大降低了工作强度,提高了工业生产能力和工作效率。对于门式起重机的研究始于上个世纪80年代 ,受当时科研水平,金属材料的限制,生产出的门式起重机笨重粗大,作业精度很差,往往只能实现较为简单的起升搬运作业。到了90年代以后,对于门式起重机的研究偏向注重安装便捷、工作可靠和节能环保等,并提出了一系列的方法,如电动机转子电路串电阻调速、晶闸管定子调压调速等方式,取得了一地的成效,但不可避免地存在着一些问题,如功率损耗过大、低速机械特性偏软等。 plc是近几年来发展起来的一种新型技术,由于其结构简单,编程方便,特别是在现代工业生产和设备制造业中得到了广泛应
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved