Вы находитесь на странице: 1из 16

Function Blocks Programmer's Ref.

& User's Guide

278589

Tagable (AlmTag) ........................................................................................................................................................7-2 Analog Tagger (ATAG) ...............................................................................................................................................7-3 Overview.................................................................................................................................................................... 7-3 TagName Reporting ........................................................................................................................................... 7-3 Configuring Filtering ......................................................................................................................................... 7-4 Configuring Alarm Behavior ............................................................................................................................. 7-4 Logging Behavior .............................................................................................................................................. 7-6 Event Behavior .................................................................................................................................................. 7-6 Delta Alarming................................................................................................................................................... 7-6 Alternate Return to Normal Alarm Severity ...................................................................................................... 7-6 Creating a Snooze Alarm ................................................................................................................................... 7-6 Reducing Nuisance Alarms ................................................................................................................................ 7-7 Using Mode to Force an Output Value .............................................................................................................. 7-7 Creating Custom Alarm Text ............................................................................................................................. 7-7 Attributes ................................................................................................................................................................... 7-8 Digital Tagger (DTAG) .............................................................................................................................................7-11 Overview.................................................................................................................................................................. 7-11 TagName Reporting ......................................................................................................................................... 7-12 Configuring Alarm Behavior ........................................................................................................................... 7-13 Logging Behavior ............................................................................................................................................ 7-13 Event Behavior ................................................................................................................................................ 7-13 Alternate Return to Normal Alarm Severity .................................................................................................... 7-13 Creating a Snooze Alarm ................................................................................................................................. 7-14 Reducing Nuisance Alarms .............................................................................................................................. 7-14 Using Mode to Force an Output Value ............................................................................................................ 7-14 Creating Custom Alarm Text ........................................................................................................................... 7-14 Attributes ................................................................................................................................................................. 7-14

Metso Automation

7- 1

Function Blocks Programmer's Ref. & User's Guide

278589

Tagable (AlmTag)
Tagable atomic blocks consist of Analog Tagger (ATAG) Digital Tagger (DTAG) Use the Analog Tagger (ATAG) atomic block to assign a tagname, scaling, alarming, and value forcing capability to any analog point, and use the Digital Tagger atomic block to apply similar capabilities to digital points. These atomic blocks are typically used to assign tagnames and alarming capabilities to individual signals entering buffers and to points related to PID-related atomic blocks. See Chapter 3, "Atomic block Category: Buffers," and Chapter 4, "Atomic block Category: Modulating Control Logic." The following two sections discuss key features of each atomic block, such as value forcing using the Mode and ForcedVal parameters, configuring a snooze alarm, creating custom alarm text, and other features. Parameters included with this atomic block allow you to assign a tagname to a point, set alarm and range high and low limits, range clamping, and various alarm behaviors.

Metso Automation

7- 2

Function Blocks Programmer's Ref. & User's Guide

278589

Analog Tagger (ATAG)

Overview
Use the Analog Tagger (ATAG) atomic block to assign a tagname, scaling, alarming, and value forcing capability to any analog point. Parameters included with this atomic block allow you to assign a tagname to a point, set alarm and range high and low limits, range clamping, and various alarm behaviors. This atomic block is typically used to assign tagnames and alarming capabilities to individual signals entering buffers and to points associated with PID-related atomic blocks. See Chapter 3, "Atomic block Category: Buffers," and Chapter 4, "Atomic block Category: Modulating Control Logic." Changes simple input to complex output(OutCtl)

TagName Reporting
The tagname reported with an alarm has always been the tagname or service name of the alarming block (DPU 2.0 or earlier). With DPU 2.1 this is still true except for the following case. The tagname reported with an ATAG or DTAG alarm will be the tagname of the block that the defeat attribute is wired to. For example, multiple taggers in a macro could share a common defeat that is defined in the macro shell.

Metso Automation

7- 3

Function Blocks Programmer's Ref. & User's Guide

278589

