当前位置: 首页 > 专利查询>西门子公司专利>正文

用于借助超时机制在OPC UA中转换事务概念的装置和方法制造方法及图纸

技术编号:14694096 阅读:130 留言:0更新日期:2017-02-23 17:10
在OPC UA请求标头中存在“超时提示”领域,客户端借助于其能够说明的是,从何时起客户端不再对操作结果感兴趣。当时间停止时,服务器发送操作实施被中断的答复。根据本发明专利技术,在OPC UA请求标头中的“超时提示”领域的语义被不同地应用。“超时提示”的含义在此如下地改变,即其不再说明操作应该实施的最晚的时间点,而说明最早的时间点。

【技术实现步骤摘要】
【国外来华专利技术】
OPCUA(OPCUnifiedArchitecture,OPC统一架构)是OPC基础的工业标准协议,其用于特别是在过程自动化中对于交换机器数据的、独立于生产商的通讯。OPCUA是相对新的标准,其中最初的焦点不在于工业设备的控制,而是更多地在标准化的信息交换方面,特别是在不同生产商的设备之间。在此期间,OPCUA也直接集成到自动化技术的设备中,从而产生了持续写数据的必要性。
技术介绍
在自动化技术设备中存在在不同设备之间交换过程信息(如过程值、测量值、参数、控制命)的必要性。在此重要的是,信息持续地、无故障地在用户间传输。特别地,这在改变数据的调用中(即在写变量中)是重要的。在实践中,持续性必须经由在设备中的多个单个调用来确保。因此能够实现的是,在过程中的变化在多个位置参与到过程中,其中,调用的目标是不同的并且必须通过不同的调用进行联系。用于多个不同但逻辑上互相关联的调用的必要性的、另外的原因可能例如:·不同的安全设置,·调用的不同类型(写/描述,方法调用),·组织上的原因。在OPCUA中,变量被单独地看待(也在具有多个变量的所谓的WRITE-Calls的写调用内);服务器将其经由各个状态码(单个变量)通知客户端。另外的可能性没有在规范中提出。通过OPCUA规定的信息模型不再是仅仅由文件夹、项目和特性组成的层级。由节点(Nodes)构成的所谓的全网网络(Full-Mesh-Network)除了利用节点的有效数据,还代表元信息和诊断信息。节点类似于由面向对象的程序组成的对象。节点能够具有属性,其能够被读取(数据访问DA,历史数据访问HDA)。限定和调用方法是可行的。方法具有调用自变量和返回值。其通过命令调用。此外,能够被发送的事件(AE,DA数据转换)受到支持,以交换在设备之间确定的信息。此外,事件还具有接收时间点、消息和严重程度。上述节点既用于有效数据,也用于元数据的所有其他类型。因此建模的OPC地址空间现在还包括规定所有数据类型的类型模型。无需损害OPCUA标准,(互相定制的)客户端和服务器能够协定的是,服务器将写入调用(Write-Call)理解为一个持续的写操作,并且仅在总体上接受或拒绝该调用。在OPCUA中已知会话概念(Session),其借助于特殊的服务器调用(开始会话、激活会话、结束会话)实施。能够提供多个同时在服务器上模拟的会话。然而,在OPCUA连接中,在某一时间点上总是仅一个这样的会话是活跃的。此外,会话用于单一地分配用户或角色。无需损害OPCUA标准,(互相定制的)客户端和服务器能够协定的是,服务器将写入调用(Write-Call)理解为刚好一个持续的写操作,并且仅在总体上接受或拒绝该调用。然而,该机制不是如上述的那样普遍适用,而是仅-当客户端和服务器互相定制时起作用。客户端和服务器必须交换信息,即他们是互相定制的,也就是说,该信息必须例如在注册协议中传输。-当涉及刚好一个改变的调用时,和/或-当写操作的目标在于同一目标系统时(集合的服务器在此能够不被考虑)。如上面进一步实施的那样在实践中是不够的,因为持续的操作常常不能够由唯一改变的调用覆盖。
技术实现思路
因此本专利技术的目的在于,提供一种消除上述问题的方法和装置。上述目的通过根据独立权利要求中任一项的方法和装置实现。提出的是用于在使用通讯协议OPC-UA的情况下在客户端/服务器系统的OPC-UA服务器和OPC-UA客户端之间通讯的方法,其中,为了客户端与服务器的相互作用而使用OPC-UA调用。OPC-UA调用在此应该基于事务(transaktionsbasiert)地实施,其中,OPC-UA调用包括关于OPC-UA调用在所述服务器上实施的最早时间点的说明,并且至少一个OPC-UA调用由服务器接收并首先储存。也提出了用于执行该方法的合适的装置,即客户端和服务器。在OPCUA请求标头中存在“超时提示(TimeoutHint)”领域,客户端借助于其能够说明的是,从何时起客户端不再对操作结果感兴趣,或者能够说明在服务器可以删除(也许是“循环运行中”)消息后的持续时间。当时间停止时,服务器发送操作实施被中断的答复。根据本专利技术,在OPCUA请求标头中的“超时提示”领域的语义与在标准中初始规定不同地应用。“超时提示”的含义在此如下地改变,即其不再说明操作应该实施的最晚的时间点,而说明最早的时间点。因此必须在说明“超时提示”的时间内实施操作,由客户端到服务器的特殊的信息(触发)被传输,其触发了操作的实施。通过该机制能够在服务器中储存多个操作,它们随后同时在触发出现时实施。由客户端提供的信息必须在“超时提示”和时间说明(Timestamps)中相关联,以限定精确的实施时间点。如果在通过“超时提示”说明的时间内没有出现合适的触发,则储存的操作被拒绝。第一有利的实施方式以“延迟-答复”模式工作。在此,服务器维持请求(Requests)直到触发出现,并且随后提供回复,当在“超时提示”中说明的时间段内停止或者由客户端发送合适的触发时。因此,客户端对于每个改变的项目都获得合适的状态码。在触发上由服务器至客户端的答复(Response)包括操作的总结果。在触发回复的时间点,具有细节信息的答复在之前收集的请求(Requests)上被发送至客户端处。操作在服务器上出现时在形式上进行检测(例如存在期待的网络节点)。在故障情况中,客户端立即得到具有关于出现的形式问题的信息的答复。预览模式作为第二有利的实施方式被提出。客户端对于每个储存的操作直接、即不是在出现触发后经由操作可能的出口得到服务器的答复,而不取决于操作是否成功的。客户端也得到当操作实施时可能发生的预测。当客户端确定了执行的操作中的一个没有引发期待的结果时,其能够拒绝这些操作,通过客户端不发送触发的方式。如果客户端想要实施操作,那么其发送触发。在对触发的答复中,客户端得到关于所有实施的操作的总结果的信息。在有利的实施方式中,实施的操作的实际的细节结果能够由服务器经由事件机制进行发送。作为另外有利的实施方式,客户端能够经由中断消息提前中断操作。因此,客户端不必等待超时。实施时间点能够有利地或者经由借助于触发操作通知的时间点、或者经由之前操作的超时时间点进行确定。如上面实施的那样,持续改变数据的大量操作的问题如今通过OPCUA没有被寻址。这在未来是越来越重要的要求,特别地是在自动化系统之间的通讯中。超时机制的利用是能简单地实施和管理的可行性,在事务中组合操作。对事务的高耗费的管理通过事务环境(Transaktionskontexte)等消除,因为操作的组合通过一个时间点同步。首先,返回(Rollback)的出错的可能性表示为不利的,如其从事务环境中已知的那样(并且对于其是基本的)。在更准确的考量中-特别是在自动化技术解决方案的领域中-确定的是,这种功能性是不必要的并且常常也是不能够实现的。当阀门被打开并且对此应执行返回时,阀门开启的物理结果已经达到,并且不能够无反作用地倒退地进行。对于根据本专利技术的服务器和客户端的通讯,不必改变OPCUA协议。然而,客户端和服务器必须对“超时”领域的应用具有相同的理解。对此,同步能够例如在连接结构中交换。附图说明接下来,通过附图示出并进一步阐述本专利技术。在此示出,图本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201480080128.html" title="用于借助超时机制在OPC UA中转换事务概念的装置和方法原文来自X技术">用于借助超时机制在OPC UA中转换事务概念的装置和方法</a>

