用于模块化控制系统的助理应用技术方案

技术编号:20621075 阅读:18 留言:0更新日期:2019-03-20 13:46
一种用于有效管理模块化控制系统的配置的方法包括:检测工作站和模块化控制系统之间的通信耦合,确定存储在工作站的存储器中的活动项目是否和存储在模块化控制系统的存储器中的已保存项目相匹配,其中,活动项目和已保存项目中的每一个都包括相应的协调的数据集合,以用于控制模块化控制系统的操作,以及当活动项目和已保存项目不匹配时,(i)确定活动项目对于模块化控制系统而言是否为正确,以及(ii)当活动项目对于模块化控制系统而言为不正确时,经由交互式用户接口自动提供用于将已保存项目的至少一部分从模块化控制系统的存储器传送到工作站的存储器中的活动项目的控件。

Assistant Applications for Modular Control Systems

A method for effectively managing the configuration of modular control systems includes detecting the communication coupling between workstations and modular control systems, determining whether the active items stored in the workstation's memory match the saved items stored in the memory of the modular control system, in which each of the active items and saved items includes the corresponding collaboration. Modulated data sets are used to control the operation of modular control systems and to determine whether an activity item is correct for a modular control system when the activity item does not match the saved item, and (i i) when the activity item is incorrect for a modular control system, at least one part of the saved item is automatically provided through an interactive user interface. Controls that are transferred from the memory of the modular control system to the active items in the memory of the workstation.