Macro (tagname X) ATAG Defeat Defeat

ATAG Defeat

If either or both of the taggers above went into alarm (and defeat is false), 2 alarms could be shown on the alarm summary or alarm list with a tagname X. Acknowledging one of the alarms would acknowledge them both since it would use the macro tagname and acknowledge all alarms in its group. Each alarm acknowledge is stored as an event. Only a wire from the defeat attribute of a tagger causes this behavior. NOTE: It is illegal to put atoms with tagnames in a macro. If the atoms in the above example had tagnames, those tagnames would be shown on the alarm list regardless of a defeat reference. This could result in alarms being listed that could not be acknowledged.

Configuring Filtering
Use the FilterTC to configure value filtering. Filtering is performed as a rolling average using the following formula: TC = FilterTC / ElapsedTime FilteredValue = ((LastFilteredValue * (TC-1)) + InputValue) / TC For example a FilterTC of 1 and an elapsed time of .5 seconds yields a 50% contribution from the current input value into the rolling average. A FilterTC of 2 yields a 25% contribution.

Configuring Alarm Behavior


Use the AlarmBehave parameter to control how alarm messages behave in alarm displays and logs. You may choose from the following options:

Metso Automation

7- 4

Function Blocks Programmer's Ref. & User's Guide


0 = No 'return to normal' alarm 1 = Create a normal alarm if acknowledged alarm clears 2 = Auto acknowledged alarm when cleared 3= Create a normal alarm and auto acknowledged (1 and 2) 4 = log only

278589

Set this parameter to 1 to generate a normal alarm when an acknowledged alarm clears. The default setting (0) is a no Return to Normal alarm. Normally, cleared but unacknowledged alarms stay on the alarm list until acknowledged. Select the second option to cause the alarms (except NORMAL alarms) to be removed from the list automatically when cleared, even if unacknowledged. Select option 3 to do both. ATAG Rate Alarm maxDPU version 2.1 supports ATAG rate alarms. configured to enable a rate alarm: Attributes to be

LimRate Value that when exceeded will cause a rate alarm to be generated. Disables rate alarms and CondRate when set to 0. LimRate value should be positive. RateTime Time period for the rate calculation. Should be entered in seconds. If set to 0, time period is the same as the time class. RateClamp is not used at this time since there is no visible rate value (Status or Output attribute) to clamp. Future attributes: Rate, EnRate. ATAG always checks for rising rate and falling rate (if LimRate is nonzero). Rate is the lowest priority ATAG alarm. If a limit alarm is active and the rate limit is exceeded, a rate alarm is not generated. If a rate alarm is active and a limit alarm occurs, the limit alarm will be shown on the alarm summary. Rate Calculation: If RateTime is not zero Rate = DeltaValue * (RateTime / DeltaTime) Else Rate = DeltaValue Hysteresis is applied to the rate value. Calculated rate value is not visible at this time. A Rising rate alarm is generated if the rate value >= rate limit. A Falling rate alarm is generated if the rate value <= -rate limit.

Metso Automation

7- 5

Function Blocks Programmer's Ref. & User's Guide

278589

Rising rate alarm is cutout by HiCutout. Falling rate alarm is cutout by LoCutout. CondRate attribute is set if the rate value exceeds the LimRate even if a limit alarm is active.

Logging Behavior
By default, all alarms (Severity 1 to 5) are also logged. If Log Only is selected in the AlmBehave attribute, all alarms are logged including severity 0. Additionally, no alarms are generated for the atomic block (treated as if it is severity 0).

Event Behavior
When an alarm occurs, an alarm event (Alm) is generated. A clear event (Clr) is generated when the alarm condition clears. These events are generated each time there is a transition into or out of alarm regardless of whether the alarm has been acknowledged. An acknowledge event occurs when the alarm is acknowledged and is displayed as an Edit Action (EA). The behavior of the events is slightly different than the maxPAC buffers and MIO buffers. For more details on event behavior of maxPAC buffers, refer to Event Behavior in Chapter 3. For details of event behavior in MIO buffers, refer to Event Behavior in manual MIO Buffers Programmers Reference and Users Guide (278732).

