SIS function blocks > SIS Advanced Function Blocks > Logic Solver Discrete Voter function block

Logic Solver Discrete Voter function block parameters

The following table lists the system parameters for the function block:

Table: LSDVTR Function Block System Parameters

Parameter

(Data Type)

Default Value

(Units)

Characteristics

Description

A_NUM_TO_TRIP

(8-bit unsigned integer)

0

NVM:

Preserved on Download

The actual number of votes needed to trip. This can differ from NUM_TO_TRIP if there are bypassed inputs and the BYPASS_OPTS option  A maintenance bypass reduces the number to trip is selected.

BYPASSn

(Boolean)

False

Access:

Tuning (SLS 1508 and CSLS major revision 1)

Operating (CSLS major revision 2 or higher)

NVM:

Preserved on Download

If BYPASSn is True, IN_Dn is excluded from voting to trip.

BYPASS_OPTS

(Option bitstring)

None

Access:

Configurable, Tuning

NVM:

Restored on Restart

Configurable options for maintenance and startup bypass behavior. Options are kept in a bitstring internally. The options are:

  • A maintenance bypass reduces the number to trip

  • Multiple maintenance bypasses are allowed

  • Maintenance bypass timeout is for indication only

  • Startup bypass preset is allowed while active

  • Startup bypass expires upon stabilization

  • Reminder applies to startup bypass

  • Startup bypass duration is event based.

  • Bypass permit is not required to bypass

  • Bypass permit control should be visible in operator interface

BYPASS_PERMIT

(Boolean)

False

Access:

Tuning

NVM:

Preserved on Download

Must be True for any BYPASSn parameter to be True when the BYPASS_OPTS option Bypass permit is not required to bypass is not selected. When this option is selected, the block ignores BYPASS_PERMIT.

BYPASS_TIMEOUT

(Floating point)

0

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

The number of seconds any BYPASSn can be True before the block sets all BYPASSn parameters to False unless the BYPASS_OPTS option Maintenance bypass timeout is for indication only is selected. If that is true or if the value of BYPASS_TIMEOUT is 0.0, the block will not remove bypasses.

BYPASS_TIMER

(Floating point)

0

(Seconds)

Access:

Tuning

NVM:

Preserved on Download

Countdown timer for the bypass function in seconds.

BYPASS_TIMER_H

(Floating point)

0

(Hours)

NVM:

Preserved on Download

Countdown timer for the bypass function in hours.

DELAY_TIMER

(Floating point)

0

(Seconds)

NVM:

Preserved on Download

Countdown timer for the TRIP_DELAY and NORMAL_DELAY parameters to determine if the output is tripped or normal.

DESCn

(String)

None

None

Configurable label for IN_Dn

DVTR_ALERTS

(Option bitstring)

None

NVM:

Preserved on Download

Parameter containing the runtime value of alarm conditions set by the block (inactive = 0, active = 1)

  • Trip Active 

  • Bypass Active 

  • Startup Override Active 

  • Expiration Reminder 

  • Bypassed Input Tripped 

  • Input Bad 

  • Inhibited

For a description of the alerts and information on how to access them, refer to DVTR_ALERTS below this table.

IN_Dn

(Discrete with status)

0

Access:

Tuning

NVM:

Restored on Restart

Discrete value from a single sensor. IN_Dn is extensible from 1 to 16. The default input count is 3.

LOGIC_TYPE

(Named Set)

Negative

Access:

Configurable (CSLS major revision 2 or higher)

Indicates whether the tripped state is TRUE (Positive) or FALSE (Negative).

This parameter is only supported by CSLS major revision 2 or higher.

NORMAL_DELAY

(Floating point)

0

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

The number of consecutive seconds before OUT_D changes to the normal operation value after the number of votes to trip falls below the number required to trip.

NUM_TO_TRIP

(8-bit unsigned integer)

2

Access:

Configurable, Tuning

NVM:

Restored on Restart

The configured number of votes needed to initiate a trip condition

OUT_D

(Discrete with status)

0

NVM:

Preserved on Download

The output of the block, either Normal (1) or Tripped (0) as determined by the trip vote function.

OUT_D_NOBYPASS

(8-bit unsigned integer)

0

NVM:

Preserved on Download

The value OUT_D would have if all BYPASSn parameters were False and a startup bypass is not active.

REMINDER_TIME

(Floating point)

0

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

