用于评估与过程控制系统相关联的配置文件的系统和方法技术方案

技术编号:20621071 阅读:22 留言:0更新日期:2019-03-20 13:46
说明了用于评估和管理与过程工厂的模块化控制系统相关联的配置文件的版本的技术。根据某些方面,系统和方法设备可以访问与配置文件的多个版本相关联的数据,包括计算设备版本和控制版本,以及配置文件的最后备份实例。系统和方法可以比较版本并确定版本之间的任何差异,包括哪个版本是最新的。系统和方法可以呈现与比较相关联的信息,以使用户能够选择哪个版本需要更新、解析或提供给控制器,以便可以正确地配置模块化控制系统。

System and method for evaluating configuration files associated with process control systems

Describes techniques for evaluating and managing versions of configuration files associated with modular control systems in process plants. In some ways, systems and method devices can access data associated with multiple versions of the configuration file, including computing device versions and control versions, and final backup instances of the configuration file. Systems and methods can compare versions and determine any differences between versions, including which version is the latest. Systems and methods can present information associated with comparisons so that users can choose which version needs to be updated, parsed or supplied to the controller so that modular control systems can be configured correctly.

【技术实现步骤摘要】
用于评估与过程控制系统相关联的配置文件的系统和方法
本公开内容总体上涉及在过程工厂使用模块化控制系统,例如撬装系统,具体而言,涉及有效且高效地评估和管理与模块化控制系统相关联的配置文件。
技术介绍
目前在各种工业中使用的模块化控制系统是完整的控制系统,其可以提供特定的功能,例如煮沸水、过滤液体或控制热交换。模块化控制系统通常被实施为撬装系统,或简称为“撬装块”,这么叫是因为系统被封闭在框架内并且易于运输。货盘可以作为整体单元输送到工厂,而不需要拆卸和重新组装,并且通常由制造商预先配置。货盘通常包括例如可编程逻辑控制器(PLC),诸如阀或锅炉的专用设备,以及诸如压力或温度传感器的传感器。另一方面,分布式控制系统(DCS)也用于各种过程工业,包括化学、石化、精炼、制药、食品和饮料、电力、水泥、水和废水、石油和天然气、纸浆和造纸及钢铁,用于控制在单个站点或远程位置运行的批次、补料分批和连续过程。过程工厂通常包括通过模拟、数字或组合模拟/数字总线或通过无线通信链路或网络通信地耦合到一个或多个现场设备的一个或多个过程控制器。各种设备共同执行监视、控制和数据收集功能,以控制过程、安全关闭系统、火灾和气体检测系统、机器健康监测系统、维护系统、决策支持和其他系统。现场设备可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流率传感器),位于过程环境内并且通常执行物理或过程控制功能,例如打开或关闭阀、测量过程参数等,以控制在过程工厂或系统内执行的一个或多个过程。智能现场设备,例如符合众所周知的现场总线协议的现场设备,也可以执行控制计算、报警功能和通常在控制器内实施的其他控制功能。过程控制器通常也位于工厂环境内,接收指示由现场设备进行的过程测量和/或与现场设备有关的其他信息的信号,并执行运行例如不同控制模块的控制器应用程序,控制模块制定过程控制决策,根据接收到的信息生成控制信号,并与现场设备(例如和现场总线现场设备)中执行的控制模块或块协调。控制器中的控制模块通过通信线路或链路将控制信号发送到现场设备,从而控制过程工厂或系统的至少一部分的操作。来自现场设备和控制器的信息通常可由一个或多个其他硬件设备通过数据高速通道获得,例如操作员工作站、个人计算机或计算设备、数据历史记录、报告生成器、集中式数据库或通常放置在控制室或远离严酷的工厂环境的其他位置的其他集中式管理计算设备。这些硬件设备中的每一个通常集中在过程工厂或过程工厂的一部分上。这些硬件设备运行应用程序,应用程序例如可以使操作员能够执行与控制过程和/或操作过程工厂有关的功能,例如改变过程控制例程的设置,修改控制器或现场设备内的控制模块的操作,查看过程的当前状态,查看现场设备和控制器生成的警报,模拟过程的操作以便培训人员或测试过程控制软件,保持和更新配置数据库等。由硬件设备、控制器和现场设备使用的数据高速通道可以包括有线通信路径、无线通信路径或有线和无线通信路径的组合。作为示例,由EmersonProcessManagement销售的DeltaVTM控制系统包括存储在过程工厂内不同位置处的不同设备内并由其执行的多个应用程序。驻留在一个或多个工作站或计算设备中的配置应用程序使用户能够创建或改变过程控制模块并通过数据高速通道将这些过程控制模块下载到专用分布式控制器。通常,这些控制模块由可通信地互连的功能块组成,这些功能块是面向对象编程协议中的对象,其基于输入执行控制方案内的功能并且向控制方案内的其他功能块提供输出。配置应用程序还可以允许配置工程师创建或改变操作员界面,该操作员界面由查看应用程序使用以向操作员显示数据并使操作员能够改变过程控制例程内的设置,例如设定点。每个专用控制器以及在一些情况下一个或多个现场设备存储并执行相应的控制器应用程序,该控制器应用程序运行分配和下载到其的控制模块以实施实际的过程控制功能。可以在一个或多个操作员工作站上(或在与操作员工作站和数据高速通道通信连接的一个或多个远程计算设备上)执行的查看应用程序经由数据高速通道从控制器应用程序接收数据并向使用用户接口的过程控制系统设计者、操作员或用户显示该数据,并且可以提供多个不同视图中的任何一个,例如操作员视图、工程师视图、技术人员视图等。数据历史记录应用程序通常存储在数据历史记录设备内并且由数据历史记录设备执行,该数据历史记录设备收集并存储通过数据高速通道提供的一些或全部数据,而配置数据库应用程序可以在连接到数据高速通道的另一个计算机中运行以存储当前过程控制例程配置和与之相关联的数据。可替换地,配置数据库可以位于与配置应用程序相同的工作站中。在过程控制和工业自动化系统中运行的设备可以以有线或无线方式互连,并使用诸如FOUNDATIONTM现场总线、或Profibus的工业通信协议进行通信。此外,已经开发出诸如Modbus的协议来互连PLC。此外,除了标准工业自动化协议之外,还存在用于互连过程控制系统中的节点的专有协议。DeltaV是一种这样的协议的示例。通常,这些协议指定用于传送测量、警报和状态报告、影响过程变量或自动化参数的命令、用于启用或停用设备的命令等的格式。典型的工业通信协议还通过预定义的命令或由制造商根据协议的语法为特定设备定义的命令来支持设备配置。模块化控制系统可以被编程为根据配置文件操作,该配置文件可以存储在模块化控制系统的本地(例如,在控制器的存储器中)。多个计算设备或主机可以被配置为与模块化控制系统接口连接,其中,每种计算设备在某些情况下可以例如用存储在计算设备上的配置文件的版本更新配置文件(即,配置模块化控制系统)。例如,与过程工厂相关联的技术人员和与制造模块化控制系统的OEM相关联的技术人员可以周期性地配置模块化控制系统。然而,当多个计算设备配置模块化控制系统时会出现问题,因为配置文件的版本可能没有反映模块化控制系统使用的最新版本。例如,试图配置模块化控制系统的计算设备可能不具有最近用于配置模块化控制系统的配置文件的版本。因此,某些配置更新和修复可能没有包括在某些配置实例中,或者可能无意中从某些配置实例中移除。
技术实现思路
本公开内容的模块化控制器在模块化控制系统(例如撬装系统)中操作,以独立于其他控制器(类似于PLC)执行模块化控制系统的控制逻辑。模块化控制器可以本地存储反映模块化控制系统的配置的配置文件的版本。计算设备或主机被配置为与模块化控制器接口连接以便于更新配置文件,例如利用计算设备存储或访问的配置文件的版本。计算设备配置有用户接口以呈现与配置文件的版本相关联的信息,并且使用户能够促进某些功能以确保使用适当的版本来配置模块化控制器。在一实施例中,提供了一种评估与过程工厂中的模块化控制系统相关联的配置文件的版本的计算设备中的计算机实施的方法。计算设备可以存储配置文件的计算设备版本,并且该方法可以包括:由计算设备和与模块化控制系统相关联的控制器接口连接,控制器具有并入其中的存储器,存储器存储配置文件的控制器版本;识别配置文件的最后备份实例,该最后备份实例表示计算设备在控制器上对配置文件的最新备份;计算设备的处理器将配置文件的计算设备版本与配置文件的控制器版本进行比较;并且通过计算设备的用户接口呈现(i)配置文件的计算设备版本、配置文件的最后备份实例和配置文本文档来自技高网
...