Delta Alarming
A delta alarm is displayed on the alarm screen as a HiHi or LoLo alarm. The value and limit exceeded is displayed in the alarm line. There is currently no indication of whether the value is getting better or worse.

Alternate Return to Normal Alarm Severity


Use the RetNormSev parameter to provide an alternate Return to Normal Alarm Severity different from the assigned Alarm Severity. The default value of 0 indicates use the same priority as the assigned Alarm Severity, whereas values from 1 to 5 are used to specify an alternative severity for on any return to normal alarm generated.

Creating a Snooze Alarm


Use the ReAlarmTime parameter to create a snooze alarm. The snooze alarm option causes acknowledged alarms to be promoted to unacknowledged after the passage of a set unit of time. The value and units are configurable

Metso Automation

7- 6

Function Blocks Programmer's Ref. & User's Guide


Reducing Nuisance Alarms

278589

Use the AlmDelay parameter to reduce the occurrence of nuisance alarms. This attribute can delay alarm generation from 1 second up to 1 hour. Use this feature for points that characteristically reach an alarm state only momentarily and then revert back to a normal state.

Using Mode to Force an Output Value


Set the Mode parameter to Forced when you want to force the output value and value applied for alarm generation. Enter the desired forced output value in the ForcedVal parameter before changing the Mode to Forced to avoid an unexpected output value. Note when the ScaleEn parameter is not zero, the InCtl value that would cause output equal to ForcedVal in Normal mode is not the same as the ForcedVal value. ScaleEn converts a 0 to 100 input value to an output value LimitRangeLo to LimitRangeHi.

Creating Custom Alarm Text


A user object linked to the UserRef parameter contains the standard alarm text supplied with all systems. The alarm text, used to describe the type of alarm, appears on the Alarm Summary display. The user object containing the text is one of several associated with a DPU and viewable from maxDPUTools To create customized alarm text to apply to a specific application not addressed by the standard alarm text, copy the alarm text user object and enter new text. The user object, called AlmTagText (usrobj), consists of a grid containing a Members column and a Description column. Members and description are subattributes. Alarm text may contain fixed text or be parameterized so that relevant values are filled in dynamically. For example, High Alarm Limit = %.LimHi% Value = %.Out%. Members of user objects use the descp sub-attribute to contain the alarm text. Text in the description column may also contain @ characters, such as @limit =%LimHi% Value =% out%. When this text is called, the @ is substituted for the associated text appearing in the members column, which in this case is the text, High Alarm. Members of the alarm text user object appear in the following fixed order: 1. 2. 3. 4. 5. 6. 7. Alarm clear text Alarm digital text (not used by Atag) Alarm normal text Alarm rising text Alarm falling text Low alarm text High alarm text

Metso Automation

7- 7

Function Blocks Programmer's Ref. & User's Guide


8. 9. 10. 11. LoLo alarm text HiHi alarm text Range low text Range High text

278589

Attributes
Output Description/Application TRUE if an alarm is in the alarm list. FALSE if no alarm in the list. True if output exceeds high limit. Calculated regardless of enable state, cutout state or defeat state. Not latched True if output exceeds high high limit. Calculated regardless of enable state, cutout state or defeat state. Not latched True if output exceeds low limit. Calculated regardless of enable state, cutout state or defeat state. Not latched True if output exceeds low low limit. Calculated regardless of enable state, cutout state or defeat state. Not latched True if output exceeds range high limit. Calculated regardless of enable state, cutout state or defeat state. Not latched. True if output exceeds range low limit. Calculated regardless of enable state, cutout state or defeat state. Not latched True if output exceeds rate limit. Calculated regardless of enable state, cutout state or defeat state. Not latched Output value Complex Output Output percent Inputs Description/Application Disables all high limit alarms when true Disables all low limit alarms when true Input value

