[go: up one dir, main page]

CN100485557C - Coordination of field device operations with inefficacy and bypasses in process control and safety system - Google Patents

Coordination of field device operations with inefficacy and bypasses in process control and safety system Download PDF

Info

Publication number
CN100485557C
CN100485557C CNB200410071407XA CN200410071407A CN100485557C CN 100485557 C CN100485557 C CN 100485557C CN B200410071407X A CNB200410071407X A CN B200410071407XA CN 200410071407 A CN200410071407 A CN 200410071407A CN 100485557 C CN100485557 C CN 100485557C
Authority
CN
China
Prior art keywords
field device
signal
configuration status
logic
abnormal operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB200410071407XA
Other languages
Chinese (zh)
Other versions
CN1570793A (en
Inventor
加里·劳
迈克尔·G·奥特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/404,156 external-priority patent/US6898542B2/en
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of CN1570793A publication Critical patent/CN1570793A/en
Application granted granted Critical
Publication of CN100485557C publication Critical patent/CN100485557C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B9/00Safety arrangements
    • G05B9/02Safety arrangements electric

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Safety Devices In Control Systems (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

即使当对于过程控制或安全系统来讲由外部启动现场装置的操作状态是时,过程控制或安全仪器系统也可使用功能块逻辑来协调过程控制或安全仪器系统内的逻辑与这些操作状态。与现场装置相关的输入或表决功能块内的逻辑可监视或确定何时将相关现场装置置于测试或校准模式中,并可相应这些检测到的现场装置配置状态,自动启动适当的忽略或无效(bypass oroverride)功能。类似地,当现场装置放置回到它们正常操作配置状态中时,功能块逻辑可自动去除忽略或无效功能。

The process control or safety instrumentation system can use function block logic to coordinate logic within the process control or safety instrumentation system with these operating states even when the operating states of the field devices are externally activated for the process control or safety system. Logic within an input or voting function block associated with a field device can monitor or determine when the associated field device is placed in test or calibration mode and can automatically initiate the appropriate override or invalidation in response to these detected field device configuration states (bypass or override) function. Similarly, function block logic may automatically remove ignored or invalid functions when field devices are placed back into their normal operating configuration.

Description

过程控制和安全系统内用无效和忽略协调现场装置操作 Process control and safety systems use voids and overrides to coordinate field device operations

本申请是一个部分连续申请,要求来自共同待审的标题为“On-LineDevice Testing Block Integrated Into a Process Control/Safety System(集成到过程控制/安全系统中的在线装置测试部件)”、序列号为No.10/404,156的美国专利申请的优先权,该申请于2003年4月1日提交,该申请披露的全部内容在此特别引入以作参考。This application is a continuation-in-part, claiming from co-pending titled "On-Line Device Testing Block Integrated Into a Process Control/Safety System" with serial number Priority to US Patent Application No. 10/404,156, filed April 1, 2003, the entire disclosure of which is hereby expressly incorporated by reference.

技术领域 technical field

本发明一般涉及用于过程设施中的过程控制和安全系统,更具体地,涉及在过程控制器或安全系统控制器内,通过使用无效或忽略(bypass oroverride)来协调现场装置操作的系统。The present invention relates generally to process control and safety systems for use in process facilities, and more particularly to a system for coordinating field device operation through the use of bypass or override within a process controller or safety system controller.

背景技术 Background technique

如用在化学、石油或其它过程中的过程控制系统,一般包括一个或多个过程控制器,过程控制器通过模拟、数字或模拟/数字组合的总线或线路,通信地连接到至少一个主机或操作者工作站以及一个或多个现场装置。现场装置例如可以是阀、阀定位器、开关和变送器(transmitter)(如,温度、压力和流率传感器),在过程设施内执行各自功能,如打开或关闭阀以及测量过程参数。过程控制器接收由现场装置测得的表示过程测量的信号,和/或与现场装置有关的其它信息,用这些信息来执行控制程序,然后产生控制信号,该控制信号通过总线或线路传送到现场装置,来控制过程的操作。来自现场装置和控制器的信息,一般对于由操作者工作站执行的一个或多个应用是可用的,以使操作者能够执行与过程有关的任何期望的功能,如配置过程、查看过程的当前状态、修改过程操作等等。Process control systems, such as those used in chemical, petroleum, or other processes, generally include one or more process controllers communicatively connected to at least one host computer or operator workstation and one or more field devices. Field devices can be, for example, valves, valve positioners, switches, and transmitters (eg, temperature, pressure, and flow rate sensors) that perform respective functions within a process facility, such as opening or closing valves and measuring process parameters. Process controllers receive signals from field devices representing process measurements, and/or other information about field devices, use this information to execute a control program, and then generate control signals that are transmitted to the field via a bus or wire device to control the operation of the process. information from field devices and controllers, generally available to one or more applications executed by an operator workstation, to enable the operator to perform any desired function related to the process, such as configuring the process, viewing the current status of the process , Modify process operations, etc.

此外,在许多过程中,提供单独的安全系统来检测过程设施内有关安全的重要问题,当设施中可能导致或引起严重危险的问题产生时,如有毒化学品溢出、爆炸等等,该安全系统将在设施内自动关闭阀、切断设备动力、切换流量等等。这些安全系统一般具有一个或多个与标准过程控制控制器分离的单独控制器,称为逻辑解算器,它们通过安装在过程设施内的单独总线或通信线路连接到安全现场装置。逻辑解算器使用安全现场装置检测与重要事件相关的过程状况,如某些安全开关或停机阀的位置、过程中的上溢或下溢、重要的动力产生或控制设备的操作、故障检测设备的操作等等,由此在过程设施内检测“事件”。当检测到一个事件时,安全控制器采取一些动作来限制事件的有害影响,如关闭阀、关掉设备、从设施的区段中切断动力等等。通常地,这些动作包括将安全设备切换到操作的失误(tripped)或“安全”模式中,该模式设计为防止过程设施内严重或危险的状况。In addition, in many processes, a separate safety system is provided to detect important safety-related problems in the process facility. When a problem occurs in the facility that may cause or cause serious hazards, such as toxic chemical spills, explosions, etc., the safety system Will automatically close valves, shut off power to equipment, switch flow, and more within the facility. These safety systems typically have one or more separate controllers, called logic solvers, separate from the standard process control controllers, which are connected to the safety field devices via separate buses or communication lines installed within the process facility. Logic solvers use safety field devices to detect process conditions related to important events, such as the position of certain safety switches or shutdown valves, overflow or underflow in a process, operation of critical power generation or control equipment, fault detection equipment operations, etc., whereby "events" are detected within the process facility. When an event is detected, the safety controller takes some action to limit the harmful effects of the event, such as closing valves, shutting down equipment, shutting off power from sections of the facility, and the like. Typically, these actions include switching safety equipment into a tripped or "safe" mode of operation designed to prevent serious or dangerous conditions within the process facility.

例如,当从现场装置接收的信号不良时,当现场装置内的逻辑处于不良或非正常模式时,或者当从操作者工作站发送手动信号来启动这种忽略或无效时,安全仪器系统或逻辑解算器内的功能块可用逻辑来编程,该逻辑忽略或无效信号的使用或现场装置的检测状况。例如,对一些模拟输入(AI)或数字输入(DI)功能块编程,将忽略或无效提供给安全系统控制器内的逻辑,防止安全系统控制器逻辑使用现场装置的输出(即,AI或DI块的输出)作为有效输入,用来确定事件是否已经发生。但是,这些功能块一般提供与手动激活信号有关的这种忽略或无效信号,例如当现场装置进行维护时,该手动激活信号由操作者或者工程师发出。For example, when a signal is received from a field device that is bad, when logic within the field device is in a bad or abnormal mode, or when a manual signal is sent from an operator workstation to initiate such an override or disable, a safety instrumented system or logic solution Function blocks within the calculator can be programmed with logic that ignores or disables the use of signals or detection conditions of field devices. For example, programming some analog input (AI) or digital input (DI) function blocks will ignore or invalidate the logic provided to the safety system controller, preventing the safety system controller logic from using the output of the field device (i.e., AI or DI output of the block) as a valid input to determine whether an event has occurred. However, these function blocks typically provide such ignored or inactive signals in relation to manual activation signals, such as those issued by operators or engineers when the field device is undergoing maintenance.

类似地,通常情况下在安全仪器系统中,使用如发送器和开关等冗余输入设备来检测系统内的事件,提供更高的安全完整性或过程变量测量有效性。在这种系统中,有时需要在停机逻辑中提供表决逻辑功能,根据冗余输入来确定过程状况是容许的还是危险的。这种表决逻辑相当简单,因为它一般仅需要确定该输入的多数表决,来检测是否事件状况已经发生。此外,如标题为“Voter Logic Block Including 0perational and Maintenance Overridesin a Process Control System(过程控制系统中包括运行和维护无效的表决逻辑模块)”、序列号为No.10/409,576的美国专利申请中所详细描述地,该专利申请交给了本发明的代理人,并在此特别引入以作参考,它能够将无效和忽略的性能提供给表决功能块,来例如在过程控制系统启动期间防止停机系统操作、使维护人员能够在一个或多个输入设备上进行维护操作、允许暂时忽略所选的过程状况等等。Similarly, it is common in safety instrumented systems to use redundant input devices such as transmitters and switches to detect events within the system, providing greater safety integrity or process variable measurement validity. In such systems, it is sometimes necessary to provide voting logic functionality in the shutdown logic to determine whether process conditions are acceptable or hazardous based on redundant inputs. This voting logic is fairly simple, since it generally only requires a majority vote to determine the input to detect whether an event condition has occurred. In addition, as detailed in U.S. Patent Application Serial No. 10/409,576 entitled "Voter Logic Block Including Operational and Maintenance Overrides in a Process Control System" Descriptively, this patent application assigned to the assignee of the present invention, and expressly incorporated herein by reference, is capable of providing null and ignore capabilities to voting function blocks to prevent shutting down system operation, for example, during process control system start-up , enabling maintenance personnel to perform maintenance operations on one or more input devices, allowing selected process conditions to be temporarily ignored, and more.

但是,一般来说,这些忽略或无效,特别是维护忽略,在维护程序开始时由操作者或维护人员手动启动的。对于表决逻辑或逻辑解算器内忽略或无效自动启动的情况,这些无效和忽略一般与逻辑系统正在采取的行动有关,如启动程序、延迟特性等等,并与现场装置状态中从正常状态到测试或校准状态的外部启动变化无关。这样,过去,在现场装置测试程序运行期间,工程师协调现场装置的忽略或无效,使其与系统仪器系统中的逻辑解算器的操作状态一致时,此时,这种协调是手动过程并由此受到人错误的影响。例如,当在现场装置上运行维护程序时,工程师不得不手动提供一个忽略启动信号给安全仪器逻辑,致使与现场装置有关的如AI、DI等输入块或表决逻辑块忽略来自现场装置的信号或输入,以便防止安全逻辑根据现场装置信号来识别或者检测事件,并启动停机程序。逻辑解算器内的功能块没有机构用于将现场装置状态中的外部启动变化识别为测试状态,并没有机构用于自动提供设备输出的忽略或无效作为现场装置中这种变化的结果。However, in general, these overrides or invalidations, and in particular maintenance overrides, are manually initiated by the operator or maintenance personnel at the start of the maintenance program. For voting logic or cases where overrides or invalid auto-starts are made within the logic solver, these invalidations and overrides are generally related to actions being taken by the logic system, such as start-up procedures, delay characteristics, etc. Externally initiated changes in test or calibration state are irrelevant. Thus, while in the past, during the run of the field device test program, the engineer coordinated the ignore or invalidation of the field device to coincide with the operating state of the logic solver in the system instrumentation system, this time, this coordination was a manual process and was performed by This is subject to human error. For example, when running a maintenance program on a field device, the engineer has to manually provide an ignore start signal to the safety instrumentation logic, causing input blocks such as AI, DI, etc., or voting logic blocks related to the field device to ignore the signal from the field device or Input to prevent safety logic from identifying or detecting an event based on a field device signal and initiating a shutdown sequence. Function blocks within the logic solver have no mechanism for recognizing an externally initiated change in field device state as a test condition, and no mechanism for automatically providing disregard or invalidation of device outputs as a result of such a change in the field device.

因此,如果在启动现场装置测试之前,工程师忘记了在逻辑解算器中手动设置忽略或无效,逻辑解算器可能会根据来自所测试现场装置的信号在设施中检测到问题,并不必要的启动停机程序。这种停机程序在过程设施内的材料和时间损失方面浪费很大,并且对于进行设备测试的人有危害或很危险,特别是如果设备测试正从设施底部手动运行。此外,如果在安全逻辑解算器内设置手动忽略或无效,在维护程序完成之后,工程师可能忘记清除这种无效或忽略,因此降低了安全系统的性能,并当根据有效的、但忽略了的现场装置测量或状况的这样一种程序适用时,可能导致启动停机程序的失败。Therefore, if the engineer forgets to manually set Ignore or Disable in the logic solver before initiating the field device test, the logic solver may detect a problem in the facility based on the signal from the field device under test, and unnecessarily Start the shutdown procedure. Such shutdown procedures are wasteful in terms of loss of material and time within the process facility, and can be hazardous or dangerous to persons conducting equipment testing, especially if equipment testing is being run manually from the bottom of the facility. Furthermore, if manual overrides or overrides are set within the safety logic solver, after the maintenance procedure is complete, the engineer may forget to clear the Such a procedure of field device measurement or condition, when applicable, may result in failure to initiate the shutdown procedure.

再有,典型的现场装置结合了写保护机构,设计该机构来防止来自未授权源对现场装置的配置改变。特别是,现场装置通常结合了写保护变量,设置时该变量防止现场装置配置设置中的任何改变,不设置时允许这种改变。此外,许多这些现场装置必须经受动力循环,来识别这种写保护变量的变化状态,使得现场装置进入测试状态(如固定电流模式或校准模式)才能改变现场装置的配置,写保护变量必须设置为不保护状态,现场装置必须通过加电程序的循环。当使得系统较不易受对现场装置的未授权改变的影响时,这种写保护特征通常使得在现场装置上仅能运行手动测试,因为在复位写保护变量来将现场装置置于能够测试现场装置的状态之后,现场装置要手动关电和上电。当现场装置处于保护状态时,因为现场装置写保护机构必须手动改变或关闭,所以一般很难或实际上不可能使安全逻辑解算器对现场装置自动启动设备测试或校准程序。Furthermore, typical field devices incorporate write protection mechanisms designed to prevent configuration changes to the field device from unauthorized sources. In particular, field devices often incorporate write-protected variables which, when set, prevent any changes in the configuration settings of the field device and, when not set, allow such changes. In addition, many of these field devices must be subjected to power cycling to recognize the changed state of such a write-protected variable. In order to change the configuration of the field device, the write-protected variable must be set to In the unprotected state, the field device must cycle through the power-on sequence. While making the system less susceptible to unauthorized changes to the field device, this write-protect feature typically enables only manual tests to be run on the field device, since resetting the write-protect variable places the field device at the point where the field device can be tested. After the state, the field device should be manually powered off and on. It is generally difficult or practically impossible for a safety logic solver to automatically initiate a device test or calibration procedure for a field device when the field device is in the protected state because the field device write protection mechanism must be manually changed or turned off.

发明内容 Contents of the invention

过程控制或安全仪器系统使用功能块逻辑来协调在过程控制或安全仪器系统内的逻辑,使其与现场装置操作状态一致,即使对于过程控制或安全系统来说这些操作状态由外部启动时。特别是,与现场装置有关的输入或表决功能块内的逻辑可监视并确定何时将相关现场装置置入测试或校准模式中,并可自动启动与这种所检测现场装置状况有关的适当忽略或无效功能。类似地,当现场装置置回到它们的正常操作模式中时,功能块逻辑可自动去除忽略或无效功能。这种忽略和无效的自动启动有助于防止将过程设施内的安全系统启动停机程序作为手动启动的设备测试的结果,该手动启动设备测试由例如附加到现场装置上的手持设备完成。类似地,忽略和无效的自动去除有助于防止因为用户忘了手动去除为了允许设备测试而设置的忽略或无效,而造成过程设施内安全系统不能正常操作。Process control or safety instrumentation systems use function block logic to coordinate logic within the process control or safety instrumentation system to coincide with field device operating states even when these operating states are initiated externally to the process control or safety instrumentation system. In particular, logic within an input or voting function block associated with a field device can monitor and determine when the associated field device is placed into test or calibration mode, and can automatically initiate appropriate overrides associated with such detected field device conditions. or invalid function. Similarly, function block logic may automatically remove ignored or invalid functions when field devices are placed back into their normal operating modes. Such ignored and ineffective automatic activation helps prevent safety systems within a process facility from initiating shutdown procedures as a result of manually initiated equipment testing performed by, for example, a handheld device attached to a field device. Similarly, automatic removal of overrides and invalidations helps prevent safety systems within a process facility from malfunctioning due to users forgetting to manually remove overrides or invalidations that were set up to allow equipment testing.

再有,逻辑系统和现场装置可用指令子集编程,即使当现场装置写保护时,该子集也能由安全逻辑系统启动,以将现场装置置于测试或校准模式中。在这种情况下,逻辑系统和现场装置可具有结合了写检查机构的附加保护指令,如IEC61511所需的,但是当现场装置仍配置为写保护时,该指令也能够使得现场装置进入固定电流模式或校准模式,并能够发送和启动。新指令不需要由现场装置写保护机制保护,因为它们由已知并受托的源启动,如安全逻辑系统。但是,这些新指令使逻辑系统能够改变现场装置的配置,将现场装置置于测试或校准模式中,而不需要上电或其他手动程序。于是,安全逻辑系统能够以安全方式协调现场装置所需要的维护功能,而不会使现场装置遭受其他不想要的配置改变。类似地,即使当现场装置以别的方式写保护时,安全系统和现场装置也能够存储在现场装置与逻辑解算器之间传送的指令和应答的记录,提供现场装置上所采取动作的全部日志。如果需要,附加的指令子集可在如Hart指令的厂商特定分类中,并由此能与现场装置支持的已存在指令一起动作。使用这种厂商通信能力,逻辑解算器能够连续地监视现场装置的状态。Also, the logic system and field devices can be programmed with a subset of instructions that can be activated by the safety logic system to place the field device in test or calibration mode even when the field device is write protected. In this case, the logic system and field device may have an additional protection command incorporating a write-check mechanism, as required by IEC61511, but this command can also cause the field device to enter a fixed current while the field device is still configured as write-protected. mode or calibration mode with the ability to send and start. New commands do not need to be protected by a field device write protection mechanism, since they are initiated by a known and trusted source, such as a safety logic system. However, these new commands enable the logic system to change the configuration of the field device, put the field device in test or calibration mode, without requiring power-up or other manual procedures. The safety logic system is then able to coordinate the required maintenance functions of the field devices in a safe manner without subjecting the field devices to other unwanted configuration changes. Similarly, even when the field device is otherwise write-protected, the security system and field device can store a record of the commands and responses passed between the field device and the logic solver, providing full visibility into the actions taken on the field device. log. If desired, additional command subsets may be in a vendor specific class such as Hart commands and thus be able to act with existing commands supported by the field device. Using this vendor communication capability, logic solvers can continuously monitor the status of field devices.

附图说明 Description of drawings

图1为具有安全系统的示范性过程设施的框图,该安全系统结合了过程控制系统,并使用一个或多个可配置AI、DI和表决功能块,来自动控制系统停机和维护过程设施内的忽略与无效行动;Figure 1 is a block diagram of an exemplary process facility with a safety system that incorporates a process control system and uses one or more configurable AI, DI, and voting function blocks to automatically control system shutdown and maintain Neglect and Ineffective Action;

图2为图1中的一个可配置表决功能块的框图,结合了忽略和无效功能;Figure 2 is a block diagram of a configurable voting function block in Figure 1, incorporating ignore and invalid functions;

图3为包括一个忽略输入的多个示范性表决方案的表,该忽略输入可由图2中的表决功能块使用;FIG. 3 is a table of exemplary voting schemes including an ignore input that may be used by the voting functional block in FIG. 2;

图4为一个示范性表,表示当给表决功能块的一个输入状态不好时,表决方案会降级的方式;和Figure 4 is an exemplary table showing the manner in which the voting scheme will be degraded when an input to the voting functional block is in a bad state; and

图5为一个输入功能块的框图,具有现场装置状态检测和启动逻辑,该逻辑在现场装置与功能块中相关忽略和无效功能之间通信连接,用于根据所检测的现场装置状态在安全逻辑解算器内控制逻辑,以及用于控制现场装置配置。Figure 5 is a block diagram of an input function block with field device state detection and activation logic that communicates between the field device and the associated ignore and disable functions in the function block for use in safety logic based on the sensed state of the field device Control logic within the solver, and configuration for controlling field devices.

具体实施方式 Detailed ways

现在参见图1,过程设施10包括结合了安全系统14(由虚线表示)的过程控制系统12,该安全系统通常运作为安全仪器系统(SIS),监视并无效由过程控制系统12提供的控制,由此将过程设施10的可能安全操作最大化。过程设施10还包括一个或多个主机工作站、计算机或用户接口16(它可为任何类型的个人计算机、工作站、PDA等等),它们可由设施人员访问,如过程控制操作者、维护人员、安全工程师等等。在图1所示的例子中,示出了两个用户接口16,通过公用通信线路或总线22,连接到两个单独的过程控制/安全控制节点18和20和配置数据库21。通信网络22可使用任何想用的总线型或非总线型硬件、使用任何想用的硬连线或无线通信结构、并使用任何想用的或者合适的通信协议,如以太网协议来实现。Referring now to FIG. 1 , a process facility 10 includes a process control system 12 incorporating a safety system 14 (indicated by dashed lines), which typically operates as a Safety Instrumented System (SIS), monitors and disables the control provided by the process control system 12, The possible safe operation of the process plant 10 is thereby maximized. The process facility 10 also includes one or more host workstations, computers or user interfaces 16 (which can be any type of personal computer, workstation, PDA, etc.) that can be accessed by facility personnel such as process control operators, maintenance personnel, security Engineer and more. In the example shown in FIG. 1 , two user interfaces 16 are shown connected to two separate process control/safety control nodes 18 and 20 and configuration database 21 via a common communication line or bus 22 . Communications network 22 may be implemented using any desired bus-type or non-bus-type hardware, using any desired hardwired or wireless communication architecture, and using any desired or suitable communication protocol, such as the Ethernet protocol.

一般来说,过程设施10的节点18和20中的每个都有包括过程控制系统设备和安全系统设备,它们通过总线结构连接在一起,该结构可设置在基架(backplane)上,不同的设备附接在该基架中。图1中节点18图示为包括过程控制器24(它可为一控制器冗余对)以及一个或多个过程控制系统输入/输出(I/O)设备28、30和32,同时节点20图示为包括过程控制器26(它可为一控制器冗余对)以及一个或多个过程控制系统I/O设备34和36。每个过程控制系统I/O设备28、30、32、34和36通信连接到一组有关过程控制的现场装置上,图1中图示为现场装置40和42。过程控制器24和26、I/O设备28-36以及控制器现场装置40和42通常组成了图1的过程控制系统12。Generally speaking, each of the nodes 18 and 20 of the process facility 10 includes process control system equipment and safety system equipment, which are connected together by a bus structure, which may be provided on a backplane, different Equipment is attached in this pedestal. Node 18 is shown in FIG. 1 as including process controller 24 (which may be a redundant pair of controllers) and one or more process control system input/output (I/O) devices 28, 30, and 32, while node 20 Illustrated to include a process controller 26 (which may be a redundant pair of controllers) and one or more process control system I/O devices 34 and 36 . Each process control system I/O device 28, 30, 32, 34, and 36 is communicatively coupled to a set of process control-related field devices, illustrated in FIG. 1 as field devices 40 and 42. Process controllers 24 and 26 , I/O devices 28 - 36 , and controller field devices 40 and 42 generally make up process control system 12 of FIG. 1 .

类似地,节点18包括一个或多个安全系统逻辑解算器50、52,同时节点20包括安全系统逻辑解算器54和56。每个逻辑解算器50-56为I/O设备,具有处理器57,执行存储在存储器79中的安全逻辑模块58,并通信连接来将控制信号提供给安全系统现场装置60和62,和/或从安全系统现场装置60和62接收信号。另外,节点18和20中的每个包括信息传播设备(MPD)70或72,彼此通过环形总线连接件74(在图1中仅示出了部分)通信连接。安全系统逻辑解算器50-56、安全系统现场装置60和62、MPD70和72、以及总线74通常组成了图1的安全系统14。Similarly, node 18 includes one or more safety system logic solvers 50 , 52 , while node 20 includes safety system logic solvers 54 and 56 . Each logic solver 50-56 is an I/O device having a processor 57 executing a safety logic module 58 stored in memory 79 and communicatively coupled to provide control signals to safety system field devices 60 and 62, and and/or receive signals from security system field devices 60 and 62 . Additionally, each of the nodes 18 and 20 includes a message dissemination device (MPD) 70 or 72, communicatively connected to each other via a ring bus connection 74 (only partially shown in FIG. 1). Safety system logic solvers 50-56, safety system field devices 60 and 62, MPDs 70 and 72, and bus 74 generally make up safety system 14 of FIG.

过程控制器24和26仅示例的方式可为由Emerson Process Management出售的DeltaVTM控制器或任何其他想用类型的过程控制器,使用I/O设备28、32和32(对于控制器24)、I/O设备34和36(对于控制器26)、以及现场装置40和42,编程该过程控制器,提供过程控制功能(使用通常称作控制模块的模块)。特别地,每个控制器24和26完成或监督一个或多个存储在其中或以其他方式与其相关联的过程控制程序,并与现场装置40和42以及工作站14通信,来以任何想用的方式控制过程10或过程10的一部分。现场装置40和42可为任何想用类型的现场装置,如传感器、阀、发送器、定位器等等,并可遵照任何想用的开放的、专有的或其他通信或编程的协议,例如包括HART或4-20ma协议(如图示用于现场装置40的)、任何现场总线协议如

Figure C200410071407D0014082650QIETU
Fieldbus协议(如图示用于现场装置42的)、或者CAN,Profibus,AS-Interface协议,仅举出几个名字。类似地,I/O设备28-36可为使用任何适当通信协议的任何已知类型的过程控制I/O设备。Process controllers 24 and 26 may be, by way of example only, DeltaV controllers sold by Emerson Process Management or any other conceivable type of process controller, using I/O devices 28, 32 and 32 (for controller 24), I/O devices 34 and 36 (for controller 26), and field devices 40 and 42, program the process controller to provide process control functions (using modules commonly referred to as control modules). In particular, each controller 24 and 26 implements or supervises one or more process control programs stored therein or otherwise associated therewith, and communicates with field devices 40 and 42 and workstation 14 for any desired mode controls the process 10 or a part of the process 10. Field devices 40 and 42 may be any desired type of field device, such as sensors, valves, transmitters, positioners, etc., and may conform to any desired open, proprietary, or other communication or programming protocol, such as including HART or 4-20ma protocol (as shown for field device 40), any field bus protocol such as
Figure C200410071407D0014082650QIETU
Fieldbus protocol (as shown for field device 42), or CAN, Profibus, AS-Interface protocols, just to name a few. Similarly, I/O devices 28-36 may be any known type of process control I/O device using any suitable communication protocol.

图1中的安全逻辑解算器50-56可为任何想用类型的安全系统控制设备,该设备包括处理器57和存储器,该存储器存储适于在处理器57上执行的安全逻辑模块58,使用现场装置60和62提供与安全系统14相关的控制功能。当然,安全现场装置60和62可为任何想用类型的现场装置,遵照或使用任何已知或想用的通信协议,如上面提到的那些协议。特别地,现场装置60和62可为有关安全的现场装置类型,该类型传统上由单独、专用的有关安全的控制系统控制。在图1所示的过程设施10中,安全现场装置60描述为使用专用的或点到点的通信协议,如HART或4-20ma协议,而安全现场装置62图示为使用总线通信协议,如Fieldbus协议。安全现场装置60可执行任何想要的功能,如停机阀、切断开关功能等等。Safety logic solvers 50-56 in FIG. 1 may be any conceivable type of safety system control device that includes a processor 57 and memory storing a safety logic module 58 adapted for execution on processor 57, Control functions associated with security system 14 are provided using field devices 60 and 62 . Of course, safety field devices 60 and 62 may be any desired type of field device, conforming to or using any known or desired communication protocol, such as those mentioned above. In particular, field devices 60 and 62 may be safety-related field devices of the type that are traditionally controlled by separate, dedicated safety-related control systems. In process facility 10 shown in FIG. 1 , safety field device 60 is depicted using a proprietary or point-to-point communication protocol, such as HART or the 4-20ma protocol, while safety field device 62 is shown using a bus communication protocol, such as Fieldbus protocol. The safety field device 60 may perform any desired function, such as a shut-off valve, a shut-off switch function, and the like.

共用基架76(由穿过控制器24和26、I/O设备28-36、安全逻辑解算器50-56以及MPD70和72的虚线表示)用在节点18和20中的每一个,将控制器24和26连接到过程控制I/O卡28、30和32或者34和36,以及连接到安全逻辑解算器50、52、54或者56,还连接到MPD70或72。控制器24和26还通信连接到总线22,并操作为总线22的总线公断者,使每个I/O设备28-36、逻辑解算器50-56和MPD70与72通过总线22与任何工作站16通信。A common chassis 76 (represented by dashed lines passing through controllers 24 and 26, I/O devices 28-36, safety logic solvers 50-56, and MPDs 70 and 72) is used at each of nodes 18 and 20, which will Controllers 24 and 26 are connected to process control I/O cards 28 , 30 and 32 or 34 and 36 , and to safety logic solvers 50 , 52 , 54 or 56 , and to MPD 70 or 72 . Controllers 24 and 26 are also communicatively coupled to bus 22 and operate as bus arbitrators for bus 22, enabling each of I/O devices 28-36, logic solvers 50-56, and MPDs 70 and 72 to communicate with any workstation via bus 22. 16 communication.

如将要理解,每个工作站16包括处理器77和存储器78,该存储器储存适于在处理器77上执行的一个或多个配置和/或浏览应用。配置应用80和浏览应用82在图1的分解图中图示为储存在一个工作站16中,同时诊断应用84图示为储存在另一个工作站16中。但是,如果需要,这些和其他的应用可在不同的工作站16中或者在与过程设施10相关的其他计算机中储存并执行。一般来说,配置应用80向安全工程师提供配置信息,使安全工程师能够配置一些或全部过程设施10的元件,并在配置数据库21中储存该配置。作为由配置应用80执行的部分配置行动,安全工程师可生成用于过程控制器24和26的控制程序或控制模块,可生成用于任何和全部安全逻辑解算器50-56的安全逻辑模块58(包括用在安全逻辑解算器50-56中或者甚至为在控制器24和26中的生成和编程输入、表决和其他功能块),还可通过总线22和控制器24与26,将这些不同的控制和安全模块下载到适当的过程控制器24和26与安全逻辑解算器50-56中。类似地,配置应用80可用来生成并下载其他程序和逻辑到I/O设备28-36、任何现场装置40、42、60和62等等。As will be appreciated, each workstation 16 includes a processor 77 and memory 78 that stores one or more configuration and/or browsing applications adapted for execution on the processor 77 . Configuration application 80 and browsing application 82 are shown in the exploded view of FIG. 1 as being stored on one workstation 16 , while diagnostic application 84 is shown as being stored on another workstation 16 . However, these and other applications may be stored and executed on different workstations 16 or other computers associated with process facility 10, if desired. In general, the configuration application 80 provides configuration information to the safety engineer, enabling the safety engineer to configure some or all of the elements of the process plant 10 and store the configuration in the configuration database 21 . As part of the configuration action performed by the configuration application 80, a safety engineer may generate a control program or control module for the process controllers 24 and 26, and may generate a safety logic module 58 for any and all safety logic solvers 50-56 (including inputs, voting, and other functions used in the safety logic solvers 50-56 or even for generation and programming in the controllers 24 and 26), and via the bus 22 and controllers 24 and 26, these The various control and safety modules are downloaded into the appropriate process controllers 24 and 26 and safety logic solvers 50-56. Similarly, configuration application 80 may be used to generate and download other programs and logic to I/O devices 28-36, any field devices 40, 42, 60, and 62, and so on.

相反地,浏览应用82可用来提供一个或多个显示给用户,如给过程控制操作者、安全操作者等等,如果特别需要,该显示包括在单独各视图中或在同一视图中关于过程控制系统12和安全系统14状态的信息。例如,浏览应用82可为警报显示应用,接收警报指示并向操作者显示警报指示。如果需要,这种警报浏览应用可采用如标题为“Process Control System IncludingAlarm Priority Adjustment(包括报警优先调节的过程控制系统)”的美国专利No.5,768,119中和标题为“Integrated Alarm Display in a ProcessControl Network(在过程控制网络中的集成报警显示)”的美国专利申请No.09/707,580中披露的形式,这两个文件都托交给了本申请的代理人,并在此特别引入以作参考。但是将理解,这些专利的警报显示或警报栏可在集成的警报显示器中接收并显示来自过程控制系统12和安全系统14两者的警报,由此来自系统12和14两者的警报将传送给执行警报显示应用的操作者工作站14,并将从不同设备上可识别为警报。类似地,操作者可用与过程控制警报同样的方式,处理在警报栏中显示的安全警报。例如,操作者或用户可用警报显示器认可安全警报、关闭安全警报等等,该动作将使用总线22和基架76上的通信,将消息传送给安全系统14内适当的过程控制器24、26,来采取与安全警报有关的相应动作。在类似方式中,另一浏览应用可显示来自过程控制系统12和安全系统14两者的信息或数据,由此这些系统可使用相同类型和种类的参数、安全性和基准,使得来自系统12和14之一的任何数据能够集成到为过程控制系统惯常提供的显示或视图中。Conversely, the browsing application 82 can be used to provide one or more displays to a user, such as a process control operator, a safety operator, etc., including information about the process control in separate views or in the same view, if specifically desired. Information on the status of the system 12 and security system 14. For example, the browsing application 82 may be an alert display application that receives alert indications and displays the alert indications to an operator. If desired, such an alarm viewing application may be employed, for example, in U.S. Patent No. 5,768,119 entitled "Process Control System Including Alarm Priority Adjustment" and entitled "Integrated Alarm Display in a Process Control Network ( Integrated Alarm Display in a Process Control Network) in the form disclosed in U.S. Patent Application No. 09/707,580, both of which are assigned to the assignee of the present application and are expressly incorporated herein by reference. It will be understood, however, that the alarm displays or alarm bars of these patents may receive and display alarms from both process control system 12 and security system 14 in an integrated alarm display, whereby alarms from both systems 12 and 14 will be communicated to The operator workstation 14 executing the alarm display application will be recognizable as alarms from different devices. Similarly, operators can handle security alarms displayed in the alarm bar in the same manner as process control alarms. For example, an operator or user could use the alarm display to acknowledge the security alarm, turn off the security alarm, etc., which would transmit the message to the appropriate process controllers 24, 26 within the security system 14 using communications on the bus 22 and pedestal 76, to take appropriate action related to the security alert. In a similar manner, another browsing application could display information or data from both the process control system 12 and the security system 14, whereby these systems could use the same type and kind of parameters, security and Any data from one of 14 can be integrated into displays or views customarily provided for process control systems.

诊断应用84可用来完成设施10的过程控制和安全系统内的诊断或维护程序。这种诊断应用可执行任何想用类型的诊断或维护过程,如运行过程和阀测试、启动过程等等,可以或者不可以向过程设施10内使用的一个或多个AI、DI或表决功能块提供无效,来防止根据来自一个或多个设备的输入由诊断程序引起的安全系统操作。类似地,手持配置或测试设备85可连接到任何现场装置40、42、60和62,在这些现场装置上执行配置、测试和校准过程,同时向过程设施10内的一个或多个AI、DI或表决功能块传送或不传送忽略或无效信号。Diagnostic application 84 may be used to perform diagnostic or maintenance procedures within the process control and safety systems of facility 10 . Such a diagnostic application may perform any desired type of diagnostic or maintenance process, such as running a process and valve test, starting a process, etc., which may or may not be reported to one or more AI, DI, or voting function blocks used within the process facility 10 Invalidation is provided to prevent safety system operation caused by the diagnostic routine based on input from one or more devices. Similarly, a handheld configuration or test device 85 can be connected to any of the field devices 40, 42, 60, and 62 on which to perform the configuration, test, and calibration The OR voting function block transmits or does not transmit the ignore or invalid signal.

在任何情况中,应用80、82和84以及任何其他应用可将单独的配置和其他信号传送给每个过程控制器24和26以及每个安全系统逻辑解算器50-56,并可从每个过程控制器24和26以及从每个安全系统逻辑解算器50-56接收数据。这些信号可包括与控制过程现场装置40和42的操作参数有关的过程级别信息,还可包括与控制有关安全现场装置60和62的操作参数有关的安全级别信息。当安全逻辑解算器50-56可编程来识别过程级别信息和安全级别信息两者时,安全逻辑解算器50-56能够在两种类型的信息之间进行辨别,并将不能够由过程级别配置信号编程或实现。在一个示例中,传送到过程控制系统设备的编程信息可包括某些字段或地址,它们由安全系统设备识别并防止那些信号用来对安全系统设备编程。In any event, applications 80, 82, and 84, as well as any other applications, may communicate individual configuration and other signals to each process controller 24 and 26 and each safety system logic solver 50-56, and may Each process controller 24 and 26 and from each safety system logic solver 50-56 receives data. These signals may include process level information related to operating parameters controlling process field devices 40 and 42 , and may include safety level information related to controlling operating parameters of safety-related field devices 60 and 62 . When the safety logic solvers 50-56 are programmed to recognize both process level information and safety level information, the safety logic solvers 50-56 are able to discriminate between the two types of information and will not be able to level configuration signal programming or implementation. In one example, the programming information communicated to the process control system device may include certain fields or addresses that are recognized by the safety system device and prevent those signals from being used to program the safety system device.

如果需要,与用于过程控制I/O卡28-36的硬件和软件设计相比,安全逻辑解算器50-56可使用相同或不同的硬件或软件设计。用于过程控制系统12内设备和安全系统14内设备的替代技术的使用,可最小化或消除共同造成的硬件或软件故障。此外,包括逻辑解算器50-56的安全系统设备可使用任何想用的隔离和安全技术,减少或消除未授权改变的机会,由此制得所实行的有关安全功能。例如,安全逻辑解算器50-56和配置应用80可要求具有特殊的权利级别的人,或者位于特殊的工作站处的人,来对逻辑解算器50-56内的安全模块进行改变,这种权力级别或位置不同于对过程控制功能进行改变所需的权力、访问级别或位置,该过程控制功能由控制器24和26以及I/O设备28-36执行。在这种情况下,仅有那些指定在安全软件内或者位于授权对安全系统14进行改变的工作站处的人,具有授权来改变有关安全的功能,这样最小化了对安全系统14操作的讹误机会。如将要理解地,为了实现这种安全性,安全逻辑解算器50-56内的处理器评定用于适当形式和安全性的输入信息,并象看门者那样操作,对安全逻辑解算器50-56内执行的安全级别控制模块58进行改变。Safety logic solvers 50-56 may use the same or a different hardware or software design than that used for process control I/O cards 28-36, if desired. The use of alternate techniques for devices within the process control system 12 and devices within the safety system 14 may minimize or eliminate collectively caused hardware or software failures. In addition, security system devices including logic solvers 50-56 may use any desired isolation and security techniques to reduce or eliminate the chance of unauthorized changes, thereby enabling related security functions to be performed. For example, secure logic solvers 50-56 and configuration application 80 may require a person with a particular level of authority, or at a particular workstation, to make changes to secure modules within logic solvers 50-56, which This level of authority or location is different than the authority, level of access, or location required to make changes to the process control functions performed by controllers 24 and 26 and I/O devices 28-36. In this case, only those persons designated within the security software or at workstations authorized to make changes to the security system 14 have authorization to change security-related functions, thus minimizing the chance of corruption of the security system 14 operation . As will be appreciated, to achieve this security, processors within the safety logic solvers 50-56 evaluate input information for proper form and security, and operate as gatekeepers to the safety logic solvers. Changes are made by the security level control module 58 executing within 50-56.

每个节点18和20中基架76的使用,使安全逻辑解算器50和52以及安全逻辑解算器54和56能够彼此本地通信,协调由每个这些设备实现的安全功能,彼此通信数据,或执行其他集成的功能。另一方面,MPD70和72操作,使设置在设施10中许多不同地点的安全系统14部分仍能够彼此通信,在过程设施10的不同节点处提供协调后的安全操作。特别地,与总线74连接的MPD70和72使与过程设施10不同节点18和20相关的安全逻辑解算器能够通信地级联在一起,根据所分配的优先级考虑过程设施10内有关安全功能的级联。另外,在过程设施10内不同地点处的两个或多个有关安全功能,可互锁或互连,而不需给设施10各单独区域或节点内的各个安全现场装置运行专线。换句话说,MPD70和72以及总线74的使用使安全工程师能够设计并配置安全系统14,该系统实际上分布在遍及过程设施10中,但是具有其通信互连的不同组件,使各不相同的有关安全的硬件在需要时彼此通信。这一特征还提供了安全系统14的可伸缩性,因为当需要附加的安全逻辑解算器,或者当新过程控制节点加到过程设施10上时,它使附加的安全逻辑解算器能够加到安全系统14上。The use of backbone 76 in each node 18 and 20 enables safety logic solvers 50 and 52 and safety logic solvers 54 and 56 to communicate locally with each other, coordinate the safety functions implemented by each of these devices, and communicate data with each other , or perform other integrated functions. MPDs 70 and 72 , on the other hand, operate so that portions of safety system 14 located at many different locations in facility 10 can still communicate with each other, providing coordinated safety operations at different nodes in process facility 10 . In particular, MPDs 70 and 72 coupled to bus 74 enable safety logic solvers associated with different nodes 18 and 20 of process facility 10 to be communicatively cascaded together, considering relevant safety functions within process facility 10 according to assigned priorities cascade. Additionally, two or more related safety functions at different locations within process facility 10 may be interlocked or interconnected without running dedicated lines to each safety field device within separate zones or nodes of facility 10 . In other words, the use of MPDs 70 and 72 and bus 74 enables a safety engineer to design and configure safety system 14 that is physically distributed throughout process facility 10, but with its communicatively interconnected different components, making each Security-related hardware communicates with each other when needed. This feature also provides scalability of the safety system 14, as it enables additional safety logic solvers to be added as they are required, or as new process control nodes are added to the process facility 10. onto the security system 14.

如果需要,可使用功能块编程模式对逻辑解算器50-56编程,来执行与安全设备60和62有关的控制行动。特别地,如在逻辑解算器54的一个安全控制模块58a(储存在存储器79中)展开图中所示,安全控制模块可包括一组通信互连的功能块,可生成该功能块并下载到逻辑解算器54,用于在过程10操作期间实施。如图1中所示,控制模块58a包括具有与其他功能块90通信互连的输入的两个表决功能块92和94,该功能块90例如可为模拟输入(AI)、数字输入(DI)功能块、或者设计来向表决功能块92提供信号的其他功能块。表决功能块92和94具有至少一个输出,连接到一个或多个其他功能块91,该功能块91可为模拟输出(A0)、数字输出(D0)、实现目标(cause)和效果逻辑的目标效果功能块、可接收来自表决功能块92和94的输出信号来控制安全设备60和62操作的控制和诊断功能块等等。当然,安全控制模块58a可用任何想用的方式编程,来包括与一个或多个表决功能块在一起的任何类型功能块,该功能块以任何想用或有用的方式配置,执行任何想要的功能。此外或替换地,如AI和DI功能块等其他输入功能块可直接连接到安全系统逻辑,用于提供安全逻辑控制模块,安全逻辑控制模块通过在一个或多个事件的发生时启动一个或多个停机设备,响应由AI或DI功能块检测这些事件,。Logic solvers 50-56 may be programmed to perform control actions associated with safety devices 60 and 62, if desired, using a function block programming mode. In particular, as shown in the expanded view of one safety control module 58a (stored in memory 79) of the logic solver 54, the safety control module may comprise a set of communicatively interconnected function blocks that may be generated and downloaded to logic solver 54 for implementation during operation of process 10 . As shown in FIG. 1, the control module 58a includes two voting function blocks 92 and 94 having inputs communicatively interconnected with other function blocks 90, which may be, for example, analog inputs (AI), digital inputs (DI) function block, or other function blocks designed to provide signals to the voting function block 92. Voting function blocks 92 and 94 have at least one output connected to one or more other function blocks 91 which may be an analog output (A0), a digital output (D0), a cause, and a target for effect logic Effect function blocks, control and diagnostic function blocks that may receive output signals from voting function blocks 92 and 94 to control the operation of safety devices 60 and 62, and the like. Of course, the security control module 58a can be programmed in any desired manner to include any type of function block together with one or more voting function blocks configured in any desired or useful manner to perform any desired Function. Additionally or alternatively, other input function blocks such as AI and DI function blocks can be directly connected to the safety system logic to provide a safety logic control module that activates one or more A shutdown device, in response to these events detected by the AI or DI function block.

这样,当图1中安全控制模块58a的展开图包括具有五个数字输入的数字表决功能块92和具有三个模拟输入的模拟表决功能块94时,可以理解,能够创建任何数量的不同安全逻辑模块58,并在每个不同逻辑解算器50-56内使用,每个这些模块可包括任何数量的AI、DI、表决或其他输入功能块,该功能块具有以任何想用方式通信连接到其他功能块的任何想要数量的输入。类似地,如果在例如Fieldbus网络中使用,表决功能块92和94可为任何现场总线类型功能块或者连接到那里的任何其他功能块,能够在其他设备中设置并实现,如在现场装置62中。如果在安全系统外部使用,表决功能块92和94以及其他输入功能块可在过程控制器24、26,I/O设备28-36,现场装置42等中实现。如通常理解地,表决功能块92和94典型地接收由安全系统14内冗余传感器或变送器提供的冗余输入,并给这些输入施加表决方案,来根据所有那些输入确定是否存在安全系统失误状况。此外,可对这些表决功能块编程来启动安全系统逻辑内的忽略或无效。Thus, while the expanded view of safety control module 58a in FIG. 1 includes a digital voting function block 92 with five digital inputs and an analog voting function block 94 with three analog inputs, it will be appreciated that any number of different safety logics can be created module 58, and for use within each of the various logic solvers 50-56, each of these modules may include any number of AI, DI, voting, or other input functional blocks having the ability to communicate in any desired manner to Any desired number of inputs to other function blocks. Similarly, if used in, for example, a Fieldbus network, the voting function blocks 92 and 94 may be any Fieldbus type function blocks or any other function blocks connected thereto, capable of being set up and implemented in other devices, such as in field device 62 . If used external to the safety system, the voting function blocks 92 and 94 and other input function blocks may be implemented in the process controllers 24, 26, I/O devices 28-36, field devices 42, etc. As is generally understood, voting function blocks 92 and 94 typically receive redundant inputs provided by redundant sensors or transmitters within safety system 14 and apply a voting scheme to these inputs to determine whether a safety system is present based on all those inputs. error condition. In addition, these voting function blocks can be programmed to initiate override or invalidation within the safety system logic.

图2为框图,图示了图1中具有忽略和无效功能的示例的表决功能块94的组件。表决功能块92是模拟表决功能块,因为它处理通过例如模拟输入(AI)功能块90递送的模拟输入信号。通常,表决功能块94包括标为IN1、IN2和IN3的三个输入,它们适于接收来自例如过程设施10内冗余传感器或其他冗余元件的模拟输入信号,如来自图1中现场装置60和62。将每个输入IN1、IN2和IN3提供给一个失误界限检查块95a、95b或95c和一个预定界限检查块96a、96b或96c。失误界限检查块95将递送到那里的输入与预置界限进行比较,确定是否输入信号已经达到了与失误状况相关的值(该值可为上限值、下限值或预定范围内的值)。以类似的方式,预定界限检查块96将递送给其的输入与预置预定界限进行比较,确定是否输入信号已经达到了与指明失误状况的警报或警告相关的值(该值可为上限值、下限值或预定范围内的值),虽然失误状况还不存在,但即将发生。实际上,预定界限检查块96使警报或事件信号能够产生,表示危险或其他不理想的状况虽然还不存在,但是即将发生。FIG. 2 is a block diagram illustrating components of the voting function block 94 of FIG. 1 with an example of ignore and disable functionality. Voting function block 92 is an analog voting function block in that it processes an analog input signal delivered through eg analog input (AI) function block 90 . Generally, voting function block 94 includes three inputs labeled IN1, IN2, and IN3 that are adapted to receive analog input signals from, for example, redundant sensors or other redundant elements within process facility 10, such as field device 60 in FIG. and 62. Each input IN1, IN2 and IN3 is provided to a fault bound checking block 95a, 95b or 95c and a predetermined bound checking block 96a, 96b or 96c. A failure limit check block 95 compares the input delivered thereto with preset limits to determine if the input signal has reached a value associated with a failure condition (the value may be an upper limit, a lower limit, or a value within a predetermined range) . In a similar manner, the predetermined limit check block 96 compares the input delivered to it with preset predetermined limits to determine whether the input signal has reached a value (which may be an upper limit value) associated with an alarm or warning indicating a failure condition , the lower limit, or a value within a predetermined range), although the error condition does not exist yet, it is about to occur. In effect, the predetermined limit check block 96 enables an alarm or event signal to be generated, indicating that a dangerous or other undesirable condition, although not yet present, is imminent.

每个失误界限检查块95和预定界限检查块96的输出(例如该输出可为数字信号,当块95和96中达到界限或预定界限时,该数字信号设置为上限值)递送给一组输入忽略禁止块98a、98b和98c之一。输入忽略禁止块98在各个输入IN1、IN2和IN3上执行输入禁止,使得可禁止一个或多个这些输入,也就是说,在表决功能块94内不使用它们来确定是否失误状况存在或者是否预定失误警报状况存在。每个输入忽略禁止块98将用于相关失误界限状况的输出提供给失误表决逻辑块100a,并将用于相关预定界限状况的输出提供给预定失误表决逻辑块100b。表决逻辑块100a和100b执行任何想要操作的表决逻辑,来根据其输入确定是否失误状况或预定失误警报状况存在。The output of each error limit check block 95 and predetermined limit check block 96 (for example, the output may be a digital signal, which is set to an upper limit value when a limit or a predetermined limit is reached in blocks 95 and 96) is delivered to a set of Input ignores one of inhibit blocks 98a, 98b, and 98c. Input ignore disable block 98 performs input disable on the respective inputs IN1, IN2 and IN3 so that one or more of these inputs can be disabled, that is, they are not used within the voting function block 94 to determine whether an error condition exists or whether a predetermined A false alarm condition exists. Each input override inhibit block 98 provides an output for the associated error margin condition to error voting logic block 100a and an output for the associated predetermined boundary condition to predetermined error voting logic block 100b. Voting logic blocks 100a and 100b implement any desired operational voting logic to determine from their inputs whether a fault condition or a predetermined fault alarm condition exists.

失误表决逻辑块100a和预定失误表决逻辑块100b分别向禁止或无效块102提供失误信号和预定失误警报信号(当这些状况确定存在时),该禁止或无效块可禁止表决功能块94在例如想要禁止表决功能块94操作的启动或其他工作、运行时间或维护程序期间,提供任何失误信号或预定失误警报信号输出。禁止块102发出所确定的失误输出信号(标记为Out)作为失误表决逻辑块100a操作和启动禁止块逻辑的结果,此外还开发出所确定的Pre_out信号作为预定失误表决逻辑块100b操作和启动禁止块逻辑的结果。Out信号可用来驱动图1中安全系统14内的停机程序操作,而Pre_out信号可用来提供警报,表示过程设施10内失误状况即将发生的事实。当然,如果非常需要,Out和Pre_out信号也可用于其他目的。Fail vote logic block 100a and scheduled fail vote logic block 100b provide a fail signal and a preset fail alert signal, respectively, to an inhibit or disable block 102 (when these conditions are determined to exist), which disables the voting function 94 in, for example, desired Any fault signal or predetermined fault alarm signal output is provided during start-up or other work, run-time or maintenance procedures where operation of the voting block 94 is to be inhibited. Inhibit block 102 issues a determined miss output signal (labeled Out) as a result of miss voting logic block 100a operating and enabling disable block logic, and also develops a determined Pre_out signal as a predetermined miss voting logic block 100b operating and enabling disable block logical result. The Out signal can be used to drive shutdown sequence operations within the safety system 14 of FIG. 1 , while the Pre_out signal can be used to provide an alert of the impending fact of an error condition within the process facility 10 . Of course, the Out and Pre_out signals can also be used for other purposes if so desired.

表决功能块94可包括一组参数,它们中的一些在图2中标示在它们用于其中的块的上方或下方,例如在表决功能块94的配置期间设置它们,实现或指定表决功能块94的操作。特别地,使用失误界限(Trip_Lim)和预定失误界限(Pre_Trip_Lim)参数,来设置或建立用在失误界限块95中的失误界限,并设置用在预定界限检查块96中的预定失误界限。失误界限和/或预定失误界限参数可对于每个不同的块95和96是相同的,或者可对于每个块95和96单独设置。类似地,失误滞后(Trip_Hys)和预定失误滞后(Pre_Trip_Hys)参数用来设置块95和96必须在连续失误之间传播引起的滞后。也就是说,一旦一个块95或96检测到高于(或低于)界限的一个输入信号,类型滞后参数(用于块95)的滞后值和预定失误滞后参数(用于块96)的滞后值确定在失误信号(或预定失误信号)关闭之前,或者在使第二失误信号(或者预定失误信号)能够由该块设置之前,输入信号必须在界限下方(或上方)传播多远。The voting function block 94 may include a set of parameters, some of which are indicated in FIG. operation. In particular, the Trip Limit (Trip_Lim) and Pre_Trip_Lim parameters are used to set or establish the trip limit used in the Trip Limit block 95 and to set the Pre_Trip Limit used in the Pre_Trip_Lim block 96 . The margin of error and/or the predetermined margin of error parameter may be the same for each of the different blocks 95 and 96 or may be set individually for each block 95 and 96 . Similarly, the miss hysteresis (Trip_Hys) and predetermined trip hysteresis (Pre_Trip_Hys) parameters are used to set the hysteresis induced by blocks 95 and 96 that must propagate between successive trips. That is, once a block 95 or 96 detects an input signal above (or below) the limit, the hysteresis value of the type hysteresis parameter (for block 95) and the hysteresis value of the predetermined error hysteresis parameter (for block 96) The value determines how far the input signal must travel below (or above) the limit before the miss signal (or predetermined miss signal) is turned off, or before a second miss signal (or predetermined miss signal) can be set by the block.

表决功能块94还具有名为Trip_Type的内部失误型配置参数,该参数限定与表决功能块94的输入和/或输出相关的正常和失误状态值。例如,当表决功能块94配置为“断电失误(De-energized to Trip)”(它可为缺省值)时,输出的正常操作值是一,失误状态值是零。相反地,当表决功能块94配置为“上电失误(Energized to Trip)”时,正常操作值是零,失误状态值是一。这种初始确定在失误界限检查块95a、95b和95c处以及在预定界限检查块96a、96b和96c处进行,它们分别与输入IN1、IN2和IN3相对应。检测类型(Detect_Type)参数可用来确定对失误界限的比较是否大于(上限)比照,或者小于(下限)比照。这一比较产生在适当的失误界限检查块95和预定界限检查块96处,以确定输入信号是否已经达到了预定的界限。Voting function block 94 also has an internal error-type configuration parameter named Trip_Type that defines normal and error status values associated with the inputs and/or outputs of voting function block 94 . For example, when the voting function block 94 is configured as "De-energized to Trip" (which may be the default value), the normal operating value of the output is one and the trip status value is zero. Conversely, when the voting function block 94 is configured as "Energized to Trip", the normal operation value is zero and the error state value is one. This initial determination is made at error bound checking blocks 95a, 95b, and 95c, and at predetermined bound checking blocks 96a, 96b, and 96c, which correspond to inputs IN1, IN2, and IN3, respectively. The Detect_Type parameter can be used to determine whether the comparison to the margin of error is greater than (upper bound) the comparison, or less than (lower bound) the comparison. This comparison occurs at the appropriate error limit check block 95 and predetermined limit check block 96 to determine whether the input signal has reached a predetermined limit.

如将要理解,每个失误界限检查块95的输出将表示失误是否由相应的一个输入IN1、IN2和/或IN3表示了。如上所述,维护无效或忽略能够由输入忽略禁止块98对每个单独的输入IN1、IN2和IN3应用,来防止那些输入用在由表决逻辑块100应用的表决逻辑中。当例如在变送器或其他向表决功能块94提供输入信号现场装置上正进行维护时,这种忽略特征非常需要。当使用表决逻辑根据多个输入确定失误输出时,维护忽略不总是必须的,因为对失误的信号错误表决(这可能由于在提供该输入的传感器上的维护动作造成)不一定会导致失误。但是,这种忽略功能是需要的,来防止维护动作期间的错误失误,并可能在一些表决逻辑中是需要的,如在二选一的表决逻辑方案中,在该方案中甚至来自冗余传感器的单一失误信号的存在也将导致失误。As will be appreciated, the output of each miss limit check block 95 will indicate whether a miss has been indicated by a corresponding one of inputs IN1, IN2 and/or IN3. As described above, a maintenance invalidation or override can be applied by the input ignore disable block 98 to each individual input IN1 , IN2 and IN3 to prevent those inputs from being used in the voting logic applied by the voting logic block 100 . This override feature is highly desirable when, for example, maintenance is being performed on a transmitter or other field device providing an input signal to the voting function block 94 . When using voting logic to determine a false output from multiple inputs, maintenance overrides are not always necessary because misvoting a false signal (which may be due to a maintenance action on the sensor providing the input) does not necessarily result in a false. However, this override function is needed to prevent erroneous mistakes during maintenance actions, and may be needed in some voting logic, such as in an alternative voting logic scheme, where even from redundant sensors The presence of a single miss signal will also cause a miss.

当一个输入忽略禁止块98引起一个输入被忽略时,即使该输入值超过了由失误界限或者预定失误界限参数规定的界限,所忽略的输入也将不由表决逻辑块100a和100b使用来产生失误信号或预定失误警报信号。为了能够忽略,忽略许可(Bypass_Permit)参数首先能够控制是否输入忽略在第一位置是允许的。一般来说,如果设置了Bypass_Permit参数或激活了它,将允许输入上的忽略;而如果没有设置Bypass_Permit参数或没有激活它,将不允许输入忽略。当单一的Bypass_Permit参数可适用于所有忽略禁止块98时,将为每个输入忽略禁止块98a、98b、98c设置单独的忽略许可。When an input ignore inhibit block 98 causes an input to be ignored, the ignored input will not be used by the voting logic blocks 100a and 100b to generate the fail signal even if the input value exceeds the limit specified by the faillimit or predetermined faillimit parameters Or pre-determined error warning signal. In order to enable bypassing, the Bypass_Permit parameter can firstly control whether input bypassing is allowed in the first place. In general, if the Bypass_Permit parameter is set or activated, bypassing on the input will be allowed; and if the Bypass_Permit parameter is not set or activated, input bypassing will not be allowed. While a single Bypass_Permit parameter is applicable to all bypass prohibit blocks 98, a separate bypass permission will be set for each input bypass prohibit block 98a, 98b, 98c.

如果设置了Bypass_Permit参数或激活了它,那么BYPASSx参数可用于引起一个或多个忽略禁止块98操作,来禁止相关的一个输入IN1、IN2或IN3的使用。BYPASSx参数中的x表示输入IN1、IN2或IN3的哪一个失效了。如果需要,在任何特殊的时间可禁止多于一个的输入,或者可配置表决功能块94,一次仅允许禁止一个输入。Bypass_Permit和BYPASSx参数可用任何想用的方式设置或发布,如通过操作者或维护屏幕上的操作者显示按钮、物理键形开关、进入安全模式的离散输入,通过配置、控制、显示或诊断应用,通过另一输入功能块(下面将更详细地描述),或者通过任何其他方式。当然,如果在表决功能块94的任何特殊实施中,不需要使用忽略许可,可设置Bypass_Permit参数的缺省值,以在表决功能块94的配置中激活。If the Bypass_Permit parameter is set or activated, the BYPASSx parameters can be used to cause one or more bypass inhibit blocks 98 to operate to disable the use of an associated input IN1, IN2 or IN3. The x in the BYPASSx parameter indicates which of the inputs IN1, IN2 or IN3 is disabled. If desired, more than one input can be disabled at any particular time, or the voting block 94 can be configured to allow only one input to be disabled at a time. The Bypass_Permit and BYPASSx parameters can be set or issued in any desired way, such as via an operator display button on an operator or maintenance screen, a physical key switch, a discrete input to enter safe mode, via a configuration, control, display or diagnostic application, By another input function block (described in more detail below), or by any other means. Of course, if in any particular implementation of the voting function 94 the use of bypass permissions is not required, a default value of the Bypass_Permit parameter can be set to be active in the configuration of the voting function 94 .

忽略超时(Bypass_Timeout)参数可用来设置时间总量,在该时间总量之后,设置用于一个块98的忽略,使得该忽略将自动期满。在这种情况下,每个输入忽略禁止块98可包括作为一组计时器110中的一个的忽略计时器,将该计时器设置为Bypass_Timeout参数值,并且该计时器可在忽略开始时倒计数。在这种情况下,输入忽略禁止块98可禁止相关输入的使用,直到BYPASSx关闭,或直到忽略计时器到达零。如将要理解地,忽略计时器可用来保证在预定时间总量后去除忽略。The Bypass_Timeout parameter can be used to set the amount of time after which bypass is set for a block 98 such that the bypass will automatically expire. In this case, each input bypass inhibit block 98 may include a bypass timer as one of a set of timers 110, which timer is set to the Bypass_Timeout parameter value, and which timer may count down when the bypass starts . In this case, the input bypass disable block 98 may disable the use of the associated input until BYPASSx is turned off, or until the bypass timer reaches zero. As will be appreciated, an ignore timer may be used to ensure that the ignore is removed after a predetermined amount of time.

如果需要,还可配置输入忽略禁止块98来向如操作员、安全工程师、技术员等用户提供提醒警报,提醒用户或使用户注意忽略超时将近。如果在一个忽略超时上配置忽略为消失或不激活,那么通过将提醒时间(REMINDER_TIME)参数设置为某个非零值,可在超时前将通知送给用户或其他操作者。在这种情况下,如果忽略计时器非零但小于提醒时间参数,并且任一忽略输入表决为失误,可激活提醒警报来向用户提供警报,表示随着即将来临的忽略计时器期满将发生停机。如果没有忽略输入表决为失误,尽管仍可激活警报,但也不需要激活它。但是,可以理解,即使当激活忽略超时警报时,失误也不会立即来临,因为没有足够的其他输入表决为失误,来引起失误表决逻辑块100a产生失误信号。If desired, the input override inhibit block 98 can also be configured to provide a reminder alert to users such as operators, safety engineers, technicians, etc., to remind or draw the user's attention to the approaching override timeout. If ignore is configured to disappear or not activate on an ignore timeout, then notifications can be sent to the user or other operator before the timeout by setting the REMINDER_TIME parameter to some non-zero value. In this case, if the ignore timer is non-zero but less than the alert_time parameter, and either ignore input votes as a miss, a reminder alert can be activated to provide an alert to the user that an alert will occur with the imminent expiration of the ignore timer shutdown. If the input vote is not ignored, it is not necessary to activate the alarm, although it can still be activated. However, it will be appreciated that even when the ignore timeout alarm is activated, a failure will not come immediately because there are not enough other inputs voting as failures to cause the failure voting logic block 100a to generate a failure signal.

在一个实施例中,仅当第一忽略超时的时候,忽略计时器才可重新装备。但是,忽略计时器可为可写参数,使得在通知了超时即将产生之后,可使用操作者显示器按钮(或一些其他适当的技术)增大忽略计时器,来延长忽略时间。例如当维护程序仍然在现场装置上进行时,向表决功能块94提供忽略的输入,这种特征使用户能够延长忽略时间。另外,例如仅当该忽略计时器超时的时候忽略激活时,忽略超时的通知才可用于指示目的。在这种情况下,即使提醒时间参数设置为零,当忽略计时器超时的时候,也可将提醒警报设置为有效。然而,如果提醒时间参数为非零值,该提醒仍将先于超时(如果该输入表决为失误)而发生。提醒警报和忽略警报可以是确认的或不确认的警报。In one embodiment, the ignore timer can only be re-armed when the first ignore times out. However, the ignore timer can be a writable parameter such that after notification that a timeout is imminent, the ignore timer can be increased using an operator display button (or some other suitable technique) to extend the ignore time. This feature enables the user to extend the ignore time, eg, by providing an override input to voting function 94 while a maintenance procedure is still in progress on the field device. In addition, notification of an ignore timeout may be used for indication purposes, eg, only if the ignore is activated when the ignore timer expires. In this case, even if the reminder time parameter is set to zero, the reminder alarm can be set to be active when the ignore timer times out. However, if the reminder time parameter is non-zero, the reminder will still occur prior to the timeout (if the input vote was a miss). Reminder alerts and ignore alerts can be acknowledged or unacknowledged alerts.

由表决逻辑块100a和100b执行的表决逻辑可为“N选M(M out of N)”逻辑功能。根据这种功能,从全体N个输入中必须有M个输入表决为失误。例如,表决功能块94可配置为3选2(2oo3)的表决,这意味着在表决逻辑块100a的输出设置为失误状态值之前,三个输入中的两个必须符合失误界限,并且在预定失误表决逻辑块100b设置为预定失误警报值之前,三个输入中的两个必须符合预定失误界限。“N选M”函数中的N值由未禁止的输入数量确定,M值根据称作失误数量(NUM_TO_TRIP)的块内部参数确定,配置中它的缺省值可设置为等于或小于N的任何想要值。通常的表决方案可包括例如三选二(2oo3)、二选一(1oo2)、二选二(2oo2)等等。但是,还可使用任何其他的表决逻辑。由于块94的其他特征,表决功能块94还可用于单一变送器的应用,如在一选一(1oo1)表决功能逻辑情形中。The voting logic performed by the voting logic blocks 100a and 100b may be a logic function of "M out of N (M out of N)". According to this function, out of a total of N inputs, M inputs must vote as false. For example, voting block 94 may be configured for 2 out of 3 (2oo3) voting, which means that two of the three inputs must meet the error threshold before the output of voting logic block 100a is set to the error state value, and Two of the three inputs must meet predetermined error limits before the error voting logic block 100b is set to the predetermined error alarm value. The N value in the "N to M" function is determined by the number of uninhibited inputs, and the M value is determined by a block internal parameter called the number of errors (NUM_TO_TRIP). Its default value can be set to any value equal to or less than N in the configuration. want value. Common voting schemes may include, for example, two out of three (2oo3), one out of two (1oo2), two out of two (2oo2) and the like. However, any other voting logic could also be used. Due to other features of block 94, voting function block 94 can also be used in single transmitter applications, as in the case of one-to-one (1oo1) voting function logic.

一般来说,1oo2或1oo1表决方案将需要维护忽略功能,因为维护动作期间,以一种方式禁止即使一个变送器将必然导致由表决逻辑块100a设置的失误状况,该方式在对于该变送器的表决功能块94的输入处引起检测失误状况。但是,配置为需要多表决失误的表决功能块仍可从忽略功能中受益,用于维护程序期间的多个可预测行为。In general, a 1oo2 or 1oo1 voting scheme would require a maintenance override function, since disabling even one transmitter during a maintenance action would necessarily result in a fault condition set by the voting logic block 100a in a manner that is not valid for that transmitter. A misdetection condition is caused at the input of the voting function block 94 of the detector. However, voting function blocks configured to require multiple voting misses can still benefit from the ignore function for maintaining multiple predictable behaviors during the procedure.

忽略一个输入IN1、IN2或IN3可用两种方式中的一种实现表决功能块100a和100b。可使得需要确定失误状况(或预定失误警报状况)的输入数量减少一个,或者可使得这一输入数量维持不变。例如,当表决逻辑块100a配置为2oo3表决逻辑块,并且一个输入IN1、IN2或IN3忽略时,表决方案后来可变为1oo2表决方案,意思是需要表决为失误的输入数量减少了一个(同可用的输入数量一起)。可选地,当所选的输入忽略时,2oo3表决方案可改变为2oo2表决方案,意思是需要表决为失误的输入数量维持不变(即使可用的输入数量减少了一个)。当忽略一个输入时,忽略选项参数可用来确定失误需要的准确数量是减少了一个还是没有。图3图示了在几个不同表决方案中这一选项的结果。图3中的第一列表示没有禁止输入而配置的表决逻辑方案;图3中的第二列表示当禁止了一个输入并使用判定失误的初始配置数量M时的表决逻辑;图3中的第三列表示当禁止了一个输入并且将判定失误数量M减少了一时的表决逻辑。当然,另外的输入禁止也可在图3第二和第三列内表示的值中引起类似的改变。不论怎样,失误表决逻辑块100a(和预定失误表决逻辑块100b)通常不会将用于判定失误所需的输入实际数量减少到小于一,并且当表决失误的可能输入减少到零时,如在1oo1表决方案中,将禁止失误。Voting function blocks 100a and 100b can be implemented in one of two ways by ignoring one of the inputs IN1, IN2 or IN3. The number of inputs required to determine a failure condition (or predetermined failure alarm condition) can be reduced by one, or this number can be left constant. For example, when voting logic block 100a is configured as a 2oo3 voting logic block, and one input IN1, IN2 or IN3 is ignored, the voting scheme can later become a 1oo2 voting scheme, meaning that the number of inputs that need to vote as wrong is reduced by one (same as available together with the number of inputs). Optionally, the 2oo3 voting scheme can be changed to a 2oo2 voting scheme when the selected input is ignored, meaning that the number of inputs required to vote as false remains the same (even if the number of available inputs is reduced by one). When ignoring an input, the ignore option parameter can be used to determine whether the exact amount required for the error is reduced by one or not. Figure 3 illustrates the results of this option in several different voting schemes. The first column in Fig. 3 represents the voting logic scheme configured without inhibiting the input; the second column in Fig. 3 represents the voting logic when an input is prohibited and the initial configuration number M of judgment errors is used; the first column in Fig. 3 The three columns represent the voting logic when an input is disabled and the number of misdecisions M is reduced by one. Of course, additional input inhibition may also cause similar changes in the values indicated in the second and third columns of FIG. 3 . Regardless, the miss vote logic block 100a (and the scheduled miss vote logic block 100b) generally do not reduce the actual number of inputs required to determine a miss to less than one, and when the possible inputs for a vote miss are reduced to zero, as in In the 1oo1 voting scheme, mistakes will be prohibited.

可配置输入忽略禁止块98的缺省行为,一次仅允许一个输入忽略。这一功能可由写保护特征强制执行,防止第二个输入忽略。可选地,能同时忽略多个输入。如果需要,BYPASSx参数可具有附加的写保护,这要求在BYPASSx参数设置前,设置忽略许可BYPASS_PERMIT参数或使其为真。Configurable input overrides disable the default behavior of block 98 to allow only one input override at a time. This function can be enforced by a write-protect feature, preventing the second input from being bypassed. Optionally, multiple inputs can be ignored at the same time. The BYPASSx parameters may have additional write protection if desired, which requires setting the BYPASS_PERMIT parameter to ignore permission or make it true before the BYPASSx parameters are set.

在失误表决逻辑块100a处执行表决之后,根据所选的N选M表决方案,可应用失误延迟打开时间参数TRIP_DELAY_ON,使得在OUT信号改变为失误状态值之前,对于可配置的时间周期(其缺省值可在零秒处设置)表决失误状况必须动作。以类似方式,可应用失误延迟关闭时间参数TRIP_DELAY_OFF(其缺省值可在零秒处设置),当表决为失误状态清除时,即,当根据其输入失误表决逻辑块100a确定失误状况不存在时,来延迟时间,此间OUT信号恢复到正常状态值。当然,失误延迟打开时间参数和失误延迟关闭时间参数可具有不同的和任何想要的值,并可应用到由失误表决逻辑块100a产生的OUT信号和由预定失误表决逻辑块100b产生的Pre_out警报信号两者上,或应用到两者之一上。如果需要,失误延迟打开时间和失误延迟关闭时间周期可为失误表决逻辑块100a和预定失误表决逻辑块100b独立配置,并可由一个计时器110追踪。After voting is performed at the miss voting logic block 100a, depending on the selected N-to-M voting scheme, the miss delay on time parameter TRIP_DELAY_ON may be applied such that for a configurable period of time before the OUT signal changes to the miss state value (its absence A provincial value can be set at zero seconds) the vote miss condition must act. In a similar manner, a miss delay off time parameter TRIP_DELAY_OFF (whose default value may be set at zero seconds) may be applied when the vote is cleared for a miss condition, i.e., when the miss condition is determined to not exist by its input to the miss vote logic block 100a , to delay time, during which the OUT signal returns to the normal state value. Of course, the miss-delay on time parameter and the miss-delay off time parameter can have different and any desired values, and can be applied to the OUT signal generated by the miss-voting logic block 100a and the Pre_out alarm generated by the scheduled miss-voting logic block 100b Signal on both, or apply to either. The Fail Delay On Time and Fail Delay Off time periods are independently configurable for Fail Voting Logic 100a and Scheduled Fail Voting Logic 100b and tracked by a timer 110, if desired.

如上所述,禁止块102为启动或其他操作无效功能。如果需要,这一无效功能可由另一功能块启动,如在输入功能块中(如下面将更详细描述地)。例如,可能需要无效掉表决功能块94的输出,迫使OUT信号处于正常状态,用于启动或其他临时操作情形的短时间周期,包括一些现场装置测试情形。这种禁止或无效功能例如可用来撤销由表决功能块94产生的持续失误请求,因为过程或其相应部分处于停机状态,现场装置处于维护状况等等,由此允许过程启动程序进入这样一点,在这里在表决功能块94的输入处所提供的过程值不再为表示失误应当启动的值,或者使得全部完整的维护程序能够在一个或多个现场装置上执行的值。As noted above, disable block 102 is a startup or other operationally disabled function. If desired, this deactivation function can be initiated by another function block, such as in an input function block (as will be described in more detail below). For example, it may be desirable to negate the output of voting function block 94, forcing the OUT signal to a normal state for short periods of time during startup or other temporary operating situations, including some field device testing situations. This inhibit or disable function can be used, for example, to cancel persistent fault requests generated by voting function block 94 because the process or its corresponding part is in a shutdown state, a field device is in a maintenance state, etc., thereby allowing the process start-up routine to enter such a point, at Here the process value provided at the input of the voting function block 94 is no longer a value indicating that a fault should be initiated, or a value that enables a complete maintenance procedure to be performed on one or more field devices.

在一个例子中,禁止块102可包括缺省行动,在接收可通过设置Startup参数表示的启动指示时,禁止块102迫使OUT信号,如果需要,和Pre_out信号到正常状态值,在由启动延迟(STARTUP_DELAY)参数限定的一个可配置时间周期中。禁止块102可包括启动倒计数计时器,作为计时器110之一,该计时器设置为由启动延迟参数规定的值,并在通过启动参数接收启动指示后开始倒计数。当倒计数计数器超时的时候,失误表决逻辑块100a和预定失误表决逻辑块100b恢复正常失误检测。可这样配置禁止块102,使得当启动计时器倒计时的时候,启动参数的连续设置不会影响启动时间。可选地,可以允许每个启动参数的新设置重新装备启动计时器,使得超时的时候能够避免将发生的失误。In one example, disable block 102 may include a default action, upon receiving a startup indication that may be indicated by setting the Startup parameter, disable block 102 to force the OUT signal, if desired, and the Pre_out signal to a normal state value, after a delay determined by the startup ( STARTUP_DELAY) parameter for a configurable period of time. Disable block 102 may include an enable countdown timer as one of timers 110 that is set to a value specified by the enable delay parameter and begins counting down after receiving an enable indication via the enable parameter. When the countdown counter times out, the fault voting logic block 100a and the predetermined fault voting logic block 100b resume normal fault detection. The disable block 102 may be configured such that successive settings of the activation parameters do not affect the activation time while the activation timer is counting down. Optionally, each new setting of a startup parameter may be allowed to re-arm the startup timer so that when it times out, the error that would otherwise occur can be avoided.

类似于输入忽略禁止块98,禁止块102可具有提醒功能,该功能例如可通过设置忽略参数打开。当这一提醒功能为输入忽略(维护忽略)运作时,它以实质上相同的方式也为启动忽略运作。由此,当启动计时器大于零但小于可配置提醒时间(REMINDER_TIME)参数(该参数可在配置时设置),并有足够的表决失误时,提醒警报状况变为有效的,表示忽略将要期满,根据输入IN1、IN2和IN3的值,将导致停机。Similar to the input ignore prohibition block 98, the prohibition block 102 may have a reminder function, which can be turned on, for example, by setting an ignore parameter. While this reminder function operates for input override (maintenance override), it also operates for activation override in substantially the same manner. Thus, when the start timer is greater than zero but less than the configurable reminder time (REMINDER_TIME) parameter (which can be set at configure time), and there are enough vote misses, the reminder alarm condition becomes active, indicating that the ignore is about to expire , depending on the values of inputs IN1, IN2 and IN3, will result in a stop.

如果需要,当输入已稳定时,也就是说,当对于可配置的时间周期没有足够的表决失误时,启动计时器可另外或替换地自动期满。这一稳定时间可由稳定计时器追踪,该计时器可为计时器110之一,并当表决逻辑块100a的输出稳定时检测例如对于指定时间周期的非失误或正常值。在这种情况下,当启动计时器倒计时的时候,每当没有足够的表决失误时该稳定计时器可正计时,并且每当失误表决符合或超出失误所需的数量时可复位。如果稳定计时器达到了配置的稳定时间值,启动计时器就复位到零,并恢复正常的失误探测功能。当然,稳定计时器在启动时间周期的末端不复位,但是当有足够的失误表决时,可在启动开始处和启动禁止周期期间的任何时间处复位。If desired, the startup timer may additionally or alternatively automatically expire when the input has stabilized, that is, when there are not enough vote misses for a configurable period of time. This settling time may be tracked by a settling timer, which may be one of timers 110, and detects when the output of voting logic block 100a is stable, eg, for a specified period of time, a non-false or normal value. In this case, when the countdown timer is started, the steady timer can be counted up whenever there are not enough vote misses, and can be reset whenever miss votes meet or exceed the required number of misses. If the settling timer reaches the configured settling time value, the startup timer is reset to zero and normal error detection functionality resumes. Of course, the stability timer is not reset at the end of the enable time period, but can be reset at any time at the start of the enable and during the enable inhibit period when there are enough miss votes.

另外,启动忽略时间不需要基于固定时间周期或表决功能块94的输入IN1、IN2和IN3的值,但是代替地,可基于事件的发生或不发生。在这种情况下,当设置启动复位参数或其变为设置或真时,启动忽略结束,这可随着事件的检测而产生。在这种方式中,启动忽略可依赖于不能确定的时间长度事件的存在或不存在。Additionally, the enable ignore time need not be based on a fixed time period or the value of the inputs IN1, IN2 and IN3 of the voting function block 94, but may instead be based on the occurrence or non-occurrence of an event. In this case, boot ignore ends when the boot reset parameter is set or becomes set or true, which can follow the detection of an event. In this manner, initiation of ignore may depend on the presence or absence of an event of indeterminate length of time.

如果需要,输入IN1、IN2和/或IN3的状态可用来影响表决功能块94的行动,并且这一状态行为可用状态选项参数设置。如将要理解地,在许多系统中,如在HART和Fieldbus系统中,变送器或其他现场装置将与过程变量信号或过程值一起发送状态信号,其中状态信号表示发送器本身的状态。这种状态信号可表示变送器处于正常或良好的状态,或者处于异常状态,如不良或其他不理想的状态,该状态可引起由变送器发送的过程变量值是可疑性的。由此,可确定向表决功能块94的IN1、IN2和IN3输入提供的输入信号状态,并用来实现表决方案或方式,其中输入将用在表决方案中。The state of inputs IN1, IN2 and/or IN3 can be used to affect the action of voting function block 94, if desired, and this state behavior can be set using the state option parameter. As will be appreciated, in many systems, such as HART and Fieldbus systems, a transmitter or other field device will transmit a status signal along with a process variable signal or value, where the status signal represents the status of the transmitter itself. Such a status signal may indicate that the transmitter is in a normal or good condition, or in an abnormal condition, such as a bad or other undesirable condition, which may cause the process variable value sent by the transmitter to be suspect. Thus, the state of the input signals provided to the IN1, IN2 and IN3 inputs of the voting function block 94 can be determined and used to implement the voting scheme or manner in which the input is to be used.

如果需要,可设置由块100使用的表决方案,使得当其他变送器有效地表示所测量过程变量的有效值时,一个失败的发送器(即,一个具有不良状态的输入)不会自动启动失误。当考虑输入信号状态时,一个选项将总会使用输入IN1、IN2或IN3的值,而不顾输入的状态。在这种方式中,硬件失败不必引起停机,并将有时间允许修复。另一选项将处理输入上的不良状态,类似于将输入忽略,在如上所述与输入忽略禁止块98同样的方式中,防止该输入表决为失误。如果输入状态不良,第三选项将自动把输入考虑为失误表决。可将这配置缺省选项,向1ooX表决方案提供安全的最高级别。图4图示了当对于上述每个选项一个输入信号为不良状态时,几个共用的表决方案都降级的方式。例如,如图4第一行第一列中所示,当总使用该输入值时,2oo3表决方案有效地降级为2oo3(如果来自不良发送器的信号值为非失误值)或者1oo2表决方案(如果来自不良发送器的信号值为失误值)。相反地,如图4第一行第二列中所示,如果没有使用不良发送器的值,则2oo3表决方案降级为2oo2表决方案(或根据所选择的忽略特征可降级为1oo2方案)。类似地,如图4第一行第三列中所示,如果不良发送器的值处理为失误表决,那么无论该信号的实际值可表示什么,2oo3表决方案都将有效降级为1oo2表决方案。If desired, the voting scheme used by block 100 can be set so that a failed transmitter (i.e., an input with a bad state) is not automatically activated when other transmitters are validly representing the rms value of the measured process variable mistake. When considering the state of the input signal, an option will always use the value of input IN1, IN2 or IN3, regardless of the state of the input. In this way, hardware failure does not have to cause downtime, and there will be time to allow repairs. Another option would be to handle a bad state on an input, similar to ignoring the input, in the same way as the input ignore disable block 98 described above, preventing that input from voting as a miss. The third option will automatically consider the input as a miss vote if the input state is bad. This can be configured as a default option, providing the highest level of security for the 1ooX voting scheme. Figure 4 illustrates the manner in which several shared voting schemes are degraded when one input signal is in a bad state for each of the above options. For example, as shown in the first row, first column of Figure 4, a 2oo3 voting scheme effectively degrades to a 2oo3 (if the signal value from a bad transmitter is a non-miss value) or a 1oo2 voting scheme ( If the signal value from a bad transmitter is a false value). Conversely, as shown in the first row, second column of Figure 4, if no bad transmitter values are used, the 2oo3 voting scheme degrades to a 2oo2 voting scheme (or to a 1oo2 scheme depending on the selected ignore feature). Similarly, as shown in the first row, third column of Figure 4, if the bad transmitter's value is treated as a miss vote, then the 2oo3 voting scheme will effectively degrade to a 1oo2 voting scheme regardless of what the actual value of that signal may represent.

当然,表决功能块94输入状态的使用在每个失误表决逻辑块100a和预定失误表决逻辑块100b中可进行相同或不同的处理。如果需要,0ut信号和Pre_out信号状态可设置为Good,除非所有未忽略的输入都为不良状态,在那种情况下,Out和Pre_out信号的状态可设置为Bad。如果需要,当任何未忽略输入为不良状态时,可由表决功能块94设置表示不良输入的警报状况参数。Of course, the use of the input status of the voting function block 94 may be handled the same or differently in each of the miss voting logic block 100a and the predetermined miss voting logic block 100b. If desired, the state of the 0ut and Pre_out signals can be set to Good, unless all non-ignored inputs are bad, in which case the state of the Out and Pre_out signals can be set to Bad. If desired, an alarm condition parameter indicating a bad input may be set by voting function block 94 when any not ignored input is bad.

如将从上面讨论中理解地,表决功能块可由此在其中包括忽略和无效功能。但是,过去,这一功能由表决功能块输入的模式或状态启动,或者由操作者发送的手动信号启动,如由一个操作者显示设备16,启动这一功能。但是,可配置输入功能块本身,来探测何时现场装置置于与现场装置正常操作无关的配置或模式中时,如测试或校准模式。例如,HART设备可置于固定电流模式中,来检查逻辑解算器的输入和相关现场线路的写入,或者执行校准,这样做之后,可使用Hart通信来表示现场装置处于固定电流模式中。逻辑解算器使用一个输入功能块,能够检测这一固定电流模式,并自动启动逻辑解算器内的忽略或无效功能(如上面所述的表决功能块忽略或无效功能),来处理来自现场装置的相关输入,如忽略。类似地,输入功能块可探测现场装置从固定电流模式到正常操作模式的返回,并可包括去除忽略或无效的逻辑,由此自动保证现场装置的输入用在安全逻辑中,来探测过程设施中的事件。当然,其他去除逻辑,如上面所述的超时特征,也可用来自动去除由输入功能块探测到的忽略或无效特征。As will be understood from the above discussion, the voting function block may thus include ignore and disable functions therein. However, in the past, this function has been initiated by the mode or state of the voting function block input, or by a manual signal from the operator, such as by an operator display device 16, to initiate this function. However, the input function block itself can be configured to detect when the field device is placed in a configuration or mode that is not relevant to the normal operation of the field device, such as a test or calibration mode. For example, a HART device can be placed in fixed current mode to check logic solver inputs and writes to associated field lines, or to perform calibration, and after doing so, Hart communications can be used to indicate that the field device is in fixed current mode. The logic solver uses an input function block that is able to detect this fixed current pattern and automatically initiates an ignore or disable function within the logic solver (such as the voting function block ignore or disable function described above) to process the input from the field. Device related input, if ignored. Similarly, the input function block can detect the return of the field device from the fixed current mode to the normal operation mode, and can include logic to remove ignore or invalid, thereby automatically ensuring that the field device input is used in the safety logic to detect the process facility. event. Of course, other removal logic, such as the timeout feature described above, can also be used to automatically remove ignored or invalid features detected by input function blocks.

图5图示了输入功能块120,在这种情况下,该功能块是AI功能块,结合了逻辑,该逻辑自动探测相关现场装置的配置状态,并使用所探测的这一状态产生或启动逻辑解算器内的忽略或无效功能。如图5中所示,功能块120通信连接到现场装置125、表决逻辑块127和其他安全系统逻辑129。输入功能块120可包括标准通信栈130,该通信栈使用任何想用的通信协议与现场装置125通信,如象HART通信协议或Fieldbus通信协议等标准通信协议。当然,通信栈提供软件,用于现场装置125通信,接收来自现场装置125的标准(或者如果需要,也可为非标准的)通信,如果需要还可向现场装置125发送信息。Figure 5 illustrates an input function block 120, which in this case is an AI function block incorporating logic that automatically detects the configuration state of the associated field device and uses this detected state to generate or activate Ignored or invalid functions within logic solvers. As shown in FIG. 5 , functional block 120 is communicatively coupled to field devices 125 , voting logic 127 , and other safety system logic 129 . The input function block 120 may include a standard communication stack 130 that communicates with the field device 125 using any desired communication protocol, such as a standard communication protocol such as the HART communication protocol or the Fieldbus communication protocol. Of course, the communications stack provides software for field device 125 to communicate, receive standard (or non-standard if desired) communications from field device 125, and send information to field device 125 if desired.

设备配置检测块132连接到通信栈130,接收来自现场装置125的信息并解码,以确定现场装置125的配置状态。标准软件未显示在图5中但包括在输入功能块120内,用于与现场装置通信,接收来自现场装置125的信号,解码并译出这些信号,在功能块120的输出处产生IN1信号。IN1信号可提供给例如表决功能块127或安全系统逻辑内任何其他想用的块。Device configuration detection block 132 is coupled to communication stack 130 and receives and decodes information from field device 125 to determine the configuration status of field device 125 . Standard software is not shown in FIG. 5 but is included in the input function block 120 for communicating with the field devices, receiving signals from the field device 125, decoding and interpreting these signals, and generating the IN1 signal at the output of the function block 120. The IN1 signal may be provided to, for example, voting function block 127 or any other desired block within the safety system logic.

输入功能块120还可包括设备配置检测块132,设备配置检测块132例如可接收并检测来自现场装置125的信号(如,信息),该信号表示现场装置125已经置于固定电流模式中(表示现场装置125已经由例如图1中的手持配置设备85外部地置于测试模式中)或者一些其他非正常操作配置模式中。如果需要,设备配置检测块132可定期或响应于在现场装置状况中所检测到的变化,传送信号给现场装置125,查询关于现场装置125的配置状况,由此引起现场装置125响应于表示现场装置125配置状态的信号。The input function block 120 may also include a device configuration detection block 132, which may, for example, receive and detect a signal (e.g., a message) from the field device 125 indicating that the field device 125 has been placed in a fixed current mode (indicating Field device 125 has been placed in test mode externally by, for example, handheld configuration device 85 in FIG. 1 ) or in some other non-normal operating configuration mode. If desired, device configuration detection block 132 may periodically or in response to a detected change in field device condition, transmit a signal to field device 125 querying the configuration condition of field device 125, thereby causing field device 125 to respond to a Device 125 signals the configuration status.

探测到配置状况中的变化或者现场装置125的状态从正常操作配置状态到非正常操作配置状态的变化之后,设备配置探测块132发送信号给忽略/无效逻辑块134,该块使用任何想用/适当的逻辑来启动忽略或无效(与现场装置125相关的),并将这种忽略或无效信号提供给表决功能块127。例如,随着探测到通过将现场装置125置于例如固定电流模式中,将其置于探测模式中,无效/忽略逻辑134可自动生成忽略或无效,用在表决功能块127中,防止表决功能块127使用过程设施内探测事件中来自现场装置125的输出信号。在类似的方式中,随着探测到现场装置125已经从测试或校准模式(如,非正常操作配置状态)置于正常操作模式中,无效/忽略逻辑134可自动去除先前发送到表决功能块127的忽略或无效,由此使得表决功能块127再次使用现场装置125的输出信号(即,IN1信号),探测过程设施内的事件。Upon detecting a change in configuration status or a change in the state of field device 125 from a normal operating configuration state to a non-normal operating configuration state, the device configuration detection block 132 sends a signal to the ignore/invalid logic block 134, which uses any desired/ Appropriate logic to enable override or disable (associated with field device 125 ) and provide such ignore or disable signal to voting function 127 . For example, the disable/ignore logic 134 may automatically generate ignore or disable for use in the voting function block 127, preventing the voting function Block 127 uses output signals from field devices 125 in detection events within the process facility. In a similar manner, the invalidation/ignore logic 134 may automatically remove the previous signal sent to the voting function block 127 as it detects that the field device 125 has been placed into the normal operating mode from a test or calibration mode (e.g., a non-normal operating configuration state). , thereby causing the voting function block 127 to again use the output signal of the field device 125 (ie, the IN1 signal) to detect events within the process facility.

在这种方式中,输入功能块120包括逻辑,即使当现场装置配置的改变由外部设备造成,而没有带有安全系统逻辑的其他协调时,该逻辑也能用现场装置配置中的变化自动协调忽略和无效的使用。这种协调的结果,当现场装置由任何用户或源置于测试、校准或其他非正常操作状态中时,安全系统将自动忽略或无效来自现场装置的输入。相反地,当现场装置从测试、校准或其他非正常操作配置状态置于正常操作状态时,安全系统将自动去除无效或忽略,由此用安全系统中使用的无效和忽略协调现场装置的状态。In this manner, input function block 120 includes logic to automatically coordinate with changes in field device configuration even when the change is caused by an external device without other coordination with safety system logic Neglect and invalid use. As a result of this coordination, when a field device is placed in a test, calibration or other abnormal operating state by any user or source, the safety system will automatically ignore or invalidate the input from the field device. Conversely, when a field device is placed into a normal operating state from a test, calibration, or other non-normal operating configuration state, the safety system will automatically remove the disable or override, thereby reconciling the state of the field device with the use of the disable and ignore in the safety system.

当探测现场装置为返回正常操作状态,无效/忽略逻辑134描述为去除无效或忽略时,无效/忽略逻辑134可替换或另外采用基于计时器无效或忽略的自动去除,如与图2中表决功能块94相关的上面所述的那些。这样,无效/忽略逻辑134可包括逻辑,当忽略或无效启动后计时器超时的时候,该逻辑自动去除该忽略或无效,提醒用户时间期满或时间即将期满,或采用与表决功能块94内无效或忽略的去除有关的上述任何其他行动。When the invalidation/ignore logic 134 is described as removing invalidation or ignoring when detecting a field device to return to normal operation, the invalidation/ignore logic 134 may alternatively or additionally employ automatic timer-based invalidation or ignoring, as with the voting function in FIG. 2 Block 94 relates to those described above. Thus, the disable/ignore logic 134 may include logic that automatically removes the ignore or disable when the timer expires after the override or disable has been initiated, alerts the user that the time has expired or is about to expire, or uses the same voting function block 94 void or neglected removal of any other action related to the above.

另外,即使当现场装置125处于写保护状态时,安全系统也可通过能够将现场装置125从正常操作状态置于测试、校准或其他非正常操作状态,而不用由用户或操作者手动协助,来进一步协调现场装置的测试。特别地,输入功能块120可包括设备配置控制块140,即使当现场装置125处于写保护状态时,设备配置控制块140也能够访问一组指令142,并将指令142发送给现场装置125来改变现场装置125的配置设置。如果需要,设备配置控制块140可响应于逻辑解算器内由其他逻辑提供的信号,即SIS逻辑129,引起现场装置配置中的变化,由此使逻辑129能够通过测试程序、校准程序等运行现场装置,作为安全系统逻辑的一部分。In addition, even when the field device 125 is in a write-protected state, the security system can also be protected by being able to place the field device 125 from a normal operating state into a test, calibration, or other non-normal operating state without manual assistance from a user or operator. Further coordinate testing of field devices. In particular, the input function block 120 may include a device configuration control block 140 capable of accessing a set of instructions 142 and sending the instructions 142 to the field device 125 to change the Configuration settings for field device 125 . If desired, the device configuration control block 140 may cause changes in the field device configuration in response to signals provided by other logic within the logic solver, i.e., the SIS logic 129, thereby enabling the logic 129 to run through test procedures, calibration procedures, etc. Field devices as part of the safety system logic.

指令142可为特殊配置的指令子集,即使现场装置125被写保护,也能引起现场装置125产生配置变化,如从正常操作模式到固定电流模式等等。这样一组指令通常需要加到由现场装置125识别的指令组中,并由此,将需要对现场装置125编程,来根据例如安全逻辑系统内来自设备配置控制块140的一个或多个有效信号的接收,激活这些配置变化。这样一套指令可包括HART协议的Command 35,该指令是能够用来再配置HART设备的“写范围值”指令。当然,也可使用来自HART或其他协议的其他写指令。Instructions 142 may be a subset of specially configured instructions that can cause configuration changes of field device 125 , such as from normal operation mode to constant current mode, etc., even if field device 125 is write-protected. Such a set of instructions would generally need to be added to the set of instructions recognized by the field device 125, and thus, the field device 125 would need to be programmed to respond to one or more active signals from, for example, the safety logic system from the device configuration control block 140. Received, activates these configuration changes. Such a set of commands may include Command 35 of the HART protocol, which is a "write range value" command that can be used to reconfigure the HART device. Of course, other write commands from HART or other protocols could also be used.

在图5所示的例子中,现场装置125包括典型通信栈150,该栈使用任何想用或已知的通信协议,与现场装置125来回通信。现场装置125也包括控制现场装置125的配置状态的配置控制软件。这种配置控制软件可为标准配置控制软件,如用在已知现场装置中的,该软件使用写保护参数154来控制是否得到了所要求的配置改变。但是,可编程配置控制软件152来识别来自受托源的一组指令142,如来自已知逻辑或过程控制器,并当写保护参数154仍设置为保护状态时,在这些指令之一有效接收后,启动现场装置125配置的改变。在这种方式中,逻辑控制器、过程控制器或其他受托源能够对现场装置125的配置进行改变,而不需将写保护参数154改变为不保护状态(这也将使其它配置改变能够由其他未授权的源来进行),并不需通过动力循环来强制现场装置。如果需要,指令142可包括使配置改变的指令,如从正常操作状态到测试或校准状态,或者反之亦然,并可包括指令源的指定,即,发送指令的设备。还可对现场装置125编程,仅当指令142由特殊的源(如功能块)或设备传送来或初始化时,启动由该指令142之一指定的配置改变(无论是否设置了现场装置125的写保护特征)。在这种方式中,即使当现场装置125写保护时,如由写保护变量154所限定,指令142也可由受托源发送,引起现场装置中的配置改变。In the example shown in FIG. 5 , field device 125 includes a typical communication stack 150 that communicates to and from field device 125 using any desired or known communication protocol. The field device 125 also includes configuration control software that controls the configuration state of the field device 125 . Such configuration control software may be standard configuration control software, as used in known field devices, which uses the write protection parameter 154 to control whether the required configuration changes are made. However, the configuration control software 152 can be programmed to recognize a set of instructions 142 from a trusted source, such as from a known logic or process controller, and while the write protect parameter 154 is still set to the protected state, after one of these instructions is effectively received , to initiate a change in the configuration of the field device 125 . In this manner, a logic controller, process controller, or other trusted source can make configuration changes to field device 125 without changing write-protected parameters 154 to an unprotected state (which would also allow other configuration changes to be made by other unauthorized sources) without forcing the field device through power cycling. If desired, instructions 142 may include instructions to cause a configuration change, such as from a normal operating state to a test or calibration state, or vice versa, and may include a designation of the source of the instruction, ie, the device sending the instruction. The field device 125 can also be programmed to initiate a configuration change specified by one of the commands 142 (whether or not the field device 125 write protection feature). In this manner, even when field device 125 is write-protected, as defined by write-protect variable 154, command 142 can be sent by a trusted source, causing a configuration change in the field device.

在任何事件中,使用新的指令组,逻辑解算器可使得现场装置125配置改变,引起现场装置125进入或离开测试或校准模式。除了引起现场装置进入固定电流模式或校准模式之外,这些新指令还可结合写检查机制,如IEC61511所要求的,当现场装置125仍配置为写保护时,这些新指令还可发送并启动。但是,新指令不需由现场装置125的写保护机构154保护,因为它们由已知并受托的源,即安全逻辑系统启动。作为这些指令的结果,安全逻辑系统能够以安全的方式为现场装置协调必须的维护功能,而不需使现场装置125遭受其他不想要的配置改变。In any event, using the new set of instructions, the logic solver may cause the field device 125 configuration to change, causing the field device 125 to enter or leave a test or calibration mode. In addition to causing the field device to enter fixed current mode or calibration mode, these new commands can also be combined with a write check mechanism, as required by IEC61511, and can be sent and initiated while the field device 125 is still configured as write protected. However, new commands do not need to be protected by the write protection mechanism 154 of the field device 125 since they are initiated by a known and trusted source, namely the safety logic system. As a result of these instructions, the safety logic system is able to coordinate the necessary maintenance functions for the field devices in a safe manner without subjecting the field devices 125 to other unwanted configuration changes.

如果需要,作为这一过程的一部分,输入功能块120的设备配置控制块140和/或现场装置125两者或之一可包括日志160和162,该日志储存或记录由设备配置控制块140造成的信息和配置改变,以及由现场装置125产生的对这些信息的响应。当然,这些日志可用任何标准、已知或想用的方式配置。在这种方式中,即使当现场装置125以其他方式写保护时,安全系统和现场装置125也可储存指令记录和现场装置125与安全系统逻辑解算器之间的应答,提供现场装置125上所采取行动的完整日志。If desired, as part of this process, either or both of the device configuration control block 140 of the input function block 120 and/or the field device 125 may include logs 160 and 162, which are stored or recorded by the device configuration control block 140. information and configuration changes, and the responses generated by the field device 125 to these information. Of course, these logs can be configured in any standard, known or desired way. In this manner, the safety system and field device 125 can store a record of commands and responses between the field device 125 and the safety system logic solver, providing information on the field device 125 even when the field device 125 is otherwise write-protected. Full log of actions taken.

如果需要,并如上所提,一旦置于测试、校准或其他非正常操作模式中,指令142的子集仅由逻辑解算器启动,如由图5中设备配置控制块140启动,保证只有受托源如安全系统14内的逻辑解算器能够使用这些指令来进行配置改变,尽管现场装置125可由其他源操作,如由图1中手持配置设备85等。再有,如果需要,可装备现场装置125,使得它仅可由逻辑解算器配置或具有配置上的变化,由此保证现场装置125的任何配置改变都与安全系统14的操作一致。If desired, and as noted above, once placed in a test, calibration, or other non-normal operating mode, only a subset of instructions 142 are initiated by the logic solver, such as by device configuration control block 140 in FIG. A source such as a logic solver within security system 14 can use these instructions to make configuration changes, although field device 125 may be operated by other sources, such as handheld configuration device 85 in FIG. 1 or the like. Also, if desired, the field device 125 can be equipped so that it is only configurable by the logic solver or has changes in configuration, thereby ensuring that any configuration changes to the field device 125 are consistent with the operation of the safety system 14 .

当用于提供现场装置与逻辑解算器之间协调的输入功能块详细描述为AI功能块时,可编程任何类型的功能块如AI、DI、表决或其他输入功能块,来提供这种功能。这样,当设备配置控制逻辑140和设备配置探测逻辑132图示并描述为在输入功能块内提供时,这种逻辑能够代替或另外设置到其他功能块中,包括逻辑解算器中与逻辑相关的独立功能块。此外,当描述为在逻辑解算器中绑定并使用时,在此描述的设备配置探测和控制块132和140可用在其他类型的控制块或例程中,如在执行传统过程控制功能块中实现的那些,如图1中控制器24和26里或执行控制动作的任何其他设备中的控制软件。再有,当图5中的输入功能块120描述为向安全逻辑系统中的表决功能块127提供忽略或无效信号时,输入功能块120可代替或另外提供这种无效或忽略信号给安全系统(或过程控制系统)内的其他元件,引起与那些系统相关的其他类型忽略或无效的其他功能。这样,上面所提供的表决功能块无效和忽略特征的解释仅表示一种方式的例子,在其中可使用自动产生的忽略或无效信号,并不认为是使用这些忽略或无效信号的唯一方式。While the input function block used to provide coordination between the field device and the logic solver is described in detail as an AI function block, any type of function block such as AI, DI, voting or other input function blocks can be programmed to provide this functionality . Thus, while device configuration control logic 140 and device configuration detection logic 132 are shown and described as being provided within input functional blocks, such logic can be provided instead or in addition to other functional blocks, including associated logic in logic solvers. independent function blocks. Furthermore, while described as bound and used in a logic solver, the device configuration detection and control blocks 132 and 140 described herein can be used in other types of control blocks or routines, such as blocks that perform traditional process control functions Those implemented in, such as the control software in the controllers 24 and 26 in FIG. 1 or any other device that performs control actions. Also, while the input function block 120 in FIG. 5 is described as providing an ignore or invalid signal to the voting function block 127 in the safety logic system, the input function block 120 may instead or additionally provide such an invalid or ignore signal to the safety system ( or other elements within a process control system) that cause other types of neglected or ineffective other functions associated with those systems. Thus, the explanations of the voting block disable and ignore features provided above represent only one example of the way in which automatically generated ignore or disable signals can be used and are not considered the only way to use these ignore or disable signals.

当在使用HART通信协议的例子中描述时,在此所述的设备配置探测和控制逻辑可与任何其他想用的通信和设备协议一起使用,如Fieldbus、Profibus、CAN等协议。另外,这种逻辑可用在Foundantion Fieldbus协议中或任何其他系统中,在其中安全功能是或可完全用于现场装置中。这样,当图示为在来自现场装置的独立设备中控制时,在此所述的设备探测和配置逻辑可在现场装置自身中实现。While described in the example using the HART communication protocol, the device configuration detection and control logic described herein can be used with any other desired communication and device protocol, such as Fieldbus, Profibus, CAN, etc. Alternatively, this logic can be used in the Foundationantion Fieldbus protocol or any other system where the safety function is or can be used entirely in the field device. Thus, while illustrated as being controlled in a separate device from the field device, the device detection and configuration logic described herein may be implemented in the field device itself.

当图1表示安全逻辑系统14使用表决功能块接收来自AI、DI或其他输入功能块的输入时,系统逻辑系统14可使用来自任何其他类型功能块的输入,或可将所产生的输入作为过程设施10内的其他类型信号。例如,并如将要理解地,在安全系统中可在通信栈上方的一个级别处提供结构支撑,用于读输入/输出值和设备状态/情况/模式信号,并用于提取设备间发送的任何其他指令或信息,使能够在设备内进行配置改变的探测。这种结构还能用在其他控制语言中,如梯形逻辑、顺序功能表、状态转换和自定义功能块语言,仅列出几个名字,通过观察或读取表示状态改变的信号,或者这些语言内的其他操作中,表示系统内配置改变或其他改变,这将导致安全系统内忽略或无效的启动或不启动。While FIG. 1 shows that safety logic system 14 uses a voting function block to receive input from an AI, DI, or other input function block, system logic system 14 may use input from any other type of function block, or may generate input as a process Other types of signals within facility 10. For example, and as will be understood, structural support may be provided at one level above the communication stack in a security system for reading input/output values and device status/condition/mode signals, and for extracting any other information sent between devices Instructions or information that enable the detection of configuration changes within a device. This structure can also be used in other control languages such as ladder logic, sequential function table, state transition, and custom function block languages, just to name a few, by observing or reading signals that represent state changes, or these languages Among other operations within the system, it represents a configuration change or other change within the system that would result in an ignored or invalid activation or non-activation within the security system.

再有,当图1中表决功能块92和94的输出图示为连接到输出功能块时,如AO、DO或如引起并实现功能块或控制例程等其他功能块,这些输出可连接到任何其他想用类型的、与安全逻辑系统14相关的功能块,如顺序功能块、分级功能块等等,或者甚至可直接连接到过程设施10内的其他应用或编程环境中。类似地,当在此所述的逻辑使用功能块编程样式实现时,相同的逻辑可提供在其他类型编程环境中,并仍看作如在此使用的功能块。这样,当在此描述的功能块描述为用在过程设施或过程控制环境的安全系统中时,这些或类似的功能块可用在标准过程控制环境中,或者用于除了在安全系统中外其他想用的使用。Also, while the outputs of voting function blocks 92 and 94 in FIG. 1 are shown as being connected to output function blocks, such as AO, DO or other function blocks such as cause and implement function blocks or control routines, these outputs may be connected to Any other desired type of function blocks associated with safety logic system 14 , such as sequential function blocks, hierarchical function blocks, etc., or may even be directly connected to other applications or programming environments within process facility 10 . Similarly, when logic described herein is implemented using a function block programming style, the same logic can be provided in other types of programming environments and still be considered a function block as used herein. Thus, while the function blocks described herein are described for use in a safety system in a process facility or process control environment, these or similar function blocks can be used in a standard process control environment, or for other desired uses other than in a safety system usage of.

当实现时,在此所述的任何元件包括输入块、表决块、禁止块、表决逻辑块、设备配置和检测块、信号连接等等,可在任何计算机可读存储器中储存的软件中实现,如在磁盘上、激光或光盘上、或其他存储介质上、计算机的RAM或AOM或处理器中等等。在此所述的信号和信号线可采用任何形式,包括实际的线、数据寄存器、存储器位置等等。在此所述的软件可采用任何形式,包括在通用计算机或处理器上执行的应用软件,或者烧入例如应用型专用集成电路(ASIC)、EPROM、EEPROM或任何其他固件设备中的硬编码软件。类似地,这种软件可使用任何已知或想用的传递方法,包括在计算机可读磁盘上或其他可转移计算机存储机制上,或者通过通信信道如电话线、因特网、万维网、任何其他局域网或广域网等等(该传递视为与通过可传输存储媒介提供这种软件相同或者可互换),传递给用户、过程设施、操作者工作站、控制器、逻辑解算器或者任何其他计算设备。此外,这种软件可直接提供,而不需调制或加密,或者可在通过通信信道传输之前使用任何适当的调制载波和/或加密技术调制和/加密。When implemented, any of the elements described herein, including input blocks, voting blocks, inhibiting blocks, voting logic blocks, device configuration and detection blocks, signal connections, etc., may be implemented in software stored in any computer readable memory, Such as on a magnetic disk, on a laser or optical disk, or on other storage media, in a computer's RAM or AOM or in a processor, etc. The signals and signal lines described herein may take any form, including actual wires, data registers, memory locations, and the like. The software described herein may take any form, including application software executing on a general-purpose computer or processor, or hard-coded software burned into, for example, an application-specific integrated circuit (ASIC), EPROM, EEPROM, or any other firmware device . Similarly, such software may use any known or contemplated method of delivery, including on a computer-readable disk or other transferable computer storage mechanism, or via a communication channel such as a telephone line, the Internet, the World Wide Web, any other local area network or Wide area network, etc. (this delivery is considered to be the same as or interchangeable with providing such software via a transportable storage medium), to a user, process facility, operator workstation, controller, logic solver, or any other computing device. Additionally, such software may be provided directly without modulation or encryption, or may be modulated and/or encrypted using any suitable modulated carrier and/or encryption techniques prior to transmission over the communication channel.

当然,在此所述的功能块能够使用任何外部过程控制通信协议(此外还包括Fieldbus协议或者DeltaV协议)来实现,并可用来与任何类型的功能块通信,包括与由Fieldbus协议特别认定或支持的任何不同功能块相似或相同的任何功能块。此外,当在此一个实施例中的输入和表决功能块可为Fieldbus“功能块”,注意,此处“功能块”一词的使用不限于Fieldbus协议定义为功能块的那些,替代地,可以是任何其他类型的块、程序、硬件、固件等等,与任何类型的控制系统和/或通信协议相关的实体,该通信协议可用来实现一些过程控制例程功能,或者具有预定的设置或协议,用于向其他这些功能块提供信息或数据。这样,尽管功能块典型地采用面向对象编程环境内的对象形式,但这不是必须的情况,替代地可为所使用的其他逻辑单元,来用任何想用的编程结构或模式在过程设施或控制环境内执行特定的控制(包括输入和输出)功能。Of course, the function blocks described herein can be implemented using any external process control communication protocol (in addition to the Fieldbus protocol or the DeltaV protocol), and can be used to communicate with any type of function block, including those specifically identified or supported by the Fieldbus protocol. Any functional block that is similar or identical to any different functional block. Additionally, while the input and voting function blocks in this one embodiment may be Fieldbus "function blocks", note that the use of the term "function block" herein is not limited to those defined by the Fieldbus protocol as function blocks, instead, may is any other type of block, program, hardware, firmware, etc., entity associated with any type of control system and/or communication protocol that can be used to implement some process control routine functionality, or has a predetermined setup or protocol , used to provide information or data to these other function blocks. Thus, although function blocks typically take the form of objects within an object-oriented programming environment, this is not necessarily the case, and instead other logic units may be used, to use any desired programming structure or pattern in the process facility or control Perform specific control (including input and output) functions within the environment.

因此,当本发明参考特定示例描述时,该示例仅用于说明而不是限制本发明,对本领域中的那些普通技术人员来说显而易见地,对所披露的实施例可作改变、增加或者删除,而不脱离本发明的实质和范围。Accordingly, when the present invention has been described with reference to specific examples, such examples are for illustration only and not for limitation, and it will be apparent to those skilled in the art that changes, additions, or deletions may be made to the disclosed embodiments, without departing from the spirit and scope of the invention.

Claims (57)

1. functional block entity, be used in and have communication link and fetch in the process environment of processor of the one or more field devices of control, in this field device at least one is to can be configured to multiple different configuration status, this state comprises normal running configuration status and at least one abnormal operation configuration status, and this functional block entity comprises:
Computer-readable medium; With
Functional block is stored on the computer-readable medium and is suitable for carrying out on processor, and this functional block comprises:
Input, it is suitable for receiving the input signal from the process environment, and input signal is represented the configuration status of at least one field device;
Detecting unit, it is connected to input, detects when this at least one field device is in the abnormal operation configuration status; With
Forbid logic, when it is in the abnormal operation configuration status when this at least one field device, produce inhibit signal automatically, to ban use of further signal from this at least one field device.
2. functional block entity as claimed in claim 1 is forbidden wherein that logic produces and is ignored signal, is used to ignore the use from the further signal of this at least one field device.
3. functional block entity as claimed in claim 1 forbids that wherein logic produces invalid signals, is used for the judgement that invalid use is carried out from the further signal of this at least one field device.
4. functional block entity as claimed in claim 1, wherein functional block comprises second input, is used to receive the further signal from this at least one field device.
5. functional block entity as claimed in claim 1, wherein detecting unit is according to the input signal from described at least one field device, detect further when described at least one field device enters the normal running configuration status from the abnormal operation configuration status, and wherein when described at least one field device is in the normal running configuration status, forbid that logic removes inhibit signal automatically, allow use from the further signal of this at least one field device.
6. functional block entity as claimed in claim 1, wherein said at least one field device comprises the write-protect variable, and when described at least one field device can switch between normal running configuration status and abnormal operation configuration status the State Control of this variable; Wherein functional block comprises that further stored configuration changes the storer of instruction, when the write-protect variable is in the following time of state of forbidding between normal running configuration status and abnormal operation configuration status switching described at least one field device, this configuration change instruction makes this at least one field device change between normal running configuration status and abnormal operation configuration status; And wherein functional block comprises commander sender, sends the configuration change instruction to this at least one field device, causes described at least one field device generation configuration change, and without reset write protection variable.
7. functional block entity as claimed in claim 6, wherein functional block comprises daily record, represents when functional block sends the configuration change instruction to this at least one field device.
8. functional block entity as claimed in claim 7, wherein functional block comprises another daily record, when described at least one field device has responded the configuration change instruction that receives from functional block in expression.
9. functional block entity as claimed in claim 1, wherein input is suitable for receiving the input signal that meets HART communication protocol.
10. functional block as claimed in claim 1 wherein at the fixed time after the total amount, forbids that logic is suitable for removing automatically inhibit signal.
11. functional block according to claim 10 wherein further comprises notification logic, notifies the described inhibit signal of user to be activated second schedule time total amount.
12. functional block as claimed in claim 10 wherein further comprises notification logic, after the total amount, forbids notifying this inhibit signal of user to be removed before the logic removal inhibit signal at the fixed time.
13. functional block as claimed in claim 1 further comprises notification logic, notifies the described inhibit signal of user to be activated a schedule time total amount.
14. a Process Control System that is used in the process environment comprises:
Field device configurablely is provided with multiple different configuration status, comprises normal running configuration status and abnormal operation configuration status, and wherein field device produces the signal of relevant process;
Communication link; With
Controller is connected via communication links to field device, and is suitable for using the interior control activity of signal implementation environment of relevant process, and this controller comprises:
Processor;
Signal receiving unit, it is suitable for carrying out on processor, by the one or more signals of communication link reception from field device;
Detecting unit, it is suitable for detecting according to the one or more signals from field device when field device is in the abnormal operation configuration status; With
Forbid the unit, when it is in the abnormal operation configuration status when field device, produce inhibit signal automatically, in process environment, carry out the control activity by controller, forbid from the use of the relevant process signal of this field device.
15. Process Control System as claimed in claim 14, wherein detecting unit is further adapted for according to the one or more signals from field device, detects when field device enters the normal running configuration status from the abnormal operation configuration status; And wherein when field device is in the normal running configuration status, forbid that the unit removes inhibit signal automatically, allow to carry out use from the relevant process signal of field device by controller.
16. Process Control System as claimed in claim 14, wherein field device is a sensor.
17. Process Control System as claimed in claim 14, wherein field device is the valve by controller control.
18. Process Control System as claimed in claim 14, its middle controller is the security system controller, uses the signal of relevant process to come the interior shutdown procedure of start-up course environment.
19. Process Control System as claimed in claim 14; wherein field device comprises the write-protect variable; when field device can switch between normal running configuration status and abnormal operation configuration status the State Control of this variable; and its middle controller comprises that further stored configuration changes the field device dispensing unit of instruction; when the write-protect variable is in the following time of state of forbidding between normal running configuration status and abnormal operation configuration status switching field device, this instruction is suitable for causing that field device changes between normal running configuration status and abnormal operation configuration status.
20. Process Control System as claimed in claim 19, its middle controller or field device comprise daily record, write down when controller transmission configuration change instructs to field device.
21. Process Control System as claimed in claim 19, its middle controller or field device comprise daily record, write down when field device changes between a normal running configuration status and abnormal operation configuration status and another normal running configuration status and abnormal operation configuration status.
22. Process Control System as claimed in claim 19, its middle controller further comprises logic, sends a signal to the field device dispensing unit, makes the field device dispensing unit cause field device to produce configuration status and changes.
23. Process Control System as claimed in claim 14, wherein the abnormal operation configuration status of field device is the fixed current pattern.
24. Process Control System as claimed in claim 23, wherein field device is observed the HART agreement.
25. Process Control System as claimed in claim 14 forbids that wherein the unit is suitable for removing inhibit signal after the total amount at the fixed time.
26. Process Control System as claimed in claim 25 further comprises notification logic, notifies the described inhibit signal of user to be activated second schedule time total amount.
27. Process Control System as claimed in claim 25 further comprises notification logic, after the total amount, forbids notifying the user will remove inhibit signal before the unit removal inhibit signal at the fixed time.
28. Process Control System as claimed in claim 14 further comprises notification logic, notifies the described inhibit signal of user to be activated a schedule time total amount.
29. control system that is used in the process environment, have field device and the communication link that is connected to field device, this field device can be configured to multiple different configuration status, comprises normal running configuration status and abnormal operation configuration status, and this control system comprises:
Storer;
Processor;
First control routine, it is stored on the storer, is suitable for carrying out on processor, uses first signal from field device to come process control function in the implementation environment; With
Second routine comprises:
Input, it is suitable for by the secondary signal of communication link reception from field device, expression field device configuration status;
Detecting unit, it is suitable for according to secondary signal, detects when field device is in the abnormal operation configuration status; With
Forbid the unit, it automatically produces inhibit signal when field device is in the abnormal operation configuration status, and provides this inhibit signal to first control routine, forbids use from field device first signal by first control routine.
30. control system as claimed in claim 29, wherein second routine stores and is suitable for carrying out on processor on storer.
31. control system as claimed in claim 29 further comprises the second memory and second processor, wherein second routine stores and is suitable for carrying out on second processor on second memory.
32. control system as claimed in claim 29, wherein detecting unit is further adapted for according to the secondary signal from field device, detects when field device enters into the normal running configuration status from the abnormal operation configuration status; And wherein when field device is in the normal running configuration status, forbid that the unit is suitable for removing automatically the inhibit signal from first control routine, allow to carry out use from first signal of field device by first control routine.
33. control system as claimed in claim 32, wherein first control routine is the security system control routine, uses first signal from field device to come shutdown procedure in the start-up course environment.
34. control system as claimed in claim 29 is forbidden wherein that the unit produces and is ignored signal as inhibit signal, makes and whether carry out in the evaluation of process control function that first control routine does not use first signal from this field device.
35. control system as claimed in claim 29, forbid that wherein the unit produces invalid signals as inhibit signal, make that first control routine is the implementation control function not when use first signal determining in first control routine when whether the logical expressions process control function of implementation function should be carried out.
36. control system as claimed in claim 29, wherein this field device comprises the write-protect variable, and when field device can switch between normal running configuration status and abnormal operation configuration status the State Control of this variable; And wherein control system comprises that further stored configuration changes the 3rd routine of instruction; with the sender unit that the configuration change instruction is sent to field device; when the write-protect variable is in the following time of state of forbidding between normal running configuration status and abnormal operation configuration status switching field device, this configuration change instruction causing field device is changed between normal running configuration status and abnormal operation configuration status.
37. control system as claimed in claim 36, wherein the 3rd routine is connected to first control routine communicatedly, and is suitable in response to the control signal from first control routine, changes instruction to the field device transmission configuration.
38. control system as claimed in claim 36, wherein the 3rd routine comprises daily record, the record configuration change instruction when the 3rd routine sends to field device.
39. control system as claimed in claim 36, wherein second routine comprises daily record, the configuration change that sends to field device in response to the 3rd routine instructs, and writes down when field device changes between a normal running configuration status and abnormal operation configuration status and another normal running configuration status and abnormal operation configuration status.
40. control system as claimed in claim 29 forbids that wherein the unit is suitable for removing inhibit signal automatically after the total amount at the fixed time.
41. control system as claimed in claim 40 further comprises clock, determines the preset time total amount.
42. control system as claimed in claim 40 further comprises notification logic, after the total amount, forbids notifying user's inhibit signal to be removed before the unit removal inhibit signal at the fixed time.
43. control system as claimed in claim 42 forbids that wherein the unit makes the user increase the preset time total amount before forbidding that inhibit signal is removed in the unit.
44. control system as claimed in claim 29 further comprises notification logic, notifies the described inhibit signal of user to be activated a schedule time total amount.
45. method that is used in the process environment controller, with the logic in the field device tuning controller, wherein field device is connected via communication links to controller, and configurablely be set to multiple different configuration status, comprise normal running configuration status and abnormal operation configuration status, this method comprises:
Reception is from first signal of field device, and uses first signal to carry out the control function relevant with process environment;
By the secondary signal of communication link reception from field device, the configuration status of this signal indication field device;
According to secondary signal, detect when field device is in the abnormal operation configuration status from field device; With
When field device is in the abnormal operation configuration status, forbid the use of first signal in the execution control function automatically.
46. method as claimed in claim 45 wherein detects the secondary signal that further comprises according to from field device, detects when field device enters the normal running configuration status from the abnormal operation configuration status; And wherein forbid automatically comprising and when field device is in the normal running configuration status, allow the use of first signal in the execution control function automatically.
47. method as claimed in claim 45, wherein control function is the security system control function, uses from the shutdown procedure in the first signal enabling process environment of field device.
48. method as claimed in claim 45, wherein field device comprises the write-protect variable, and when field device can switch between normal running configuration status and abnormal operation configuration status the State Control of this variable; And wherein this method comprises that further stored configuration changes instruction; when the write-protect variable is in the following time of state of forbidding switching field device between normal running configuration status and abnormal operation configuration status; the instruction of this configuration change is suitable for causing that field device changes between normal running configuration status and abnormal operation configuration status; concurrent delivery is put and is changed instruction and give field device, makes field device generation configuration change and without reset write protection variable.
49. method as claimed in claim 48 further comprises storing daily record, this daily record represents when controller transmission configuration change instructs to field device.
50. method as claimed in claim 48 further comprises storing daily record, the configuration change instruction when field device response slave controller receives is represented in this daily record.
51. method as claimed in claim 45, wherein forbid the use of first signal in the execution control function automatically, comprise producing and ignore signal that this ignores signal makes the logic that is used for judging execution control function whether not use first signal in the execution control function whether evaluating.
52. method as claimed in claim 45, the use of wherein forbidding first signal in the execution control function automatically comprises the generation inhibit signal, when using first signal determining logical expressions control function of execution control function should be carried out, this inhibit signal makes and is used for the logic execution control function not of execution control function.
53. method as claimed in claim 45 wherein forbids being included in the use that allows first signal in the execution control function after the schedule time total amount automatically automatically.
54. method as claimed in claim 53 is wherein forbidden automatically comprising and is used clock to determine the preset time total amount.
55. method as claimed in claim 53 wherein forbids being included in after the schedule time total amount automatically, after the schedule time total amount and allow making of first signal to be used for notifying the user will allow the first signal execution control function before the execution control function automatically.
56. method as claimed in claim 55 after wherein forbidding automatically being included in schedule time total amount, allows to use before the first signal execution control function automatically, makes the user can increase the preset time total amount.
57. method as claimed in claim 45 wherein forbids being included in after the schedule time total amount automatically, notifies the user to prevent to use first signal to come execution control function.
CNB200410071407XA 2003-04-01 2004-04-01 Coordination of field device operations with inefficacy and bypasses in process control and safety system Expired - Lifetime CN100485557C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US10/404,156 US6898542B2 (en) 2003-04-01 2003-04-01 On-line device testing block integrated into a process control/safety system
US10/404,156 2003-04-01
US10/668,013 2003-09-22
US10/668,013 US7010450B2 (en) 2003-04-01 2003-09-22 Coordination of field device operations with overrides and bypasses within a process control and safety system

Publications (2)

Publication Number Publication Date
CN1570793A CN1570793A (en) 2005-01-26
CN100485557C true CN100485557C (en) 2009-05-06

Family

ID=32302480

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB200410071407XA Expired - Lifetime CN100485557C (en) 2003-04-01 2004-04-01 Coordination of field device operations with inefficacy and bypasses in process control and safety system

Country Status (4)

Country Link
JP (1) JP4511861B2 (en)
CN (1) CN100485557C (en)
DE (1) DE102004015616B4 (en)
GB (1) GB2403819B (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7130703B2 (en) 2003-04-08 2006-10-31 Fisher-Rosemount Systems, Inc. Voter logic block including operational and maintenance overrides in a process control system
DE102008019195A1 (en) 2008-04-17 2009-10-29 Beckhoff Automation Gmbh Method for operating a safety control and automation network with such a safety control
GB2460024B (en) 2008-05-12 2013-10-16 Rolls Royce Plc Developments in or relating to system prognostics
DE102008038912B4 (en) * 2008-08-13 2021-05-06 Phoenix Contact Gmbh & Co. Kg Control device for the small control of a safety-relevant function block
DE102010025515A1 (en) * 2010-06-29 2011-12-29 Phoenix Contact Gmbh & Co. Kg Communication system for connecting field devices with a higher-level control device
US9239576B2 (en) * 2012-02-17 2016-01-19 Fisher-Rosemount Systems, Inc. Methods and apparatus to apply multiple trip limits to a device in a process control system
FR3005142B1 (en) * 2013-04-24 2015-05-22 Dalkia France SYSTEM AND METHOD FOR CONTROLLING AN INSTALLATION UNDER PRESSURE, AND INSTALLATION EQUIPPED WITH SUCH A SYSTEM
JP5862614B2 (en) * 2013-07-11 2016-02-16 横河電機株式会社 Field device and data processing method
US11537088B2 (en) * 2019-09-18 2022-12-27 Fisher-Rosemount Systems, Inc. Methods and apparatus to implement safety applications associated with process control systems
US11656594B2 (en) * 2019-10-22 2023-05-23 Fisher-Rosemount Systems, Inc. Technologies for configuring voting blocks associated with a process control system

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4427620A (en) * 1981-02-04 1984-01-24 Westinghouse Electric Corp. Nuclear reactor power supply
JPS57189213A (en) * 1981-05-18 1982-11-20 Hitachi Ltd Monitoring method of process state
JPS5991507A (en) * 1982-11-16 1984-05-26 Toshiba Corp Process controlling system
JPH062881U (en) * 1992-06-11 1994-01-14 三菱電機株式会社 Plant monitoring equipment
US5768119A (en) 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
US6448982B1 (en) 1998-04-23 2002-09-10 Siemens Energy & Automation, Inc. System for graphically generating logic for a cause and effects matrix
JP2000047724A (en) * 1998-07-24 2000-02-18 Toshiba Corp Monitoring and control equipment
US6633782B1 (en) 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
DE19939567B4 (en) 1999-08-20 2007-07-19 Pilz Gmbh & Co. Kg Device for controlling safety-critical processes
DE29917651U1 (en) 1999-10-07 2000-11-09 Siemens AG, 80333 München Transmitter and process control system
US8671460B1 (en) 2000-09-25 2014-03-11 Fisher-Rosemount Systems, Inc. Operator lock-out in batch process control systems
KR100408493B1 (en) 2001-05-07 2003-12-06 한국전력기술 주식회사 System for digital reactor protecting to prevent common mode failures and control method of the same

Also Published As

Publication number Publication date
JP4511861B2 (en) 2010-07-28
JP2004310767A (en) 2004-11-04
GB2403819A (en) 2005-01-12
GB2403819B (en) 2007-01-10
CN1570793A (en) 2005-01-26
GB0407444D0 (en) 2004-05-05
HK1071609A1 (en) 2005-07-22
DE102004015616B4 (en) 2022-03-17
DE102004015616A1 (en) 2004-11-04

Similar Documents

Publication Publication Date Title
US7010450B2 (en) Coordination of field device operations with overrides and bypasses within a process control and safety system
US7130703B2 (en) Voter logic block including operational and maintenance overrides in a process control system
US6898468B2 (en) Function block implementation of a cause and effect matrix for use in a process safety system
RU2395830C2 (en) Process device with supervisory overlayer
JP4499436B2 (en) Integrated security in process plants with process control and safety systems
CN100472381C (en) Process Equipment Validation
JP4963779B2 (en) Integrated configuration in process plants with process control systems and safety systems
CN102209982A (en) Systems and methods for improved cooperation between control and safety systems
CN100485557C (en) Coordination of field device operations with inefficacy and bypasses in process control and safety system
CN101369141B (en) Protection unit for a programmable data processing unit
JP7579664B2 (en) Method, computing device, and controller module for configuring a voting block associated with a process control system - Patents.com
JP6437457B2 (en) Device for identifying unauthorized operation of the system state of a control and regulation unit and nuclear technology equipment including the device
White An examination of the use of digital communications in safety-related applications
Solutions Safety controls, alarms, and interlocks as IPLs
Bloemen et al. Integrating an IEC61508/11-compliant Safety System with a DCS
White An Examination of the Practical Challenges Presented by the Use of Digital Communications in Safety-Related Applications
HK1159767A1 (en) Safety controller and method for controlling an automated installation
HK1159767B (en) Safety controller and method for controlling an automated installation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20090506

CX01 Expiry of patent term