SIS function blocks

Guide to SIS function blocks

The following table includes the DeltaV palette icon for each SIS function block and a brief description of the capabilities of the block. Note that the palettes for SIS function blocks are not the same as for control function blocks.

Table: DeltaV SIS Function Blocks

Icon

Function Block

Logic Solver Revisions that Support this Block

Description

IO (Input/Output) Palette Blocks

Analog Input (LSAI)

All

Accesses a single analog measurement value and status from an I/O input. The input value is a transmitter's 4 to 20 mA signal. The block supports linearization, signal scaling, signal filtering, signal status propagation, and simulation.

Digital Valve Controller (LSDVC)

All

Drives a HART Two-state Output channel or CHARM connected to a digital valve controller. The block supports partial stroke testing, fault state detection, and field device confirmation.

Discrete Input (LSDI)

All

Accesses a single discrete measurement value and status from a two-state field device and makes the processed physical input available to other function blocks. The block supports signal inversion, signal filtering, signal status propagation, and simulation.

Discrete Output (LSDO)

All

Takes a discrete input value representing the commanded output state and writes it to a specified Discrete Output channel or CHARM. The block supports fault state detection and field device confirmation.

Math Palette Blocks

Calculation/Logic (LSCALC)

All

Allows you to specify an expression that determines the block's output. Mathematical functions, logical operators, constants and parameter references can be used in the expression.

Comparator (LSCMP)

All

Compares two values and sets a Boolean output based on that comparison.

Limit (LSLIM)

All

Limits an input value between two reference values. The block has options that set the output to a default value or the last value if the input becomes out of range.

Middle Signal Select (LSMID)

All

Selects between multiple analog signals. The block selects the mid-valued input from the inputs that are are not disabled and do not have Bad status. If there is an even number of inputs, the average of the two middle valued inputs is used as the middle value.

Timer Palette Blocks

Off-delay Timer (LSOFFD)

All

Delays the transfer of a False (0) discrete input value to the output by a specified time period. The block supports signal status propagation.

On-delay Timer (LSOND)

All

Delays the transfer of a True (1) discrete input value to the output by a specified time period. The block supports signal status propagation.

Retentive Timer (LSRET)

All

Generates a True (1) discrete output after the input has been True for a specified time period. The elapsed time the input has been True and the output value are reset when the reset input is set True.

Timed Pulse (LSTP)

All

Generates a True (1) discrete output for a specified time duration when the input makes a positive (False-to-True) transition. The output remains True even when the input returns to its initial discrete value and returns to its original False value only when the output is True longer than the specified time duration.

Logical Palette Blocks

Alarm (LSALM)

All

Performs alarm detection on a user-specified input. The parameters generated can then be used to generate alarm events at the user interface.

Bi-directional Edge Trigger(LSBDE)

All

Generates a True (1) discrete pulse output when the discrete input makes a positive (False-to-True) or negative (True-to-False) transition since the last execution of the block. The block supports signal status propagation.

Boolean Fan In (LSBFI)

All

Generates a discrete output based on the weighted binary sum, binary coded decimal (BCD) representation, or logical OR of one to sixteen discrete inputs. The block supports signal status propagation.

Boolean Fan Out (LSBFO)

All

Decodes a binary weighted input to individual bits and generates a discrete output value for each bit (as many as sixteen outputs). The block supports signal status propagation.

And (LSAND)

All

Generates a discrete output value based on the logical AND of two to sixteen discrete inputs. The block supports signal status propagation.

Not And (LSNAND)

All

Generates a discrete output value based on the logical AND of two to sixteen discrete inputs, then performs a NOT on the result. The block supports signal status propagation. 

Not Or (LSNOR)

All

Generates a discrete output value based on the logical OR of two to sixteen discrete inputs, then performs a NOT on the result. The block supports signal status propagation. 

Not (LSNOT)

All

Logically inverts a discrete input signal and generates a discrete output value. The block supports signal status propagation.

Or (LSOR)

All

Generates a discrete output value based on the logical OR of two to sixteen discrete inputs. The block supports signal status propagation.

Not Exclusive OR (LSXNOR)

All

Performs a NOT on the exclusive OR of two inputs.

Exclusive OR (LSXOR)

All

Performs an exclusive OR of two inputs to produce an output.

Negative Edge Trigger (LSNDE)

All

Generates a True (1) discrete pulse output when the discrete input makes a negative (True-to-False) transition since the last execution of the block. The block supports signal status propagation.

Positive Edge Trigger (LSPDE)

All

Generates a True (1) discrete pulse output when the discrete input makes a positive (False-to-True) transition since the last execution of the block. The block supports signal status propagation.

Reset/Set Flip-flop (LSRS)

All

Generates a discrete output value based on NOR logic of reset and set inputs.

Set/Reset Flip-flop (LSSR)

All

Generates a discrete output value based on NAND logic of set and reset inputs.

Advanced Functions Palette Blocks

Analog Voter (LSAVTR)

All

Monitors a number of input values and determines if there are enough votes to trip. If a configured number of the inputs vote to trip, the block trips and sets the output of the block to 0 (zero).

Cause & Effect Matrix (LSCEM)

All

Defines interlock and permissive logic that associates as many as 16 inputs and 16 outputs. Configure one or more inputs to trip each output. When an input becomes active, all outputs associated with that input trip.

Discrete Voter (LSDVTR)

All

Monitors a number of input values and determines if there are enough votes to trip. If a configured number of the inputs vote to trip, the block trips and sets the output of the block to 0 (zero).

Effect (LSEFFECT)

CSLS major revision 2 or later

Defines interlock and permissive logic when used in combination with logic solver monitor blocks, voter blocks or input blocks.

Monitor (LSMON)

CSLS major revision 2 or later

Generates Boolean outputs based on the states of Boolean inputs. Typically, the LSMON block provides inputs to an LSEFFECT block or to another LSMON block.

State Transition Diagram (LSSTD)

All

Implements a user-defined state machine. The state machine describes the possible states, and the transitions between those states, that can occur.

Step Sequencer (LSSEQ) 

All

Associates system states with actions to drive outputs based on the current state.