The amount of time an alarm is active prior to the timeout of a maintenance or startup bypass timer if a trip is imminent.

REPORT_OPTS

(Option bitstring)

None

Access:

Configurable, Tuning

NVM:

Restored on Restart

Configurable options for block reporting features.

  • Alarm conditions do not roll up to module level.

  • Event records are not generated.

These options apply only to block alarms and events and not user-defined module alarms.

STABLE_TIME

(Floating point)

0

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

The time configured to allow for process stabilization during a startup bypass. This is the number of consecutive seconds without a vote to trip while the startup bypass is active. Optionally, the startup bypass expires when the actual stabilization time reaches the configured allowed time.

STABLE_TIMER

(Floating point)

0

(Seconds)

NVM:

Preserved on Download

The actual number of consecutive seconds without a vote to trip while the startup bypass is active.

STARTUP

(Boolean)

False

Access:

Tuning

NVM:

Preserved on Download

Inhibits trip detection during startups. On a rising edge of STARTUP, the block keeps OUT_D in the normal operating state for STARTUP_TIME seconds when the BYPASS_OPTS option Startup bypass duration is event based is False.

When the BYPASS_OPTS option Startup bypass duration is event based is selected, a startup bypass is active when STARTUP is True and inactive when STARTUP is False).

STARTUP_TIME

(Floating point)

0

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

The number of seconds the startup inhibit function is in effect following a rising edge of STARTUP.

STARTUP_TIMER

(Floating point)

0

(Seconds)

Access:

Tuning

NVM:

Preserved on Download

Countdown timer for the startup inhibit function.

STATUS_OPT

(Option bitstring)

Always use Value

Access:

Configurable, Tuning

NVM:

Restored on Restart

Determines the behavior when the status of any IN_Dn input is Bad. Choices are:

  • Always Use Value

  • Will Not Vote if Bad

  • Vote to Trip if Bad.

TIME_TO_STABLE

(Floating point)

0

(Seconds)

NVM:

Preserved on Download

The total number of seconds during a startup bypass until the inputs became and remained stable.

TRIP_DELAY

(Floating point)

0

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

The number of consecutive seconds with enough votes to trip before OUT_D changes to the trip state value.

TRIP_INH_DELAY

28800

(Seconds)

Access:

Configurable, Tuning

NVM:

Restored on Restart

Determines the time at which TRIP_INH_TIMER causes the output to go to bad status and to the tripped value.

TRIP_INH_TIMER

0

(Seconds)

None

Starts counting when TRIP_STATUS goes to the Trip Inhibited state. This parameter causes the output to go to bad status and to the tripped value based on TRIP_INH_DELAY.

TRIP_STATUS

(Named Set)

Normal

NVM:

Preserved on Download

Indicates the status of the trip vote and startup inhibit functions:

  • Normal

  • Tripped

  • Trip Inhibited

  • Voted to Trip - Delayed

  • Voted Normal - Delayed

  • Voter Inhibited

TRIP_VOTE_INn

(Boolean)

False

NVM:

Preserved on Download

A True value indicates IN_Dn is voting to trip.

TRIP_VOTES

(8-bit unsigned integer)

0

NVM:

Preserved on Download

The number of inputs that have voted to trip. Bypassed inputs are not included in the total.

DVTR_ALERTS

The following table shows the alerts that can appear for an LSDVTR block, an explanation of each alert, the bit position of each alert, and how to access the alert bit from DeltaV Operate.

Bit Value

Explanation

Bit Position

Access from DeltaV Operate

Trip Active

Inactive when OUT_D is in the normal operating state, active when OUT_D is in the trip state.

0

DVTR_ALERTS.F_CV[1]

Bypass Active

Active when there is a maintenance bypass on any input (any BYPASSn parameter is True).

2

DVTR_ALERTS.F_CV[3]

Startup Override Active

Active whenever the startup bypass is active.

3

DVTR_ALERTS.F_CV[4]

Expiration Reminder

Active when either a maintenance bypass or a startup bypass is about to expire.

5

DVTR_ALERTS.F_CV[6]

Bypassed Input Tripped

Active if one or more bypassed inputs have exceeded the trip limit.

7

DVTR_ALERTS.F_CV[8]

Input Bad

Active if any input has bad status.

8

DVTR_ALERTS.F_CV[9]

Inhibited

Active when TRIP_STATUS is Voter Inhibited or Trip Inhibited.

9

DVTR_ALERTS.F_CV[10]