OPC UA是什么 OPC UA简介
最(zui)近在(zai)电(dian)视上(shang)看到,消(xiao)费电(dian)子取得了一些突(tu)破性的(de)(de)(de)技术进步,这让我感到非常(chang)惊奇(qi)。例如(ru),手机上(shang)配(pei)备了内(nei)置(zhi)的(de)(de)(de)Google应用(yong)(yong),一款(kuan)内(nei)置(zhi)Google应用(yong)(yong)的(de)(de)(de)惠普打印机则(ze)支持用(yong)(yong)户(hu)(hu)直接(jie)(jie)(jie)从互(hu)联网或无线设备上(shang)打印图像和文档。真正(zheng)令人(ren)吃(chi)惊的(de)(de)(de)是那些将最(zui)终用(yong)(yong)户(hu)(hu)的(de)(de)(de)连(lian)(lian)接(jie)(jie)(jie)性提高到新的(de)(de)(de)水平,帮助其与工(gong)作(zuo)(zuo)和生活(huo)(huo)环(huan)境保(bao)持连(lian)(lian)接(jie)(jie)(jie)的(de)(de)(de)技术进步。您(nin)可(ke)曾想过,消(xiao)费电(dian)子的(de)(de)(de)发展(zhan)趋势对我们的(de)(de)(de)生活(huo)(huo)中其它领域的(de)(de)(de)发展(zhan)趋势有何(he)影(ying)响?作(zuo)(zuo)为一个社(she)会,我们需要随时(shi)接(jie)(jie)(jie)入web,在(zai)工(gong)作(zuo)(zuo)和社(she)会环(huan)境中相互(hu)保(bao)持连(lian)(lian)接(jie)(jie)(jie)。不信,您(nin)可(ke)以问(wen)问(wen)任何(he)一个忙(mang)着收发SMS短信的(de)(de)(de)人(ren)。
保持连接
保持连(lian)接(jie)?这一概念现在有了全新(xin)的内涵。过(guo)去,出差在外的人(ren)需(xu)要背着笔(bi)记本电脑到处寻找(zhao)电源(yuan)插座,以便保持连(lian)接(jie)和(he)收(shou)发电子(zi)邮件。利(li)用手持技(ji)术(shu)方面的最新(xin)进步,消费(fei)者可以直接(jie)通(tong)过(guo)手机和(he)其(qi)它(ta)手持设(she)备与(yu)商务(wu)伙伴(ban)和(he)家人(ren)保持连(lian)接(jie)。WiFi连(lian)接(jie)覆盖广泛(fan),咖啡(fei)厅和(he)其(qi)它(ta)零(ling)售(shou)商店的客(ke)户都需(xu)要这种(zhong)连(lian)接(jie)。正(zheng)如我之前提(ti)到的,消费(fei)市场上销售(shou)的每种(zhong)设(she)备都内建(jian)有与(yu)web连(lian)接(jie)的接(jie)口,或(huo)者与(yu)其(qi)它(ta)设(she)备的无线连(lian)接(jie)模块。消费(fei)电子(zi)对web服务(wu)的巨(ju)大需(xu)求(qiu)促成(cheng)了行(xing)业通(tong)信协(xie)议(yi)的诞生。
OPC UA(统一架构)
OPC基(ji)金会收到了关于OPC UA(统一(yi)架构)的(de)许多提问。OPC UA与OPC DA一(yi)样,只(zhi)不过是换(huan)了一(yi)种包(bao)装吗?随着Microsoft Windows的(de)发展,并非每种技术(shu)进步都(dou)那么显而易见。通(tong)常情况下,安全性(xing)和功(gong)能(neng)方面的(de)进步影响深(shen)远,但却由于太小或过于复杂(za)而无法向消费(fei)者解释清楚。我们(men)可(ke)以这样回答上述问题——OPC UA是OPC技术(shu)的(de)一(yi)种进步。它是OPC规范的(de)又一(yi)次演进,而且必将成(cheng)为未来所(suo)有(you)新(xin)规范的(de)基(ji)础。
OPC UA实(shi)质上(shang)是一(yi)种抽象的(de)框(kuang)架(jia)(jia),是一(yi)个多(duo)层(ceng)(ceng)架(jia)(jia)构,其(qi)中的(de)每一(yi)层(ceng)(ceng)完全(quan)是从其(qi)相邻层(ceng)(ceng)抽象而来(lai)。这些层(ceng)(ceng)定(ding)义了(le)线(xian)路上(shang)的(de)各种通信(xin)协议,以及能否安全(quan)地编码/解码包含有数据(ju)、数据(ju)类(lei)型(xing)定(ding)义等内容的(de)讯息。利用这一(yi)核心服务(wu)和(he)数据(ju)类(lei)型(xing)框(kuang)架(jia)(jia),人(ren)们可以在其(qi)基(ji)础上(shang)(继承)轻(qing)松添加更多(duo)功能。这样也便于(yu)OPC UA结(jie)合(he)现有(OPC Classic)规范中的(de)最佳(jia)特(te)性(xing)和(he)功能,通过添加服务(wu)导向型(xing)(SOA)架(jia)(jia)构将其(qi)提高到(dao)新的(de)水平。这一(yi)整套(tao)安全(quan)特(te)性(xing)一(yi)定(ding)会让传统安全(quan)领域的(de)领先厂商喜悦万分(fen)。
由于OPC UA架构中的(de)(de)层(ceng)是抽(chou)象的(de)(de),因(yin)此可以添加新(xin)的(de)(de)线上(over-the-wire)协(xie)议(yi)、新(xin)的(de)(de)安全(quan)和(he)保(bao)密技术或新(xin)的(de)(de)数据类型(简单或复(fu)杂)。随着世界的(de)(de)进(jin)步以及生活和(he)工作方式的(de)(de)改(gai)变,OPC UA也将(jiang)与时俱进(jin)。
关于OPC UA子集(Profile)
OPC UA已经超越了当前所有的(de)(Classic)OPC规(gui)范:OPC DA(数(shu)据(ju)访(fang)问)、A&E(警报和事件(jian))、HAD(历(li)史数(shu)据(ju)访(fang)问)以及命令和复杂数(shu)据(ju)。OPC UA支持(chi)用(yong)户选(xuan)择适合自己(ji)的(de)功能级别,因此这(zhei)一切变得不(bu)再复杂。OPC UA将提供支持(chi)此类自定义功能的(de)子集。每(mei)种OPC Classic规(gui)范都可以被视(shi)为(wei)一个子集。
OPC UA将成为一(yi)(yi)个(ge)转换(huan)工(gong)具。其它协议/标准(如BACnet)可(ke)以非常轻松地转换(huan)为OPC UA内的一(yi)(yi)个(ge)子集。这就(jiu)意(yi)味着,设备只需向一(yi)(yi)个(ge)支持BACnet子集的UA服务器开放,任何UA客户端均可(ke)消化其数据(ju)。
不(bu)断丰富的web服(fu)务支持OPC UA成为独立且真正(zheng)可扩展的平台。近年来(lai),最终用户和厂(chang)商迫切希望在非(fei)基于(yu)Microsoft的计(ji)算机系统(tong)以及类似(si)的嵌(qian)入式(shi)设(she)备上部署OPC。
OPC UA的功能(neng)
OPC UA具有OPC Classic的(de)所有功能,而且减少了(le)许多限制。灵活性和(he)可(ke)扩展(zhan)性是(shi)OPC UA的(de)主要特点。最重要的(de)是(shi),OPC仍然(ran)是(shi)支持可(ke)靠(kao)的(de)互操作性和(he)数据交换的(de)开放式国际标准。
让我们想象一下:有一天,并不(bu)昂贵的(de)嵌入式设备中(zhong)配置了内(nei)建的(de)OPC UA。有一天,Linux, MAC和Windows UA产品能够相互(hu)通信而无需(xu)特殊配置。在(zai)开源市场上,这些理念(nian)已经成为现(xian)实, OPC的(de)未(wei)来就在(zai)眼前!
我们刚才忘说了(le),利(li)用(yong)现有技术(shu)制造(zao)的(de)OPC UA产(chan)品(pin)能与未来的(de)OPC UA产(chan)品(pin)兼容(rong)吗(ma)?当然可以,就像它能够与我们过去(qu)十年中(zhong)一(yi)直在(zai)使用(yong)的(de)OPC Classic产(chan)品(pin)无缝兼容(rong)一(yi)样(yang)。