System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于对运行时的协调部署的部署服务制造技术_技高网

用于对运行时的协调部署的部署服务制造技术

技术编号:41634361 阅读:4 留言:0更新日期:2024-06-13 02:30
本公开涉及一种由部署服务10执行的方法,该方法用于对自动化系统17中的RT服务15的协调部署。该方法包括从多个工程服务3中的每一个工程服务获得至少一个配置集合,每个配置集合被寻址到RT服务中的特定RT服务。该方法还包括将所获得的配置集合中的每一个配置集合转发给其所寻址到的RT服务。该方法还包括,对于配置集合中的每一个配置集合,响应于其转发,从其被转发给的RT服务接收确认,该确认指示RT服务能够应用该配置集合。该方法还包括,响应于接收到对所有配置集合的确认,指使从其接收到确认的每个RT服务应用配置集合。

【技术实现步骤摘要】

本公开涉及一种由部署服务执行的用于对自动化系统中的运行时(rt)服务的协调部署的方法。


技术介绍

1、在自动化系统的背景中,术语“工程部署”是指将配置信息分发到从控制器到人机界面(hmi:s)变化的各种运行时系统。工程是使用不同的服务和工具在自动化系统中执行的。来自每一个工程的数据依次需要被部署在运行时系统上。传统上,系统使用特定于模型的端到端部署机制。在这种方案中,每个工程工具或服务建立与其对应的(多个)运行时服务的端到端连接。每个工具/服务的部署遵循两个步骤:首先检查运行时服务中配置数据的版本,并且如果该版本不是最新的,则将相关数据转送到运行时服务中。工程工具(例如,传统的或第三方工具)使用专有的部署协议和数据格式。因此,同步部署在此方案中是不可行的。


技术实现思路

1、本专利技术的目的是提供对rt服务配置的协调部署。

2、根据本专利技术的一方面,提供了一种由部署服务执行的方法,该方法用于自动化系统中的rt服务的协调部署。该方法包括:从多个工程服务中的每一个工程服务获得至少一个配置集合,每个配置集合被寻址到rt服务中的特定rt服务。该方法还包括将所获得的配置集合中的每一个转发给它所寻址到的rt服务。该方法还包括:对于配置集合中的每一个配置集合,响应于其转发,从它被转发给的rt服务接收确认,该确认指示rt服务能够应用该配置集合。该方法还包括:响应于接收到对所有配置集合的确认,指使从其接收到该确认的rt服务中的每个rt服务应用该配置集合。

3、根据本专利技术的另一方面,提供了一种部署服务,包括处理电路系统和存储可由所述处理电路系统执行的指令的存储器,由此所述部署服务可操作以执行本公开的方法的实施例。

4、根据本专利技术的另一方面,提供了一种部署管理器,包括本公开的部署服务的实施例、部署用户界面和部署存储库。

5、根据本专利技术的另一方面,提供了一种自动化系统,包括本公开的部署管理器的实施例、rt服务和工程服务。

6、根据本专利技术的另一方面,提供了一种包括计算机可执行组件的计算机程序产品,用于当计算机可执行组件在部署服务中包括的处理电路系统处理上运行时使部署服务执行本公开方法的实施例。

7、借助于部署服务(充当工程服务和rt服务之间的中介),可以协调来将所有的配置集合转发给所有被寻址的rt服务,并且响应于所有rt服务能够应用配置集合,该配置集合可以由rt服务所应用。因此,同步部署中的多个rt服务可以应用来自多个工程服务的配置。如果并非所有rt服务都确认它们可以应用该配置,则部署可以例如被回滚,或者部分部署可以被执行。

8、应当注意的是,在适当的情况下,任何方面的任何特征都可以被应用于任何其他方面。同样,任何方面的任何优点可以适用于任何其他方面。所附实施例的其他目标、特征和优点将从以下详细公开、从所附从属权利要求以及附图中变得显而易见。