【技术保护点】
1.一种计算设备中的计算机实施的方法,所述方法评估与过程工厂中的模块化控制系统相关联的配置文件的版本,所述计算设备存储所述配置文件的计算设备版本,并且所述方法包括:由所述计算设备和与所述模块化控制系统相关联的控制器相接口连接,所述控制器具有并入其中的存储器,所述存储器存储所述配置文件的控制器版本;识别配置文件的最后备份实例,所述配置文件的最后备份实例表示由所述计算设备对所述控制器上的配置文件的最新备份;由所述计算设备的处理器将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较;以及经由所述计算设备的用户接口呈现(i)对所述配置文件的计算设备版本、所述配置文件的最后备份实例、和所述配置文件的控制器版本中的每一个的指示,以及(ii)所述比较的结果。

【技术特征摘要】
2017.09.13 US 62/558,330;2017.10.02 US 15/722,3061.一种计算设备中的计算机实施的方法,所述方法评估与过程工厂中的模块化控制系统相关联的配置文件的版本,所述计算设备存储所述配置文件的计算设备版本,并且所述方法包括:由所述计算设备和与所述模块化控制系统相关联的控制器相接口连接,所述控制器具有并入其中的存储器,所述存储器存储所述配置文件的控制器版本;识别配置文件的最后备份实例,所述配置文件的最后备份实例表示由所述计算设备对所述控制器上的配置文件的最新备份;由所述计算设备的处理器将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较;以及经由所述计算设备的用户接口呈现(i)对所述配置文件的计算设备版本、所述配置文件的最后备份实例、和所述配置文件的控制器版本中的每一个的指示,以及(ii)所述比较的结果。2.根据权利要求1所述的计算机实施的方法,其中,将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较包括:比较分别与所述配置文件的计算设备版本和所述配置文件的控制器版本相关联的时间戳集合。3.根据权利要求1所述的计算机实施的方法,其中,所述配置文件的计算设备版本与由散列函数所产生的设备散列输出相关联,并且所述配置文件的控制器版本与由散列函数所产生的控制器散列输出相关联,并且其中,将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较包括:将所述设备散列输出与所述控制器散列输出相比较。4.根据权利要求1所述的计算机实施的方法,其中,(i)所述配置文件的计算设备版本与所述配置文件的最后备份实例一致,并且(ii)与所述配置文件的计算设备版本相比,所述配置文件的控制器版本较新。5.根据权利要求4所述的计算机实施的方法,还包括:从所述控制器的存储器中检索所述配置文件的控制器版本;以及根据所述配置文件的控制器版本,更新所述配置文件的计算设备版本。6.根据权利要求1所述的计算机实施的方法,其中,所述配置文件的计算设备版本(i)比所述配置文件的最后备份实例所发生的时间更新,并且(ii)比所述配置文件的控制器版本更新。7.根据权利要求6所述的计算机实施的方法,还包括:使所述控制器的存储器将所述配置文件的控制器版本更新为所述配置文件的计算设备版本。8.根据权利要求1所述的计算机实施的方法,其中,所述配置文件的计算设备版本比所述配置文件的最后备份实例所发生的时间更新,并且其中,所述配置文件的控制器版本比所述配置文件的计算设备版本更新。9.根据权利要求8所述的计算机实施的方法,还包括:从所述控制器的存储器中检索所述配置文件的控制器版本;以及用所述配置文件的控制器版本解析所述配置文件的计算设备版本。10.根据权利要求1所述的计算机实施的方法,还包括:经由所述用户接口接收与所述比较的结果相关联的用户选择。11.一种计算设备,所述计算设备用于评估与过程工厂中的模块化控制系统相关联的配置文件的版本,所述计算设备包括:通信端口;用户接口;设备存储器,所述设备存储器存储(i)计算机可执行指令集,(ii)所述配置文件的计算设备版本,以及(iii)所述配置文件的最后备份实例的记录,所述配置文件的最后备份实例表示由所述计算设备对在与所述模块化控制系统相关联的控制器上的所述配置文件的最新备份;以及处理器,所述处理器与所述通信端口、所述用户接口、和所述存储器相接口连接,并且所述处理器被配置为执行所述计算机可执行指令集,以使处理器执行以下操作:经由所述通信端口和与所述模块化控制系统相关联的控制器相接口连接,所述控制器具有并入其中的存储器,所述存储器存储所述配置文件的控制器版本;将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较;并且使得所述用户接口呈现(i)对所述配置文件的计算设备版本、所述配置文件的最后备份实例、和所述配置文件的控制器版本中的每一个的指示,以及(ii)所述比较的结果。12.根据权利要求11所述的计算设备,其中,为了将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较,所述处理器被配置为:比较分别与所述配置文件的计算设备版本和所述配置文件的控制器版本相关联的时间戳集合。13.根据权利要求11所述的计算设备,其中,所述配置文件的计算设备版本与由散列函数所产生的设备散列输出相关联,并且所述配置文件的控制器版本与由散列函数所产生的控制器散列输出相关联,并且其中,为了将所述配置文件的计算设备版本与所述配置文件的控制器版本相比较,所述处理器被配置为:将所述设备散列输出与所述控制器散列输出相比较。14.根据权利要求11所述的计算设备,其中,(i)所述配置文件的计算设备版本与所述配置文件的最后备份实例相一致,并且(ii)与所述配置文件的计算设备版本相比,所述配置文件的控制器版本较新。15.根据权利要求14所述的计算设备,其中,所述处理器被配置为执行所述计算机可执行指令集以进一步使所述处理器执行以下操作:从所述控制器的存储器中检索...

【专利技术属性】
技术研发人员:A·C·琼斯M·G·奥特J·K·奈多D·R·科尔克拉齐尔K·约翰逊
申请(专利权)人:费希尔罗斯蒙特系统公司
类型:发明
国别省市:美国,US

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

1