【技术实现步骤摘要】
用于工业过程工厂的软件定义过程控制系统
相关申请的交叉引用
[0001]本申请要求享有于2021年6月16日提交的、标题为“Software Defined Process Control System for Industrial Process Plants”的美国临时申请63/211,535的优先权和权益,该申请在此通过引用全部并入。
[0002]本申请总体上涉及工业过程工厂的工业过程控制系统,并且更具体而言,涉及被软件定义的工业过程控制系统。
技术介绍
[0003]当前的分布式工业过程控制系统,例如那些在化学、石油、工业或其他过程工厂中用于制造、精炼、转换、生成或生产物理材料或产品的分布式工业过程控制系统,通常包括一个或多个过程控制器,这些过程控制器经由物理层通信地耦合到一个或多个现场设备,这些物理层可以是模拟、数字或组合的模拟/数字总线,或者可以包括一个或多个无线通信链路或网络。可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流率传感器)的现场设备位于工业过程工厂的过程环境(其在本文中可互换地称为工业过程工厂的“现场环境”或“工厂环境”)内,并且通常执行物理过程控制功能,诸如打开或关闭阀、测量过程和/或诸如流量、温度或压力等的环境参数,以控制在过程工厂或系统内执行的一个或多个过程。智能现场设备(诸如符合众所周知的Fieldbus协议的现场设备)也可以执行控制计算、报警功能和通常在控制器内执行的其他控制功能。,通常位于工厂环境中的过程控制器也可以位于与工厂相关联的后端、受保护的环 ...
【技术保护点】
【技术特征摘要】
1.一种过程控制系统,包括:应用层,其包括在多个节点中的一个或多个节点上执行的多个实例化软件部件(ISC),所述多个节点中的每个节点都包括一个或多个相应的处理器、一个或多个相应的存储器、以及一个或多个相应的通信接口,所述一个或多个相应的通信接口将所述每个节点通信耦接到所述多个节点中的至少一个其他节点,所述多个ISC中执行控制器服务的实例的特定ISC,其能够操作为接收由部署在工业过程工厂的现场环境中的一个或多个过程控制现场设备生成的数据,并基于所接收的数据生成控制输出,并且响应于由所述特定ISC生成的控制输出,所述一个或多个过程控制现场设备操作以控制所述工业过程工厂中的物理过程;以及软件定义联网层,其经由一个或多个输入/输出(I/O)硬件接口将所述特定ISC与所述一个或多个过程控制现场设备通信耦合,所述一个或多个输入/输出(I/O)硬件接口支持将所述过程控制系统与所述一个或多个过程控制现场设备通信连接的一个或多个链路,所述软件定义联网层响应于对所述多个ISC的更改,发起和执行所述特定ISC对所述多个节点的处理器资源或存储器资源中的至少一个的利用的修改。2.根据权利要求1所述的过程控制系统,其中,所述多个ISC中的至少第一部分中的每个ISC都由相应的虚拟机实施,并且所述多个ISC中的至少所述第一部分包括所述特定ISC。3.根据权利要求1所述的过程控制系统,其中,所述多个ISC中的至少第二部分中的每个ISC都由相应的容器实施,并且所述多个ISC中的至少所述第二部分包括所述特定ISC。4.根据权利要求1所述的过程控制系统,其中,所述多个ISC中的第一ISC在所述多个ISC中的第二ISC内执行。5.根据权利要求1所述的过程控制系统,其中,对所述多个ISC的更改包括以下中的至少一个:向所述多个ISC中添加另一个ISC、或从所述多个ISC中移除现有的ISC。6.根据权利要求1所述的过程控制系统,其中,对所述多个ISC的更改包括以下中的至少一个:对所述特定ISC的配置的更改、或对所述多个ISC中包括的另一个ISC的配置的更改。7.根据权利要求1所述的过程控制系统,其中,对所述多个ISC的更改包括以下中的至少一个:对在所述特定ISC中执行的所述控制器服务的配置的更改、或对在所述多个ISC中的另一个ISC中执行的另一个服务的配置的更改。8.根据权利要求1所述的过程控制系统,其中,对所述多个ISC的更改包括以下中的至少一个:性能降级、性能改善、故障发生、或所述多个ISC中包括的另一个ISC的故障。9.根据权利要求1所述的过程控制系统,其中,对所述多个ISC的更改中的至少一个更改是由用户发起的。10.根据权利要求1所述的过程控制系统,其中,对所述多个ISC的更改中的至少一个更改是由在所述过程控制系统中执行的另一个服务自动发起的。11.根据权利要求1所述的过程控制系统,其中,所述另一个服务基于所述另一个服务检测到的条件自动发起所述至少一个更改。12.根据权利要求1所述的过程控制系统,其中,所述特定ISC被绑住到所述多个节点中的特定节点;以及
所述软件定义联网层将所述特定ISC对所述多个节点的处理器资源或存储器资源中的至少一个的利用限制为仅对所述特定节点的处理器资源或存储器资源中的至少一个的利用。13.根据权利要求12所述的过程控制系统,其中,所述特定ISC随后从所述特定节点解除绑定;并且响应于所述解除绑定,所述软件定义联网层移除所述特定ISC对所述特定节点的所述处理器资源或所述存储器资源中的所述至少一个的利用的限制。14.根据权利要求1所述的过程控制系统,其中,所述软件定义联网层响应于对所述多个ISC的更改或所述多个节点的更改中的至少一个更改,自动发起和修改所述多个ISC中一个以上ISC中的每个ISC对所述多个节点的所述处理器资源或所述存储器资源中的所述至少一个的相应利用。15.根据权利要求1所述的过程控制系统,其中,所述控制器服务被配置为执行一个或多个其他应用层服务,并且,所述一个或多个其他应用层服务的相应ISC在执行所述控制器服务的实例的所述特定ISC内执行。16.根据权利要求1所述的过程控制系统,其中,在所述特定ISC中执行的所述控制器服务的实例被配置有所述一个或多个过程控制现场设备的相应标识。17.根据权利要求1所述的过程控制系统,其中,所述控制器服务包括以下中的一个:连续过程控制服务、批次过程控制服务、基于状态的过程控制服务、事件驱动过程控制服务。18.根据权利要求1所述的过程控制系统,其中,所述控制器服务为在所述多个ISC中包括的服务ISC,所述多个ISC包括其他服务ISC集合,每个其他服务ISC执行以下服务的相应实例:操作员显示服务、操作员用户接口服务、配置显示服务、配置用户接口服务、可视化服务、诊断服务、分析服务、安全例程服务、报告服务、历史化服务、安全服务、仿真服务、数字孪生服务、外部通信服务、或另一个过程控制系统服务;并且所述软件定义联网层将所述服务ISC集合中的每个ISC都与以下中至少一个通信耦合:(i)所述多个ISC中的至少一个其他ISC,或(ii)部署于所述工业过程工厂的所述现场环境中的一个或多个相应的过程控制现场设备。19.根据权利要求18所述的过程控制系统,其中,所述软件定义联网层将第一服务ISC与第二服务ISC通信耦合,并且,所述第一服务ISC与所述第二服务ISC之间的通信利用请求
‑
响应范例。20.根据权利要求18所述的过程控制系统,其中,所述软件定义联网层将第三服务ISC与第四服务ISC通信耦合,并且所述第三服务ISC与所述第四服务ISC之间的通信利用发布
‑
订阅范例。21.根据权利要求18所述的过程控制系统,其中,所述多个ISC还包括子系统ISC集合,每个子系统ISC都执行从多个过程控制子系统中选择的相应过程控制子系统的相应实例,所述多个过程控制子系统包括连续过程控制子系统、事件驱动过程控制子系统、批次过程控制子系统、基于状态的控制子系统、历史库子系统、边缘连接或边缘网关子系统、诊断子系统、过程用户子系统、报警子系统、许可子系统、事件子系统、版本控制子系统、过程配置子系统、过程I/O子系统、配置数据库子系统、或另一个过程控制子系统;并且
所述软件定义联网层将所述子系统ISC集合中的每个ISC与所述多个ISC中的一个或多个其他ISC通信耦合。22.根据权利要求21所述的过程控制系统,其中,所述多个过程控制子系统中的一个或多个过程控制子系统中的每个过程控制子系统都提供相应的应用层服务集合;并且所述相应的应用层服务集合中的相应ISC在执行所述每个过程控制子系统的相应ISC内执行。23.根据权利要求1所述的过程控制系统,其中,所述过程控制系统与软件开发工具包通信连接;所述多个ISC中的至少一个ISC执行经由所述软件开发工具包生成的第三方服务或第三方子系统中的至少一个的相应实例;并且所述软件定义联网层将执行所述第三方服务或所述第三方子系统中的所述至少一个的所述相应实例的所述至少一个ISC与以下中的至少一个进行通信耦合:(i)所述多个ISC中的至少一个其他ISC,或(ii)部署于所述工业过程工厂的所述现场环境中的一个或多个相应过程控制现场设备。24.根据权利要求1所述的过程控制系统,其中,所述过程控制系统经由所述一个或多个I/O硬件接口与一个或多个用户计算设备通信连接;并且所述软件定义联网层经由所述一个或多个I/O硬件接口将执行应用层用户接口服务的相应实例的一个或多个ISC与以下中的至少一个进行通信耦合:所述一个或多个用户计算设备、或在所述一个或多个用户计算设备上执行的相应用户接口应用。25.根据权利要求24所述的过程控制系统,其中,所述过程控制系统包括执行安全服务的实例的ISC,执行所述安全服务的所述实例的所述ISC包括在所述应用层或所述软件定义联网层中;所述软件定义联网层将执行所述应用层用户接口服务的所述相应实例的所述一个或多个ISC中的至少一个ISC与执行所述安全服务的所述实例的所述ISC通信耦合;并且所述软件定义联网层基于由所述安全服务的执行实例生成的结果,建立执行所述应用层用户接口服务的所述相应实例的所述一个或多个ISC中的所述至少一个ISC与所述一个或多个用户计算设备或所述相应用户接口应用中的至少一个的通信耦合。26.根据权利要求24所述的过程控制系统,其中,在所述一个或多个用户计算设备上执行的所述相应用户接口应用中的至少一个由所述过程控制系统提供。27.根据权利要求1所述的过程控制系统,其中,所述特定ISC被包括在所述多个ISC中的两个或更多个特定ISC中,所述两个或更多个特定ISC中的每个ISC都执行所述控制器服务的复制实例;并且所述过程控制系统还包括在所述多个节点中的至少一个节点上执行的软件定义输入/输出(I/O)服务器服务,以执行以下动作:(i)向所述控制器服务的每个复制实例传递由所述一个或多个过程控制现场设备生成的数据,(ii)选择所述控制器服务的两个或更多个复制实例中的一个复制实例,以及(iii)向所述一个或多个过程控制现场设备提供由所述控制器服务的所选择的复制实例基于由所述一个或多个过程控制现场设备生成的所述数据
而生成的控制输出。28.根据权利要求27所述的过程控制系统,其中,所述软件定义I/O服务器服务基于由所述软件定义I/O服务器服务或所述软件定义联网层测量的一个或多个性能度量选择所述控制器服务的所述两个或更多个实例中的一个实例,所述一个或多个性能度量包括以下中的至少一个:与所述控制器服务的所述两个或更多个实例中的每个实例相对应的容错度量、负载平衡度量、或服务质量(QoS)度量。29.根据权利要求28所述的过程控制系统,其中,所述一个或多个性能度量中的每个性能度量由执行与所述每个性能度量相对应的性能度量服务的实例的相应ISC提供,并且,执行所述性能度量服务的所述实例的所述相应ISC通信耦合到所述I/O服务。30.根据权利要求28所述的过程控制系统,其中,由所述一个或多个过程控制现场设备生成的所述数据为第一数据,由所述控制器服务的所选择的复制实例生成的所述控制输出为第一控制输出,并且其中,...
【专利技术属性】
技术研发人员:A,
申请(专利权)人:费希尔罗斯蒙特系统公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。