Name AnyAlarm CondHi CondHiHi CondLo CondLoLo CondRangeHi CondRangeLo CondRate Out OutCtl OutPct

Type Float/ Bool Float Float Float Float Float Float Float Float Complex Float

Name Type Float HiCutout Float LoCutout Complex InCtl ** Normally Referenced

Name AlmBehave

Type Float

AlmDelay AlmParent AlmSev AltDesc AltShDesc AltTUOM

Time String Float String String String

Configuration Parameters Description/Application Alarm behavior. 0 = No return to normal alarm (default), 1 = Create a normal alarm if acknowledged alarm clears, 2 = Auto acknowledged alarm when cleared, 3 = Create a normal alarm and auto acknowledge (1 and 2), 4 = Log Only. Number of seconds to delay alarm Another group hierarchy that can be used for alarm filtering. Tagname of a group. Alarm Severity (0-5). No alarms for severity 0. Alternate Description of point Alternate Short Description of point Alternate units of measure

Metso Automation

7- 8

Function Blocks Programmer's Ref. & User's Guide


Defeat Float Disables all alarms when non-zero. A defeated alarm will not log even if set to Log Only. The non zero defeat values are the security level of the defeat, except at nine where the alarm can be defeated at any level and is designated as such by 11 19. Description of point Enables hihi/lolo alarm limits 0 = None, 1 = Low, 2 = High, 3 = Both, 4 = Delta, 5 = Repetitive delta. Note that if 4 or 5 is selected, the LimHiHi and LimLoLo attributes contain the delta values that are used around the LimHi and LimLo limits. Enables high/low alarm limits 0 = None, 1 = Low, 2 = High, 3 = Both Enables Range high/low alarm limits 0 = None, 1 = Low, 2 = High, 3 = Both Filter Time Constant Value that Out will be if Tagger is in Forced Mode Generic name Hysteresis for analog alarms. Pertains to range hi, range lo, hi, hihi, lo, lolo limits Limit for delta alarming. Applied to hi limit when EnHHLL is set to delta alarming. Limit for delta alarming. Applied to lo limit when EnHHLL is set to delta alarming. Analog high alarm limit (in engineering units) High High Alarm Limit (in engineering units) Analog low alarm limit (in engineering units) Low Low Alarm Limit (in engineering units) High range for analog output Low range for analog output Rate of Change Value (0 to disable). Will generate a rising or falling alarm. DPU4A uses a least squares technique that uses the last 5 values and their times. The Mode of the tagger as one of Normal, Forced, or Track. Track mode behavior is identical to Normal mode, except that if the ForcedVal attribute has no reference assignment, the value of ForcedVal will be kept equal to the currect InCtl value, i.e., Track the input. This will provide a bumpless transfer of the output, should the mode be changed to Forced. 0 = No clamping, 1 = Output never exceeds range limits Clamp to rate limit if TRUE. Time period for rate check in seconds. (1 to 3600) Acknowledged promoted to unacknowledged after time period specified here. (0 to disable) Percent input scaled based on range Short description of point Name of point Units of measure Tagname of User Object supplying Alarm Text. Saved internally as a service handle. Return to normal Alarm Severity. 0 is same as AlmSev. 1-5 is on return to normal the new Alarm Severity if one is to be generated.

278589

Desc EnHHLL

String Float

EnHiLo EnRange FilterTC ForcedVal Gname Hysteresis LimDeltaHi LimDeltaLo LimHi LimHiHi LimLo LimLoLo LimRangeHi LimRangeLo LimRate

Float Float RelTime Float String Float Float Float Float Float Float Float Float Float Float

Mode

Long

RangeClamp RateClamp RateTime ReAlarmTime ScaleEn ShDesc TagName TUOM UserRef RetAlmSev

Float Float Time Time Float/ Bool String String String Long/ String Float

** Normally Constants

Metso Automation

7- 9

