Professional Documents
Culture Documents
Conditional Alarms
10-1
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
10-2
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Objectives
Upon completion of this module you will be able to define System Alarm Management Conditional Alarming
10-3
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
The System Alarm Management application lets you view and work on all alarms within selected areas, units and modules. The application provides a way to efficiently view, enable and disable, and set limits and priorities on multiple alarms.
10-4
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
From the DeltaV Explorer toolbar under Applications Note: By default, no alarms are listed when the application first opens using this method.
By clicking on the plant area to display all the alarms in the plant area
10-5
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Other Areas, Units or Modules can be displayed by adding them to the list.
10-7
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Alarm properties can be modified individually or in groups. Note: Modifications to alarm properties will not take effect until they are downloaded.
10-8
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
Conditional Alarming enables you to add time delays and enable/disable alarms to minimize nuisance alarms. For example, a low flow alarm is needed for FIC-102. However, we do not want a low flow alarm if the pump is not running. Conditional alarming allows us to disable the alarm if the pump is not running. The AI, Alarm, Manual Loader, PID, Fuzzy Logic Control and Ratio function blocks support conditional alarming for the standard alarms: HI, HI_HI, LO and LO_LO. The DI function block supports conditional alarming for the DISC alarm. Conditional Alarming is not supported in function blocks that will be assigned to execute in a fieldbus device.
10-9
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
Conditional Alarming
Check the Conditional alarming box on the Block Alarms dialogue box. The dialog box indicates the Extended Alarming features for each alarm as it is selected. Use the Extended Alarming feature to set any delay times needed for the alarms.
10-11
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
When conditional alarming is enabled, five new parameters are added to the function block for each <alarm>_ ACT parameter. These include HI_ACT, HI_HI_ACT, LO_ACT, LO_LO_ACT and DISC_ACT. The following descriptions refer to the condition that set the <alarm>_ACT to TRUE.
10-12
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
<alarm>_ENAB - This Boolean parameter enables/disables conditional alarm processing for a single alarm. The default value for this parameter is enabled (1). You can write to the _ENAB parameter to dynamically enable/disable the alarm based on external process conditions. When <alarm>_ENAB is disabled (0): The <alarm>_ACT parameter is immediately forced to false (0). No alarm process occurs. <alarm>_DELAY_ON - When conditional alarming has been selected, this parameter delays the time (seconds) that it takes for the <alarm>_ACT to be true (1) after the alarm condition is detected. The timer resets every time the alarm condition clears. <alarm>_DELAY_OFF This parameter delays the time (in seconds) that it takes for <alarm>_ACT to be set to false (0) after the alarm condition clears. The timer resets every time the alarm condition is detected.
10-13
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
<alarm>_ENAB_DELAY This parameter delays the time (in seconds) before the alarm processing begins immediately after the <alarm>_ENAB is written to true (1). The <alarm>_ACT parameter is forced to false (0) for the time specified. The timer resets when <alarm>_ENAB goes from 0 to 1. <alarm>_HYS This parameter is used as a deadband when resetting base alarm conditions for analog values. The block uses the value of <alarm>_HYS rather than the standard ALARM_HYS on the module.
10-14
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
10-15
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
Once conditional alarming is enabled, the condition on which to alarm may be defined. Click on the function block and select Show Parameter.
10-16
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
Apply a condition to FIC-102 to enable the LO_ALM only when MTR-102 is running. Show the LO_ENAB input parameter. When this parameter is 1, the LO_ACT will be set to 1 when flow is below the trip level.
10-17
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Conditional Alarming
An external reference parameter is wired into the LO_ENAB input on the PID1 function block. When MTR-102s PV is Running or 1, the LO_ENAB will be set to 1.
10-18
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
10-19
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Step 5. Step 6.
10-20
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
Step 8.
Step 9.
Step 10. Verify that the LO_ALM for FIC-102 is not triggered unless the pump is running.
10-21
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms
10-22
FISHER-ROSEMOUNT SYSTEMS Course 7009 -- Rev 3 - 4/15/01 Conditional Alarms