【技术实现步骤摘要】
用于模块化控制系统的助理应用相关申请的交叉引用本申请要求分别于2017年9月13日和2017年10月2日提交的临时美国申请序列号No.62/558,345和62/567,225的优先权,上述美国临时申请的全部公开内容通过引用被明确地并入本文。
本公开内容总体上涉及使用模块化控制系统(诸如过程控制中的橇装式(skid-mounted)系统),具体地,涉及有效地管理以独立(standalone)模式操作的橇装式系统的配置。
技术介绍
目前在各种工业中使用的模块化控制系统是可以提供特定功能(例如使水沸腾、过滤液体或控制热交换)的完整的控制系统。模块化控制系统通常被实现为橇装式系统,或简称为“橇”,如此称呼,因为系统被封闭在框架内并且易于移动。橇可以作为整体单元运送到工厂,不经拆装和重新组装,并且通常由制造商预先配置。例如,橇通常包括可编程逻辑控制器(PLC),诸如阀或锅炉之类的专门设备,以及诸如压力或温度传感器之类的传感器。另一方面,分布式控制系统(DCS)也用于各种过程工业,包括化学、石化、提炼、制药、食品和饮料、电力、水泥、水和废水、油气、纸浆和造纸、以及钢铁,并且用于控制在单个站点或在远程位置操作的批量、补料分批和连续过程。过程工厂通常包括经由模拟、数字或组合的模拟/数字总线或经由无线通信链路或网络通信地耦合到一个或多个现场设备的一个或多个过程控制器。共同地,各种设备执行监控、控制和数据收集功能,以控制过程、安全关闭系统、火和气体检测系统、机器健康监控系统、维护系统、决策支持和其它系统。可以是例如阀、阀定位器、开关和变送器(例如,温度、压力、液位和流量传感器)的现场设备位于过程环境内并且通常执行物理或过程控制功能,例如打开或关闭阀、测量过程参数等,以控制在过程工厂或系统内执行的一个或多个过程。智能现场设备,诸如符合公知的现场总线(Fieldbus)协议的现场设备,还可以执行通常在控制器内实现的控制计算、报警功能和其它控制功能。通常也位于工厂环境内的过程控制器接收指示由现场设备进行的过程测量和/或与现场设备有关的其它信息的信号,并执行运行例如不同控制模块的控制器应用,这些不同控制模块进行过程控制决策,基于接收到的信息生成控制信号,并与在现场设备(诸如和现场总线现场设备)中执行的控制模块或块进行协调。控制器中的控制模块通过通信线路或链路向现场设备发送控制信号,从而控制过程工厂或系统的至少一部分的操作。来自现场设备和控制器的信息通常通过数据高速通道而可用于一个或多个其它硬件设备,例如操作员工作站、个人计算机或计算设备、数据历史库(historian)、报告生成器、集中式数据库或其它集中式管理计算设备,这些硬件设备通常放置在控制室或其它远离更苛刻的工厂环境的位置。这些硬件设备中的每一个通常跨过程工厂或跨过程工厂的一部分而集中。这些硬件设备运行应用,这些应用例如可以使操作员执行关于控制过程和/或操作过程工厂的功能,例如改变过程控制例程的设置、修改控制器或现场设备内的控制模块的操作、查看过程的当前状态、查看由现场设备和控制器生成的报警、仿真过程的操作以培训人员或测试过程控制软件、保持和更新配置数据库等等。由硬件设备、控制器和现场设备使用的数据高速通道可以包括有线通信路径、无线通信路径或有线和无线通信路径的组合。作为示例,由艾默生过程管理公司出售的DeltaVTM控制系统包括存储在位于过程工厂内的不同位置的不同设备并由其执行的多个应用。驻留在一个或多个工作站或计算设备中的配置应用使用户能够创建或改变过程控制模块,并经由数据高速通道将这些过程控制模块下载到专用分布式控制器。通常,这些控制模块由通信地互连的功能块组成,这些功能块是面向对象的编程协议中的对象,其基于对其的输入执行控制方案内的功能,并且向控制方案内的其它功能块提供输出。配置应用还可以允许配置工程师创建或改变由查看应用使用的操作员界面,以向操作员显示数据,并使操作员能够在过程控制例程内改变设置,例如设定点。每一个专用控制器,以及在某些情况下,一个或多个现场设备,存储和执行相应的控制器应用,该相应的控制器应用运行分配和下载到其的控制模块以实现实际的过程控制功能。可以在一个或多个操作员工作站(或在与操作员工作站和数据高速通道通信连接的一个或多个远程计算设备上)执行的查看应用经由数据高速通道从控制器应用接收数据并使用用户接口向过程控制系统设计人员、操作员或用户显示该数据,并且可以提供诸如操作员视图、工程师视图、技术人员视图等的多个不同视图中的任何视图。数据历史库应用通常存储在数据历史库设备中并由其执行,该数据历史库设备收集并存储跨数据高速通道提供的一些或全部数据,而配置数据库应用可以在附接到数据高速通道的另外的计算机中运行以存储当前过程控制例程配置及其相关联的数据。或者,配置数据库可以与配置应用位于相同的工作站中。在过程控制和工业自动化系统中操作的设备可以以有线或无线方式互连,并使用工业通信协议(例如FOUNDATIONTM现场总线、或Profibus)进行通信。此外,已经开发了诸如Modbus之类的协议来互连PLC。此外,除了标准工业自动化协议之外,还存在用于在过程控制系统中互连节点的专有协议。DeltaV是一个这种协议的示例。通常,这些协议规定了用于传送测量、警报和状态报告的格式、影响过程变量或自动化参数的命令、用于激活或去激活设备的命令等。典型的工业通信协议还经由预定义的命令或由制造商根据协议的语法为特定设备定义的命令来支持设备配置。通常,分布式控制系统非常复杂且特征丰富。通常在DCS中使存储和部署去耦合(decouple),并且多个数据库可以存储可能没有共享访问点的配置数据。与DCS相比,PLC通常具有通常紧密耦合到运行时间部署的简单的软件、有限的特征和非常简单的项目存储。此外,PLC设备通常在设备本身上存储运行时间和配置数据。尽管与传统PLC相比更稳健,但是模块化控制系统通常不包括与DCS一样多并且与可能可用于管理模块化控制系统的数据库和软件应用不一样多的特征。在模块化控制系统以独立模式而不是作为DCS的节点操作的那些情况中,工程师可能希望具有对与DCS中可用的特征类似的特征的访问,而无需复杂软件套件或多个数据库的复杂性。
技术实现思路
本公开内容的模块化控制系统(诸如橇装式系统)被配置为以独立模式并且在一些情况下作为分布式控制系统中的节点进行操作。模块化控制系统包括能够独立于其它控制器执行模块化控制系统的控制逻辑的模块化控制器。当模块化控制系统以独立模式进行操作时,操作员可以使用例如在诸如膝上型计算机或平板计算机之类的计算设备上实现的工作站来访问模块化控制系统。助理(assistant)软件应用(下面称为橇助理或模块化助理)有助于对模块化控制系统的配置和管理。在各种实施方式和/或场景中,模块化助理允许操作员更新模块化控制系统配置,检查配置与特定版本的同步,获取用于修改或复制的配置,确定配置是否包含错误,等等。在一些实施方式中,助理软件应用控制向模块化控制系统提供新配置的时间,以便降低模块化控制器访问模块化控制系统的存储器的频率,该频率在一些实施方式中相对较慢。在其它实施方式中,助理软件应用向模块化控制系统立即(例如,基本上实时)提供配置数据。本文档来自技高网
...

