在过程控制系统中增强的fieldbus设备警告的制作方法

文档序号:2761558阅读:324来源:国知局
专利名称:在过程控制系统中增强的fieldbus设备警告的制作方法
技术领域
本发明通常涉及过程控制系统,尤其涉及在过程控制系统中Fieldbus设备警告或者警报的增强。
背景技术
过程控制系统,像那些在化学、石油或者其它的过程中使用的那样一样,通常包含一个或多个集中的过程控制器,它们经由模拟、数字或者组合的模拟/数字总线通信地和至少一个主机或者操作员工作站相连,以及和一个或多个现场设备相连。这些现场设备,其可以是例如阀门、阀门定位器、开关和发送器(例如,温度、压力和流速传感器),在该过程内执行诸如打开或者关闭阀门以及测量过程参数的功能。过程控制器接收指示由现场设备进行的过程测量的信号和/或与现场设备有关的其它信息,使用这个信息来实现一个控制例程并且然后生成经由总线或者其它通信线发送到现场设备以控制该过程的操作的控制信号。来自现场设备以及控制器的信息可以由操作员工作站执行的一个或多个应用得到,以允许操作员执行关于这个过程的所期望的功能,诸如查看过程的当前状态,修改过程的操作,等等。
由Fisher Rosemount Systems公司销售的DeltaV过程控制系统使用位于或者安装在控制器或者不同的现场设备中的功能块执行控制操作。控制器以及,有时候,现场设备能够存储和执行一个或多个功能块,每个功能块从其它功能块接收输入和/或提供输出到其它功能块(在同一个设备内或者在不同的设备中),并且执行某些过程控制操作,诸如测量或者检测过程参数、控制设备,或者执行控制操作,诸如实现比例-微分-积分(PID)控制例程。在一个过程控制系统内的不同功能块被配置为相互通信(例如,在单个设备内或者经由一条总线)以形成一个或多个过程控制回路,其单独操作可以遍及该过程控制系统分布。此外,众所周知,除了功能块之外,FOUNDATION Fieldbus(在下文中称为Fieldbus)设备每个都可以具有一个或多个表示那个设备的各种性能的相关资源块和/或转换器块。例如,具有两个温度传感元件的Fieldbus温度发送器可以包含两个转换器块(即,一个用于一个传感元件)和一个读取两个传感元件(经由转换器块)的输出以产生一个平均温度值的功能块。
通常,功能、转换器和资源块或者其中实现了这些块的设备被配置为检测在过程控制回路、单元、设备等内出现的误差、错误或者问题以及发送一个诸如警报或者警告消息的信号通知在操作员工作站或者其它用户接口处的操作员在该过程控制系统内或者在该过程控制系统的控制回路内存在一个不期望的条件。这样的警报或者警告可能指示,例如一个块没有进行通信,一个块已经接收或者生成了在范围之外的输入或输出,一个块正在出错或者其它不期望的条件,等等。在当前的警报处理和显示系统中,一个在,例如操作员接口/工作站处执行的应用,可以被配置为接收包含与过程操作相关的过程警报消息,以及以一种相关和可管理的方式显示这些过程警报,以由此允许操作员以某种组织或者逻辑的方式管理警报。这样一个操作员接口系统在标题为“包括警报优先权调整的过程控制系统(Process Control SystemIncluding Alarm Priority Adjustment)”的美国专利5,768,119中进行了描述,其通过引用包括在此。
在过去,传统的现场设备在过程控制系统中使用来发送和接收模拟信号,诸如例如经由一条模拟总线或者模拟线往返于过程控制器的4-20毫安(mA)的信号。然而,这些4-20毫安的信号本质上是受限的,因为它们仅仅是由设备进行的过程测量的指示或者由控制器生成、在运行时间期间控制设备操作所需要的过程控制信号的指示。因此,传统的4-20毫安设备不能生成与设备的操作性能或者状态有关的警报或者警告。因此,与这些设备的条件或者状态相关联的警报通常在过程控制系统内还不是可用的。
近年来,包含微处理器和存储器的智能现场设备已经在过程控制工业中变得流行。诸如Fieldbus、HART、PROFIBUS、WORLDFIP、Device-Net、以及CAN协议的多个开放智能设备通信协议已经被开发以允许由不同生产商制造的智能现场设备在同一个过程控制网络内被一起使用。除了在过程内执行主要功能之外,智能现场设备可以存储与设备有关的数据,以数字或者组合的数字和模拟格式与控制器和/或其它设备进行通信,而且可以执行诸如自动校准、标识、诊断、等等的辅助任务。重要地是,符合这些协议中的至少一些的设备能够检测在该设备本身内的问题而且能够生成和发送警报或者警告消息以向对过程控制系统的操作负责的适当操作员、维护人员或者技术人员指示检测到的问题。
例如,Fieldbus设备使用一种众所周知的消息格式传递警报或者警告信息。Fieldbus设备警报消息包含块标识字段、相对标识字段、子码字段和浮点数字段。一般而言,在Fieldbus设备警报消息内提供的字段,以递增的详细级别,说明警报消息的来源以及由此传送的警报或者警告的特性。尤其是,在Fieldbus设备警报消息内的块标识字段标识从中产生警报消息的、在Fieldbus设备内的块。因此,控制器、工作站等可以使用在Fieldbus设备警报消息内的块标识字段来确定哪个块产生了警报消息以及该警报消息是否由功能块、资源块或者转换器块产生。
Fieldbus设备警报消息中的相对标识字段标识在一个特定块(例如,功能块、资源块、或者转换器块)内的什么参数引起了警报消息的产生。
一个给定块可以具有两个或更多与它相关联的参数,通过在相对标识字段内使用不同的值能够区分它们。例如,功能块可以具有几个输入和输出,它们的每一个都可以是唯一地与不同的相对标识字段值相关联。
子码字段通常提供了这样一个数字值,其指示了正由设备传输的警报消息的特性,而且其由设备生产商预先确定。例如,子码字段可以用来指示传感器读数超出正常操作范围,传感器已经完全损坏了,或者任何其它能够在Fieldbus设备内出现的故障。
在Fieldbus设备中,子码字段是设备和生产商特定的,以便在一个给定Fieldbus设备的特定块内的不同类型故障可以导致不同的子码字段值,以及以便在不同设备和/或在由不同生产商制造的类似设备内相同类型的故障还可以导致在一个警报消息内发送的、不同的子码字段值。因为子码字段不是用户可配置的以及因为用于特定类型故障的子码字段值是设备和/或生产商特定的,生产商一般地提供一个子码和相应故障类型的列表,以便该子码值可以由用户、操作员、设计者翻译为故障类型。
浮点数字段通常包含一个与在该警报消息内报告的子码相关联的浮点数。因此,在其中子码字段指示在特定转换器块内的传感器读数超过正常操作范围之外情况中,浮点字段可以包含一个表示实际的超范围传感器读数的浮点值。
如通常已知的那样,在Fieldbus设备内的块(即,转换器、资源和功能块)能够提供一个警报通知或者报告参数BLOCK_ALM以及警报描述或者状态参数BLOCK_ERR。一般而言,BLOCK_ALM允许Fieldbus设备经由控制器和操作员工作站向系统用户或者操作员报告在那个Fieldbus设备内存在警报条件。但是,BLOCK_ERR定义了已经由Fieldbus设备检测到了十六种不同的可能警报或者警告条件中的哪一个,其中该Fieldbus设备正经由BLOCK_ALM报告一个有效警报条件。如已知的那样,BLOCK_ERR包含十六个位,每个位表示能够连同一个特定Fieldbus设备的特定块出现的十六个预定义可能警报或者警告条件中的一个。这十六个预定义的警报或者警告条件包含设备要求很快维修条件、设备要求现在维修条件、输入故障条件、输出故障条件、存储器故障条件、丢失静态数据条件、其它条件、等等。除了十六个预定可检测到的警告或者警报条件之外,某些Fieldbus设备生产商提供了包含诊断来检测其它条件的Fieldbus设备。例如,Fieldbus设备可以检测塞入阀门线或者阀门驱动故障,可以提供一个运转警报等,以及可以通过设置BLOCK_ERR参数中的“其它”位以及经由BLOCK_ALM参数报告其它的条件来报告这些其它类型的条件。做为选择或者另外,某些Fieldbus设备生产商可以使用供应厂商特定的警报和/或参数报告这些其它类型的条件(即,那些不是十六个预定义条件中的一个的条件),这些警报和/或参数可以在设备生产商之间发生很大的变化。
不幸地是,十六个预定义的Fieldbus警报或者警告条件在BLOCK_ERR参数下面组合在一起,而且任何一个有效条件(即,已经由设备检测到的警告或者警报条件)将导致BLOCK_ALM参数报告该设备具有一个有效警报或者警告。因此,如果第一警报或者警告条件在传统的Fieldbus设备内变得有效,则BLOCK_ALM参数报告第一警报或者警告,而且在第一警报之后变得有效的警报或者警告条件直到第一个报告的警报或者警告被清除或者确认了为止才报告。因此,相对低优先级警报或者警告条件可能屏蔽一个更严重条件的报告,直到系统用户或者操作员清除或者确认了低优先级、第一报告条件为止。举例来说,在Fieldbus设备内的一个块可能使用BLOCK_ERR和BLOCK_ALM参数检测和报告一个“设备要求很快维修”条件,而且如果该设备随后检测到“设备要求现在维修”条件,则随后检测到的条件可以在BLOCK_ERR参数内反映(即,通过设置适当的位)。然而,BLOCK_ALM将不能报告更严重的“设备要求现在维修”条件,直到相关于“设备要求很快维修”条件报告的警报或者警告由系统用户清除或者确认为止。