Function Blocks Programmer's Ref. & User's Guide

278589

Name Acked ActualRate AlarmText AlmCode

Type Float Float String Float

Status Description/Application Current acknowledged state. Readable only. 1 = acknowledged, 0 = unacknowledged. Calculated Rate of Change Value Alarm description Set to the current alarm type as follows: 0 = Clear alarm No alarm is active or alarms are Defeated 1 = Clear Digital alarm. Not used by ATAG. 2 = Digital alarm Digital alarm is active. Not used by ATAG 3 = Normal alarm Denotes a return to normal alarm. AlmType set to this if AlmBehave = 1 and the previous type was not normal, alarm is acknowledged and the severity is not 0. 4 = Rising alarm Denotes rate limit is exceeded upwards. Only set if other alarm types are not active. 5 = Falling alarm Denotes rate limit is exceeded downwards. Only set if other alarm types are not active. 6 = Low alarm Denotes low alarm limit exceeded. 7 = High alarm Denotes high alarm limit exceeded 8 = Low Low alarm Denotes LoLo alarm limit exceeded 9 = High High alarm Denotes HiHi alarm limit exceeded 10 = Range Low alarm Denotes low range limit exceeded 11 = Range High alarm Denotes high range limit exceeded Set to the latched (unacknowledged) alarm type. Types are defined above. Handle of tagname specified in the AlmParent attribute. Current alarm state: 0 = no alarm, 1 = unacknowledged alarm 3 = acknowledged alarm, 4 = cutout (no alarm), 8 = defeated (no alarm), 9 = defeated (unacked alarm), 11 = defeated (acked alarm) Alternate Alarm Description Alarm occurrence time. Updated whenever the alarm changes to a worse state regardless of acknowledge state. Input auctioneering reference Input high range Input low range Input incremental reset Input forceback status Input Type Input value Output auctioneering reference Output high range Output low range Output incremental reset Output forceback status Output type Output value Text for mode Command

AlmCodeLat AlmParentHandle AlmState

Float Long Long

AltAlarmText AlmTime InCtlAREF InCtlRHI InCtlRLO InCtlRST InCtlSTAT InCtlTyp InCtlVAL OutCtlAREF OutCtlRHI OutCtlRLO OutCtlRST OutCtlSTAT OutCtlTYP OutCtlVAL Tmode

String Time Float Float Float Float Long Float Float Float Float Float Float Long Long Float String

Metso Automation

7- 10

Function Blocks Programmer's Ref. & User's Guide


Name Alm_Ack Type Boolean Description Clears Unacknowledged state

278589

Alarm behavior 0 = No 'return to normal' alarm 1 = Create a normal alarm if acknowledged alarm clears 2 = Auto acknowledged alarm when cleared 3= create a normal alarm and auto acknowledged (1 and 2) 4 = log only EnHHLL 0 = None 1 = Low 2 = High 3 = Both 4 = Delta 5 = Repetitive Delta HiCut out 0 = False 1 = True LoCutout 0 = False 1 = True RangeClamp 0 = False 1 = True RateClamp 0 = False 1 = True ReAlarm Time 0 = False 1 = True

Digital Tagger (DTAG)

Out In DTAG AnyAlarm

Overview
Use the Digital Tagger (DTAG) to assign a tagname, simple alarming, and value forcing capability to any digital point.

Metso Automation

7- 11

Function Blocks Programmer's Ref. & User's Guide

278589

This atomic block is typically used to assign tagnames and alarming capabilities to individual signals entering buffers and to points related to PID-related atomic blocks. See Chapter 3, "Atomic block Category: Buffers," and Chapter 4, "Atomic block Category: Modulating Control Logic."

TagName Reporting
The tagname reported with an alarm has always been the tagname or service name of the alarming block (DPU 2.0 or earlier). With DPU 2.1 this is still true except for the following case. The tagname reported with an ATAG or DTAG alarm will be the tagname of the block that the defeat attribute is wired to. For example, multiple taggers in a macro could share a common defeat that is defined in the macro shell.

