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)也用于各种过程工业,包括化学、石化、精炼、制药、食品和饮料、电力、水泥、水和废水、石油和天然气、纸浆和造纸及钢铁,用于控制在单个站点或远程位置运行的批次、补料分批和连续过程。过程工厂通常包括通过模拟、数字或组合模拟/数字总线或通过无线通信链路或网络通信地耦合到一个或多个现场设备的一个或多个过程控制器。各种设备共同执行监视、控制和数据收集功能,以控制过程、安全关闭系统、火灾和气体检测系统、机器健康监测系统、维护系统、决策支持和其他系统。现场设备可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流率传感器),位于过程环境内并且通常执行物理或过程控制功能,例如打开或关闭阀、测量过程参数等,以控制在过程工厂或系统内执行的一个或多个过程。智能现场设备,例如符合众所周知的现场总线协议的现场设备,也可以执行控制计算、报警功能和通常在控制器内实施 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。