发明内容
在此描述的增强Fieldbus设备警告允许在一个过程控制系统内的Fieldbus设备使用多个独立可报告的设备警报参数向系统用户或者操作员报告在设备内检测到的警报或者警告条件,每个参数对应于不同的严重程度等级而且每个都可能需要系统用户或者操作员不同类型的响应。
依据本发明的一个方面,一种在过程控制系统内产生Fieldbus警告消息的方法包含步骤唯一地把用于Fieldbus设备的多个设备条件和多个具有不同严重程度等级的独立可报告警告参数相关联,以及检测与Fieldbus设备相关联的条件。该方法还可以包含步骤在对应于一个独立可报告警告参数的第一参数内存储第一信息以指示检测到的条件的存在,并且向所述第一参数应用一个屏蔽参数以产生对应于该一个独立可报告警告参数的第二参数。另外,该方法可以包含基于所述第二参数产生Fieldbus警告消息的步骤。
依据本发明的另一方面,一种产生Fieldbus警告的方法包含步骤把用于Fieldbus设备的多个设备条件和多个独立可报告警告相关联,以及检测与Fieldbus设备相关联的条件。该方法可以进一步包含步骤响应于条件的检测在对应于多个独立可报告警报中的一个的参数中存储第一信息,以及基于对应于多个独立可报告警报中的一个的参数和多个独立可报告警报中的一个产生Fieldbus警报。
依据本发明另一个方面,一种用于在一个过程控制系统中使用的智能现场设备可以包含处理器和与该处理器相连的存储器。该处理器可以被编程来把用于所述智能现场设备的多个设备条件和多个独立可报告警报相关联,以及检测与该智能现场设备相关联的条件。该处理器可以被进一步编程为响应于条件的检测在对应于多个独立可报告警报中的一个的参数中存储第一信息,以及基于对应于多个独立可报告警报中的一个的参数和多个独立可报告警报中的一个产生警报消息。