Macro (tagname X) ATAG Defeat Defeat

ATAG Defeat

If either or both of the taggers above went into alarm (and defeat is false), 2 alarms could be shown on the alarm summary or alarm list with a tagname X. Acknowledging one of the alarms would acknowledge them both since it would use the macro tagname and acknowledge all alarms in its group. Each alarm acknowledge is stored as an event. Only a wire from the defeat attribute of a tagger causes this behavior. NOTE: It is illegal to put atoms with tagnames in a macro. If the atoms in the above example had tagnames, those tagnames would be shown on the alarm

Metso Automation

7- 12

Function Blocks Programmer's Ref. & User's Guide

278589

list regardless of a defeat reference. This could result in alarms being listed that could not be acknowledged.

Configuring Alarm Behavior


Use the AlarmBehave parameter to control how alarm messages behave in alarm displays and logs. You may choose from the following options: 0 = No 'return to normal' alarm 1 = Create a normal alarm if acknowledged alarm clears 2 = Auto acknowledged alarm when cleared 3= Create a normal alarm and auto acknowledged (1 and 2) 4 = log only Set this parameter to 1 to generate a normal alarm when an acknowledged alarm clears. The default setting (0) is no Return to Normal alarm. Normally, cleared but unacknowledged alarms stay on the alarm list until acknowledged. Select the second option to cause the alarms (except NORMAL alarms) to be removed from the list automatically when cleared, even if unacknowledged. Select option 3 to do both.

Logging Behavior
By default, all alarms (Severity 1 to 5) are also logged. If Log Only is selected in the AlmBehave attribute, all alarms are logged including severity 0. Additionally, no alarms are generated for the atomic block (treated as if it is severity 0).

Event Behavior
When an alarm occurs, an alarm event (Alm) is generated. A clear event (Clr) is generated when the alarm condition clears. These events are generated each time there is a transition into or out of alarm regardless of whether the alarm has been acknowledged. An acknowledge event occurs when the alarm is acknowledged and is displayed as an Edit Action (EA). The behavior of the events is slightly different than the maxPAC buffers and MIO buffers. For more details on event behavior of maxPAC buffers, refer to Event Behavior in Chapter 3. For details of event behavior in MIO buffers, refer to Event Behavior in manual MIO Buffers Programmers Reference and Users Guide (278732).

Alternate Return to Normal Alarm Severity


Use the RetNormSev parameter to provide an alternate Return to Normal Alarm Severity different from the assigned Alarm Severity. The default value of 0 indicates use the same priority as the assigned Alarm Severity, whereas values from 1 to 5 are used to specify an alternative severity for on any return to normal alarm generated.

Metso Automation

7- 13

Function Blocks Programmer's Ref. & User's Guide


Creating a Snooze Alarm

278589

Use the ReAlarmTime parameter to create a snooze alarm. The snooze alarm option causes acknowledged alarms to be promoted to unacknowledged after the passage of a set unit of time. The value and units are configurable

Reducing Nuisance Alarms


Use the AlmDelay parameter to reduce the occurrence of nuisance alarms. This attribute can delay alarm generation from 1 second up to 1 hour. Use this feature for points that characteristically reach an alarm state only momentarily and then revert back to a normal state.

Using Mode to Force an Output Value


Use the Mode parameter when you want to manually change the source of the input entering the atomic block from InCrl (input attribute) to a forced value, the value to which the output is forced. Use the ForcedVal parameter to enter a value in engineering units.

Creating Custom Alarm Text