【技术保护点】
1.一种用于有效管理模块化控制系统的配置的方法,所述方法包括:由一个或多个处理器检测工作站和模块化控制系统之间的通信耦合;响应于检测到的通信耦合,确定存储在所述工作站的存储器中的活动项目是否和存储在所述模块化控制系统的存储器中的已保存项目相匹配,其中,所述活动项目和所述已保存项目中的每一个都包括相应的协调的数据集合,以用于控制所述模块化控制系统的操作;以及当所述活动项目和所述已保存项目不匹配时:由所述一个或多个处理器确定所述活动项目对于所述模块化控制系统而言是否为正确,以及当所述活动项目对于所述模块化控制系统而言为不正确时,经由交互式用户接口自动提供用于将所述已保存项目的至少一部分从所述模块化控制系统的存储器传送到所述工作站的存储器的控件。

【技术特征摘要】
2017.09.13 US 62/558,345;2017.10.02 US 62/567,2251.一种用于有效管理模块化控制系统的配置的方法,所述方法包括:由一个或多个处理器检测工作站和模块化控制系统之间的通信耦合;响应于检测到的通信耦合,确定存储在所述工作站的存储器中的活动项目是否和存储在所述模块化控制系统的存储器中的已保存项目相匹配,其中,所述活动项目和所述已保存项目中的每一个都包括相应的协调的数据集合,以用于控制所述模块化控制系统的操作;以及当所述活动项目和所述已保存项目不匹配时:由所述一个或多个处理器确定所述活动项目对于所述模块化控制系统而言是否为正确,以及当所述活动项目对于所述模块化控制系统而言为不正确时,经由交互式用户接口自动提供用于将所述已保存项目的至少一部分从所述模块化控制系统的存储器传送到所述工作站的存储器的控件。2.根据权利要求1所述的方法,还包括:当所述活动项目对于所述模块化控制系统而言为不正确时:防止所述工作站将所述活动项目保存在所述模块化控制系统的存储器中。3.根据权利要求1所述的方法,还包括:当所述活动项目对于所述模块化控制系统而言为不正确时:防止所述工作站使用分布式控制系统的一个或多个协议来建立通信对话。4.根据权利要求1所述的方法,还包括:当所述活动项目对于所述模块化控制系统而言为不正确时,经由所述用户接口自动提供用于从存储在所述工作站的存储器中的多个候选活动项目之中选择不同的活动项目的控件。5.根据权利要求4所述的方法,还包括:基于指派给存储在所述模块化控制系统的存储器中的版本的名称,为从所述模块化控制系统的存储器中获取的版本自动生成建议的名称。6.根据权利要求1所述的方法,还包括:当所述活动项目和所述已保存项目不匹配时:生成在所述活动项目和所述已保存项目之间冲突的条目的列表,以及经由所述用户接口提供用于在所述条目的列表中选择个体项目以便传送到所述活动项目的控件。7.根据权利要求6所述的方法,其中,所述条目的列表是条目的第一列表,所述方法还包括:当所述活动项目和所述已保存项目不匹配时:生成包括在所述已保存项目中并且不包括在所述活动项目中的条目的第二列表,以及经由所述用户接口提供用于在所述条目的第二列表中选择个体项目以便传送到所述活动项目的控件。8.根据权利要求4所述的方法,还包括:针对所述条目的列表中的每一个条目执行以下步骤:提供以下各项中至少一项的指示:(i)条目名称、(ii)条目类型、(iii)配置类型、以及(iv)所述条目的最后一次编辑的时间戳。9.根据权利要求1所述的方法,其中,确定所述活动项目是否和所述已保存项目相匹配包括:由所述一个或多个处理器将所述活动项目和所述已保存项目的相应的时间戳进行比较。10.根据权利要求1所述的方法,还包括:经由所述用户接口接收用于使所述工作站与所述模块化控制系统断开的命令,以及响应于所述命令,自动提供用于将所述活动项目的至少一部分传送到所述工作站的存储器以作为所述已保存项目的新版本的控件。11.根据权利要求1所述的方法,还包括:提供用于将所述活动项目的至少一部分传送到所述工作站的存储器以作为所述已保存项目的新版本的第一控件,以及提供用于部署存储在所述模块化控制系统的存储器中的所述活动项目的第二控件,使得所述模块化控制系统开始根据所述已保存项目中的数据进行操作。12.根据权利要求1所述的方法,还包括:响应于检测到的通信耦合执行以下步骤:经由所述用户接口自动请求用于访问所述模块化控制系统的认证信息,以及当所述认证信息为不正确时,防止对所述模块化控制系统的访问。13.根据权利要求1所述的方法,还包括:响应于检测到的通信耦合执行以下步骤:确定所述工作站的网络设置是否为正确,以及当...

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

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

1