图1是一个过程控制系统的方框图,在该系统中可以使用具有增强警告或者警报性能的Fieldbus设备;图2是一个可以在图1显示的过程控制系统中使用、具有在其中执行的警报显示和接口系统的工作站的方框图;图3是可以由在图1的过程控制系统中使用的警报显示和接口系统生成的示例用户界面屏幕;图4是另一个可以由在图1的过程控制系统中使用的警报显示和接口系统生成的示例用户界面屏幕;图5是另一个可以由在图1的过程控制系统中使用的警报显示和接口系统生成的示例用户界面屏幕;以及图6是另一个可以由在图1的过程控制系统中使用的警报显示和接口系统生成的示例用户界面屏幕。
具体实施例方式
现在参见图1,过程控制网络或者系统10包含一个或多个连接到一个或多个主机工作站或者计算机14(其可以是任何类型的个人计算机或者工作站)以及成排的输入/输出(I/O)设备20,22的过程控制器12,每个输入/输出设备20、22都连接到一个或多个现场设备25-39。控制器12可以是,例如由Fisher-Rosemount Systems公司销售的DeltaVTM控制器,而且经由,例如以太网连接40或者任何其它适合的通信链路通信连接到主机14。同样地,控制器12使用任何与,例如标准4-20毫安设备相关联的期望硬件和软件和/或诸如Fieldbus或者HART协议之类的任何智能通信协议,通信地连接到现场设备25-39。如通常已知的那样,控制器12实现或者监控存储在那里或者与其相关联的过程控制例程,并且和现场设备25-39通信从而以任何期望的方式控制一个过程。
现场设备25-39可以是任何类型的设备,诸如传感器、阀门、发送器、定位器等,而在组20和22内的I/O卡可以是符合诸如HART、Fieldbus、Profibus、等任何期望的通信或者控制器协议的任何类型的I/O设备。在图1说明的实施例中,现场设备25-27是经由模拟线和I/O卡22A进行通信的标准4-20毫安设备,现场设备28-31被说明为连接到HART兼容I/O设备20A的HART设备,以及现场设备32-39是Fieldbus现场设备,其使用Fieldbus协议通信经由数字总线42或者44和I/O卡20B或者22B进行通信。
每一个控制器12被配置为使用功能、转换器以及资源块实现控制策略。众所周知,每个块是整个控制例程的一部分(例如,一个子例程),而且结合其它块(经由通信呼叫连接)进行操作以实现在过程控制系统10内的过程控制回路。功能块和转换器块通常执行输入功能,诸如与传感器或者其它过程参数测量设备相关联的那些,控制功能,诸如与执行PID控制、模糊逻辑控制等的控制例程相关联的那些,或者输出功能,其控制某些设备,诸如阀门的操作以在过程控制系统10内执行某些物理功能。当然,存在混合及其它类型的块。
功能块可以被保存在控制器12中以及由控制器12执行,其通常是当功能块用于,或者与标准4-20毫安设备以及某些类型的智能现场设备相关联时的情况,或者功能块可以被保存在现场设备中以及由现场设备其自身实现,这可以是Fieldbus设备32-39的情况。虽然在此提供的控制系统10的描述使用了功能、转换器和资源块控制策略,但是控制策略还能够使用诸如框架逻辑、顺序流程图等之类的其它技术以及使用任何期望的专有或者非专有编程语言实现。
在图1的系统中,一个或多个主机设备14起操作员工作站的作用并且具有存储在那里的警报处理软件50。一般而言,警报过程软件50显示有关过程控制系统10的信息,其相关于系统操作员或者用户的理解力或者能力以关于出现在系统中的警报查看过程的当前工作状态。例如,警报处理软件50可以显示一个具有在其中的警报指示的警报标语以及说明与正在警报标语内显示的一个或多个警报有关的过程控制系统10的一部分,包括与过程控制系统10的那些部分相关联的设备及其它装置的主要控制显示。主要控制显示可以提供有关过程控制系统10当前状态的信息,诸如在一个容器中的液体水平、阀门以及其它流管线的流动特性、装置的设置、传感器的读数、设备的状态、等等。在图3中说明了这样一个显示示例。操作员可以使用警报处理软件50来查看过程控制系统10的不同部分或者在过程控制系统10内的装置。当然,警报处理软件50和控制器12进行通信,以及如果必要的话,和现场设备25-39、任意成排I/O设备20,22或者任何其它的设备进行通信,以获得和过程控制系统10相关联或者在该过程控制系统10中构造的相关值、设置以及度量,以在工作站14的操作员显示屏上创建界面屏幕。
警报处理软件50被配置为接收由在某些或者全部控制器12、I/O设备20和22和/或现场设备25-39内的警报生成软件创建的警报消息。该软件通常,被说明为在图1中的软件单元51、52和53。一般而言,警报处理软件50接收不同类别的警报消息,包含例如,过程警报(其一般由过程控制软件模块生成,诸如那些由通信互连功能块组成的,形成在处理运行时间期间使用的过程控制例程)、硬件警报,诸如由控制器12、I/O设备20和22或者其它工作站14生成的警报,其和这些设备的状态或功能条件有关,以及设备警报,其由一些或者全部现场设备25-39生成来指示与那些设备相关联的问题或者潜在问题。这些或者其它类别的警报可以以任何期望的方式生成。例如,众所周知让用于实现过程控制功能的功能块或者软件模块生成过程警报,而且这些过程警报通常以警报消息的形式发送给操作员接口用于显示。此外,某些智能设备、控制器、I/O设备、数据库、服务器、工作站、等可以使用任何期望的专有或者非专有软件来检测问题、错误、维修警告等并且可以发送指示这些条件的警报或者警告到在工作站14内的操作员接口。尤其是,诸如控制器、I/O设备和智能现场设备的许多设备具有检测诸如阀塞被卡住、零件破坏、维修相关等硬件问题的软件和/或传感器,并且可以生成指示这些条件的信号或者消息。
如果期望的话,警报处理软件50可以基于多个因素接收以及过滤警报。特别地,警报处理软件50可以基于其中执行软件50的工作站、登录到工作站中的人的身份、以及操作员可配置的设置,诸如警报的类别、类型、优先级、状态、生成的时间等,过滤警报。例如,警报处理软件50可以过滤警报以有选择地显示执行警报处理软件50的工作站被配置为从工厂区域或者部分接收的警报。换句话说,用于工厂某些区域或者部分的警报未必在特定工作站处显示,但是代之以,每个工作站可以限于显示用于该工厂一个或多个特定区域的警报。同样地,可以基于操作员标识过滤警报以便各个操作员可以被限于查看某些类别、类型、优先级等的警报或者可以被限于查看来自工厂一部分或者子部分(例如,一个区域)的警报。警报处理软件50还可以基于操作员的安全许可过滤用于显示的警报。一般说来,这些工作站和操作员过滤设置在此被称为工作站和操作员范围控制。
警报处理软件50也可以基于操作员可配置的设置过滤可看的警报(即在工作站和操作员范围控制之内的那些),这些操作员可配置的设置包含,例如警报类别(例如,过程、设备或者硬件警报)、报警类型(例如,通信、故障、建议、维护、等等)、警报优先级、该警报涉及的模块、设备、硬件、节点或者区域、该警报是否已经被确认或者取消、该警报是否是有效的、等等。
某些或者全部Fieldbus设备32-39可能包含三个独立地可报告设备警报或者警告类别,它们先前没有结合Fieldbus设备使用。一般而言,这些独立的可报告警报类别中的每一个可以对应于一个不同级别的严重程度,而且因此,在每个类别内的警告或警报可能要求系统用户或者操作员不同类型的响应。
特别地,Fieldbus设备32-39可以提供警报参数FAILED_ALM,其通常指示在一个已经停止正确操作或者根本不在操作的设备内的问题,由此阻止该设备执行它的正常感测和/或控制功能。例如,在设备内的存储器故障、在设备内的驱动故障、或者任何其它可能要求即时处理的设备故障(即,维护、检修、等等)可以使用FAILED_ALM参数进行报告。Fieldbus设备32-39还可以提供警报参数MAINT_ALM,其通常指示在一个设备内检测到的条件、其和用于某种类型的设备维护要求相关联,但是其没有严重到足够值得经由FAILED_ALM参数进行报告。使用MAINT_ALM参数报告的设备条件最好,但不是必须地,是由在一个设备内的某种类型退化、磨损、疲劳等引起的条件,其最终能够导致设备故障,但是其未必影响设备感测、控制或者执行任何其它需要的功能的能力。例如,沾滞阀门、冲力线变得塞住等是可以导致经由MAINT_ALM参数报告警报或者警告的设备条件。另外,Fieldbus设备32-39可以提供警报参数ADVISE_ALM,其通常指示在设备内的这样一个条件,其仅仅值得一个建议性的警告或者警报。一般而言,使用ADVISE_ALM参数报告的警报或者警告不对该设备或者正使用该设备控制和/或监控的过程的操作具有任何影响。例如,由直读式频率计检测到的接地问题,由传感器检测到的温度瞬变或者压力瞬变可以使用ADVISE_ALM参数报告。
因此,和由传统Fieldbus设备使用的BLOCK_ALM和BLOCK_ERR参数相比,在此描述的独立可报告FAILED_ALM、MAINT_ALM和ADVISE_ALM参数允许Fieldbus设备同时报告多个具有不同严重程度级别的警报或者警告。换句话说,单个Fieldbus设备,使用在此描述的独立可报告警报,能够使用ADVISE_ALM报告一个不需要任何及时处理的接地问题,同时Fieldbus设备能够使用FAILED_ALM参数报告一个更严重的条件,诸如例如,需要及时处理的传感器故障,而不管FAILED_ALM是否已经由系统操作员确认或者清除。
更可取,但不是必要的,在此描述的每一个FAILED_ALM、MAINT_ALM和ADVISE_ALM参数基于任何所希望的数据格式或者类型、使用三十二位字形成,这些数据格式或者类型诸如例如,DS-72或者DS-71,它们是众所周知的IEEE标准,因此不会在此进行更进一步的描述。使用对应于那个三十二位字的警报参数,在每个三十二位字内的每个位可以表示一个要被报告的唯一设备条件。因此,在三个不同严重程度级别的每一个(即,FAILED_ALM、MAINT_ALM和ADVISE_ALM)处的三十二个设备条件总共九十六个唯一警报或者警告条件可以由每个Fieldbus设备报告。如果期望的话,在独立可报告警报FAILED_ALM、MAINT_ALM和ADVISE_ALM每一个内的一个位可以用于没有具体定义的“其它”条件,由此允许该设备更灵活地为在设备设计期间未必预期到的和/或可能由一个特定用户需要的各种设备条件的检测作准备。
但是,一般说来,可以使用ADVISE_ALM或者MAINT_ALM参数报告较低严重程度的警报或者警告而不影响Fieldbus设备同时使用FAILED_ALM参数报告较高严重程度警报的性能,在一个特定警报参数内的多个有效条件(即,多个检测到的设备条件)未必导致多个警报事件被发给操作员工作站14。例如,如果一个Fieldbus设备检测到过压条件和过温条件,将在用于那个设备的ADVISE_ALM参数内设置对应于这些条件的位。然而,第一个检测到的条件将导致一个警报事件被生成以及被发送给操作员工作站14,而任何随后检测到的条件将导致另一个警报事件被生成而且只有在与较早或者第一个检测到的条件相关联的警报事件由系统操作员或者用户清除或者确认之后才被发送给工作站。因此,如果Fieldbus设备首先检测到过压条件,则随后检测到的过温条件将不会生成警报事件,直到系统用户或者操作员清除或者确认过压警报或者警告为止。
FAILED_ALM、MAINT_ALM和ADVISE_ALM参数可以使用如上所述的Fieldbus警报报文格式(即,包含块标识字段、子码字段等等的报文格式)经由一个工作站14独立地向系统用户或者操作员报告。此外,当使用Fieldbus警报报文格式把这些警报发送给系统工作站时,与FAILED_ALM、MAINT_ALM和ADVISE_ALM参数每一个相关联的三十二个可能条件中的每一个更可取地,但不是必需使用唯一的子码表示。每个Fieldbus设备包含与用于每一个FAILED_ALM、MAINT_ALM和ADVISE_ALM参数的每一个可能条件相关联的子码的定义。此外,每个Fieldbus设备可以定义唯一的文本消息,其是与每一个子码相关联的条件的描述。虽然每个子码最好对应于一个唯一的设备条件,以及因此一个唯一的文本消息,但是在某些情况中使用单个文本消息用于超过一个设备条件可能是所希望的。
在此描述的独立可报告设备警报参数可以由每个设备过滤以启用或者取消响应于一个或多个可能设备条件(即,九十六个可能条件)的警报或者警告的报告。能够使用在此描述的独立可报告FAILED_ALM、MAINT_ALM和ADVISE_ALM参数报告警报的每一个Fieldbus设备32-39可以进一步包含用于每一个独立可报告警报参数的有效警报参数和屏蔽参数。特别地,每一个Fieldbus设备32-39可以包含FAILED_ACTIVE和FAILED_MASK参数,其对应于可报告的FAILED参数,MAINT_ACTIVE和MAINT_MASK参数,其对应于可报告的MAINT_ALM参数,以及ADVISE_ACTIVE和ADVISE_MASK参数,其对应于可报告的ADVISE_ALM参数。屏蔽和有效参数最好,但不是必须地,使用一个无符号三十二位数据格式或者类型实现。当然,可以代之以使用任何其它适当的数据类型或者格式。
在屏蔽和有效参数中的三十二位中的每一个都唯一地对应于在它的相应可报告警报参数(即,FAILED_ALM、MAINT_ALM和ADVISE_ALM)内的一个条件。一般说来,每个设备的屏蔽参数中的位可以在配置期间设置或者复位,例如以启用或者取消设备响应于与用于那个设备的FAILED_ALM、MAINT_ALM和ADVISE_ALM参数或者警报相关联的条件的检测报告警报的能力。用这样的方式,系统用户或者操作员可以有选择地启用或者取消每个设备将为其生成一个Fieldbus警告或者警报消息的那些条件。当然,系统用户或者操作员可以依照要求启用或者取消或多或少的设备条件。
在操作中,当Fieldbus设备检测到一个条件时,可以在一个适当的有效参数内设置对应于检测到的条件的一位。例如,如果Fieldbus设备检测到一个损坏的传感器,在用于在那个设备内的转换器块的FAILED_ACTIVE参数内、对应于那个条件的一位可以被设置或者复位以指示传感器故障。被检测到(而且还没有被确认、取消或者清除),或者在任何时候检测到的任何附加设备条件还可能导致在有效参数内设置或者重置位以指示那些附加条件的存在。然而,如在下面更详细讨论的那样,在一个报告了(即,已经发送Fieldbus警报消息给系统操作员的一个)但还没有被确认的条件之后检测到的条件未必被报告,直到那个报告了的条件已经由系统用户或者操作员确认、取消或者相反清除了为止。Fieldbus设备然后可以使用用于转换器块的FAILED_MASK参数来过滤与那个块相关联的设备条件,其中用户或者系统操作员不想接收用于该设备条件的警报或者警告。系统用户或者操作员可以,在系统配置的时候,定义在FAILED_MASK参数中设置或者重置哪些位以实现期望的过滤。举例来说,逻辑AND操作可以用FAILED_MASK参数和FAILED_ACTIVE参数一起执行以生成具有已经被设置或者重置的位的FAILED_ALM参数,以指示当前有效(即,已经被检测到的)而且没有被屏蔽参数屏蔽的设备条件的存在。
一般说来,每一个独立可报告的警报参数FAILED_ALM、MAINT_ALM和ADVISE_ALM可以报告或者导致Fieldbus设备按照条件被检测到的次序发送Fieldbus警报或者警告消息到系统用户或者操作员(对于任何有效而且没有被屏蔽的检测到条件)。换句话说,在用于一个特定设备的一个独立可报告警报参数内检测到的条件可以以条件被检测到的次序(即,在先进先出的基础上)向系统用户或者操作员报告。当然,如果期望的话,检测到的条件可以使用其它优先化或者顺序机制向系统用户或者操作员报告。例如,未屏蔽的检测到条件可以基于检测到的条件的类型等等,以相反的时间次序(即,在后进先出的基础上)进行报告。另外,Fieldbus设备可以在当所有与一个特定警报参数相关联的警报消息被清除了时,提供一个清除警报消息。此外,如果在与一个特定警报参数相关联的条件是有效的同时改变了用于该警报的屏蔽参数,则该设备可以清除该警报并且基于已经对屏蔽参数进行的任何改变再评估该警报。
每一个Fieldbus设备32-39还可以包含优先级参数FAILED_PRI、MAINT_PRI、和ADVISE_PRI用于相应的FAILED_ALM、MAINT_ALM和ADVISE_ALM参数中的每一个。这些优先参数可以使用无符号的八位值实现,其提供了256种可能的优先级,而且可以,例如被指定了一个缺省的等级或者值2。把警报的优先级设置为零取消那个警报的报告,而且把优先级设置为在1和255之间的任何值允许用户或者系统操作员控制警报处理软件50在一个系统范围的基础上管理警报或者警告的方式。特别地,许多可能的优先级可以用来确定哪个设备的警报或者警告优先于其它设备的警报或者警告。用这样的方式,系统用户或者操作员能够预定义系统如何管理和处理可能大量的有效警报。
每一个Fieldbus设备32-39还可以包含一个RECOMMENDED_ACTION参数,其可以被映射到在设备描述信息内的文本信息,这些设备描述信息可以被存储在这些设备内。由RECOMMENDED_ACTION参数引用的文本信息可以向系统操作员或者用户显示以帮助已经产生一个警报的设备的修正、修复等。在其中报告的警报具有多个有效条件的情况中,向系统用户或者操作员显示的推荐动作可以是最关键或者最高优先级的条件。
现在参见图2,一个实现了警报显示和接口系统的工作站14的配置被更详细地说明了。如图2中说明的那样,工作站14存储和执行通信软件,诸如通信层或者栈62,其经由以太网连接40和控制器12通信以接收由控制器12、在组20和22内的I/O设备、现场设备25-39和/或其它工作站发送的信号。通信层62也正确地格式化要被发送给控制器、I/O设备、现场设备25-39及其它工作站的消息,诸如警报确认消息或者信号等等。用于实现通信层的通信软件能够是当前和,例如以太网通信一起使用的任何已知或者期望的通信软件。当然,通信栈62与执行其它功能的其它软件相连,这些软件诸如在工作站14内执行的配置应用、诊断或者其它处理应用、数据库管理应用等。
警报显示和接口系统包含一个警报处理单元64,其从通信层62以消息的形式接收警报及其它事件信息;解码那些包含警报或者其它事件信息的消息并且可以在数据库66中存储该警报及其它事件。与通信层62和数据库66接口的警报处理单元64的前端可以是一个警报接收器。警报处理软件50还包含一个警报过滤器68,其由警报处理单元64使用来确定哪个警报将显示在与工作站14相关联的用户界面69(诸如CRT、LCD、LED、等离子体显示器、打印机、等等)上。过滤器68可以让它的设置保存在数据库66中,而且这些过滤器设置可以被预先配置和/或由用户基于该用户的偏好进行改变。应当承认过滤器68和它的设置不同于可以结合在此描述的Fieldbus设备使用的设备级别屏蔽参数FAILED_MASK、MAINT_MASK和ADVISE_MASK。即,系统用户或者操作员可以使用设备屏蔽参数过滤由在特定设备内的特定条件生成的警报。做为选择或者另外,如在此描述的那样,系统用户或者操作员可以使用过滤器68过滤警报类型或者类别,与在过程控制系统内的特定工厂、区域、单元、回路等相关联的警报。
通常,过滤器设置可以控制警报的类别和优先级,而且如果期望的话,可以使用许多不同的准则确定要显示警报的次序。基于操作员标识和操作员正登录到哪个工作站,工作站和操作员范围控制影响特定操作员能看见什么(例如,能够在特定工作站处显示哪些警报)。在这种情况下,操作许可可以被分配给每个工作站,而且,没有操作许可,警报信息和所有警报列表/概述显示可以是空的。换句话说,将没有任何类别的有效或者取消的警报(即,过程、硬件或者设备)由警报处理单元64显示。更进一步,仅仅来自在当前操作员范围中的一个工厂区域(该操作员通常被给与至少一个在该工厂区域中的安全密钥)的警报符合条件出现在那个工作站的警报显示中。此外,仅仅来自还没有使用工厂区域或者单元过滤显示(多个)(在下面讨论)关闭的工厂区域和单元的警报符合条件出现在警报显示中。用这样的方式,过滤器68阻止显示超出工作站和操作员范围的警报以及来自已经由操作员关闭的工厂区域或者单元的警报。
在检测符合工作站和操作员范围控制的警报之后,过滤器68基于操作员的设置滤出以及确定警报的显示次序,这些操作员设置可以包含,例如,警报类别、警报优先级、警报类型、警报的确认状态、警报的取消状态、警报时间、警报的有效状态、等等。使用警报消息(例如,Fieldbus警报消息)发送给警报处理软件50的接收的警报可以包含一个用于这些值中的每一个的参数,而且过滤器68可以通过把该警报的适当参数和过滤器设置进行比较来过滤用于显示的警报。例如,操作员能够指示哪个类别的警报和警报优先级应当显示在屏幕上。如果期望的话,操作员能够通过使优先级偏移由生产商设置的、用于一个警报的预配置优先级,来调整用于该警报的预定优先级。在DeltaV系统中,在大约三和十五之间的一个优先级被选择用于每个警报,而且操作员能够偏移这个优先级任意数量的级别,以当由过滤器68查看时使一个较高优先级为较低优先级或者使一个较低优先级为较高优先级。虽然操作员可以设置由过滤器68通过的警报的显示次序,但是该次序还可以由预配置的设置确定来提供不同类型警报的一个一致显示。
在任何情况下,操作员能够基于用户最感兴趣的警报类别或者类型定制警报显示的方式,这些类别或者类型可以全部是诸如过程警报、设备警报、硬件警报的一种警报类别或者类型或者两个或更多警报类别的任何组合。更进一步,用户可以配置警报的显示以便不同严重程度的警报或者警告可以或者可以不必被显示。例如,用户可能想要仅仅查看包含在FAILED_ALM和MAINT_ALM参数内的警报或者警告而且可能不想要查看包含在ADVISE_ALM参数内的警报或者警告。用户还可以控制警报如何给出以及该信息如何提供该警报。用这样的方式,警报处理软件50允许单个个人通过在同一个屏幕查看和解决警报来执行操作员、技术人员或者维修人员和工程人员的操作,这些警报通常将由不同的人员在工厂中不同的位置处解决。做为选择,在同一个系统中不同的时间处,维修人员能够使用同一个系统仅仅查看维修警报,同时工程人员能够查看影响该设备的其它类型警报。用这样的方式,警报处理软件50能够由不同类型的人同时在不同的工作站使用以查看与过程控制系统10相关联的警报的不同方面。此外,当使用警报处理软件50时,让一个个人把他们正查看和确认的警报功能转交给可能具有相同软件的另一个个人是相对容易的。做为选择或者另外,个人可以设置他们的过滤器以接收通常由其它人查看的警报。用这样的方式,一个人可以去午餐并且通过重置几个过滤器设置把警报查看功能转交给在不同工作站处的其它人员。当从午餐回来时,那个人员可以重获那些功能的控制。此外,当警报信息数量变得太大以让一个人员难以处理时,那个人可以关闭或者放弃某些诸如过程警报、设备警报或者硬件警报的类别警报的负载以便这些警报能够由在其它终端处的其它人处理。
在警报处理单元64使用过滤器68以决定哪些警报(即,未屏蔽的条件)应当经由显示器69向用户显示,以及警报应当被显示的次序之后,警报处理单元64提供这个信息给用户接口70,其使用任何标准或者期望的操作系统来以任何期望的方式在警报显示器69上显示警报信息。当然,用户显示接口70从数据库66或者从由过程控制系统10经由通信层62接收的其它通信信号中获得它需要的其它信息,诸如有关过程控制系统10的布局或者配置的信息、在那个系统内的参数或者信号的值等。此外,用户显示接口70从用户请求接收命令,例如与特定警报有关的更多信息、对警报或者过滤器设置的改变、新的警报显示、等,并且提供这个信息给警报处理单元64,其然后采取请求的动作,为该警报信息搜索数据库66、等,以经由显示器69向该用户提供一个新的警报视图。
一般而言,能够被生成并且被显示在显示器69上的不同类别的警报包含,例如,过程警报、设备警报和硬件警报。过程警报,其是已知的并且通常由在一个运行在控制器或者现场设备上的过程控制例程内的功能块或者模块生成,在过去已经被发给以及显示在操作员界面上。过程警报一般指示和过程控制软件的功能操作有关的问题,即一个和过程控制例程本身有关的问题,诸如出界度量、在过程参数和设置点之间的不正常变化、等等。过程警报通常由用户配置为过程控制模块的组件,而且可以和模块名相关联地出现在操作员界面上提供的配置信息中。某些类型的过程警报包含坏的输入/输出、过界度量、超过阈值、等等。因为过程警报为本领域内的技术人员所熟知,所以他们将不会在此被更详细地描述。
诸如与上述的FAILED_ALM、MAINT_ALM和ADVISE_ALM相关联的警报之类的设备警报是与在该过程内的现场设备的操作相关联的警报,而且可以由在现场设备或者连接在过程控制系统10内的其它设备内的软件(例如,在图1中的软件53)检测以指示和现场设备的操作有关的问题或者错误。设备警报可以与一个特定的设备相关联地出现在在此描述的系统的操作员界面中。设备警报可以,例如指示在一个阀门中的压力对于该阀门正确操作太大或者太小,当前在该阀门中的马达太高或者太低、设备的电压电平没有同步、在一个阀门内的阀塞被粘住、设备不正确地通信、设备需要定期维护因为例如,一定量的时间已经过去或者因为该设备的一个阀门部件已经自从上次维修以来经受了一定量的运转等等。设备警报能够以任何期望的方式生成,这包含使用位于设备本身或者在连接到该设备的其它设备上的专用或者非专用软件,其中将为该设备生成警报以识别和检测和该设备相关的特定问题并且生成和它相关的警报。
如上讨论所述,能够有许多不同类型的设备警报,其包含,例如指示在一个设备内存在损坏了或者正损坏条件的故障警报、指示某些类型的维修应当发生的维修警报、指示一个设备没有正确地进行通信或者根本不进行通信的通信警报、建议警报、等等。一个故障(例如、“损坏了的”)警报指示一个设备已经检测到一个或多个指示它不能执行关键功能的条件,而且因此要求立即维修。每当损坏警报条件是真的时,设备的完整性被认为是坏的,其到达控制器并且导致该设备连接的控制器节点的完整性为坏的。在另一方面,维修警报指示设备能够执行关键功能,但是具有一个或多个如果保持不解决就可能导致故障的、检测到的条件,而且因此,该设备应当马上接收维修关注。当设备停止通信时,通信(例如,“不通信”)警报变得有效。每当不通信警报条件是真的时,设备的完整性被认为是坏的,其导致该设备连接的控制器节点的完整性为坏的。一个建议警报指示设备已经检测到不属于其它警报类别的条件。通常,建议警报是由单个设备提供的警报而且唯一地与设备的类型相关联,诸如跟踪流量信号变化性的流量计。在这种情况下,设备可以认出在某些与该设备相关联的信号中的变化是太高或者太低,其意指某些不正常的事情已经发生了而且需要研究。取决于该设备,和维修警报相比,建议警报可能需要或多或少的急迫关注,而且因此,用户可以把建议警报的优先级设置为低于维修警报的优先级。当然,损坏、维修和建议警报可能不由每个设备支持,而且可以使用单个、捕捉全部警报、诸如用于通用设备的“不正常”警报而不是损坏、维修、和建议警报,这导致总共两个警报,即不通信和不正常。当然,能够创建或者使用其它类型的设备警报而不是或者除了上述讨论到那些之外。
在一个实施例中,集成的警报信息可以在一个显示器上、以在,例如显示屏幕边缘处的警报标语的形式提供给用户。现在参见图3,警报标语73位于屏幕71的底部。警报标语73包含第一行,其显示已经由过程控制系统10生成以及已经通过过滤器68传递给显示器69的各种警报的指示。在警报标语73中指示的至少一个警报可以与在屏幕71的主体部分中描述的过程控制系统10中的部分相关联。显示在警报标语73中的特定警报以及这些警报的次序依据屏蔽和优先参数的配置以及过滤器68的过滤器设置确定。一般而言,还没有被确认、取消或者屏蔽的最高优先级警报将首先被显示,而且下一最高优先级的警报被下一个显示,诸如此类。在图3的示例屏幕中,最高优先级警报74是一个被说明为和PID001控制例程相关联的过程警报。警报74以红色显示以说明它的优先级是关键的。在警报标语73第二行,警报信息字段76显示与在警报标语73中当前被选择的警报相关联的警报信息。在图3的示例中,其中警报74被选择了,警报信息字段76说明了警报74是在星期五的12∶52∶19生成,与“容器16水位调节”相关联,具有一个命名或者名称PID101/HI_HI_ALM,具有一个高、高的优先级并且是一个关键的警报。如果警报74正闪烁,则警报74还没有被确认,而在警报标语73中一个不变(不闪烁)的报警指示警报74已经由某个操作员或者用户确认了。当然,能够在警报信息字段76内显示其它类型的警报信息。
此外,在警报标语73中的其它报警指示,诸如报警指示78,可以是黄色、紫色、或者任何其它颜色以指示与该警报相关联的其它级别严重度或者优先级。当另一个警报、诸如警报78、80、81或者82被选择时,与那个警报有关的警报信息可以显示在警报信息字段76中。当查看在警报标语73中的一个警报时,用户能够确认该警报并且警告维护或者工程技术人员采取适当的动作以改正导致该警报的条件,或者做为选择,能够采取诸如重置某些设置点的其它步骤来减轻该警报条件。
如上所指出的那样,通过在警报标语73中选择一个警报,诸如警报74,用于那个警报的主要控制显示被出现于屏幕71中。特别地,如图3所示,屏幕71的主体部分包含在过程控制系统10内一个与特定警报(选择的警报)相关联的相关硬件的主要控制显示或者描述。在图3的示例中,硬件包含三个具有各种传感器连接到那里的容器,所有这些容器通过各种阀门和流体流动线互连起来。这个硬件描述是在过程控制系统10的一部分内的装置的表示,并且提供了有关一些装置的操作的信息,诸如与容器、传感器等等相关联的值或者参数。当然,一些信息可以通过在数据库66中的配置信息,以及经由控制器12和以太网连接40、来自在过程控制系统中的传感器的信号提供。在这种情况下,这样的信息通过通信层62发送并且经由任何已知或者期望的软件提供给用户显示界面70。
图4-6是经由警报显示和接口软件50、可以被提供用于由系统用户或者操作员使用的图形显示的示例描述。图4描述了一个示例弹出窗口100,其可以由警报处理软件50响应于系统用户或者操作员从在图3中显示的警报标语73中选择一个警报而显示。特别地,如果用户选择(例如,通过双击)与流量阀FV 101相关联的警报80,则可以显示弹出窗口100。如图4所示,弹出窗口100包含警报或者警告条102,其中的一个或多个可以被突出显示以指示在用于设备,其在这个示例中是流量阀FV 101,的一个或多个独立可报告警报参数(即,FAILED_ALM、MAINT_ALM和ADVISE_ALM)内的有效条件。当然,作为在FAILED_ALM参数内的一个有效条件的结果,“故障”警报条可以被突出显示,作为在“MAINT_ALM”参数内的一个有效条件的结果,“需要马上维修”条可以被突出显示,作为在“ADVISE_ALM”内的一个有效条件的结果,“建议”条可以被突出显示。另外,如图4所示,警报或者警告条102可以包含一个“通信故障”条以指示存在通信故障。
系统用户或者操作员可以选择确认按钮104以确认在窗口100内突出显示的警报或者警告,或者做为选择,可以选择一个取消方框106以取消一个或多个有效的警报或者警告。此外,如果期望的话,用户或者系统操作员可以选择“详情”按钮108以激活另外一个弹出窗口,如在下面更详细讨论的那样,其提供了与那些当前在窗口100内有效的警报相关的附加信息。
图4还描述了另一个弹出窗口110,其包含与流量阀FV 101相关联的更详细的状态信息。状态窗口110可以从窗口100通过选择图标112、详情按钮108、警报或者警告条106中突出显示的一个、或者以任何其它期望的方式激活。在任何情况下,状态窗口110可以包含条114、116和118,其每个都对应于独立可报告警报或者警告中的一个。在这个示例中,因为流量阀FV 101当前具有一个在阀门FV 101的FAILED_ALM参数内的未确认的有效条件,所以“故障”条被突出显示。状态窗口110还包含与在流量阀FV 101内的故障报告相关联的一列可能条件120。重要的是要意识到虽然在这个示例中仅仅显示了五个条件,但是如果期望的话可以提供比五个条件更多或者更少的条件。显示在窗口110内每一个可能的条件120唯一地对应于可以由用于那个设备的FAILED_ALM或者设备故障参数报告的未屏蔽有效条件。更进一步,窗口110提供了一个建议动作条122,其显示了与设备的RECOMMENDED_ACTION参数相关联的文本信息,而且其可以存储在设备的设备描述内。另外,窗口110包含一个帮助按钮124,如果该按钮由系统用户或者操作员选择的话,可以激活另一个弹出窗口(诸如在图6中显示并且在下面讨论的帮助窗口144),其包含文本信息,用于便于用户或者系统操作员调试、修复生成当前被查看的警报或者警告的设备。
图5是提供与压力传感器PT 101相关联的状态信息的另一个弹出式窗口130的示例描述。除了窗口130包含可能条件132之外,在图5中显示的窗口130的一般格式和在图4中显示的那个是相同的,该可能条件132是可能导致压力传感器PT 101生成维修警告或者警报的条件。应当注意到,在这个示例中,维修按钮116被突出显示或者有效,其指示一个与用于压力传感器PT 101的MAINT_ALM参数相关联的未屏蔽条件当前是有效的和未确认的。
图6是另一个弹出式窗口140的示例描述,其提供了与流量传送器FT 101相关联的状态信息并且包含一组可能的条件142,这些条件类似或者相同于可以由用于流量传送器FT 101的MAINT_ALM参数报告的条件。图6还显示了可以通过选择帮助按钮124激活的弹出帮助窗口144。如图6所示,帮助窗口144包含详细的文本信息,其可以由流量传送器FT 101的设备描述提供并且经由警报显示软件50发送给工作站14用于显示。
虽然已经作为结合Fieldbus、HART和标准4-20毫安设备使用描述了警报显示和界面软件50,但是它能够使用其它外部的过程控制通信协议实现并且可以和任何其它类型的控制器软件一起使用。虽然在此描述的警报显示和界面软件50最好实现为软件,但是它可以以硬件、固件等形式实现,而且可以由任何与过程控制系统10相关联的其它处理器实现。因此在此描述的例程50可以在一个标准的通用处理器中实现或者使用依照要求特别设计的硬件或者固件实现。当以软件的形式实现时,软件例程可以被保存在任何计算机可读的存储器中,诸如在磁盘、激光盘、或者其它存储介质在、在计算机或者处理器的RAM或者ROM中、等等。同样地,这个软件可以经由任何已知或者期望的交付方法交付给用户或者过程控制系统,这些方法包含,例如,在一张计算机可读磁盘或者其它便携式计算机存储机构上,或者经由一个诸如电话线、Internet等通信信道(其可以被看作和经由便携式存储介质提供这样的软件相同或者可互换)。
当然,虽然在此描述的独立可报告警报已经被描述为具有三级警报严重程度或者类型(即,FAILED_ALM、MAINT_ALM和ADVISE_ALM),但是应当承认可以代之以使用二级或比三级更多的严重程度而没有背离本发明的范围和精神。
因此,虽然已经参考具体示例描述了本发明,它们仅仅是用来说明而不是限制本发明的,对应本领域的普通技术人员来说,显然可以对公开的实施例进行改变、添加或者删除,而没有背离本发明的精神和范围。
这个申请要求享受于2001年3月1日提出的、标题为“在过程控制工厂中的资产利用专家(Asset Utilization Expert in a Process Control Plant)”的美国临时专利申请60/273,164的优先权。
权利要求
1.一种在过程控制系统内生成Fieldbus警告消息的方法,包含步骤唯一地把用于Fieldbus设备的多个设备条件和多个具有不同严重程度级别的独立可报告警告参数相关联;检测与所述Fieldbus设备相关联的条件;在对应于一个独立可报告警告参数的第一参数内存储第一信息以指示检测到的条件的存在;向所述第一参数应用一个屏蔽参数以产生对应于该一个独立可报告警告参数的第二参数;以及基于所述第二参数产生所述Fieldbus警告消息。
2.如权利要求1所述的方法,其中所述唯一地把用于Fieldbus设备的多个设备条件和多个独立可报告的警告参数相关联的步骤包含步骤唯一地把用于Fieldbus设备的多个设备条件和与Fieldbus设备的故障相关联的警告参数、与Fieldbus设备的维修相关联的警告参数以及与和Fieldbus设备相关的建议信息相关联的警告参数中的一个相关联。
3.如权利要求1所述的方法,其中所述检测与所述Fieldbus设备相关联的条件的步骤包含检测与Fieldbus设备的故障相关联的条件、与Fieldbus设备的维修相关联的条件以及与和该Fieldbus设备相关的适当动作相关联的条件中的一个。
4.如权利要求1所述的方法,其中所述在对应于一个独立可报告警告参数的第一参数内存储第一信息以指示检测到的条件的存在的步骤包含步骤在第一参数内设置唯一地对应于检测到的条件的一位。
5.如权利要求1所述的方法,其中所述向所述第一参数应用屏蔽参数以产生第二参数的步骤包含用所述屏蔽参数和第一参数执行一个逻辑AND操作。
6.如权利要求1所述的方法,其中所述基于第二参数产生Fieldbus警告消息的步骤包含步骤产生Fieldbus警告以包含唯一地与检测到的条件相关联的子码。
7.如权利要求1所述的方法,进一步包含步骤在与用于响应检测到的条件的推荐动作相关联的第三参数内存储信息。
8.如权利要求7所述的方法,其中所述在第三参数内存储第二信息的步骤包含步骤存储与存储在Fieldbus设备内的文本信息相关联的信息。
9.如权利要求1所述方法,进一步包含步骤配置多个优先级参数以定义用于每一个独立可报告警告参数的优先级。
10.一种产生Fieldbus警报的方法,包含步骤把用于Fieldbus设备的多个设备条件和多个独立可报告警报相关联;检测与Fieldbus设备相关联的条件;响应于条件的检测,在对应于多个独立可报告警报中的一个的参数中存储第一信息;以及基于对应于多个独立可报告警报中的一个的参数和多个独立可报告警报中的一个生成Fieldbus警报。
11.如权利要求10所述的方法,其中所述把用于Fieldbus设备的多个设备条件和多个独立可报告的警报相关联的步骤包含步骤把用于Fieldbus设备的多个设备条件和Fieldbus设备的故障、Fieldbus设备所需的维修以及和Fieldbus设备相关的建议信息相关联。
12.如权利要求10所述的方法,其中所述检测与Fieldbus设备相关联的条件的步骤包含检测与Fieldbus设备的故障相关联的条件、与Fieldbus设备的维修相关联的条件以及与和该Fieldbus设备相关的适当动作相关联的条件中的一个。
13.如权利要求10所述的方法,其中所述响应于条件的检测在对应于多个独立可报告警告参数中的一个的参数内存储第一信息的步骤包含步骤在对应于多个独立可报告警报中的一个的参数内设置唯一地对应于检测到的条件的一位。
14.如权利要求10所述的方法,其中所述基于对应于多个独立可报告警报中的一个参数以及多个独立可报告警报中的一个产生Fieldbus警报的步骤包含步骤生成Fieldbus警报以包含唯一地与检测到的条件相关联的子码。
15.如权利要求10所述的方法,进一步包含步骤在与用于响应检测到的条件的推荐动作相关联的第三参数内存储信息。
16.如权利要求15所述的方法,其中在与用于响应检测到的条件的推荐动作相关联的参数内存储第二信息的步骤包含步骤存储与存储在Fieldbus设备内的文本信息相关联的信息。
17.如权利要求10所述方法,进一步包含步骤配置多个优先级参数以定义用于每一个独立可报告警报的优先级。
18.如权利要求10所述的方法,进一步包含步骤在产生Fieldbus警报之前向对应于多个独立可报告警报中的一个的参数应用一个屏蔽参数。
19.一个用于在过程控制系统中使用的智能现场设备,该智能现场设备包含处理器和与该处理器相连的存储器,其中该处理器被编程为把多个用于智能现场设备的设备条件和多个独立可报告警报相关联,以及检测与该智能现场设备相关联的条件,以及其中该处理器可以被进一步编程为响应于条件的检测在对应于多个独立可报告警报中的一个的参数中存储第一信息,以及基于对应于多个独立可报告警报中的一个的参数和多个独立可报告警报中的一个产生警报消息。
20.如权利要求19所述的智能现场设备,其中该警报消息是一个Fieldbus警报消息。
21.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为把多个用于智能现场设备的设备条件和智能现场设备的故障、智能现场设备需要的维修以及与智能现场设备有关的建议信息相关联。
22.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为检测与智能现场设备故障相关联的条件、与智能现场设备的维修相关联的条件以及与和该场设备有关的适当动作相关联的条件中的一个。
23.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为通过在对应于多个独立可报告警报中的一个的参数内设置唯一地对应于检测到的条件的一位、响应于条件的检测在对应于多个独立可报告警告参数中的一个的参数内存储第一信息。
24.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为产生警报消息以包含唯一地与检测到的条件相关联的子码。
25.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为在与用于响应检测到的条件的推荐动作相关联的参数内存储第二信息。
26.如权利要求25所述的智能现场设备,其中所述第二信息包含与存储在智能现场设备内的文本信息相关联的信息。
27.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为配置多个优先级参数以定义用于每一个独立可报告警报的优先级。
28.如权利要求19所述的智能现场设备,其中该处理器被进一步编程为在产生警报消息之前向对应于多个独立可报告警报中的一个的参数应用一个屏蔽参数。
全文摘要
增强的Fieldbus设备警告允许在一个过程控制系统内的Fieldbus设备使用多个独立可报告的设备警报参数向系统用户或者操作员报告在设备内检测到的警报或者警告条件,每个参数对应于不同的严重程度等级而且每个都可能需要系统用户或者操作员不同类型的响应。独立可报告设备警报参数包含与Fieldbus设备的故障相关联的参数、与由Fieldbus设备需要的维修相关联的参数以及和Fieldbus设备有关的适当动作。
文档编号G03F7/027GK1529836SQ02813264
公开日2004年9月15日 申请日期2002年5月20日 优先权日2001年5月21日
发明者埃夫伦·埃约里克, 拉姆·拉马钱德兰, 辛迪·A·斯科特, 特雷弗·D·施莱斯, D 施莱斯, A 斯科特, 埃夫伦 埃约里克, 拉马钱德兰 申请人:费舍-柔斯芒特系统股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1