A user object linked to the UserRef parameter contains the standard alarm text supplied with all systems. The alarm text, used to describe the type of alarm, appears on the Alarm Summary display. The user object, called AlmTagText (usrobj), containing the text is one of several associated with a DPU and viewable from maxDPUTools. To create customized alarm text to apply to a specific application not addressed by the standard alarm text, copy the alarm text user object and enter new text. The user object consists of a grid which includes a members Column and a Description column. Members and description are subattributes. Alarm text may contain fixed text or be parameterized so that relevant values are filled in dynamically. For example, point is %.FlsText%. Members of user objects use the descp sub-attribute to contain the alarm text. Members of the alarm text user object appear in the following fixed order: Alarm false text Alarm true text

Attributes
Name AnyAlarm Out Type Float/ Bool Float Outputs Description/Application TRUE if an alarm is in the alarm list. FALSE if no alarm in the list. Output value Inputs

Metso Automation

7- 14

Function Blocks Programmer's Ref. & User's Guide


Name Type Float Cutout Float In ** Normally Referenced Description/Application Disables all alarms when true Input value

278589

Name AlmBehave

Type Float

AlmDelay AlmParent AlmSev AltDesc AltFlsText AltShDesc AltTMsg AltTrText Defeat

Time String Float String String String String String Float

Desc EnAlm FlsText ForcedVal Gname InvIn InvOut LatchFilter

String Float String Float String Boolean Boolean Float

Mode

Long

ReAlarmTime ShDesc SOEOption TagName TrText UserRef RetAlmSev

Time String Float String String Long Float

Configuration Parameters Description/Application Alarm behavior. 0 = No return to normal alarm, 1 = Create a normal alarm if acknowledged alarm clears, 2 = Auto acknowledged alarm when cleared, 3 = Create a normal alarm and auto acknowledge (1 and 2), 4 = Log Only. Number of seconds to delay alarm Another group hierarchy that can be used for alarm filtering. Tagname of a group Alarm severity (0 to 5) Alternate Description of point Alternate text for false state Alternate Short Description of point Alternate text based on state of output (AltTrText or AltFlsText) Alternate text for true state Disables all alarms when non-zero. A defeated alarm will not log even if set to Log Only. The non zero defeat values are the security level of the defeat, except at nine where the alarm can be defeated at any level and is designated as such by 11 19. Description of point Enables alarming: 0 = No alarm, 1 = Alarm if Hi, 2 = Alarm if low, 3 = Any transition. Text for false state Value that Out will be if Tagger is in Forced Mode Generic name Invert the input Invert the output 1-Latch to True if input true anytime since last execution 2-Latch to False if input false any time since last execution. 3-Filter transients use value if input has been stable since last execution. The Mode of the tagger as one of Normal, Forced, or Track. Track mode behavior is identical to Normal mode, except that if the ForcedVal attribute has no reference assignment, the value of ForcedVal will be kept equal to the currect In value, i.e., Track the input. This will provide a bumpless transfer of the output, should the mode be changed to Forced Acknowledged promoted to unacknowledged after time period specified here. (0 to disable) Short description of point Enable SOE 1-T 2-F 3-Both Name of point Text for true state Tagname of User Object supplying Alarm Text Return to normal Alarm Severity. 0 is same as AlmSev. 1-5 is on return to normal the new Alarm Severity if one is to be generated. Status Description/Application

** Normally Constants Name Type

Metso Automation

7- 15

Function Blocks Programmer's Ref. & User's Guide


Acked AlmParentHandle AlmState Float Long Long Current acknowledged state. Readable only. 1 = acknowledged, 0 = unacknowledged. Handle of tagname specified in the AlmParent attribute. Current alarm state: 0 = no alarm, 1 = unacknowledged alarm 3 = acknowledged alarm, 4 = cutout (no alarm), 8 = defeated (no alarm), 9 = defeated (unacked alarm), 11 = defeated (acked alarm) Alarm occurrence time Alternate Alarm Description DIB Service Handle If SOE Text based on state of output ( TrText or FlsText) Text for mode Command Name Alm_Ack Type Boolean Description Clears Unacknowledged state

278589

AlmTime AltAlarmText SOEService TMsg Tmode

Time String Integer String String

Metso Automation

7- 16

Вам также может понравиться