- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
张小只智能机械工业网
OPCUAPubSub:为工业自动化带来云的力量
如今,许多OPC系统都有少量的HMIs或SCADA应用程序,它们可以管理大量
的设备。在某些情况下,MES系统和ERP系统就是其中的一部分,使用OPC接口从
工厂收集数据并将其发送到企业的应用程序中。这种模式在许多应用程序中都很
效,并且将继续成为更多工业自动化用户的支柱,同时许多用户在需要管理的单个位
置上都安装了大量设备。
然而,基于云的解决方案,广泛部署使得许多工厂运营商开始思考如何利用它来简
化操作。这些用户的需求一直是新的OPCUAPubSub规范背后的驱动力。该规范以基
于消息的中间设备(如AMQP或MQTT)为基础对OPCUA分层,允许用户利用OPC
UA的功能,如强大的信息建模框架,同时适应中间设备以消息为中心的通信范例。
使用OPCUAPubSub传递数据和事件到云端上
OPCUAPubSub定义了一种松散耦合的消息协议,可以与多种编码(例如JSON、UA
二进制或XML)和多种传输方式(例如AMQP、MQTT和XMPP等)一起使用。发布信
息的应用程序创建数据或事件订阅,就像它们为普通的OPCUA通信创建数据或事件
订阅一样,并将生成的通知转发给面向消息的中间设备。消费信息的应用程序使用面
向消息的中间设备创建订阅,中间设备将在消息到达时转发给它们。OPCUAPubSub
规范为这些消息定义了格式,该格式允许不了解OPCUA并且无法连接到发布者的订
阅者使用这些消息。
在这些情况下,中间设备可以支持持久队列、多路传播或筛选,从而允许OPCUA
数据或事件到达更大范围的应用程序中,包括大数据应用程序,这些应用程序依赖于
来自工厂的实时数据。
张小只机械知识库
张小只智能机械工业网
数据是不够的:OPCUA将其信息模型扩展到云
由发布者生成的消息中,原始数据可以具有这样一种结构,用户可以理解该结构,
而订阅者却无法访问消息以外的信息。但是,与消息关联的元数据可以提供重要的相
关信息,允许订阅者正确地解释该消息。为了便于定义OPCUAPubSub,可以使用相
同的中间设备代理,基础结构来传递元数据消息。这些消息还允许发布者立即报告对
其配置的更改,这些更改会影响到消息的内容。发布的每一条消息都包含了适用于该
消息的元数据版本的标识符,以确保订阅者可以轻松检测和管理元数据的更改。
端到端的安全性:由第三方运行的云服务可能不够安全
云依赖于专门提供大型可扩展系统供应商提供的基础架构。然而,云的性质意味
着,即使应用程序和代理之间的通信是安全的,第三方也可以访问数据。OPCUA
PubSub提供端到端的安全性,无论需要多少中介提供数据,都能确保只有运营商授权
的应用程序才能查看或修改数据。OPCUAPubSub包含一个密钥分发模型,允许松散
耦合的应用程序根据需要共享密钥(图2)。使用基于Web的联合身份管理标准(如
OAuth2)来控制对安全密钥服务器的访问。例如,工厂所有者可以使用构建在Active
Directory中的OAuth2支持为其安全密钥服务器提供授权服务。这种访问将独立于用
于将消息传递给其预期接收者的中间设备,并允许在需求变化时接受或撤销访问。
图2:OPCUAPubSub端到端安全模型
OPCUAPubSub:一种能够灵活发展的解决方案
不同的中间设备供应商,希望操作人员能够承诺并使用他们的协议进行操作。OPC
UAPubSub提供了一个框架,可以同时支持多个协议,以满足工厂运营商的需求,同
时提供描述复杂信息的标准体系结构。图3说明了在实际操作中是如何工作的,其中
机器供应商使用MQTT与部署在客户工厂中的机器进行通信,而工厂操作人员使用
张小只机械
文档评论(0)