【技术实现步骤摘要】
用于提供用于工业车间的基于服务的控制应用的方法
[0001]本专利技术涉及一种用于提供用于工业车间的基于服务的控制应用的方法、该应用的用途、数据处理系统、计算机程序产品和计算机可读介质。
技术介绍
[0002]目前,用于工业车间的控制应用通常沿着物理过程拓扑或材料流来实现,并且它们被划分成代码块以适合专用硬件(例如PLC)的性能,该专用硬件在工业车间上是内置的。这种划分是手动任务,而不管是否使用IEC 61131语言来创建具有更精细的粒度自动化功能的单片代码或IEC 61499。在任何情况下,专用控制硬件的使用允许高可靠性和短响应时间。然而,例如,当涉及硬件维护、固件和应用更新以及所需的内置硬件能力和可靠性时,该方法也具有缺点。
[0003]虽然对于一些基于云或基于边缘服务器的解决方案的数据驱动工业,例如作为服务的开放的、部分外部化的边缘计算环境(例如,多访问边缘计算MEC,例如5G MEC)已经变得更广泛地使用,但是在可靠性和响应时间方面的要求使得在控制工业车间的应用时难以转移到这样的技术。通常,大多数代码块可能包含对于非本地部署它们来说太关键的自动化逻辑。
[0004]因此,自动化工程师必须考虑到这些要求来决定专用控制硬件的控制代码是否应当在本地运行,并且当有疑问时,必须采取保守的方法。因此,云和边缘服务器能力的优点没有被完全利用。
[0005]本专利技术的目的是提供一种减轻至少一些上述缺点的方法。
技术实现思路
[0006]该问题由独立权利要求的主题解决。优选实施例在从属 ...
【技术保护点】
【技术特征摘要】
1.一种用于提供用于工业车间(2)的基于服务的控制应用的计算机实现的方法,所述方法包括:将用于所述工业车间的初始控制代码自动分割成多个代码块;以及自动创建多个服务,每个服务实现所述多个代码块中的一个或多个代码块的功能,其中,所述多个服务的自动创建是在考虑分配给所述多个代码块中的每个代码块的关键程度的相似性的情况下执行的,以使得具有更相似的关键程度的代码块更可能在同一服务内被实现。2.根据权利要求1所述的方法,包括:针对所述代码块中的每个代码块,自动确定由所述代码块控制和/或监测的多个过程中的一个或多个过程的关键程度,并且基于所述确定来将所述关键程度自动分配给所述代码块。3.根据权利要求2所述的方法,其中确定所述关键程度是在考虑与所述代码块相关联的关键性能指标的情况下执行的,所述关键性能指标诸如循环时间、所需冗余水平、生存时间和/或故障切换时间,特别地,其中所述关键程度由关键性能指标的向量表达和/或其中所述关键性能指标是通过分析信号标签名称以标识受控物理量的类型和/或通过分析与信号相关联的警报和/或事件的严重性等来导出的。4.根据前述权利要求中任一项所述的方法,包括自动分解所述初始控制代码以便获得多个候选代码块,以用于控制和/或监测由所述工业车间(2)的一个或多个设备(2a、2b、2c)执行的多个过程;以及自动确定所述候选代码块是否将被用作所述多个代码块,所述确定包括:确定所述多个候选代码块是否满足至少一个标准,在确定满足所述标准时,确定所述多个候选代码块将被用作所述多个代码块,以及在确定不满足所述标准时,确定所述多个候选代码块将不被用作所述多个代码块,可选地,所述方法还包括:在确定所述多个候选代码块将不被用作所述多个代码块时,修改所述多个候选代码块以获得多个经修改的候选代码块,特别地,合并或进一步分解所述多个候选代码块以获得多个经修改的候选代码块。5.根据权利要求4所述的方法,还包括:针对所述多个经修改的候选代码块,重复以下操作:确定所述候选代码块是否将被用作所述多个代码块,以及否则修改所述多个候选代码块,特别地,合并或进一步分解所述多个候选代码块。6.根据权利要求4或5所述的方法,其中所述至少一个标准反映以下项:当将所述多个候选代码块用作所述多个代码块时的所述控制应用中的预期开销量,和/或与所述代码块相关联的所需可靠性和/或所需可用性。7.根据权利要求4至6中任一项所述的方法,其中分解所述初始控制代码以便获得多个候选代码块包括:将所述代码分解为预定大小的单元,具体地,将所述代码分解为函数和/或分解为最小可能的单元,诸如实现单个控制循环的代码。8.根据前述权利要求中任一项所述的方法,还包括,针对所述多个服务中的一个或多个服务:自动确定所述服务的整体关键程度,特别地基于由所述服务实现的一个或多个所述代码块的关键程度来自动确定所述服务的整体关键程度;以及基于所述服务的所述整体关键程度,自动确定所述服务应该在分布式异构计算基础设
施(3)的哪个功能部分(3a、3b、3c)上运行,特别地自动确定所述服务应该在运行时环境的什么类型或实例上运行,所述运行时环境诸如本地控制器、边缘节点或云服务器,特别地自动确定所述服务是否应该在本地、在边...
【专利技术属性】
技术研发人员:迪尔克,
申请(专利权)人:ABB瑞士股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。