【技术保护点】
一种用于在使用通讯协议OPC‑UA的情况下在客户端/服务器系统的客户端(UA‑C)和服务器(UA‑S1,UA‑S2,UA‑S3)之间通讯的方法,其中,为了所述客户端(UA‑C)与所述服务器的相互作用而使用至少一个OPC‑UA调用(O1(OPEN_V1,T),O2(OPEN_V2,T)),其中,所述OPC‑UA调用应该基于事务地实施,其特征在于,至少一个所述OPC‑UA调用(O1,O2)包括关于所述OPC‑UA调用在所述服务器(UA‑S)上实施的最早时间点(T)的说明,并且,至少一个所述OPC‑UA调用(O1,O2)由所述服务器接收并首先储存。

【技术特征摘要】
【国外来华专利技术】1.一种用于在使用通讯协议OPC-UA的情况下在客户端/服务器系统的客户端(UA-C)和服务器(UA-S1,UA-S2,UA-S3)之间通讯的方法,其中,为了所述客户端(UA-C)与所述服务器的相互作用而使用至少一个OPC-UA调用(O1(OPEN_V1,T),O2(OPEN_V2,T)),其中,所述OPC-UA调用应该基于事务地实施,其特征在于,至少一个所述OPC-UA调用(O1,O2)包括关于所述OPC-UA调用在所述服务器(UA-S)上实施的最早时间点(T)的说明,并且,至少一个所述OPC-UA调用(O1,O2)由所述服务器接收并首先储存。2.根据权利要求1所述的方法,其特征在于,对于关于最早的实施时间点的说明使用在OPC-UA标准中定义的“超时提示”。3.根据前述权利要求中任一项所述的方法,其特征在于,在所述服务器(UA-S)中首先模拟至少一个所述OPC-UA调用(O1(OPEN_V1,T),O2(OPEN_V2,T))的实施,并且将所述模拟的结果(SIM_RESUL(O1),SIM_RESUL(O2))发送至所述客户端(OA-C)。4.根据前述权利要求中任一项所述的方法,其特征在于,当与实施时间点(T)关联的触发报文(TRIGGERT)由所述服务器(UA-S)接收时,则在所述服务器(UA-S)中导入至少一个所述OPC-UA调用(O1(OPEN_V1,T),O2(OPEN_V2,T))的实施。5.根据权利要求1至3中任一项所述的方法,其特征在于,当达到在所述OPC-UA调用中标识的实施时间点(T)时,在所述服务器(UA-S)中导入至少一个所述OPC-UA调用(O1(OPEN_V1,T),O2(OPEN_V2,T))的实施。6.根据前述权利要求中任一项所述的方法,其特征在于,至少一个所述OPC-UA调用(O1(OPEN_V1,T),O2(OPEN_V2,T))只在形式上进行检查,并且如果所述检查得出故障,所述服务器(UA-S)将故障报文发送至所述客户端(OA-C)。7.根据权利要求1或2所述的方法,其特征在于,在至少一个所述OPC-UA调用(O1(OPEN_V...

【专利技术属性】
技术研发人员:卡尔海因茨·戴雷特斯巴谢尔马库斯·厄尔曼斯文·克施鲍姆弗兰克·福尔克曼
申请(专利权)人:西门子公司
类型:发明
国别省市:德国;DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1