9、一般而言,除非本文另外明确定义,否则权利要求中使用的所有术语应根据其在
中的普通含义来解释。除非另有明确说明,否则所有对“一/一个/该元件、装置、组件、部件、步骤等”的引用应被开放地解释为指的是元件、装置、组件、部件、步骤等的至少一个实例。除非明确说明,否则本文公开的任何方法的步骤不必按照所公开的确切顺序来执行。对本公开的不同特征/组件使用“第一”、“第二”等仅旨在将该特征/组件与其他类似的特征/组件区分开,而不是赋予该特征/组件任何顺序或层次结构。

本文档来自技高网...

【技术保护点】

1.一种由部署服务(10)执行的方法,所述方法用于对自动化系统(17)中的运行时RT服务(15)的协调部署,所述方法包括:

2.根据权利要求1所述的方法,其中所述转发(S3)是响应于来自用户(U)的输入(24),例如经由部署用户界面(11)。

3.根据前述权利要求中任一项所述的方法,还包括:

4.根据前述权利要求中任一项所述的方法,其中所述部署服务(10)与所述RT服务(15)中每一个RT服务之间的通信(7)根据开放平台通信OPC统一架构UA。

5.根据前述权利要求中任一项所述的方法,其中所述部署服务(10)和所述工程服务(3)中每一个工程服务之间的通信(6)根据超文本传输协议HTTP表述性状态转送REST。

6.根据前述权利要求中任一项所述的方法,其中所述指使(S5)是由来自用户(U)的输入(27)触发的,例如经由部署用户界面(11)。

7.根据前述权利要求中任一项所述的方法,其中所述RT服务(15)中的至少一个是包括在分布式控制系统DCS中的控制器(15b;15c;15d)。

8.根据权利要求7所述的方法,其中所述RT服务(15)中的至少一个是Modbus TCP/IP、MBTCP模块(15d)或Profinet模块(15c)。

9.根据前述权利要求中任一项所述的方法,还包括:

10.根据前述权利要求中任一项所述的方法,其中所述RT服务(15)中的至少一个是人机接口HMI(15a),所述人机接口例如包括用于操作员图形、趋势显示和/或警报和事件列表的服务。

11.一种部署服务(10),所述部署服务包括:

12.一种部署管理器(13),所述部署管理器包括:

13.一种自动化系统(17),所述自动化系统包括:

14.根据权利要求13所述的自动化系统,其中所述工程服务(3)被包括在用户(U)可经由门户网站(5)访问的工程平台(1)中。

15.一种包括计算机可执行组件(43)的计算机程序产品(42),当所述计算机可执行组件在部署服务中包括的处理电路系统(41)上运行时,所述计算机程序产品使部署服务(10)执行根据权利要求1-10中任一项所述的方法。

...

【技术特征摘要】

1.一种由部署服务(10)执行的方法,所述方法用于对自动化系统(17)中的运行时rt服务(15)的协调部署,所述方法包括:

2.根据权利要求1所述的方法,其中所述转发(s3)是响应于来自用户(u)的输入(24),例如经由部署用户界面(11)。

3.根据前述权利要求中任一项所述的方法,还包括:

4.根据前述权利要求中任一项所述的方法,其中所述部署服务(10)与所述rt服务(15)中每一个rt服务之间的通信(7)根据开放平台通信opc统一架构ua。

5.根据前述权利要求中任一项所述的方法,其中所述部署服务(10)和所述工程服务(3)中每一个工程服务之间的通信(6)根据超文本传输协议http表述性状态转送rest。

6.根据前述权利要求中任一项所述的方法,其中所述指使(s5)是由来自用户(u)的输入(27)触发的,例如经由部署用户界面(11)。

7.根据前述权利要求中任一项所述的方法,其中所述rt服务(15)中的至少一个是包括在分布式控制系统dcs中的控制器(15b;15c;15d)。

【专利技术属性】
技术研发人员:汉斯·蒂尔德克维斯特玛斯米利亚诺·萨索苏尼尔·卡勒卡拉乌尔·杰利安德烈·马考达斯塔芬·安德森
申请(专利权)人:ABB瑞士股份有限公司
类型:发明
国别省市:

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

1