OW331 - 47-SIS User Guide
OW331 - 47-SIS User Guide
OW331 - 47-SIS User Guide
Ovation 3.3.1
OW331_47
Version 1
July 2010
Copyright Notice
Since the equipment explained in this document has a variety of uses, the user and those
responsible for applying this equipment must satisfy themselves as to the acceptability of each
application and use of the equipment. Under no circumstances will Emerson Process
Management be responsible or liable for any damage, including indirect or consequential losses
resulting from the use, misuse, or application of this equipment.
The text, illustrations, charts, and examples included in this manual are intended solely to explain
the use and application of the Ovation Unit. Due to the many variables associated with specific
uses or applications, Emerson Process Management cannot assume responsibility or liability for
actual use based upon the data provided in this manual.
No patent liability is assumed by Emerson Process Management with respect to the use of
circuits, information, equipment, or software described in this manual.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any
form or by any means, including electronic, mechanical, photocopying, recording or otherwise
without the prior express written permission of Emerson Process Management.
The document is the property of and contains Proprietary Information owned by Emerson Process
Management and/or its subcontractors and suppliers. It is transmitted in confidence and trust, and
the user agrees to treat this document in strict accordance with the terms and conditions of the
agreement under which it was provided.
This manual is printed in the USA and is subject to change without notice.
Ovation and WEStation are registered trademarks of Emerson Process Management. All other
trademarks or registered trademarks are the property of their respective holders.
Copyright Emerson Process Management Power & Water Solutions, Inc. All rights reserved.
Emerson Process Management
Power & Water Solutions
200 Beta Drive
Pittsburgh, PA 15238
USA
E-Mail: [email protected]
Website: https://www.ovationusers.com
Contents
1
1.1
1.2
1.3
2.1
2.2
2.3
2.4
2.5
3.1
3.2
3.3
3.4
3.5
OW331_47
11
Table of Contents
3.6
3.7
3.8
3.9
3.10
3.11
3.12
67
4.1
SIS Algorithms
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
ii
3.5.3
To install Logic Solvers ................................................................................... 30
3.5.4
Logic Solver redundancy................................................................................. 31
3.5.5
SIS Logic Solver LEDs .................................................................................... 32
SIS I/O channels ............................................................................................................... 33
3.6.1
Analog Input and HART Analog Input channel specifications and wiring ....... 33
3.6.2
HART two-state output channel specifications and wiring .............................. 34
3.6.3
Digital Input channel specifications and wiring................................................ 35
3.6.4
Digital Output channel specifications and wiring............................................. 37
SIS Net Repeater .............................................................................................................. 38
3.7.1
SIS Net Repeater part number........................................................................ 38
3.7.2
To install SIS Net Repeaters for horizontal mounting ..................................... 39
3.7.3
SIS Net Distance Extender.............................................................................. 39
3.7.4
SIS Net Repeater LEDs .................................................................................. 40
Fiber-optic cable\ring......................................................................................................... 41
Carrier extender cables..................................................................................................... 41
3.9.1
Carrier extender cable part numbers .............................................................. 41
3.9.2
To install carrier extender cables .................................................................... 42
3.9.3
To terminate the local bus ............................................................................... 43
Power Supply .................................................................................................................... 44
3.10.1
Power supply part number .............................................................................. 45
3.10.2
Power supply specifications ............................................................................ 45
3.10.3
To install power supplies ................................................................................. 45
3.10.4
To provide power to the Logic Solvers............................................................ 46
3.10.5
To provide power to the SISNet Repeaters .................................................... 46
3.10.6
To provide power to SISNet Distance extenders ............................................ 47
3.10.7
SIS Power Supply LEDs.................................................................................. 48
SIS LAN switches and routers .......................................................................................... 49
Ovation SIS accessories ................................................................................................... 49
3.12.1
SIS Relay module............................................................................................ 50
3.12.2
Voltage Monitor module .................................................................................. 54
3.12.3
SIS Current Limiter module ............................................................................. 56
3.12.4
Auxiliary Relay DTA-Inverting module ............................................................ 59
3.12.5
Auxiliary Relay ETA-Direct module ................................................................. 63
3.12.6
Auxiliary Relay Diode module ......................................................................... 64
69
OW331_47
Table of Contents
5.9
5.10
5.11
5.12
5.13
5.14
5.15
5.16
5.17
5.18
5.19
5.20
5.21
5.22
5.23
5.24
5.25
5.26
5.27
5.28
5.29
5.30
5.31
5.32
5.33
5.34
5.35
5.36
5.37
5.38
5.39
5.40
5.41
5.42
5.43
6.1
6.2
6.3
6.4
6.5
6.6
OW331_47
iii
Table of Contents
6.7
6.8
6.14
6.15
6.16
7.1
6.9
6.10
6.11
6.12
6.13
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
7.11
iv
285
OW331_47
Table of Contents
7.12
7.13
7.14
7.15
7.16
Index
OW331_47
327
E C T I O N
IN THIS SECTION
What is a Safety Instrumented System?............................................................................. 1
Functions of Ovation SIS .................................................................................................... 2
Safety Instrumented System terminology ........................................................................... 2
1.1
OW331_47
1.2
Implements a risk reduction strategy which is intended to reduce the likelihood of a hazardous
event causing a catastrophe in a plant.
Validates messages that are sent from Ovation workstations to the safety system. This
reduces the risk of sending invalid and perhaps unsafe messages to the SIS. This function is
known as SIS Write.
Manages the safety instrumented functions (SIFs) to provide a risk reduction strategy which is
intended to reduce the likelihood of a hazardous event. Each SIF defines:
Measurement sensors to use.
Actions to take.
When to apply the actions.
How fast to measure and react.
1.3
TERM
DESCRIPTION
Algorithms
Algorithms are self-contained software modules that reside in the Logic Solvers.
Backplane
Backplane is the electronic bus that is part of an SIS carrier. Backplane carries
signals between the SIS Logic Solvers and the SIS Data Server.
CIS
Control module
When a Logic Server is added to the Studio, four control modules are
automatically created and appear under the Logic Solver in the Studio tree. The
control sheets are stored in the control modules. All the control sheets stored in a
control module are scanned at the same frequency.
CRC
DHCP
HAZOP
IP Address
Local bus
Communications between Logic Solvers and one SIS Data Server. Achieved via
backplanes and extender cables.
Local SISNet
(Local peer bus)
Communications of safety data among Logic Solvers connected to one SIS Data
Server. Achieved via carrier backplanes and coaxial extender cables.
OW331_47
TERM
DESCRIPTION
LOPA
Netmask
The netmask (also known as an address mask) is a number that identifies the
range of IP addresses that are on a local network. The netmask serves as a filter
that enables a computer to determine whether it can transfer data directly to
another machine on the local network or if the computer must use a router to
transfer data.
NAMUR
NTP task
Network Time Protocol. Synchronizes time between the Ovation Controller and
its attached Logic Solvers.
Remote SISNet
(Remote peer bus)
Shadow algorithm
Term used to describe SIS algorithms when they are loaded into the Ovation
Controller. The algorithms are not actually used by the Controller for control, but
serve as a visual representation to the user of the algorithms in the Logic Solver.
SIF
SIL
SIS Force
Force operation (see page 298) occurs when a value for an algorithm input
parameter (pin) is manually changed, typically for testing purposes.
SIS hardware
SIS LAN
SIS point
An Ovation point that has been used on an SIS control sheet. After the sheet is
saved and loaded to an SIS Logic Solver, the point can then be used in SIS
control schemes.SIS points can be analog or digital points.
SISNet Ring
SISNet
Communications among Logic Solvers, with both local and remote architectures.
SIS Write
SIS Write provides for the validation of messages between Ovation Operator
Stations and the SIS Logic Solvers. This function greatly reduces the risk of
sending an invalid message to the safety system from the Ovation system.
SNMP
OW331_47
E C T I O N
IN THIS SECTION
SIS issues to consider......................................................................................................... 5
Limitations for SIS ............................................................................................................... 6
SIS environmental specifications ........................................................................................ 7
SIS network design examples............................................................................................. 8
Planning your hardware installation .................................................................................... 9
2.1
The safe state is a state of the process operation where the hazardous event cannot occur.
You should be able to achieve a safe state within one-half of the process safety time.
Even though safety instrumented systems are composed of elements that are similar to
elements in a process control system (such as sensors, logic solvers, actuators, and support
systems), you should keep the safety system separate and independent from your regular
control systems.
The specified functions, or safety instrumented functions (SIF (see page 6)) should be
implemented as part of an overall risk reduction strategy since they are intended to reduce
the likelihood of a catastrophic release and create a safe state.
The correct operation of an SIS requires a series of equipment to function properly, such as
the following:
Sensors capable of detecting abnormal operating conditions, such as high flow, low level,
or incorrect valve positioning.
Logic Solvers that receive the sensor input signal(s), make appropriate decisions based
on the nature of the signal(s), and change its outputs according to user-defined logic.
Final elements that take action on the process (for example, closing a valve) to bring it to
a safe state due to changes in Logic Solver output.
Support systems, such as power and communications, are generally required for SIS
operation. The support systems should be designed to provide the required integrity and
reliability.
Functional and safety integrity requirements for an SIS are determined from hazard and
operability studies (HAZOP), layers of protection analysis (LOPA), risk graphs, and so on. All
techniques are mentioned in IEC 61511 and IEC 61508.
You need to verify that during SIS design, construction, and operation, these functional
and safety requirements are met.
OW331_47
When to apply the actions (logic linking the measurements to the actions).
Every SIF has a Safety Integrity Level (SIL (see page 6)) assigned to it.
Device integrity
Diagnostics
Failures
Testing
Operation
Maintenance
OW331_47
2.2
2.3
COMPONENT
M AXIM UM
32
32 (simplex), 16 (redundant)
1024
127
16
24
256
LIMIT
DESCRIPTION
Storage
temperature
Operating
temperature
Relative humidity
5 to 95%, non-condensing
Airborne
contaminants
Severity level G3
Protection rating
IP 20, NEMA 12
Shock
Vibration
Input power
20 rating
Electromagnetic
compatibility
OW331_47
2.4
Physical network design (see page 8) provides a hardware view of the SIS network.
Logical network design (see page 9) provides a conceptual view of the SIS network.
OW331_47
2.5
OW331_47
10
Standard electrical tools (voltmeter, wire cutter, wire stripper, pliers, screwdrivers).
OW331_47
E C T I O N
IN THIS SECTION
Hardware components of Ovation SIS.............................................................................. 11
SIS carriers........................................................................................................................ 14
SLS terminal blocks .......................................................................................................... 23
SIS Data Server ................................................................................................................24
SIS Logic Solvers.............................................................................................................. 28
SIS I/O channels ............................................................................................................... 33
SIS Net Repeater .............................................................................................................. 38
Fiber-optic cable\ring......................................................................................................... 41
Carrier extender cables..................................................................................................... 41
Power Supply .................................................................................................................... 44
SIS LAN switches and routers .......................................................................................... 49
Ovation SIS accessories ................................................................................................... 49
3.1
DESCRIPTION
Vertical or horizontal brackets that mount on the DIN rails in a cabinet and hold
the SIS Logic Solvers and terminal blocks.
Provides the interface between the Ovation Controller and Logic Solvers and
SISNet Repeaters. The SIS Data Server can manage up to 32 Logic Solvers.
Hardware modules that contain logic solving capability and provide an interface to
16 I/O channels.
OW331_47
11
12
HARDWARE COMPONENT
DESCRIPTION
OW331_47
OW331_47
13
3.2
SIS carriers
SIS carriers are brackets that are used to secure the SIS modules in a cabinet. The SIS carriers
mount on standard 35 mm (1.38 in.) T- or G-type DIN rails in the hardware cabinets.
There are two types of SIS carriers:
Horizontal carriers
1-wide carrier (dual-left/right cable extender).
2-wide carriers (SIS Data Server, SIS Net Repeater).
8-wide carriers (I/O) (can hold up to four simplex Logic Solvers).
Vertical carriers
1-wide carrier (right cable extender Vertical).
1-wide carrier (left cable extender Vertical).
4-wide Vertical (Power/SIS Data Server).
4-wide Vertical (SIS Net Repeater).
8-wide Vertical (I/O, left/right side) (can hold up to four simplex Logic Solvers).
Note: The LocalBus, including all cabling, cannot be longer than 6.5 m (21.3 ft).
P ART
DESCRIPTION
NUMBER
14
KJ4001X1-NA1-PW
KJ4001X1-NB1-PW
KJ2221X1-EA1-PW
KJ4001X1-BA3-PW
2-Wide Horizontal - SIS Data Server w/ Redundancy and SIS + Bus Term
KJ4001X1-BE1-PW
8-Wide Horizontal - I/O with Shield Bar (Can hold up to four simplex Logic Solvers)
KJ4003X1-BC1-PW
KJ4003X1-BD1-PW
KJ4003X1-BA1-PW
8-Wide Vertical - I/O SIS Compatible, Left Side (Can hold up to four simplex Logic
Solvers)
KJ4003X1-BB1-PW
8-Wide Vertical - I/O SIS Compatible, Right Side (Can hold up to four simplex Logic
Solvers)
KJ4003X1-BE1-PW
KJ4003X1-BF1-PW
OW331_47
Two types of 8-wide I/O interface carriers (8-wide carrier can hold up to four simplex Logic
Solvers).
There are two separate cable lengths for connecting the 8-wide I/O interface carriers (8-wide
carrier can hold up to four simplex Logic Solvers):
The LocalBus, including all cabling, cannot be longer than 6.5 m (21.3 ft).
The following figure illustrates a cabinet containing vertical configurations.
OW331_47
15
16
OW331_47
OW331_47
17
18
OW331_47
OW331_47
19
Top 4-wide power/controller carriers connect to the left 8-wide I/O interface carrier. The 96 pin
connector is at the bottom of this carrier. (The left 8-wide I/O interface carrier holds cards 1-8
from top to bottom.)
3.2.6 To install the 8-wide I/O interface carrier (can hold up to four simplex Logic
Solvers)
Use the 8-wide carrier to install eight I/O cards with terminal blocks.
The power and cable specifications are:
20
Bussed field power bus that is shared by multiple I/O card pairs uses 6.5 A for each
connection.
OW331_47
3.2.7 To install the 8-wide Vertical (left/right side) carrier (can hold up to four
simplex Logic Solvers)
Use the 8-wide Vertical carrier to install up to four Logic Solvers with terminal blocks.
There are two types of 8-wide interface carriers:
Left 8-wide interface carrier (card positions 1-8 from top to bottom).
Right 8-wide interface carrier (card positions 8-1 from top to bottom).
OW331_47
21
Note The middle two screws are for G-rail mounting and the outer screws are for T-rail
mounting.
4. If you are mounting 8-wide carriers on separate rails, use the bottom cable extender for a
left-to-right bridge and the top cable extender for a right-to-left bridge.
5. Install ground wiring. For a good connection, use a signal ground cable and a block spade
terminal, sized for AC/DC system power.
22
OW331_47
3.3
BLOCK
P ART NUM BER
DESCRIPTION
KJ2201X1-HA1-PW
KJ2201X1-JA1-PW
OW331_47
23
3.4
DESCRIPTION
KJ2003X1-PW1
24
OW331_47
Install (see page 24) the SIS Data Server into a 2-wide carrier.
Make sure the system power supply is connected to the SIS Data Server and the power is off.
Make sure the Ovation network is set up in such a way that the SIS Data Server is able to
communicate (once it is powered up) with a DHCP server.
Procedure
1. Power up the SIS Data Server's power supply.
2. Refer to the flashing LEDs (see page 27) on the SIS Data Server:
The SIS Data Server attempts to contact the DHCP server and obtain its runtime
configuration. Until the DHCP transaction is complete, the SIS Data Server continues to
flash its LEDs.
The SIS Data Server initializes in the ACTIVE mode. The ACTIVE LED switches to the
constant ON state. The Pri CN and Sec CN LEDs flash to indicate network activity.
Note: If the DHCP server does not contain a valid configuration for the SIS Data Server, the SIS
Data Server remains in the obtaining runtime configuration state until a valid configuration can
be provided by the DHCP server.
OW331_47
25
Install (see page 24) the SIS Data Server into a 2-wide carrier.
Make sure the system power supply is connected to the SIS Data Server and the power is off.
Make sure the Ovation network is set up in such a way that the SIS Data Server is able to
communicate (once it is powered up) with a DHCP server.
Make sure theSIS Data Server's redundant partner is running and active, and that there is a
physical redundant connection between the SIS Data Server and its partner.
Procedure
1. Power up the SIS Data Server's power supply.
2. Refer to the flashing LEDs (see page 27) on the SIS Data Server:
The SIS Data Server attempts to contact the DHCP server and obtain its runtime
configuration. Until the DHCP transaction is complete, the SIS Data Server continues to
flash its LEDs.
The SIS Data Server communicates with its partner over the redundancy link. It detects
that the partner is currently in the ACTIVE state. The SDS initializes in the STANDBY
state. The STANDBY LED switches to the constant ON state. The Pri CN and Sec CN
LEDs flash to indicate network activity.
Note that if the redundancy configuration obtained from the DHCP server by the two SIS
Data Servers does not match, the two SIS Data Servers cannot communicate over the
redundancy link. The SIS Data Server reboots while the redundant partner continues to
operate in the ACTIVE mode. This cycle will repeat itself until the redundancy
configuration is the same for both SIS Data Servers.
Note: If the DHCP server does not contain a valid configuration for the SIS Data Server, the SIS
Data Server remains in the obtaining runtime configuration state until a valid configuration can
be provided by the DHCP server.
26
OW331_47
LED STATUS
D AT A SERVER STATUS
Power
(Green)
On
Off
Error (Red)
On
(solid/continuous)
Internal fault.
Off
No Fault.
Flashing
On
Off
Active
(Green)
On
Off
Flashing
Primary CN
(Orange)
Flashing
Off
Secondary
CN (Orange)
Flashing
Off
When you install and load an Ovation SIS Data Server, the LEDs flash a pattern that reveals the
state of the SIS Data Server.
Initialization state
When you install (see page 24) an SIS Data Server in an Ovation carrier, the LEDs perform the
following sequence, with one second between each phase, until the SIS Data Server is fully
activated:
LED
PHASE 1
PHASE 2
PHASE 3
PHASE 4
PHASE 5
Power
ON
ON
ON
ON
ON
Error
OFF
OFF
OFF
OFF
OFF
Active
OFF
ON
ON
ON
ON
Standby
OFF
OFF
ON
ON
ON
Pri CN
OFF
OFF
OFF
ON
ON
Sec CN
OFF
OFF
OFF
OFF
ON
OW331_47
27
STATE
Power
Constant ON
Error
Constant OFF
Active
Standby
Pri CN
Sec CN
3.5
LED
STATE
Power
Constant ON
Error
Constant OFF
Active
Standby
Pri CN
Sec CN
28
I/O TYPE
DESCRIPTION
FUNCTIONALITY
Analog input
OW331_47
I/O TYPE
DESCRIPTION
FUNCTIONALITY
to 20 mA signal.
HART analog
input
HART two-state
output
Digital Input
Digital Output
DESCRIPTION
KJ2201X1-PW1
DESCRIPTION
Storage
temperature
Operating
temperature
OW331_47
29
SPECIFICATION
DESCRIPTION
Relative humidity
5 to 95%, non-condensing
Airborne
contaminants
Protection rating
IP 20, NEMA 12
Shock
Vibration
Input power
Field power
4 A maximum (actual value depends upon channel type and field device type)
Isolation
Each channel is optically isolated from the system and factory-tested to 1500 VDC.
No channel-to channel isolation.
LocalBus current
None
Mounting
Dimensions
30
OW331_47
OW331_47
31
ERROR LED
(RED)
ACTIVE LED
(YELLOW)
ST ANDBY LED
(YELLOW)
SLS STATUS
On
On
On
On
Flashing in sync
with Standby
Alternating with
Error and Active
Flashing in sync
with Active
Alternating with
Power and
Standby
Flashing in sync
with Error
Alternating with
Power and
Standby
Flashing in sync
with Power
Alternating with
Error and Active
On
On
On
Off
Solid
Flashing in sync
with Active
Flashing in sync
with Error
On
On
On
Solid
Flashing in sync
with Active
Flashing in sync
with Error
On
On
Off
Solid
Flashing in sync
with Standby
On
Off
Solid
On
Off
On
Off
Off
Solid
On
Off
Off
On
Off
On
Flashing in sync
with Error
Not initialized
Off
Non-Redundant Setup
Initialized, not configured
Off
Off
Off
On
Flashing
Off
Non-Redundant Setup
Configured
Off
Non-Redundant Setup
Configured
Off
Solid
Solid
32
On
Solid
Solid
On
On
Solid
Solid
On
Off
Flashing
Solid
On
Not initialized
Flashing
Solid
On
On
Non-Redundant Setup
On
Solid
Configured
On
On
On
On
Solid
Solid
Flashing
Flashing
On
On
Off
Off
Solid
Solid
OW331_47
3.6
Note: To configure an SIS I/O channel (see page 271) provides information on configuring the
SIS I/O channels.
3.6.1 Analog Input and HART Analog Input channel specifications and wiring
Analog Input channel specifications
SPECIFICATION
DESCRIPTION
Number of channels
16
Isolation
Each channel is optically isolated from the system and factory tested to 1500
VDC. No channel-to-channel isolation.
4 to 20 mA
1 to 24 mA
24 mA
2-wire transmitter
power
Safety/diagnostic
accuracy
2.0% of span
Resolution
16 bits
2-pole filter, corner frequency 5.68 Hz
Filtering
-3 db at 5.68 Hz
-20.0 db at 40 Hz (half the sample rate)
OW331_47
33
Figure 10: Wiring diagram and terminations for Analog Input and HART Analog Input
channels
34
DESCRIPTION
Number of channels
16
Isolation
Each channel is optically isolated from the system and factory tested to 1500
VDC. No channel-to-channel isolation.
On state - 20 mA
0 to 24mA
Safety/diagnostic
accuracy
5% of span
Resolution
12 bits
Compliance voltage
Open-loop detection
<1.0mA - when the output drifts 15% out of the configured value
OW331_47
Figure 11: Wiring diagram and terminations for HART Two-state output channels
DESCRIPTION
Number of channels
16
Isolation
Each channel is optically isolated from the system and factory tested to 1500
VDC. No channel-to-channel isolation.
2 mA
< 1.65 mA
Input impedance
~ 1790
Inputs compatible with NAMUR sensors (12 V)
Input compatibility
Dry contact
Dry contact with end of line resistance
<100 for guaranteed short circuit detection
>6 mA (simplex)
>11 mA (redundant)
<0.35 mA
Digital Input channels have line fault detection for detecting open or short circuits in field wiring. To use
this capability you must:
Enable line fault detection in your configuration. Enable line fault detection on a channel-by-channel
basis when you configure the channels.
Connect the dry contact to external resistors. Connect the dry contact to a 12 K resistor in parallel
(allows the open circuit detection) and a 2.4 K resistor in series (allows short circuit detection).
Emerson's End of Line Resistance Module (KJ2231X1-EC1) provides this function. This module
connects to the Digital Input channel and to a field contact.
Line fault detection is built into NAMUR sensors (see page 2). Do not use external resistors with NAMUR
sensors; however, you must enable line fault detection in your configuration when using NAMUR sensors.
OW331_47
35
Figure 12: Wiring diagram and terminations for digital input channels (with line fault
detection options)
Figure 13: Wiring diagram and terminations for digital input channels (without line fault
detection options)
36
OW331_47
DESCRIPTION
Number of channels
16
Isolation
Each channel is optically isolated from the system and factory tested to 1500
VDC. No channel-to-channel isolation.
Output voltage
Field power
Output loading
56 to 3500
Open loop test off. 4.5 A typical; 10 A max.
Off-state leakage
Optional pulse test will apply 24 VDC pulse on line for 1.0 mS every 50 mS.
Short circuit
protection
Digital Output channels have line fault detection for detecting open or short circuits in field wiring. To use
this capability you must:
Enable line fault detection in your configuration. Enable line fault detection on a channel-by-channel
basis when you configure the channels.
When driving inductive loads greater than or equal to 0.8 Henry in simplex or 0.3 Henry in redundant, an
RC compensator may be required. Size the RC compensator at 3.3 k and 0.47 f for simplex and 2.7
k and 0.22 f for redundant as shown in the following figure. Emerson's RC compensator module
(KJ2231X1-ED1) provides this function. This module can be used for simplex and for redundant
applications.
Pulse testing is recommended; however, it can be disabled for field devices such as solid state relays or
active electronics that cannot support it. With redundant Logic Solvers, pulse testing requires partner
synchronization and stops if the redundant partner becomes unavailable.
OW331_47
37
Figure 14: Wiring diagram and terminations for digital output channels
3.7
DESCRIPTION
PART
NUMBER
KJ2221X1-PW1
38
OW331_47
DESCRIPTION
NUMBER
KJ2222X1-BA1-PW
OW331_47
39
LED STATUS
Power
On
(Green)
Off
Error
On
Internal Fault .
(Red)
Off
There is no fault.
Flashing
Maintenance Required.
Local Peer
Tx
On
Normal operation, SIS Net Repeater is receiving global data from other SIS
Net Repeaters and transmitting it to the local peer bus.
(Yellow)
Off
Normal operation, there is no Logic Solver for the SIS Net Repeater to
synchronize with on the local peer bus.
OR
The SIS Net Repeater local peer bus transmitter hardware has detected a
problem
Flashing (local
peer Tx only)
The SIS Net Repeater is not receiving its own transmissions while still
receiving the transmissions of local Logic Solvers.
Flashing (both
local Tx and Rx)
Local peer bus extender cables are disconnected; bus is not terminated or
is terminated with wrong resistance.
Local Peer
Rx
On
(Yellow)
Off
Normal operation, there is no Logic Solver for the SIS Net Repeater to
synchronize with on the local peer bus.
OR
SIS Net Repeater local peer bus receiver hardware has detected an error.
Flashing (both
local Tx and Rx)
Local peer bus extender cables are disconnected; bus is not terminated or
is terminated with wrong resistance; More than 5% of received messages
have errors.
Remote Peer
Tx
On
(Yellow)
Off
Hardware error.
Flashing
On
Off
Hardware error.
Flashing
Remote Peer
Rx
(Yellow)
40
OW331_47
3.8
Fiber-optic cable\ring
A fiber-optic cable/ring allows one SISNet Repeater (connected to an SIS Data Server) to
communicate with another SISNet Repeater (connected to a different SIS data Server).
A local SISNet Repeater collects locally generated global messages into a single message and
sends it to the next SISNet Repeater in the ring. Upon receipt of a message, the receiving SISNet
Repeater broadcasts it to its local peer bus and forwards the message to the next SISNet
Repeater in the ring.
A global message is forwarded around the ring once.
The primary SISNet Repeaters form one fiber-optic ring and the secondary form a separate,
independent ring.
SISNet Distance Extenders (see page 39) that convert multimode fiber-optic signals to single
mode fiber-optic signals can be used to extend the remote peer ring
3.9
EXTENDER
P ART NUM BERS
DESCRIPTION
KJ4002X1-BF2-PW
KJ4002X1-BF3-PW
KJ4002X1-BF4-PW
KJ4002X1-BF5-PW
KJ4002X1-BE1-PW
OW331_47
41
EXTENDER
P ART NUM BERS
DESCRIPTION
KJ4003X1-BH1-PW
KJ4003X1-BH2-PW
EXTENDER
P ART NUM BERS
DESCRIPTION
KJ4010X1-BL1-PW
KJ4010X1-BM1-PW
KJ4010X1-BL2-PW
KJ4010X1-BM2-PW
KJ4010X1-BL3-PW
KJ4010X1-BM3-PW
42
OW331_47
OW331_47
43
44
OW331_47
SUPPLY
P ART NUM BER
DESCRIPTION
KJ1501X1-PW1
SUPPLY P AR AM ETER
VALUE
Ambient temperature
-40 to 70 C
OW331_47
45
Warning: Always remove input power to the supply before connecting or disconnecting the
input power connection. The connector should not interrupt current flow and could be
damaged if actuated under a load condition.
4. Align the system power supply with the connector on the 2-wide or 4-wide power/SIS Data
Server carrier and push to attach.
5. Tighten the mounting screw.
46
OW331_47
OW331_47
47
LED STATUS
Power
(Green)
On
Off
Error (Red)
On
Off
48
No fault.
OW331_47
OW331_47
49
50
Two pin digital input connection for input from a Logic Solver or generic safety PLC 24VDC
Digital Output channel.
OW331_47
OW331_47
51
Two pin digital input connection for input from a Logic Solver or generic safety PLC 24VDC
Digital Output channel.
Four pin connection for the switched outputs to two DC field devices
52
ITEM
SPECIFICATIONS
> 18VDC
< 6VDC
OW331_47
ITEM
SPECIFICATIONS
< 70 mA - 20%
2.5A @ 30 VDC
Maximum AC Source
280 VAC
Maximum DC Source
30 VDC
< 0.5
> 1 M
100 V
300 VAC
10 msec
12 msec
Mounting configuration
The dimensions for the SIS Relay module are the same as for the Voltage Monitor module (see
page 54).
OW331_47
53
54
OW331_47
Two four-pin connection blocks, one for each voltage monitoring channel for connection to DC
or AC power source being monitored.
Two four-pin connection blocks, one for each voltage monitoring channel for connecting the
output to a Logic Solver or other safety PLC monitored DI channel and an Ovation Digital
Input channel (auxiliary).
The table below shows the specifications for the Voltage Monitor.
Voltage Monitor Specifications
ITEM
SPECIFICATIONS
250 VAC
< 6 mA 20%
OW331_47
55
ITEM
SPECIFICATIONS
<12mA
<15 mA
< 3.5 K
>8.5 K
30 VDC
250 VAC
30 VAC
250 VAC
30 msec
5 msec
Mounting configuration
Lifetime limitations
56
ITEM
SPECIFICATIONS
Output power
0-100 mA (max)
Mounting
OW331_47
Four pin connections for input from the Logic Solver Digital Output channels.
OW331_47
57
58
OW331_47
OW331_47
59
Figure 28: SIS Auxiliary Relay DTA Inverting Top View and Dimensions
60
OW331_47
Figure 29: SIS Auxiliary Relay DTA Inverting module Bottom View and Connections
The Auxiliary Relay DTA-Inverting module has the following connections:
Two pin connections for field output to the Auxiliary Relay Diode module
Two pin connections for auxiliary output contact closure (not shown in the "Example of
module connections to Auxiliary Relay Diode module" graphic)
SPECIFICATIONS
5 A @ 24 VDC nominal
Isolation
OW331_47
61
ITEM
SPECIFICATIONS
430 Ohms
Mounting
The following table summarizes the Auxiliary Relay ETA-Direct module functionality.
Auxiliary Relay DTA-Inverting module functions
PROCESS
STATE
DO
CHANNEL
RELAY
STATE
RELAY
LED
RELAY
OUTPUT
DI CH ANNEL
(RELAY
STATUS)
LINE F AULT
1
DETECTION
DO
DI
Relay
Output
Normal
(Alarm Off)
On (1)
On
On
Off
On (1)
Open/
Short
Open/
Short
Open/
Short
Tripped
(Alarm On)
Off (10
Off
Off
On
Off (0)
Open/
Short
Open/
Short
N/A
Only applies when Line Fault Detection is enabled. When Line Fault Detection is not enabled, the On states
detect opens only and the Off states detect shorts only.
62
OW331_47
SPECIFICATIONS
5 A @ 24 VDC nominal
Isolation
430 Ohms
Mounting
The following table summarizes the Auxiliary Relay ETA-Direct module functionality.
OW331_47
63
DO
CHANNEL
RELAY
STATE
RELAY
LED
RELAY
OUTPUT
DI CH ANNEL
(RELAY
STATUS)
LINE F AULT
1
DETECTION
DO
DI
Relay
Output
Normal
(Alarm Off)
Off (0)
Off
Off
Off
On (1)
Open/
Short
Open/
Short
Open/
Short
Tripped
(Alarm On)
On (1)
On
On
On
Off (0)
Open/
Short
Open/
Short
N/A
Only applies when Line Fault Detection is enabled. When Line Fault Detection is not enabled, the On
states detect opens only and the Off states detect shorts only.
64
ITEM
SPECIFICATIONS
Mode selection
Switch selectable between ETA and DTA operation. Incorrect switch position will
cause bad status on Logic Solver Digital Input.
Diode rating
Mounting
OW331_47
OW331_47
65
E C T I O N
IN THIS SECTION
Software components of Ovation SIS ............................................................................... 67
4.1
LOCATION
OPERATING SYSTEM
INTERFACES
TO:
Ovation Controller
Interface to SIS Data
Server (CIS)
Ovation Controller
VxWorks operating
system
Controller embedded
software (external)
SIS Data Server
embedded software
Ovation SIS
Engineering tools
Ovation SIS MMI Tools
SIS Write Server
Engineering or
Operator Station
MS Windows
2003/XP/Windows 7
CIS
Ovation SIS
Engineering tools
Ovation SIS MMI Tools
Ovation SIS
Engineering Tools
Engineering station
MS Windows
2003/XP/Windows 7
CIS
SIS Write Server
Operator Station
MS Windows
2003/XP/Windows 7
CIS
SIS Write Server
COMPONENT
OW331_47
67
E C T I O N
SIS Algorithms
IN THIS SECTION
Algorithm types.................................................................................................................. 70
Using algorithm reference pages ...................................................................................... 70
Ovation SIS Logic Solver algorithm table ......................................................................... 72
LSAI................................................................................................................................... 74
LSALM............................................................................................................................... 78
LSAND .............................................................................................................................. 80
LSAVTR ............................................................................................................................ 82
LSBDE............................................................................................................................. 100
LSBFI .............................................................................................................................. 102
LSBFO............................................................................................................................. 105
LSCALC .......................................................................................................................... 107
LSCEM ............................................................................................................................ 113
LSCMP ............................................................................................................................ 145
LSDI ................................................................................................................................ 147
LSDO............................................................................................................................... 150
LSDVC ............................................................................................................................ 157
LSDVTR .......................................................................................................................... 169
LSLIM .............................................................................................................................. 185
LSMID ............................................................................................................................. 188
LSNAND.......................................................................................................................... 191
LSNDE ............................................................................................................................ 193
LSNOR ............................................................................................................................ 195
LSNOT ............................................................................................................................ 197
LSOFFD .......................................................................................................................... 198
LSOND ............................................................................................................................ 200
LSOR............................................................................................................................... 202
LSPDE............................................................................................................................. 204
LSRET............................................................................................................................. 206
LSRS ............................................................................................................................... 208
LSSEQ ............................................................................................................................ 210
LSSR ............................................................................................................................... 215
LSSTD............................................................................................................................. 217
LSTP ............................................................................................................................... 226
LSXNOR.......................................................................................................................... 228
LSXOR ............................................................................................................................ 229
SIS connector algorithm table ......................................................................................... 230
SECPARAM ....................................................................................................................231
SECPARAMREF .............................................................................................................232
GSECPARAMREF .......................................................................................................... 233
NONSECPARAM ............................................................................................................ 234
Connecting SIS sheets.................................................................................................... 235
Secured algorithm parameters........................................................................................ 236
Nonsecured algorithm parameters.................................................................................. 236
OW331_47
69
5.1
Algorithm types
There are seven types of SIS logic algorithms:
5.2
Math algorithms Perform mathematical functions for conversion, integration, and totaling.
Timer/Counter algorithms Perform timing and counting functions for control and
sequencing.
Logical algorithms Perform logic functions for sequencing, scheduling, and interlocking.
Analog Control algorithms Perform simple and complex algorithms for comprehensive
analog control.
Energy Metering algorithms Perform mathematical flow calculations for natural gasses,
steam, and other fluids.
Advanced Control algorithms Perform complex algorithms for advanced process control.
Functional Symbol - Illustrates (in pictorial form) the algorithm's operation. Refer to
Algorithm functional symbols (see page 71).
Algorithm Record Type (if required) - Defines the type and size of the record generated for
storing parameters and other information necessary to the algorithm. (See Ovation Record
Types Reference Manual.)
70
OW331_47
Required Analog (LA record type) input or output (solid line and solid arrowhead).
Required Digital or Packed Digital (LD or LP record type) input or output (solid line and hollow
arrowhead).
Required Algorithm (LC record type) input or output (solid line and line arrowhead).
Optional or Selectable Analog (LA record type) input or output (dashed line and solid
arrowhead).
Optional or Selectable Digital or Packed Digital (LD, LP record type) input or output (dashed
line and hollow arrowhead).
OW331_47
71
Optional or Selectable Algorithm (LC record type) input or output (dashed line and line
arrowhead
Optional or Selectable Drop (DU record type) input or output (dashed line and no arrowhead)
Note: Symbols portrayed in this manual only serve as an example and can be configured
differently depending on the number and type of pins that are used. The Control Builder
application may show various symbol configurations of the same algorithm and may not directly
match what is shown in this document.
5.3
72
ALGORITHM
DESCRIPTION
FUNCTION
LSAI (see
page 74)
Analog Input
LSALM (see
page 78)
Alarm
LSAND (see
page 80)
Logical AND
LSAVTR (see
page 82)
Analog Voter
LSBDE (see
page 100)
Bi-Directional Edge
Trigger
Generates a True (1) digital pulse output when the digital input
makes a positive (False-to-True) or negative (True-to-False)
transition since the last execution of the algorithm. The algorithm
supports signal status propagation.
LSBFI (see
page 102)
Boolean Fan In
LSBFO (see
page 105)
LSCALC (see
page 107)
Calculation/Logic
OW331_47
ALGORITHM
DESCRIPTION
FUNCTION
LSCEM (see
page 113)
LSCMP (see
page 145)
Comparator
LSDI (see
page 147)
Digital Input
LSDO (see
page 150)
Digital Output
LSDVC (see
page 157)
Digital Valve
Controller
LSDVTR (see
page 169)
Digital Voter
LSLIM (see
page 185)
Limit
LSMID (see
page 188)
Middle Signal
Selector
LSNAND (see
page 191)
Logical NAND
LSNDE (see
page 193)
Negative Edge
Trigger
Generates a True (1) digital pulse output when the digital input
makes a negative (True-to-False) transition since the last
execution of the algorithm. The algorithm supports signal status
propagation.
LSNOR (see
page 195)
Logical NOR
LSNOT (see
page 197)
Logical NOT
LSOFFD (see
page 198)
Off-Delay Timer
Delays the transfer of a False (0) digital input value to the output
by a specified time period. The algorithm supports signal status
propagation.
LSOND (see
page 200)
On-Delay Timer
Delays the transfer of a True (1) digital input value to the output by
a specified time period. The algorithm supports signal status
propagation.
LSOR (see
page 202)
Logical OR
OW331_47
73
74
ALGORITHM
DESCRIPTION
FUNCTION
LSPDE (see
page 204)
Positive Edge
Trigger
Generates a True (1) digital pulse output when the digital input
makes a positive (False-to-True) transition since the last execution
of the algorithm. The algorithm supports signal status propagation.
LSRET (see
page 206)
Retentive Timer
Generates a True (1) digital 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.
LSRS (see
page 208)
Reset/Set Flip-Flop
LSSEQ (see
page 210)
Sequencer (uses
advanced editor)
LSSR (see
page 215)
Set/Reset Flip-Flop
LSSTD (see
page 217)
State Transition
Diagram (uses
advanced editor)
LSTP (see
page 226)
Timed Pulse
LSXNOR (see
page 228)
Logical XNOR
LSXOR (see
page 229)
Logical XOR
OW331_47
5.4 LSAI
5.4
LSAI
Description
The Logic Solver Analog Input (LSAI) algorithm accepts a single analog input signal from an input
channel and makes it available to other algorithms.
The LSAI algorithm provides an interface to analog input devices connected to Logic Solvers that
are on the same SIS Data Server. Some typical analog devices are differential pressure, flow,
temperature, and level transmitters.
Analog inputs can be from conventional or HART channels. This algorithm does not use digital
values from HART channels.
The LSAI algorithm does not have alarms.
Functional Symbol
OW331_47
75
5.4 LSAI
Algorithm Execution
The LSAI algorithm accesses a single analog measurement value and status from an input
channel.
The LSAI algorithm supports signal scaling and signal status calculation.
The algorithm's output parameter (OUT) reflects the process variable (PV) value and status.
When you configure the LSAI algorithm, you select the input channel associated with an analog
measurement by configuring the Ovation point. You select the point and the parameter the LSAI
algorithm accesses on that channel. The channel specified can be one of the 16 channels on this
Logic Solver or an input channel on a Logic Solver on the same SIS Data Server.
The Ovation system cannot change the scaling in a HART device connected to a Logic Solver
channel. Such changes must be done using AMS Device Manager or a handheld configurator.
These changes do not propagate into the Ovation database.
Status Handling
The SOP8 (Status Opt:Bad if Limited) parameter allows you to select options for status handling
and processing. The supported status options for the Analog Input algorithm are:
Bad if Limited
When this option is selected, the status of PV and OUT is Bad if the status of the referenced
channel is Hi Limited or Low Limited due to exceeding the overrange, underrange, NAMUR, or
sensor failure limits.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUT
R2 - Real
Variable
Required
LA
PV
R3 - Real
Variable
Optional
LA
FVAL
R4 - Real
Variable
Optional
LA
BLERR
G0 - Integer
Variable
Optional
LX
TPSC
S1 - Real
Data Init
Required
100
76
OW331_47
5.4 LSAI
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BTSC
S2 - Real
Data Init
Required
OW331_47
YQ - Integer
Bit 8
Data Init.
Required
77
5.5 LSALM
5.5
LSALM
Description
The Logic Solver Alarm (LSALM) algorithm detects alarm conditions on an analog input you
specify. Use the algorithm to generate an alarm condition that can be referenced by an alarm in
the SIS module.
Functional Symbol
Algorithm Execution
Use the Alarm algorithm to detect alarm conditions for analog parameters from other algorithms.
You can choose the alarm detection type (High or Low) and the alarm limit. The algorithm
provides enable and delay parameters for the alarm you configure.
The following configurable parameters are available:
ALM_ENAB - Enables and disables processing for the alarm condition. The default value is
Enabled (1).
When ALM_ENAB is 0 (alarm detection is disabled):
AACT is immediately forced to 0 (Inactive)
No alarm condition detection occurs.
78
OW331_47
5.5 LSALM
ADLON - Delays the time it takes for AACT to be set to Active (1) after the alarm condition is
detected. If the alarm condition clears before the delay time is reached, the AACT parameter
remains Inactive (0) and the timer is reset. The timer resets every time the alarm condition
clears.
ADLOF - Delays the time it takes for AACT to be set to Inactive (0) after the alarm condition
clears. If the alarm condition reoccurs before the delay time is reached, the AACT parameter
remains Active (1) and the timer is reset. The timer resets every time the alarm condition is
detected.
AENDL - The time before alarm condition processing begins immediately after the alarm is
enabled (ALM_ENAB becomes True). The AACT parameter is forced to 0 for the time
specified. The timer resets whenever ALM_ENAB goes from Disabled (0) to Enabled (1).
AHYS - Used as a deadband when resetting alarm conditions for analog values.
Status Handling
The algorithm does not support status. Alarm detection is performed regardless of the status of
the input.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
R1 - Real
Variable
Required
Monitored Input
LA
AACT
X1 - Byte
Variable
Required
LD
ATMR
R2 - Real
Variable
Required
LA
ADTYP
X2 - Byte
Tunable
Required
ALIM
R3 - Real
Tunable
Required
AENCV
X3 - Byte
Bit 0
Tunable
Required
ADLOF
R4 - Real
Tunable
Required
ADLON
R5 - Real
Tunable
Required
Alarm Delay On
AENDL
R6 - Real
Tunable
Required
AHYS
R7 - Real
Tunable
Required
0.5
Alarm Hysteresis
TPSC
R8 - Real
Tunable
Required
100
BTSC
R9 - Real
Tunable
Required
SCDML
X5 - Byte
Tunable
Required
OW331_47
79
5.6 LSAND
5.6
LSAND
Description
The Logic Solver AND (LSAND) algorithm generates a digital output value based on the logical
AND of two to 16 digital inputs. The algorithm supports signal status propagation.
IN1 through INx are the digital input values and statuses (as many as 16 inputs).
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
The number of inputs to the LSAND algorithm is an extensible parameter. The algorithm default is
two inputs. Use the Control Builder (see Ovation Control Builder User Guide) to add additional
input pins.
The LSAND algorithm examines the inputs you define and applies the logical AND function to the
inputs. When all inputs are True (1), the output is True. When one or more of the inputs is False
(0), the output is False.
Status Handling
The output status is set to the worst status among the selected inputs unless at least one input is
False and its status is not Bad. When this is the case, the output status is set to
GoodNonCascade.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
--
80
DESCRIPTION
MIN.
POINT
RECORD
Required
Number of Inputs
(automatically
incremented by
system)
Variable
Required
Input 1
LD
Variable
Required
Input 2
LD
Variable
Optional
Input 3
LD
NOFIN
Y0 - Byte
IN1
IN2
IN3
OW331_47
5.6 LSAND
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN4
Variable
Optional
Input 4
LD
IN5
Variable
Optional
Input 5
LD
IN6
Variable
Optional
Input 6
LD
IN7
Variable
Optional
Input 7
LD
IN8
Variable
Optional
Input 8
LD
IN9
Variable
Optional
Input 9
LD
IN10
Variable
Optional
Input 10
LD
IN11
Variable
Optional
Input 11
LD
IN12
Variable
Optional
Input 12
LD
IN13
Variable
Optional
Input 13
LD
IN14
Variable
Optional
Input 14
LD
IN15
Variable
Optional
Input 15
LD
IN16
Variable
Optional
Input 16
LD
OUT
Variable
Required
Output
LD
OW331_47
81
5.7 LSAVTR
5.7
LSAVTR
Description
The Logic Solver Analog Voter (LSAVTR) algorithm provides an analog voter function for safety
instrumented functions. A voter algorithm monitors a number of input values and determines if
there are enough votes to trip. The LSAVTR algorithm monitors as many as 16 analog inputs. If a
configured number of the inputs vote to trip, the algorithm trips and sets the output of the
algorithm to 0 (zero).
For example, a process shutdown might be required if a tank exceeds a certain temperature.
Three temperature sensors are installed in the tank and an analog voter algorithm is configured to
monitor the sensors and trip if two of the three transmitters detect a high temperature.
Because the Logic Solver is a De-energize to Trip system, the normal operating value of the
output is 1 (On) and the tripped value is 0 (Off).
Functional Symbol
82
OW331_47
5.7 LSAVTR
Algorithm Execution
The LSAVTR algorithm has one or more floating-point inputs with status and one digital output
with status. The algorithm compares each input to a common configured trip limit to determine
whether that input is a vote to trip the output (change it from the normal operating value to the
tripped value). The inputs are typically the engineering unit values from multiple field transmitters
measuring the same process value.
Basic Algorithm Operation
Voting in the Analog Voter algorithm is an M out of N function or "MooN". That is, M inputs of the
total N inputs must vote to trip. For example, the algorithm can be configured as a 2 out of 3 voter
(2oo3), where two of the three inputs must exceed the trip limit before the output is tripped. The
output of the algorithm is typically connected to an LSCEM (Cause and Effect Matrix) algorithm,
which interprets the value as either a safe or dangerous process state.
The LSAVTR algorithm has three inputs by default. The number of inputs is extensible from 1 to
16. The M value corresponds to the parameter N2TRP (Votes needed to trip, default value is 2).
Common voting schemes include 2 out of 3 (2oo3), 1 out of 2 (1oo2), and 2 out of 2 (2oo2). Other
features of the algorithm make it useful for single transmitter applications as a 1oo1 voter.
To determine whether an input is a vote to trip, the value is compared to the limit value (TRLIM Voted-to-Trip Limit Value). The configuration parameter DTYPE (Input Detection Type)
determines whether the comparison is Greater Than (high limit) or Less Than (low limit).
In addition to trip limit detection, the algorithm also compares the inputs to a common PTLIM
(Pre-Trip Limit Value) and applies voting to determine a pre-tripped condition. Pre-trip voting is
typically used as a pre-alarm condition, but it is possible to expose the POUT parameter as an
algorithm output so that a single voter algorithm can initiate trip demand logic for two different trip
points.
A vote to trip must remain a vote to trip for a configured time (TRDLY - Trip Delay) before the
output changes to tripped. When the vote to trip clears, it must remain clear for NDLY (Output
Reset Delay) before the output changes to the normal state. The delays apply to both the OUT
and POUT (Output of Pre-Trip Vote) outputs. The default value for both delays is 0.0 seconds.
The TRSTS (Trip Status Indicator) and PSTAT (Pre-Trip/Startup Inhibit Status) parameters
indicate the state of the vote to trip.
For example, the possible values for TRSTS are:
Voted to Trip, Delayed -- transition of TRSTS can be delayed when this parameter is a
non-zero number and a transition is occurring between the tripped state.
Voted Normal, Delayed -- transition of TRSTS can be delayed when this parameter is a
non-zero number and a transition is occurring between the normal state.
Trip Inhibited (when applicable) -- occurs whenever a startup bypass is active or when it is
not possible to trip because there are not enough inputs participating in voting. The latter case
can occur when inputs are bypassed or when inputs have bad status and the selected
STATUS_OPT option is Trip inhibited.
OW331_47
83
5.7 LSAVTR
84
BOPTX OPTION - A
TO TRIP.
2 out of 3
2 out of 2
1 out of 2
2 out of 2
Trip Inhibited
1 out of 1
1 out of 2
1 out of 1
1 out of 1
1 out of 1
Trip Inhibited
Trip Inhibited
2 out of 4
2 out of 3
1 out of 3
6 out of 8
6 out of 7
5 out of 7
OW331_47
5.7 LSAVTR
Allowing Multiple Bypasses
If your application requires, you can enable bypassing multiple inputs simultaneously by selecting
the BOPTx option "Bypass Opt: MulBypAllowed" (Multiple maintenance bypasses are allowed).
If multiple bypasses are set, deselecting the BOPTx option "Bypass Opt: MulBypAllowed"
prevents further bypasses being set but existing bypasses remain set. Additional bypasses
cannot be set until all existing bypasses are cleared.
Maintenance Bypass Timeout
You can configure a maintenance bypass to be active for a finite time using BTOUT (Input Bypass
Reset Timeout). Its default value is 0.0 seconds, which means no timeout is applied (maintenance
bypasses remain active until BYPx (Voting Bypass for Input x) parameters become False, either
by changing True BYPx parameters to False or changing BPERM to False).
When BTOUT is non-zero, BTMR (Bypass Countdown Timer) is preset to BTOUT seconds when
the first BYPx parameter becomes True (not when BPERM becomes True). Each module scan
thereafter BTMR is decremented until it times out (unless all BYPx parameters become False, in
which case the algorithm resets BTMR to 0.0).
BTMR is common to all inputs. The value of BTMR does not change when a second BYPx
parameter is changed to True (if multiple bypasses are allowed). When BTMR times out, the
algorithm default behavior changes all True BYPx parameters to False. If you use bypass
timeouts, do not expose BYPx parameters as algorithm inputs and connect to them. Doing so will
prevent the algorithm from removing bypasses upon timeout. If you need to manipulate BYPx
parameters from SIS module logic, use an LSCALC algorithm to conditionally assign them.
Optionally, you can use the bypass timer for indication only by selecting the BOPx option
"Maintenance bypass timeout is for indication only." This causes the timeout of BTMR to activate
a notification alarm (AALRT Expiration Reminder), but does not undo bypasses.
Bypass Timeout Reminder
You can configure the algorithm to remind operators that a bypass timeout is imminent. By
default, the algorithm does not notify. There are two ways you can cause a notification:
For bypasses with a configured timeout, you can cause notification in advance of the timeout
by setting RMTIM (Reminder Alarm Duration) to a non-zero value. When BTMR is non-zero
but less than or equal to RMTIM, the alarm condition (AALRT Expiration Reminder) is active.
The bypass timer is re-armed only after the first bypass. However, BTMR is a writeable
parameter. After notification that a timeout is about to happen, BTMR can be incremented
using a display button or some other suitable technique to extend the time.
OW331_47
85
5.7 LSAVTR
A second approach is available when you are using the bypass timeout for indication only,
that is, bypasses are not removed when BTMR expires (the BOPx option "Maintenance
bypass timeout is for indication only" is selected). In this case the reminder alarm condition
becomes active when BTMR times out even if RMTIM is 0.0. If RMTIM is non-zero, the
reminder occurs prior to timeout. If BTMR times out, the reminder is active and remains active
until all bypasses have been removed.
The following table describes the behavior of the bypass timeout and reminder function for three
different configuration setups.
CONDITION
BTOUT
AND
BOPX CONFIGURATION
86
BPERM changes to
True.
First input is
bypassed (BYPx
changes to True)
Second input is
bypassed
(assuming the
BOPx option
"Multiple
maintenance
bypasses are
allowed" is
selected).
N/A
No reminder
No reminder
No reminder
N/A
OW331_47
5.7 LSAVTR
Startup Bypass Trip Inhibit
It is often necessary to force a voter algorithm's output to remain at the Normal value during plant
startup to prevent a trip caused by inputs that have not stabilized at their normal operating values.
This startup bypass allows the process to reach normal operating conditions without tripping. Use
the STUP (Inhibit Startup Trip Detection) parameter and associated parameters for startup
bypasses. Do not use maintenance overrides for this purpose.
Timed Startup Bypass (the BOPx option Startup bypass duration is event-based is not
selected)
On a rising edge of the STUP parameter the algorithm forces OUT and POUT to the normal state
value for a configurable length of time defined by SUTM (Startup Inhibit Duration). When the
countdown timer SUTMR (Startup Inhibit Timer) times out, the algorithm resumes normal trip
detection. The default behavior of the algorithm is such that a subsequent rising edge of STUP
does not affect the startup time while SUTMR is timing down. To avoid a pending trip on timeout,
you can allow each rising edge of STUP to re-arm SUTMR (by selecting the BOPx option "Startup
bypass preset is allowed while active").
A reminder becomes available to STUP bypasses by selecting the BOPx option "Reminder
applies to startup bypass." When SUTMR is greater than 0.0 but less than RMTIM, the reminder
alarm condition (AALRT Expiration Reminder) is active. The reminder alarm condition is common
to the timeout of maintenance and startup bypasses.
Another option is to have the startup timer expire when inputs have stabilized, that is, when there
have not been enough votes to trip for a configurable period of time. When the BOPx option
"Startup bypass expires upon stabilization" is selected, the bypass timer expires when the
process stabilizes. While SUTMR is timing down, STMR times out whenever there are not enough
votes to trip and resets whenever the trip votes equal or exceed the number required to trip.
If STMR reaches the configured STM, SUTMR resets to 0.0 and normal trip detection resumes.
While SUTMR is timing down, the algorithm increments T2STB (Time to Stable) and stops as
soon as the STMR is triggered. T2STB (Time to Stable) indicates the total number of seconds
during the startup bypass until the inputs become and remain stable (assuming SUTM is
sufficiently long).
STMR does not reset at the end of the startup time period, but is reset at the beginning of a
startup and at any time during the startup when there are enough trip votes. T2STB is reset at the
beginning of a startup bypass. STMR and T2STB are processed even when the stabilization
option is not used (the BOPx option "Startup bypass expires upon stabilization" is not selected).
You can use the value of T2STB to optimize the configured SUTM.
Event-Based Startup Bypass (the BOPx option Startup bypass duration is event-based is
selected)
When the startup bypass expires based on an event rather than a fixed time period, select the
BOPx option "Startup bypass duration is event based." This ends the startup bypass when the
parameter STUP becomes False. STMR and T2STB are not processed. They are set to 0.0 when
STUP becomes True.
OW331_47
87
5.7 LSAVTR
88
OPTION
A maintenance bypass
reduces the number to trip.
(BOP1 - MaintBypRed)
Multiple maintenance
bypasses are allowed. (BOP2 MulBypAllowed)
IS
IS SET
OW331_47
5.7 LSAVTR
Status Handling
The status of the inputs influences algorithm behavior based on how the SOPT (Status Options if
Bad input) parameter is configured. The three choices of SOPT are:
Always Use Value The value of the input is always used regardless of status. In this way a
hardware failure does not necessarily cause a shutdown and time is allowed for repair.
Detected hardware failures are indicated by standard alarms on the Logic Solver card. This is
the default option.
Will Not Vote if Bad The input value is not counted as a vote to trip if its status is Bad.
Vote to Trip if Bad The input value is counted as a vote to trip if the input status is Bad.
The following table shows how several common voting schemes degrade when a single input has
bad status based on the option chosen for SOPT.
ORIGINAL VOTING
SCHEME
FOR
SOPT V ALUES
IF
B AD
VOTE
BAD
TO
2 out of 3
2 out of 3 or 1 out of 2
2 out of 2
1 out of 2
2 out of 2
2 out of 2 or 1 out of 1
1 out of 1
1 out of 2
1 out of 2 or Tripped
1 out of 1
Tripped
1 out of 1
1 out of 1 or Tripped
Trip Inhibited
Tripped
TRIP
IF
1. The degraded voting scheme depends on the value of the input with Bad status.
OW331_47
89
5.7 LSAVTR
The LSAVTR algorithm determines the status of OUT and POUT in the same way no matter
which status option is chosen. The status calculation is completely separate from the value
calculation.
The status of OUT and POUT is Good if the number of non-bypassed inputs with Good status is
greater than or equal to ANTRP (Actual Votes Needed to Trip), or all inputs are bypassed;
otherwise, the status is Bad. Uncertain status on inputs is treated as Good.
When any input has Bad status, the AALRT Input Bad becomes active.
TRSTS and PSTAT Indication
The TRSTS parameter indicates the state of the trip vote functions. The typical value for TRSTS
is Normal, and less commonly, Tripped. As shown in the following figure, TRSTS can be delayed
when TRDLY or NDLY is non-zero and a transition is occurring between normal and tripped
states.
A fifth state, Trip Inhibited, occurs whenever a startup bypass is active or when it is not possible to
trip because there are not enough inputs participating in voting. The latter case can occur when
inputs are bypassed or when inputs have bad status and the selected SOPT option is Trip
inhibited.
The solid lines in the figure show the common state transitions of TRSTS expected as the
process value moves above and below the trip point. The dashed lines show less common state
transitions.
90
OW331_47
5.7 LSAVTR
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
AUX1
G3 - SID
Data Init.
Required
Auxiliary record 1
LC
NOFIN
Y0 - Byte
--
Required
Number of Inputs
(automatically
incremented by
system).
IN1
R1 - Real
Variable
Required
Input 1
LD
IN2
R2 - Real
Variable
Optional
Input 2
LD
IN3
R3 - Real
Variable
Optional
Input 3
LD
IN4
R4 - Real
Variable
Optional
Input 4
LD
IN5
R5 - Real
Variable
Optional
Input 5
LD
IN6
R6 - Real
Variable
Optional
Input 6
LD
IN7
R7 - Real
Variable
Optional
Input 7
LD
IN8
R8 - Real
Variable
Optional
Input 8
LD
IN9
R9 - Real
Variable
Optional
Input 9
LD
IN10
S1 - Real
Variable
Optional
Input 10
LD
IN11
S2 - Real
Variable
Optional
Input 11
LD
IN12
S3 - Real
Variable
Optional
Input 12
LD
IN13
S4 - Real
Variable
Optional
Input 13
LD
IN14
S5 - Real
Variable
Optional
Input 14
LD
IN15
S6 - Real
Variable
Optional
Input 15
LD
IN16
S7 - Real
Variable
Optional
Input 16
LD
OUT
X1 - Byte
Variable
Required
Output
LD
PVN1
G4 - Integer
Bit 0
Variable
Optional
LD
PVN2
G4 - Integer
Bit 1
Variable
Optional
LD
PVN3
G4 - Integer
Bit 2
Variable
Optional
LD
PVN4
G4 - Integer
Bit 3
Variable
Optional
LD
PVN5
G4 - Integer
Bit 4
Variable
Optional
LD
PVN6
G4 - Integer
Bit 5
Variable
Optional
LD
PVN7
G4 - Integer
Bit 6
Variable
Optional
LD
OW331_47
91
5.7 LSAVTR
92
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
PVN8
G4 - Integer
Bit 7
Variable
Optional
LD
PVN9
G4 - Integer
Bit 8
Variable
Optional
LD
PVN10
G4 - Integer
Bit 9
Variable
Optional
LD
PVN11
G4 - Integer
Bit 10
Variable
Optional
LD
PVN12
G4 - Integer
Bit 11
Variable
Optional
LD
PVN13
G4 - Integer
Bit 12
Variable
Optional
LD
PVN14
G4 - Integer
Bit 13
Variable
Optional
LD
PVN15
G4 - Integer
Bit 14
Variable
Optional
LD
PVN16
G4 - Integer
Bit 15
Variable
Optional
LD
PVOT
X6 - Byte
Variable
Optional
LA
PDTMR
AUX1:R1 Real
Variable
Optional
LA
POUT
X7 - Byte
Variable
Optional
Output of Pre-Trip
Vote
LD
PSTAT
X8 - Byte
Variable
Optional
Pre-Trip/Startup
Inhibit Status
LA
TVN1
G5 - Integer
Bit 0
Variable
Optional
Voted-to-Trip Status
Input 1
LD
TVN2
G5 - Integer
Bit 1
Variable
Optional
Voted-to-Trip Status
Input 2
LD
TVN3
G5 - Integer
Bit 2
Variable
Optional
Voted-to-Trip Status
Input 3
LD
TVN4
G5 - Integer
Bit 3
Variable
Optional
Voted-to-Trip Status
Input 4
LD
TVN5
G5 - Integer
Bit 4
Variable
Optional
Voted-to-Trip Status
Input 5
LD
TVN6
G5 - Integer
Bit 5
Variable
Optional
Voted-to-Trip Status
Input 6
LD
TVN7
G5 - Integer
Bit 6
Variable
Optional
Voted-to-Trip Status
Input 7
LD
TVN8
G5 - Integer
Bit 7
Variable
Optional
Voted-to-Trip Status
Input 8
LD
OW331_47
5.7 LSAVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
TVN9
G5 - Integer
Bit 8
Variable
Optional
Voted-to-Trip Status
Input 9
LD
TVN10
G5 - Integer
Bit 9
Variable
Optional
Voted-to-Trip Status
Input 10
LD
TVN11
G5 - Integer
Bit 10
Variable
Optional
Voted-to-Trip Status
Input 11
LD
TVN12
G5 - Integer
Bit 11
Variable
Optional
Voted-to-Trip Status
Input 12
LD
TVN13
G5 - Integer
Bit 12
Variable
Optional
Voted-to-Trip Status
Input 13
LD
TVN14
G5 - Integer
Bit 13
Variable
Optional
Voted-to-Trip Status
Input 14
LD
TVN15
G5 - Integer
Bit 14
Variable
Optional
Voted-to-Trip Status
Input 15
LD
TVN16
G5 - Integer
Bit 15
Variable
Optional
Voted-to-Trip Status
Input 16
LD
TRPVT
X9 - Byte
Variable
Optional
Num of Inputs
Voted-to-Trip
LA
TRSTS
Y2 - Byte
Variable
Optional
LA
AUX1:R2 Real
Variable
Optional
Time to Stable in
seconds.
LA
SUTMR
AUX1:R3 Real
Variable
Optional
LA
STMR
AUX:R4 Real
Variable
Optional
Startup
No-Vote-to-Trip Timer
in seconds.
LA
OUTNB
Y4 - Byte
Variable
Optional
Output with No
Bypass
LD
DLYTM
AUX1:R5 Real
Variable
Optional
LA
BTMRH
AUX1:R6 Real
Variable
Optional
Bypass Countdown
Timer (hrs)
LA
AALRT
G6 - Integer
Variable
Optional
LX
OW331_47
93
5.7 LSAVTR
94
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
ANTRP
Y3 - Byte
Variable
Optional
LA
BYP1
C0 - Integer
Selectable
Optional
BYP2
C1 - Integer
Selectable
Optional
BYP3
C2 - Integer
Selectable
Optional
BYP4
C3 - Integer
Selectable
Optional
BYP5
C4 - Integer
Selectable
Optional
BYP6
C5 - Integer
Selectable
Optional
BYP7
C6 - Integer
Selectable
Optional
BYP8
C7 - Integer
Selectable
Optional
BYP9
C8 - Integer
Selectable
Optional
BYP10
YT - Integer
Selectable
Optional
BYP11
D0 - Integer
Selectable
Optional
OW331_47
5.7 LSAVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BYP12
YQ Integer
Selectable
Optional
BYP13
D2 - Integer
Selectable
Optional
BYP14
YP - Integer
Selectable
Optional
BYP15
D4 - Integer
Selectable
Optional
BYP16
D5 - Integer
Selectable
Optional
BOP1
G0 - Integer
Bit 0
Tunable
Required
Bypass Opt:
MaintBypRed 0=False
1=True
BOP2
G0 - Integer
Bit 1
Tunable
Required
Bypass Opt:
MulBypAllowed
0=False
1=True
BOP3
G0 - Integer
Bit 2
Tunable
Required
Bypass Opt:
IndicateOnly 0=False
1=True
BOP4
G0 - Integer
Bit 3
Tunable
Required
Bypass Opt:
ReArmAllowed
0=False
1=True
BOP5
G0 - Integer
Bit 4
Tunable
Required
Bypass Opt:
BypExpires 0=False
1=True
BOP6
G0 - Integer
Bit 5
Tunable
Required
Bypass Opt:
ReminderApplies
0=False
1=True
BOP7
G0 - Integer
Bit 6
Tunable
Required
Bypass Opt:
BypDurEvent 0=False
1=True
OW331_47
95
5.7 LSAVTR
96
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BOP8
G0 - Integer
Bit 7
Tunable
Required
Bypass Opt:
PermitNotReq
0=False
1=True
BOP9
G0 - Integer
Bit 8
Tunable
Required
Bypass Opt:
BypPerVisible
0=False
1=True
BPERM
X2 - Byte
Tunable
Required
BTOUT
S8 - Real
Tunable
Required
0.0
BTMR
S9 - Real
Alg Init
Required
0.0
Bypass Countdown
Timer (sec)
DTYPE
X3 - Byte
Tunable
Required
DVHYS
T1 - Real
Tunable
Required
DVLIM
T2 - Real
Tunable
Required
TPSC
T3 - Real
Tunable
Required
100
BTSC
T4 - Real
Tunable
Required
0.0
SCDML
Y5 - Byte
Tunable
Required
NDLY
T5 - Real
Tunable
Required
N2TRP
X4 - Byte
Tunable
Required
PTLIM
T6 - Real
Tunable
Required
80
RMTIM
T7 - Real
Tunable
Required
Reminder Alarm
Duration (sec)
ROP1
G1 - Integer
Bit 0
Tunable
Required
ROP2
G1 - Integer
Bit 1
Tunable
Required
Report Opt:
NoEventRecords
0=False
1=True
STM
T8 - Real
Tunable
Required
Process Stabilization
Time (sec)
OW331_47
5.7 LSAVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STUP
X5 - Byte
Tunable
Required
SUTM
T9 - Real
Tunable
Required
Startup Inhibit
Duration (sec)
SOPT
G2 - Integer
Tunable
Required
TRDLY
U1 - Real
Tunable
Required
TRHYS
U2 - Real
Tunable
Required
0.5
TRLIM
U3 - Real
Tunable
Required
90
Voted-to-Trip Limit
Value
DI1
Data Init.
Optional
VOTER1
Description of Voter 1.
For Control
Builder/Signal
Diagram application
use only.
DI2
Data Init.
Optional
VOTER2
Description of Voter 2.
For Control
Builder/Signal
Diagram application
use only.
DI3
Data Init.
Optional
VOTER3
Description of Voter 3.
For Control
Builder/Signal
Diagram application
use only.
DI4
Data Init.
Optional
VOTER4
Description of Voter 4.
For Control
Builder/Signal
Diagram application
use only.
DI5
Data Init.
Optional
VOTER5
Description of Voter 5.
For Control
Builder/Signal
Diagram application
use only.
DI6
Data Init.
Optional
VOTER6
Description of Voter 6.
For Control
Builder/Signal
Diagram application
use only.
OW331_47
97
5.7 LSAVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DI7
Data Init.
Optional
VOTER7
Description of Voter 7.
For Control
Builder/Signal
Diagram application
use only.
DI8
Data Init.
Optional
VOTER8
Description of Voter 8.
For Control
Builder/Signal
Diagram application
use only.
DI9
Data Init.
Optional
VOTER9
Description of Voter 9.
For Control
Builder/Signal
Diagram application
use only.
DI10
Data Init.
Optional
VOTER10
Description of Voter
10.
For Control
Builder/Signal
Diagram application
use only.
DI11
Data Init.
Optional
VOTER11
Description of Voter
11.
For Control
Builder/Signal
Diagram application
use only.
DI12
Data Init.
Optional
VOTER12
Description of Voter
12.
For Control
Builder/Signal
Diagram application
use only.
DI13
Data Init.
Optional
VOTER13
Description of Voter
13.
For Control
Builder/Signal
Diagram application
use only.
DI14
Data Init.
Optional
VOTER14
Description of Voter
14.
For Control
Builder/Signal
Diagram application
use only.
98
OW331_47
5.7 LSAVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DI15
Data Init.
Optional
VOTER15
Description of Voter
15.
For Control
Builder/Signal
Diagram application
use only.
DI16
Data Init.
Optional
VOTER16
Description of Voter
16.
For Control
Builder/Signal
Diagram application
use only.
AALRT
The following table shows the alerts that can appear for an LSAVTR algorithm, an explanation of
each alert and the bit position of each alert.
BIT V ALUE
EXPLAN ATION
BIT
POSITION
Trip Active
Pre-Trip Active
Bypass Active
Expiration Reminder
Input Bad
OW331_47
99
5.8 LSBDE
5.8
LSBDE
Description
The LSBDE algorithm generates a True (1) digital output when the digital input makes a positive
(False-to-True) or a negative (True-to-False) transition since the last execution of the algorithm. If
there has been no transition, the digital output of the algorithm is False (0).
The LSBDE algorithm supports signal status propagation.
IN is the digital input signal and status.
OUT is the digital output signal and status.
Functional Symbol
Algorithm Execution
The Bi-directional Edge Trigger algorithm examines the input value, compares it to the previous
input value, and sets the output True for one scan period when the input has changed. Otherwise,
the output is False. The status of the output value is set to the status of the input value.
The following figure illustrates how the Bi-directional Edge Trigger algorithm responds to a
change in input:
100
OW331_47
5.8 LSBDE
Status Handling
The output status is set to the input status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input
LD
OUT
Variable
Required
Output
LD
OW331_47
101
5.9 LSBFI
5.9
LSBFI
Description
The Logic Solver Boolean Fan Input (LSBFI) algorithm generates a digital output based on the
weighted binary sum, binary coded decimal (BCD) representation, transition state, or logical OR
of one to 16 digital inputs. The algorithm supports signal status propagation.
RST (Reset First Weighted Output) is the input that, when True (1), clears FOUT (First Binary
Weighted Output) and activates the trap condition after all the inputs go False.
IN1 through INx are the digital input values and statuses (as many as 16 inputs).
OUTI is the unsigned 32-bit binary weighted output value that represents the bit combination of
the inputs (INx).
OUT is the output value that represents the logical OR of the inputs (INx).
FOUT is the binary weighted output of the digital input values when one or more inputs is set after
RST is set.
Functional Symbol
102
OW331_47
5.9 LSBFI
Algorithm Execution
The Boolean Fan Input algorithm examines the digital input values at each algorithm execution.
The OUTI output is set to the sum of the bit values of the True inputs (IN1 is weighted as 1, IN2
as 2, IN3 as 4, IN4 as 8, and so on). The status of OUTI is set to the worst status among the
inputs.
When FOUT indicates a trap has not yet occurred (its value is False[0]) and one or more of the
inputs have become True, a trap condition is flagged and held by copying the value of OUTI to
FOUT. Thereafter, the FOUT value updates when the INx values transition from all False (0) to
one or more True (1). The status of FOUT is equal to the status of OUTI when the trap occurred.
The value of OUT is the logical OR of the digital inputs. OUT status is set to the worst status
among the inputs.
Note: Once the FOUT output is reset, the Boolean Fan Input algorithm does not set it again until
all of the INx values return to the False (0) state.
To support thumbwheel switch interfaces, the Boolean Fan Input algorithm uses a parameter to
store the binary coded decimal (BCD) representation of the digital inputs. The first four digital
inputs are used to construct the BCD ones digit. (Within these first four bits, the first input is the
least-significant bit.) The remaining sets of four inputs indicate the BCD tens, hundreds, and
thousands digits. When the four bits representing a digit are greater than nine, the digit is limited
to nine.
The following figure is an example of Boolean Fan Input algorithm execution for OUTI = 5510.
The result is BCD = 1586 and OUT = True.
OW331_47
103
5.9 LSBFI
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
--
104
DESCRIPTION
MIN.
POINT
RECORD
Required
Number of Inputs
(automatically
incremented by
system)
Variable
Required
Input 1
LD
Variable
Required
Input 2
LD
IN3
Variable
Optional
Input 3
LD
IN4
Variable
Optional
Input 4
LD
IN5
Variable
Optional
Input 5
LD
IN6
Variable
Optional
Input 6
LD
IN7
Variable
Optional
Input 7
LD
IN8
Variable
Optional
Input 8
LD
IN9
Variable
Optional
Input 9
LD
IN10
Variable
Optional
Input 10
LD
IN11
Variable
Optional
Input 11
LD
IN12
Variable
Optional
Input 12
LD
IN13
Variable
Optional
Input 13
LD
IN14
Variable
Optional
Input 14
LD
IN15
Variable
Optional
Input 15
LD
IN16
Variable
Optional
Input 16
LD
RST
Required
LD
FOUT
Required
First Binary
Weighted Output
LA
BCD
Optional
BCD Representation
of Inputs
LA
OUT
Variable
Optional
Logical Output
LD
OUTI
Variable
Optional
Binary Weighted
Output
LA
ATRAP
X1 - Byte
Tunable
Required
Enable First-Out
Trap
0=No
1=Yes
NOFIN
Y0 - Byte
IN1
IN2
Variable
Variable
Variable
OW331_47
5.10 LSBFO
5.10 LSBFO
Description
The Logic Solver Boolean Fan Output (LSBFO) algorithm decodes a binary weighted input to
individual bits and generates a digital output value for each bit. The algorithm supports signal
status propagation.
IN is the unsigned 32-bit binary weighted input value and status.
OUT1 through OUTx are the digital output values and statuses (as many as 16 outputs) that
represent the bit of the input.
Functional Symbol
Algorithm Execution
The number of outputs to the LSBFO algorithm is an extensible parameter. The algorithm default
is two outputs. Use the Control Builder (see Ovation Control Builder User Guide) to add additional
output pins.
The LSBFO algorithm treats the unsigned 32-bit input as a binary weighted value. The individual
bits that comprise this value are translated to the algorithm's digital outputs.
The first digital output represents the least-significant bit of the translated input value. The second
digital output is the next least-significant bit, and so on. The status of the input (IN) is passed to
the statuses of the digital outputs (OUTx).
The following is an example of Boolean Fan Output algorithm execution for IN = 5153.
OW331_47
105
5.10 LSBFO
Status Handling
The statuses of the algorithm outputs (OUTx) are set equal to the status of the algorithm input
(IN).
Algorithm Definitions
106
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOFOT
Y0 - Byte
Data Init
Required
Number of Outputs
IN
Required
Binary Weighted
Input
LA, LD,
LP
OUT1
Variable
Optional
Output 1
LD
OUT2
Variable
Optional
Output 2
LD
OUT3
Variable
Optional
Output 3
LD
OUT4
Variable
Optional
Output 4
LD
OUT5
Variable
Optional
Output 5
LD
OUT6
Variable
Optional
Output 6
LD
OUT7
Variable
Optional
Output 7
LD
OUT8
Variable
Optional
Output 8
LD
OUT9
Variable
Optional
Output 9
LD
OUT10
Variable
Optional
Output 10
LD
OUT11
Variable
Optional
Output 11
LD
OUT12
Variable
Optional
Output 12
LD
OUT13
Variable
Optional
Output 13
LD
OUT14
Variable
Optional
Output 14
LD
OUT15
Variable
Optional
Output 15
LD
OUT16
Variable
Optional
Output 16
LD
Variable
OW331_47
5.11 LSCALC
5.11 LSCALC
Description
The Logic Solver Calculation/Logic (LSCALC) algorithm evaluates an expression you define to
determine the algorithm's outputs. You can use mathematical functions, logical operators,
constants, and parameter references in the expression.
IN1 through INx are the inputs to the algorithm (as many as 16 inputs).
OUT1 through OUTx are the algorithm outputs (as many as 16 outputs).
Functional Symbol
OW331_47
107
5.11 LSCALC
Algorithm Execution
The LSCALC algorithm uses as many as 16 inputs and 16 outputs to evaluate its contained
expression. In addition, the expression evaluator uses constants and module parameter
references that you specify to evaluate the expression. Expressions can only reference
parameters that are internal to the SIS module in which the LSCALC block is located. External
references from LSCALC algorithm expressions are not allowed. The calculated values are
assigned to internal module references or algorithm outputs for use as parameters or inputs to the
control strategy in other algorithms.
Expressions
Expressions are structured text in a specific syntax and are made up of operands, operators,
functions, constants, and keywords. You write expressions using the LSCALC editor window (see
Ovation Control Builder User Guide).
Note: The values of temporary variables in expressions are not preserved on download or
restored on restart. Temporary variables start with a value of 0 (zero) on the first scan after a
download or restart.
Status Handling
The algorithm's outputs are initialized to Bad. You must explicitly set the status of outputs by
writing to the .ST field of an OUTx parameter. The .ST field is not automatically written when the
.CV field of an OUTx parameter is written.
If the LSCALC algorithm executes a divide by zero expression, the only effect is that status of the
output is set to BAD.
Algorithm Definitions
108
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
AUX1
G1 - SID
Data Init
Required
Auxilary record 1
LC
NOFIN
X1 - Byte
Data Init.
Required
Number of Inputs
(automatically
incremented by
system)
NOFOT
Y0 - Byte
Data Init
Required
Number of Outputs
LCKD
Data Init.
Required
Program Edits:
0 = Unlocked
1 = Locked
NOANL
Data Init.
Required
Number of analog
constants
AC01
Data Init.
Required
0.000000
Analog Constant 1
$(AC1)
AC02
Data Init.
Required
0.000000
Analog Constant 2
$(AC2)
AC03
Data Init.
Required
0.000000
Analog Constant 3
$(AC3)
OW331_47
5.11 LSCALC
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
AC04
Data Init.
Required
0.000000
Analog Constant 4
$(AC4)
AC05
Data Init.
Required
0.000000
Analog Constant 5
$(AC5)
AC06
Data Init.
Required
0.000000
Analog Constant 6
$(AC6)
AC07
Data Init.
Required
0.000000
Analog Constant 7
$(AC7)
AC08
Data Init.
Required
0.000000
Analog Constant 8
$(AC8)
AC09
Data Init.
Required
0.000000
Analog Constant 9
$(AC9)
AC10
Data Init.
Required
0.000000
Analog Constant 10
$(AC10)
AC11
Data Init.
Required
0.000000
Analog Constant 11
$(AC11)
AC12
Data Init.
Required
0.000000
Analog Constant 12
$(AC12)
AC13
Data Init.
Required
0.000000
Analog Constant 13
$(AC13)
AC14
Data Init.
Required
0.000000
Analog Constant 14
$(AC14)
AC15
Data Init.
Required
0.000000
Analog Constant 15
$(AC15)
AC16
Data Init.
Required
0.000000
Analog Constant 16
$(AC16)
NODIG
Data Init.
Required
Number of digital
constants
DC01
Data Init.
Required
Digital Constant 1
$(DC1)
0 = False
1 = True
DC02
Data Init.
Required
Digital Constant 2
$(DC2)
0 = False
1 = True
DC03
Data Init.
Required
Digital Constant 3
$(DC3)
0 = False
1 = True
DC04
Data Init.
Required
Digital Constant 4
$(DC4)
0 = False
1 = True
OW331_47
109
5.11 LSCALC
110
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DC05
Data Init.
Required
Digital Constant 5
$(DC5)
0 = False
1 = True
DC06
Data Init.
Required
Digital Constant 6
$(DC6)
0 = False
1 = True
DC07
Data Init.
Required
Digital Constant 7
$(DC7)
0 = False
1 = True
DC08
Data Init.
Required
Digital Constant 8
$(DC8)
0 = False
1 = True
DC09
Data Init.
Required
Digital Constant 9
$(DC9)
0 = False
1 = True
DC10
Data Init.
Required
Digital Constant 10
$(DC10)
0 = False
1 = True
DC11
Data Init.
Required
Digital Constant 11
$(DC11)
0 = False
1 = True
DC12
Data Init.
Required
Digital Constant 12
$(DC12)
0 = False
1 = True
DC13
Data Init.
Required
Digital Constant 13
$(DC13)
0 = False
1 = True
DC14
Data Init.
Required
Digital Constant 14
$(DC14)
0 = False
1 = True
DC15
Data Init.
Required
Digital Constant 15
$(DC15)
0 = False
1 = True
OW331_47
5.11 LSCALC
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DC16
Data Init.
Required
Digital Constant 16
$(DC16)
0 = False
1 = True
IN1
R1 - Real
Variable
Optional
Input 1
LX
IN2
R2 - Real
Variable
Optional
Input 2
LX
IN3
R3 - Real
Variable
Optional
Input 3
LX
IN4
R4 - Real
Variable
Optional
Input 3
LX
IN5
R5 - Real
Variable
Optional
Input 4
LX
IN6
R6 - Real
Variable
Optional
Input 5
LX
IN7
R7 - Real
Variable
Optional
Input 6
LX
IN8
R8 - Real
Variable
Optional
Input 7
LX
IN9
R9 - Real
Variable
Optional
Input 8
LX
IN10
S1 - Real
Variable
Optional
Input 9
LX
IN11
S2 - Real
Variable
Optional
Input 10
LX
IN12
S3 - Real
Variable
Optional
Input 11
LX
IN13
S4 - Real
Variable
Optional
Input 12
LX
IN14
S5 - Real
Variable
Optional
Input 13
LX
IN15
S6 - Real
Variable
Optional
Input 14
LX
IN16
S7 - Real
Variable
Optional
Input 15
LX
OUT1
AUX1:R1 - Real
Variable
Required
Output 1
LA
OUT2
AUX1:R2 - Real
Variable
Optional
Output 2
LA
OUT3
AUX1:R3 - Real
Variable
Optional
Output 3
LA
OUT4
AUX1:R4 - Real
Variable
Optional
Output 4
LA
OUT5
AUX1:R5 - Real
Variable
Optional
Output 5
LA
OUT6
AUX1:R6 - Real
Variable
Optional
Output 6
LA
OUT7
AUX1:R7 - Real
Variable
Optional
Output 7
LA
OUT8
AUX1:R8 - Real
Variable
Optional
Output 8
LA
OUT9
AUX1:R9 - Real
Variable
Optional
Output 9
LA
OUT10
AUX1:S1 - Real
Variable
Optional
Output 10
LA
OUT11
AUX1:S2 - Real
Variable
Optional
Output 11
LA
OUT12
AUX1:S3 - Real
Variable
Optional
Output 12
LA
OUT13
AUX1:S4 - Real
Variable
Optional
Output 13
LA
OUT14
AUX1:S5 - Real
Variable
Optional
Output 14
LA
OUT15
AUX1:S6 - Real
Variable
Optional
Output 15
LA
OUT16
AUX1:S7 - Real
Variable
Optional
Output 16
LA
OW331_47
111
5.11 LSCALC
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BLERR
G0 - Integer
Variable
Optional
LA, LD,
LP
32 = Memory
Failure
64 = Output Failure
8192 = Config.
Error
112
OW331_47
5.12 LSCEM
5.12 LSCEM
Description
Use the Logic Solver Cause and Effect Matrix (LSCEM) algorithm to define interlock and
permissive logic that associates as many as 16 inputs (CSx Input Cause parameters) and 16
outputs (EFFx Output Effect parameters). Use the algorithm's MATRX parameter to identify one
or more causes that cause each effect to trip. When a CSx becomes active, all effects associated
with that CSx also trip.
An LSCEM algorithm provides the logic for one or more safety instrumented functions (SIF). CSx
inputs are typically connected from upstream voter algorithms, but may come from any source
indicating either an active (0) or inactive (1) process trip condition. The EFFx outputs are typically
connected to downstream output algorithms.
Because the Logic Solver is a de-energize to trip environment, the Normal operating value of
EFFx parameters is 1 and the Tripped value is 0.
By default, the algorithm has four CSx inputs and one EFFx output. In addition, you can use the
DCx and DEx parameters to label causes and effects.
Functional Symbol
OW331_47
113
5.12 LSCEM
Algorithm Execution
Each EFFx output has a corresponding STAx (Current State of Effect) parameter. EFFx can be
either 1 (Normal) or 0 (Tripped). STAx can have one of six values shown in the following figure.
The arrows in the figure show the possible transitions between state values during normal
operation.
S T AX
Normal
Normal
Trip Initiated-Delayed
Tripped
Tripped
Waiting for Reset Permit
Ready to Reset
Waiting to Start Permit
114
OW331_47
5.12 LSCEM
After an initial download or a restart of the Logic Solver, the initial value of every EFFx is Tripped.
An effect remains Tripped as long as any causes associated with that effect are tripped. After all
associated causes clear the effect become Normal.
The default behavior of the algorithm is for EFFx output values to be a function of the value and
status of the CSx inputs. EFFx Trips when one or more CSx associated with it is active.
You can modify this behavior with the LSCEM algorithm's parameters in a number of ways:
Use DTMx (Trip Delay for Effect) to set a delay time for EFFx to transition to Tripped.
Use RPTx (Reset Permit) to require an operator reset to transition EFFx to Normal. RPTx can
be set from process feedback or it could be a manual operator reset, such as from a key
switch.
Use SPTx (Start Permit) to force STAx to Waiting for Start Permit, which prevents EFFx from
becoming Normal unless SPTx is True.
Use FOPx (Force Option) to allow forcing effects without FPRMT being True.
Note: Emerson recommends that you use the FEFx parameters to manipulate final elements
only when the process is not running.
Use CMASK (Cause Mask) to prevent selected causes from becoming active.
If all you require is simple, time-based sequencing, use DTMx (Trip Delay for Effect) to prevent
EFFx from going directly to Tripped when an associated cause becomes inactive. While DTMx is
greater than 0 (zero), STAx (Current State) is Trip Initiated - Delayed, which keeps EFFxNormal.
To require an operator reset before an effect can return to Normal, use RRSx (Require Reset for
Effect), RPTx (Reset Permit), and RSTx (Reset). When RRSx is True, EFFx remains Tripped
when an associated cause is active. How STAx transitions depends on RPTx.
If RPTx is True (the default value), STAx transitions from "Tripped directly" to "Ready to Reset."
Configure RPTx to False to make STAx transition from "Tripped" to "Waiting for Reset Permit."
The reset permit can be written from process feedback or set by an operator from a key switch or
other hardware device. When RPTx becomes True, STAx transitions to "Ready to Reset." From
here, setting RSTx to True transitions STAx and EFFx to Normal.
Use SPTx (Start Permit) in a similar way to require permission to transition STAx from "Waiting for
Start Permit." The default value of SPTx is True, which allows the transition. If SPTx is False and
associated causes are cleared, STAx transitions from "Tripped" to "Waiting for Start Permit." To
move STAx and EFFx to Normal, set SPTx to True.
Use a combination of FPRMT, FOPx, and FEFx to force EFFx to a desired value. To force effects
you must first either set FPRMT to True, or select the FOPx option "Force permit is not required to
force Effects." Changing FPRMT from True to False removes current forces.
The parameter LTRIP is True when:
FPRMT is required to force an Effect (FOPx option Force permit is not required to force
Effects is not selected).
OW331_47
115
5.12 LSCEM
If LTRIP (Latent Trip Indicator) is True, setting FPRMT to False trips Effects that have been
forced to Normal.
Setting FEFx to Force Trip immediately transitions EFFx to Tripped even if DTMx is configured.
Setting FEFx to Force Normal immediately transitions EFFx to Normal, regardless of any
configured recovery strategy. If STAx is Trip Initiated-Delayed, setting FEFx to Force Normal
returns STATEn to Normal.
You can manipulate FEFx from runtime interfaces. Manipulating FEFx from within a module is not
likely to be useful. Use the FOPx option "Forcing of multiple Effects is allowed" to set whether
multiple effects can be forced at the same time.
FOPx includes an additional option: Force permit control should be visible in operator interface.
Select this option if your force effect control is in an operator display. Do not select this option if
you are using a key switch or other manual means to force effects.
Manipulate the parameter CMASK to prevent one or more causes from becoming active under
certain process conditions. Setting a bit in CMASK to True prevents the corresponding CSx from
tripping any associated effects. If after an effect is tripped CMASK masks the causes that tripped
that effect, STAx transitions out of Tripped. The state it transitions to depends on the configuration
of the algorithm parameters FEFx, SPTx, RRSx, and RPTx. Manipulate CMASK using a
Calc/Logic algorithm based on process conditions, for example, the current batch phase. Do not
manipulate CMASK directly from runtime interfaces. To bypass process conditions use upstream
voter algorithms instead.
The OVRx (High Priority Override) parameter indicates if EFFx is being overridden. The OVRx
values are:
None.
Forced to Tripped.
Forced to Normal.
ACSx indicates the currently active causes that are associated with EFFx that are not masked in
CMASK. FOTx indicates the cause or causes that first tripped EFFx. If additional causes become
active, FOTx does not change. FOTx retains its value until EFFx returns to Normal.
For example, if CS2 becomes active and EFF1 trips, ACS1 and FOT1 are both set to 2. If CS3
(which is also associated with EFF1) subsequently becomes active, FOT1 remains 2 and ACS1
becomes 6 (bits 2 and 3 of ACS1 are set).
The following table summarizes the state-dependant conditions necessary to transition EFFECTx
value between Tripped and Normal.
RRSX V ALUE
False
116
TO
NORM AL
TO
TRANSITION EFFX
FROM NORMAL
TO
TRIPPED
OW331_47
5.12 LSCEM
RRSX V ALUE
True
TO
NORM AL
TO
TRANSITION EFFX
FROM NORMAL
TO
TRIPPED
The following descriptions and tables explain each state and the conditions necessary to
transition to other allowable states. Note that the value of the RSTx parameter is set to False at
the end of every execution independent of the current value of STAx.
STAx: Tripped
If STAx is Tripped, EFFx is also Tripped. STAx remains Tripped as long as one or more
associated non-masked causes are active and FEFx is not Force Normal or FEFx is Force Trip.
EFFx transitions from Tripped when all the associated non-masked causes are inactive. If an
operator reset is not required and SPTx is True, STAx is set to Normal. If SPTx is False, STAx
moves to Waiting for Start Permit. If an operator reset is required and RPTx is True, STAx
becomes Ready to Reset. If RPTx is False, STAx becomes Waiting for Reset Permit.
If FEFx is Force Normal, STAx changes to Normal regardless of the value of SPTx or RPTx.
The following table summarizes the possible changes STAx can make from Tripped.
TO TRANSITION ST AX TO...
REQUIRES
ACSx = 0
and FEFx = No Force
and RRSx = True
and RPTx = False
Ready to Reset
ACSx = 0
and FEFx = No Force
and RRSx = True
and RPTx = True
ACSx = 0
and FEFx = No Force
and RRSx = False
and SPTx = False
Normal
ACSx = 0
and FEFx = No Force
and RRSx = False
and SPTx = True
or
FEFx = Force Normal
OW331_47
THE
FOLLOWING CONDITIONS
117
5.12 LSCEM
STAx: Waiting for Reset Permit
While STAx is Waiting for Reset Permit, EFFx is set to Tripped. STAx can transition to this state
from Tripped or Ready to Reset if RRSx is True. If RRSx becomes False while STAx is Waiting
for Reset Permit, STAx does not change until a reset occurs.
STAx changes back to Tripped if an associated non-masked cause becomes active or FEFx is
Force Trip.
STAx changes to Ready to Reset if RPTx becomes True.
If FEFx is Force Normal, STAx changes to Normal regardless of the current values of SPTx and
RPTx.
The following table summarizes the possible changes from Waiting for Reset Permit.
TO TRANSITION ST AX TO...
REQUIRES
Tripped
Ready to Reset
RPTx = True
Normal
THE
FOLLOWING CONDITIONS
118
TO TRANSITION ST AX TO...
REQUIRES
Tripped
RPTx = False
THE
FOLLOWING CONDITIONS
OW331_47
5.12 LSCEM
TO TRANSITION ST AX TO...
REQUIRES
RSTx = True
and SPTx = False
Normal
(RSTx = True
and SPTx = True)
or
FEFx = Force Normal
THE
FOLLOWING CONDITIONS
REQUIRES
Tripped
Normal
SPTx = True
or
FEFx = Force Normal
THE
FOLLOWING CONDITIONS
STATEn: Normal
EFFx is Normal when STAx is Normal.
STAx changes when a trip is initiated, that is, when one or more non-masked causes associated
with EFFx become active and FEFx is not Force Normal or FEFx is Force Trip. If EFFx is not
being sequenced with other effects, STAx becomes Tripped immediately. Use DTMx to set how
long to delay the transition to Tripped. If DTMx is non-zero STAx changes to Trip
Initiated-Delayed. If FEFx is Force Trip, STAx becomes Tripped immediately.
The following table summarizes the possible changes from Normal.
TO TRANSITION ST AX TO...
REQUIRES
Tripped
OW331_47
THE
FOLLOWING CONDITIONS
119
5.12 LSCEM
TO TRANSITION ST AX TO...
REQUIRES
THE
FOLLOWING CONDITIONS
120
TO TRANSITION ST AX TO...
REQUIRES
Tripped
Normal
THE
FOLLOWING CONDITIONS
OW331_47
5.12 LSCEM
Status Handling
The status of the CSx inputs influences algorithm behavior based on how the SOPT (Status
Options if Bad Input) parameter is configured. The value of SOPT impacts the calculation of
ACSx. The status of the EFFx outputs is based on the status of the associated causes and is not
affected by the value of SOPT.
When SOPT is "Always Use Value" (the default option), Bad status on an associated cause has
no impact on the value of ACSx. However, a sensor failure could cause an immediate shutdown
as a result of the process value changing. Another option for SOPT is "Use Last Good Value if
Bad," which prevents the transition of an associated cause to bad status from initiating a
shutdown, because the value used to calculate ACSx is the value the last time the status was
Good. This allows time for repair. The third option for SOPT is "Trip if Bad." If this option is set, a
Bad status on a cause input trips any associated effect.
The status of the effect outputs is set to Bad if any unmasked associated cause has Bad status
and the effect is not forced to Normal or Tripped; otherwise, it is set to
GoodNonCascade NonSpecific.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
CMASK
F4 - Integer
Selectable
Optional
Cause Mask
LP
FPRMT
X1 - Byte
Selectable
Optional
LD
0 - False
1 - True
AUX1
G0 - SID
Data Init
Required
Auxiliary Record 1
LC
NOCS
Y0 - Byte
Data Init
Required
Number of Causes
NOEFF
Y2 - Byte
Data Init
Required
Number of Effects
DTM1
R1 - Real
Required
0.0
DTM2
R2 - Real
Required
0.0
DTM3
R3 - Real
Required
0.0
DTM4
R4 - Real
Required
0.0
DTM5
R5 - Real
Required
0.0
DTM6
R6 - Real
Required
0.0
DTM7
R7 - Real
Required
0.0
DTM8
R8 - Real
Required
0.0
DTM9
R9 - Real
Required
0.0
OW331_47
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
121
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
DTM10
S1 - Real
DTM11
S2 - Real
DTM12
S3 - Real
DTM13
S4 - Real
DTM14
S5 - Real
DTM15
S6 - Real
DTM16
S7 - Real
RRS1
X6 - Byte
TYPE
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
Tunable
REQUIRED/
OPTIONAL
DEFAULT
VALUE
Required
0.0
Required
0.0
Required
0.0
Required
0.0
Required
0.0
Required
0.0
Required
0.0
Required
Bit 0
DESCRIPTION
MIN.
POINT
RECORD
0 - False
1 - True
RRS2
X6 - Byte
Tunable
Required
Bit 1
0 - False
1 - True
RRS3
X6 - Byte
Tunable
Required
Bit 2
0 - False
1 - True
RRS4
X6 - Byte
Tunable
Required
Bit 3
0 - False
1 - True
RRS5
X6 - Byte
Tunable
Required
Bit 4
0 - False
1 - True
RRS6
X6 - Byte
Bit 5
Tunable
Required
0 - False
1 - True
122
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
RRS7
X6 - Byte
Tunable
Required
Bit 6
0 - False
1 - True
RRS8
X6 - Byte
Tunable
Required
Bit 7
0 - False
1 - True
RRS9
X7 - Byte
Tunable
Required
Bit 0
0 - False
1 - True
RRS10
X7 - Byte
Tunable
Required
Bit 1
0 - False
1 - True
RRS11
X7 - Byte
Tunable
Required
Bit 2
0 - False
1 - True
RRS12
X7 - Byte
Tunable
Required
Bit 3
0 - False
1 - True
RRS13
X7 - Byte
Tunable
Required
Bit 4
0 - False
1 - True
RRS14
X7 - Byte
Tunable
Required
Bit 5
0 - False
1 - True
RRS15
X7 - Byte
Tunable
Required
Bit 6
0 - False
1 - True
RRS16
X7 - Byte
Bit 7
Tunable
Required
0 - False
1 - True
OW331_47
123
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
FOP1
X4 - Byte
Tunable
Required
Force Opt:
MulForceAllowed
Bit 0
0 - No
1 - Yes
FOP2
X4 - Byte
Tunable
Required
Bit 1
Force Opt:
PermitNotReq
0 - No
1 - Yes
FOP3
X4 - Byte
Tunable
Required
Bit 2
Force Opt:
ForcePermitVisible
0 - No
1 - Yes
ROP1
X5 - Byte
Tunable
Required
Bit 0
0 - False
1 - True
ROP2
X5 - Byte
Tunable
Required
Bit 1
Report Opt:
NoEventRecords
0 - False
1 - True
SOPT
X3 - Byte
Tunable
Required
X8 - Byte
Variable
Required
Input Cause 1
LD
Variable
Optional
Input Cause 2
LD
Variable
Optional
Input Cause 3
LD
Variable
Optional
Input Cause 4
LD
Bit 0
AUX2:G0 - SID
CS2
X8 - Byte
Bit 1
AUX2:G1 - SID
CS3
X8 - Byte
Bit 2
AUX2:G2 - SID
CS4
X8 - Byte
Bit 3
AUX2:G3 - SID
124
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
CS5
X8 - Byte
Variable
Optional
Input Cause 5
LD
Variable
Optional
Input Cause 6
LD
Variable
Optional
Input Cause 7
LD
Variable
Optional
Input Cause 8
LD
Variable
Optional
Input Cause 9
LD
Variable
Optional
Input Cause 10
LD
Variable
Optional
Input Cause 11
LD
Variable
Optional
Input Cause 12
LD
Variable
Optional
Input Cause 13
LD
Variable
Optional
Input Cause 14
LD
Variable
Optional
Input Cause 15
LD
Variable
Optional
Input Cause 16
LD
Bit 4
AUX2:G4 - SID
CS6
X8 - Byte
Bit 5
AUX2:G5 - SID
CS7
X8 - Byte
Bit 6
AUX2:G6 - SID
CS8
X8 - Byte
Bit 7
AUX2:G7 - SID
CS9
X9 - Byte
Bit 0
AUX2:G8 - SID
CS10
X9 - Byte
Bit 1
AUX2:G9 - SID
CS11
X9 - Byte
Bit 2
AUX2:B0 - SID
CS12
X9 - Byte
Bit 3
AUX2:B1 - SID
CS13
X9 - Byte
Bit 4
AUX2:B2 - SID
CS14
X9 - Byte
Bit 5
AUX2:YU - SID
CS15
X9 - Byte
Bit 6
AUX2:B4 - SID
CS16
X9 - Byte
Bit 7
AUX2:B5 - SID
OW331_47
125
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
EFF1
AUX1:YC Integer
Variable
Required
Output Effect 1
LD
Variable
Optional
Output Effect 2
LD
Variable
Optional
Output Effect 3
LD
Variable
Optional
Output Effect 4
LD
Variable
Optional
Output Effect 5
LD
Variable
Optional
Output Effect 6
LD
Variable
Optional
Output Effect 7
LD
Variable
Optional
Output Effect 8
LD
Variable
Optional
Output Effect 9
LD
Variable
Optional
Output Effect 10
LD
Bit 0
AUX2:B6 - SID
EFF2
AUX1:YC Integer
Bit 1
AUX2:B7 - SID
EFF3
AUX1:YC Integer
Bit 2
AUX2:B8 - SID
EFF4
AUX1:YC Integer
Bit 3
AUX2:B9 - SID
EFF5
AUX1:YC Integer
Bit 4
AUX2:C0 - SID
EFF6
AUX1:YC Integer
Bit 5
AUX2:C1 - SID
EFF7
AUX1:YC Integer
Bit 6
AUX2:C2 - SID
EFF8
AUX1:YC Integer
Bit 7
AUX2:C3 - SID
EFF9
AUX1:YC Integer
Bit 8
AUX2:C4 - SID
EFF10
AUX1:YC Integer
Bit 9
AUX2:C5 - SID
126
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
EFF11
AUX1:YC Integer
Variable
Optional
Output Effect 11
LD
Variable
Optional
Output Effect 12
LD
Variable
Optional
Output Effect 13
LD
Variable
Optional
Output Effect 14
LD
Variable
Optional
Output Effect 15
LD
Variable
Optional
Output Effect 16
LD
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Bit 10
AUX2:C6 - SID
EFF12
AUX1:YC Integer
Bit 11
AUX2:C7 - SID
EFF13
AUX1:YC Integer
Bit 12
AUX2:C8 - SID
EFF14
AUX1:YC Integer
Bit 13
AUX2:YT - SID
EFF15
AUX1:YC Integer
Bit 14
AUX2:D0 - SID
EFF16
AUX1:YC Integer
Bit 15
AUX2:YQ - SID
FOT1
AUX1:B6 Integer
Variable
FOT2
AUX1:B7 Integer
Variable
FOT3
AUX1:B8 Integer
Variable
FOT4
AUX1:B9 Integer
Variable
FOT5
AUX1:C0 Integer
Variable
FOT6
AUX1:C1 Integer
Variable
FOT7
AUX1:C2 Integer
Variable
FOT8
AUX1:C3 Integer
Variable
OW331_47
127
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
FOT9
AUX1:C4 Integer
Variable
FOT10
AUX1:C5 Integer
Variable
FOT11
AUX1:C6 Integer
Variable
FOT12
AUX1:C7 Integer
Variable
FOT13
AUX1:C8 Integer
Variable
FOT14
AUX1:YT Integer
Variable
FOT15
AUX1:D0 Integer
Variable
FOT16
AUX1:YQ Integer
Variable
AUX1:E2 Integer
Variable
OVR1
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LP
Optional
LA
0 - None
Bits 0-3
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR2
AUX1:E2 Integer
Variable
Optional
LA
0 - None
Bits 4-7
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR3
AUX1:E2 Integer
Bits 8-11
Variable
Optional
LA
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
128
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OVR4
AUX1:E2 Integer
Variable
Optional
LA
Bits 12-15
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR5
AUX1:E2 Integer
Variable
Optional
Bits 16-19
LA
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR6
AUX1:E2 Integer
Variable
Optional
LA
0 - None
Bits 20-23
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR7
AUX1:E2 Integer
Variable
Optional
LA
0 - None
Bits 24-27
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR8
AUX1:E2 Integer
Bits 28-31
Variable
Optional
LA
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OW331_47
129
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OVR9
AUX1:E3 Integer
Variable
Optional
LA
Bits 0-3
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR10
AUX1:E3 Integer
Variable
Optional
Bits 4-7
LA
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR11
AUX1:E3 Integer
Variable
Optional
LA
0 - None
Bits 8-11
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR12
AUX1:E3 Integer
Variable
Optional
LA
0 - None
Bits 12-15
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR13
AUX1:E3 Integer
Bits 16-19
Variable
Optional
LA
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
130
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OVR14
AUX1:E3 Integer
Variable
Optional
LA
Bits 20-23
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR15
AUX1:E3 Integer
Variable
Optional
Bits 24-27
LA
0 - None
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
OVR16
AUX1:E3 Integer
Variable
Optional
LA
0 - None
Bits 28-31
3 - Forced to Trip
2 - Forced to Normal
1 - All associated
Causes masked
STA1
AUX1:YM Integer
Bits 0-3
Variable
Optional
LA
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
OW331_47
131
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STA2
AUX1:YM Integer
Variable
Optional
LA
Bits 4-7
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA3
AUX1:YM Integer
Variable
Optional
LA
5 - Normal
Bits 8-11
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA4
AUX1:YM Integer
Bits 12-15
Variable
Optional
LA
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
132
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STA5
AUX1:YM Integer
Variable
Optional
LA
Bits 16-19
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA6
AUX1:YM Integer
Variable
Optional
LA
5 - Normal
Bits 20-23
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA7
AUX1:YM Integer
Bits 24-27
Variable
Optional
LA
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
OW331_47
133
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STA8
AUX1:YM Integer
Variable
Optional
LA
Bits 28-31
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA9
AUX1:YL Integer
Variable
Optional
LA
5 - Normal
Bits 0-3
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA10
AUX1:YL Integer
Bits 4-7
Variable
Optional
LA
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
134
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STA11
AUX1:YL Integer
Variable
Optional
LA
Bits 8-11
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA12
AUX1:YL Integer
Variable
Optional
LA
5 - Normal
Bits 12-15
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA13
AUX1:YL Integer
Bits 16-19
Variable
Optional
LA
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
OW331_47
135
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STA14
AUX1:YL Integer
Variable
Optional
LA
Bits 20-23
5 - Normal
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA15
AUX1:YL Integer
Variable
Optional
LA
5 - Normal
Bits 24-27
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
STA16
AUX1:YL Integer
Variable
Optional
LA
5 - Normal
Bits 28-31
6 - Trip
Initiated-Delayed
1 - Tripped
2 - Waiting for Reset
Permit
3 - Ready to Reset
4 - Waiting for Start
Permit
ACS1
AUX1:D2 Integer
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Bits 0-15
ACS2
AUX1:D2 Integer
Bits 16-31
ACS3
AUX1:YP Integer
Bits 0-15
136
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
ACS4
AUX1:YP Integer
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LP
Variable
Optional
LA
Bits 16-31
ACS5
AUX1:D4 Integer
Bits 0-15
ACS6
AUX1:D4 Integer
Bits 16-31
ACS7
AUX1:D5 Integer
Bits 0-15
ACS8
AUX1:D5 Integer
Bits 16-31
ACS9
AUX1:D6 Integer
Bits 0-15
ACS10
AUX1:D6 Integer
Bits 16-31
ACS11
AUX1:YN Integer
Bits 0-15
ACS12
AUX1:YN Integer
Bits 16-31
ACS13
AUX1:D8 Integer
Bits 0-15
ACS14
AUX1:D8 Integer
Bits 16-31
ACS15
AUX1:D9 Integer
Bits 0-15
ACS16
AUX1:D9 Integer
Bits 16-31
DTR1
OW331_47
AUX1:R1 Real
137
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DTR2
AUX1:R2 Real
Variable
Optional
LA
DTR3
AUX1:R3 Real
Variable
Optional
LA
DTR4
AUX1:R4 Real
Variable
Optional
LA
DTR5
AUX1:R5 Real
Variable
Optional
LA
DTR6
AUX1:R6 Real
Variable
Optional
LA
DTR7
AUX1:R7 Real
Variable
Optional
LA
DTR8
AUX1:R8 Real
Variable
Optional
LA
DTR9
AUX1:R9 Real
Variable
Optional
LA
DTR10
AUX1:S1 Real
Variable
Optional
LA
DTR11
AUX1:S2 Real
Variable
Optional
LA
DTR12
AUX1:S3 Real
Variable
Optional
LA
DTR13
AUX1:S4 Real
Variable
Optional
LA
DTR14
AUX1:S5 Real
Variable
Optional
LA
DTR15
AUX1:S6 Real
Variable
Optional
LA
DTR16
AUX1:S7 Real
Variable
Optional
LA
CALRT
AUX1:E8 Integer
Variable
Optional
LTRIP
X2 - Byte
Variable
Optional
RPT1
G2 - Integer
Selectable
Optional
Reset Permit 1
0 - False
1 - True
138
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
RPT2
G3 - Integer
Selectable
Optional
Reset Permit 2
MIN.
POINT
RECORD
0 - False
1 - True
RPT3
G4 - Integer
Selectable
Optional
Reset Permit 3
0 - False
1 - True
RPT4
G5 - Integer
Selectable
Optional
Reset Permit 4
0 - False
1 - True
RPT5
G6 - Integer
Selectable
Optional
Reset Permit 5
0 - False
1 - True
RPT6
G7 - Integer
Selectable
Optional
Reset Permit 6
0 - False
1 - True
RPT7
G8 - Integer
Selectable
Optional
Reset Permit 7
0 - False
1 - True
RPT8
G9 - Integer
Selectable
Optional
Reset Permit 8
0 - False
1 - True
RPT9
B0 - Integer
Selectable
Optional
Reset Permit 9
0 - False
1 - True
RPT10
B1 - Integer
Selectable
Optional
Reset Permit 10
0 - False
1 - True
RPT11
B2 - Integer
Selectable
Optional
Reset Permit 11
0 - False
1 - True
RPT12
YU - Integer
Selectable
Optional
Reset Permit 12
0 - False
1 - True
RPT13
B4 - Integer
Selectable
Optional
Reset Permit 13
0 - False
1 - True
OW331_47
139
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
RPT14
B5 - Integer
Selectable
Optional
Reset Permit 14
MIN.
POINT
RECORD
0 - False
1 - True
RPT15
B6 - Integer
Selectable
Optional
Reset Permit 15
0 - False
1 - True
RPT16
B7 - Integer
Selectable
Optional
Reset Permit 16
0 - False
1 - True
SPT1
D8 - Integer
Selectable
Optional
Start Permit 1
LD
0 - False
1 - True
SPT2
D9 - Integer
Selectable
Optional
Start Permit 2
LD
0 - False
1 - True
SPT3
YM - Integer
Selectable
Optional
Start Permit 3
LD
0 - False
1 - True
SPT4
YL - Integer
Selectable
Optional
Start Permit 4
LD
0 - False
1 - True
SPT5
E2 - Integer
Selectable
Optional
Start Permit 5
LD
0 - False
1 - True
SPT6
E3 - Integer
Selectable
Optional
Start Permit 6
LD
0 - False
1 - True
SPT7
E4 - Integer
Selectable
Optional
Start Permit 7
LD
0 - False
1 - True
SPT8
YC - Integer
Selectable
Optional
Start Permit 8
LD
0 - False
1 - True
SPT9
Y9 - Integer
Selectable
Optional
Start Permit 9
LD
0 - False
1 - True
140
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
SPT10
E7 - Integer
Selectable
Optional
Start Permit 10
LD
0 - False
1 - True
SPT11
E8 - Integer
Selectable
Optional
Start Permit 11
LD
0 - False
1 - True
SPT12
Y8 - Integer
Selectable
Optional
Start Permit 12
LD
0 - False
1 - True
SPT13
Y7 - Integer
Selectable
Optional
Start Permit 13
LD
0 - False
1 - True
SPT14
Y6 - Integer
Selectable
Optional
Start Permit 14
LD
0 - False
1 - True
SPT15
XY - Integer
Selectable
Optional
Start Permit 15
LD
0 - False
1 - True
SPT16
XW - Integer
Selectable
Optional
Start Permit 16
LD
0 - False
1 - True
MTR1
AUX1:G0 Integer
Data Init
Required
MTR2
AUX1:G1 Integer
Data Init
Required
MTR3
AUX1:G2 Integer
Data Init
Required
MTR4
AUX1:G3 Integer
Data Init
Required
MTR5
AUX1:G4 Integer
Data Init
Required
MTR6
AUX1:G5 Integer
Data Init
Required
OW331_47
141
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
MTR7
AUX1:G6 Integer
Data Init
Required
MTR8
AUX1:G7 Integer
Data Init
Required
MTR9
AUX1:G8 Integer
Data Init
Required
MTR10
AUX1:G9 Integer
Data Init
Required
MTR11
AUX1:B0 Integer
Data Init
Required
MTR12
AUX1:B1 Integer
Data Init
Required
MTR13
AUX1:B2 Integer
Data Init
Required
MTR14
AUX1:YU Integer
Data Init
Required
MTR15
AUX1:B4 Integer
Data Init
Required
MTR16
AUX1:B5 Integer
Data Init
Required
RST1
B8 - Integer
Selectable
Optional
Reset 1
LD
0 - False
1 - True
RST2
B9 - Integer
Selectable
Optional
Reset 2
LD
0 - False
1 - True
RST3
C0 - Integer
Selectable
Optional
Reset 3
LD
0 - False
1 - True
142
OW331_47
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
RST4
C1 - Integer
Selectable
Optional
Reset 4
LD
0 - False
1 - True
RST5
C2 - Integer
Selectable
Optional
Reset 5
LD
0 - False
1 - True
RST6
C3 - Integer
Selectable
Optional
Reset 6
LD
0 - False
1 - True
RST7
C4 - Integer
Selectable
Optional
Reset 7
LD
0 - False
1 - True
RST8
C5 - Integer
Selectable
Optional
Reset 8
LD
0 - False
1 - True
RST9
C6 - Integer
Selectable
Optional
Reset 9
LD
0 - False
1 - True
RST10
C7 - Integer
Selectable
Optional
Reset 10
LD
0 - False
1 - True
RST11
C8 - Integer
Selectable
Optional
Reset 11
LD
0 - False
1 - True
RST12
YT - Integer
Selectable
Optional
Reset 12
LD
0 - False
1 - True
RST13
D0 - Integer
Selectable
Optional
Reset 13
LD
0 - False
1 - True
RST14
YQ - Integer
Selectable
Optional
Reset 14
LD
0 - False
1 - True
RST15
D2 - Integer
Selectable
Optional
Reset 15
LD
0 - False
1 - True
OW331_47
143
5.12 LSCEM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
RST16
YP - Integer
Selectable
Optional
Reset 16
LD
0 - False
1 - True
AUX2
G1 - SID
Data Init
Required
Auxiliary Record 2
LC
CALRT
The following table shows the alerts that can appear for an LSCEM algorithm, an explanation of
each alert, and the bit position of each alert.
144
BIT V ALUE
EXPLAN ATION
BIT POSITION
OW331_47
5.13 LSCMP
5.13 LSCMP
Description
The Logic Solver Comparator (LSCMP) algorithm compares two values (DSCV and CMPV1 Input and First Comparative Value respectively) and sets a Boolean output for each of the
following comparisons: LT (Less Than), GT (Greater Than), EQ (Equal To), NEQ (Not Equal).
Additionally, the LSCMP algorithm compares the DSCV against the range defined by CMPV2 and
CMPV1 to determine the Boolean output, INRGE (In-Range Comparison Output).
Functional Symbol
Algorithm Execution
The LSCMP algorithm has two algorithm calculations; the comparison calculation and the status
propagation.
Comparison Calculation
The LSCMP algorithm compares the DSCV input with the CMPV1 input, the primary comparison
value. Based on the relationship between DSCV and CMPV1, the LT, GT, EQ, and NEQ outputs
are set to 0 (False) or 1 (True). A secondary comparison determines if DSCV is within the range
of CMPV1 to CMPV2. If DSCV is within this range, then the INRGE output is set to 1 (True),
otherwise 0 (False).
Status Propagation
Bad status on any of the input values propagates to the output. If the DSCV has a bad status, all
outputs reflect this bad status. If DSCV has good status but CMPV1 or CMPV2 has bad status,
then the outputs associated with the bad input are also set to bad. The status calculation is totally
independent of the comparison calculations.
The following table shows an example of the LSCMP algorithm outputs based on different input
values.
Sample LSCMP algorithm outputs
P ARAM ETER
EX AM PLE 1
EX AM PLE 2
EX AM PLE 3
DSCV
2.25
-233.0
37.5
CMPV1
15.0
-200.0
37.5
OW331_47
145
5.13 LSCMP
P ARAM ETER
EX AM PLE 1
EX AM PLE 2
EX AM PLE 3
CMPV2
1.0
0.0
10.0
LT
GT
EQ
NEQ
INRGE
Status Handling
Status of each output is set to the worst status of the inputs for each output, except that Uncertain
status is treated as Good for determining status.
For example, if the status on CMPV1 is bad, the statuses on LT, GT, EQ, and NEQ are all set to
BAD. Also, if the status on CMPV1 or CMPV2 is BAD, then the status on INRGE is BAD.
Algorithm Definitions
146
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DSCV
Variable
Required
Input
LA
CMPV1
T1 - Real
Variable
Optional
First Comparative
Value
LA
CMPV2
T2 - Real
Variable
Optional
Second Comparative
Value
LA
EQ
Variable
Optional
Equal Comparison
Output
LD
GT
Variable
Optional
Greater Than
Comparison Output
LD
INRGE
Variable
Optional
In-Range Comparison
Output
LD
LT
Variable
Optional
LD
NEQ
Variable
Optional
LD
OW331_47
5.14 LSDI
5.14 LSDI
Description
The Logic Solver Digital Input (LSDI) algorithm accesses a single digital input from a two-state
field device and makes the processed physical input available to other algorithms. You can
configure inversion on the input value.
The LSDI algorithm supports signal status propagation.
The input can come from a local input channel on the Logic Solver or from input channel data
sent across the SIS Net from another Logic Solver.
The LSDI algorithm does not support mode and does not have alarms.
Functional Symbol
OW331_47
147
5.14 LSDI
Algorithm Execution
The LSDI algorithm accesses a single digital input from a two-state field device and makes the
processed physical input available to other algorithms. You can configure inversion on the input
value.
After calculation, the process variable (PVD) is copied to the output (OUT).
I/O Selection
When you configure the Digital Input algorithm, you select the input channel associated with the
digital measurement by configuring the Ovation point. You select the point and the parameter the
Digital Input algorithm accesses on that channel. Note that points can be specified for channels
directly attached to this Logic Solver or channels attached to Logic Solvers that reside in the
same SIS Data Server.
When you select Digital Input Channel for the channel type, the only selectable channel
parameter is:
FVALD The last discrete value with status reported by the channel.
Field Value Processing
You can select the Invert input option (IOP1) to process FVALD:
Invert
When Invert is selected a NOT is performed on FVALD and the resulting value is copied to PVD
and OUT.
Status Handling
Under normal conditions, a GOOD status is passed through to OUT.
When the status becomes Bad on the input channel, FVALD, PVD, and OUT are set to Bad
status and the BLERR parameter shows Bad PV. Status becomes Bad when line fault detection is
enabled and a line fault has been detected.
Algorithm Definitions
148
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUT
X5 - Byte
Variable
Required
LD
PVD
X6 - Byte
Variable
Optional
Discrete Output
Value Only
LD
FVALD
X7 - Byte
Variable
Optional
Hardware Channel
Value
LD
OW331_47
5.14 LSDI
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BLERR
G1 - Integer
Variable
Optional
LX
IOP1
G0 - Integer
Bit 0
Data Init.
Required
OW331_47
This parameter is
copied from the
channel
configuration and
can't be changed in
algorithm
configuration.
0 - No
1 - Yes
149
5.15 LSDO
5.15 LSDO
Description
The LSDO algorithm drives a Logic Solver output channel (for example, a Digital Output channel)
to manipulate a solenoid or other final element. In a typical application, the algorithm's input is
from an output of a Logic Solver Cause and Effect Matrix (LSCEM) algorithm.
Functional Overview
The following algorithm diagram shows a simple application that uses the LSDO algorithm to
operate a solenoid valve.
150
OW331_47
5.15 LSDO
In this example, the input to the Logic Solver Digital Output algorithm is an effect output from a
Cause and Effect Matrix algorithm. During normal operation the effect output's value is 1. When
the inputs to the Cause and Effect Matrix algorithm indicate a hazardous condition exists, the
effect output is set to 0 (zero). This, in turn, trips the output of the Digital Output algorithm, driving
the associated Logic Solver channel to close the valve.
The Logic Solver Digital Input algorithm is wired to a limit switch or other indicator to confirm that
the valve closes. If the valve does not close, the PV input to the Digital Output algorithm from the
Digital Input algorithm eventually sets a fault state in the Digital Output algorithm.
This simple example does not illustrate a number of configurable functions the algorithm supports:
Timers to delay sending a signal to close the valve or set the fault state.
Requiring permission before resetting the algorithm to normal operation after being tripped.
Functional Symbol
Algorithm Execution
Because the Logic Solver is a De-energized to Trip environment the normal operating value of the
output is On (1) and the tripped value is Off (0).
To use the LSDO algorithm in a safety shutdown application, assign IOOUT to a Logic Solver
Digital Output channel connected to a valve controller. Typically, the CASND input of the LSDO
algorithm would be wired from an EFFECT output of an upstream LSCEM algorithm. Default
LSDO algorithm behavior passes the value of CASND to OUTD.
You can wire feedback from the final element to the RDBK input parameter of the LSDO
algorithm. This input would typically be wired from an LSDI algorithm representing a limit switch.
The RDBK value becomes the PVD of the LSDO algorithm. If the configurable time CTTM expires
before PVD confirms the off state, the DALRT Failed to confirm after trip command becomes
True. If RDBK is not wired, PVD has the same value as OUTD, so confirmation is immediate.
Fault State Detection
The LSDO algorithm enters a fault state when any of three conditions is detected and a
corresponding option has been selected for the detected condition. When the fault state is active,
the algorithm forces OUTD to Off, sets the Fault State Active bit in BLERR, and sets FSTAT to
Active. The FOPx options are selected by default and include:
OW331_47
151
5.15 LSDO
Note: If you use this option, you must also require a reset, either in this algorithm or in an
upstream LSCEM algorithm, because an active fault state condition clears when the algorithm
drives the output Off. Requiring a reset prevents the algorithm from driving the output back to
On during the next scan.
Note: If you use this option, you must also require a reset, either in this algorithm or in an
upstream LSCEM algorithm, because an active fault state condition clears when the algorithm
drives the output Off. Requiring a reset prevents the algorithm from driving the output back to
On during the next scan.
FTMR is a writeable parameter. Be advised that writing to FTMR can cause the state of OUTD to
change depending on the value written.
Determining the Value of OUTD and Writing the Output Channel Value
The following figure is the state transition diagram for OSTAT. When OSTAT is Off or Off - Ready
to Reset, the value of OUTD is Off (0) and the Logic Solver channel defined by IOOUT is written
to Off. When OSTAT is On, OUTD is On (1) and IOOUT is written to On.
152
OW331_47
5.15 LSDO
Note: To require a manual reset to transition OUTD to On (1), Emerson recommends that you
configure this in an upstream LSCEM algorithm, not the LSDO algorithm. The LSCEM algorithm
has a number of features that enhance the reset logic. The ability to require resets in the LSDO
algorithm (using the RQRST parameter) is provided if you do not have voter and LSCEM
algorithms to implement shutdown logic.
If you set the LSDO algorithm's RQRST parameter to True, any transition of OUTD to Off (0)
causes OUTD to remain Off until all of the following conditions are met:
CASND equals 1.
RST is True.
RST should be changed to True using a button on a faceplate or process display. The algorithm
changes RST back to False. Do not expose RST as an input on the algorithm and wire to it. If you
need to reset an LSDO algorithm from SIS module logic, use an LSCALC algorithm to do a
conditional assignment to RST.
When OSTAT is Off or Off - Ready to Reset, the value of OUTD is 0 and the channel on this
Logic Solver defined by IOOUT is written to Off.
When OSTAT is On, OUTD is 1 and the channel is written to On.
Determining the Value of PVD
PVD normally gets its value from RDBK. If the status of RDBK is bad quality, PVD has the same
value as OUTD. Use the invert input option in the upstream LSDI algorithm if you are using a
closed limit switch.
Determining the Value of DALRT
The DALRT parameter reports two alarm conditions set by the algorithm (inactive = 0, active = 1):
OW331_47
153
5.15 LSDO
Event Generation
The LSDO algorithm generates an event record when any of the following conditions become
active and the ROPx option "Event records are not generated" is not selected:
The algorithm has set DALRT Failed to confirm following a command to trip. The event record
shows the path to the LSDO algorithm and the Failed to confirm after trip command text string
along with the time of occurrence.
The algorithm has set DALRT Confirm lost while commanded On. The event record shows
the path to the LSDO algorithm and the text Confirm lost while commanded On along with the
time of occurrence.
The command to trip was successful and RDBK has been wired. The event record shows the
path to the LSDO algorithm and the text Successful confirmation following a command to trip
along with the time of occurrence.
Alarm Detection
You can configure alarms to reference bits in DALRT and BLERR. You can reference these alarm
conditions upstream of the LSDO algorithm when required.
The Failed to confirm after trip command alert in DALRT propagates to the module parameter
SIF_ERRORS when the ROPx option "Alarm conditions do not roll up to module level" is not
selected.
Status Handling
Status is considered in the detection of the fault state.
The status of OUTD is normally GoodNonCascade NonSpecific NotLimited. If the fault state is
active, the status is set to GoodCascade FaultStateActive NotLimited. If the status on the output
channel is Bad, the status of OUTD is set to Bad. Bad SensorFailure LowLimited indicates an
open or short circuit has been detected. Bad DeviceFailure NotLimited indicates a channel error.
The status of PVD is that of RDBK unless its status is Bad NotConnected, in which case the
status of PVD is the same as OUTD.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
REC.
CASND
Variable
Required
Input
LD
RDBK
Optional
Actual Element
Feedback Input
LD
IOOUT
Required
CHxx
Digital IO Output
Channel
PVD
Variable
Optional
Readback Value
LD
OSTAT
Variable
Optional
LA
CTTMR
Optional
Feedback Confirm
Timer
LA
Variable
Data Init
Variable
154
OW331_47
5.15 LSDO
N AM E
LC ALG.
RECORD
FIELD
FTMRH
BLERR
FSTAT
DALRT
OUTD
X9 - Byte
FOP1
REQUIRED/
OPTIONAL
DEFAULT
VALUE
Optional
Fault Detection
Timer (hrs)
LA
Variable
Optional
LX
Variable
Optional
LA
Optional
LX
Alg Init
Optional
Output Value
G0 - Integer
Bit 0
Tunable
Optional
FState Opt:
Undefined Opt 1
0=No
1=Yes
FOP2
G0 - Integer
Bit 1
Tunable
Required
FState Opt:
FaultDetectbyCASN
D
0=No
1=Yes
FOP3
G0 - Integer
Bit 2
Tunable
Required
FState Opt:
FaultDetectbyOUTD
0=No
1=Yes
FOP4
G0 - Integer
Bit 3
Tunable
Required
FState Opt:
FaultDetectbyPVD
0=No
1=Yes
FTIM
R4 - Real
Tunable
Required
300
Fault Detection
Delay Time (sec)
FTMR
R5 - Real
Tunable
Required
Fault Detection
Timer (sec)
CTTM
R1 - Real
Tunable
Required
Output Feedback
Time (sec)
ROP1
G1 - Integer
Bit 0
Tunable
Required
Report Opt:
NoRollUp
0=False
1=True
ROP2
G1 - Integer
Bit 1
Tunable
Required
Report
Opt:NoEventRecords
0=False
1=True
RQRST
X7 - Byte
Tunable
Required
Require Reset
0=False
1=True
RST
X8 - Byte
Tunable
Required
Reset
0=False
1=True
OW331_47
TYPE
Variable
Variable
DESCRIPTION
MIN.
POINT
REC.
155
5.15 LSDO
DALRT
The following table shows the alerts that can appear for an LSDO algorithm and the bit position of
each alert.
156
BIT V ALUE
BIT POSITION
OW331_47
5.16 LSDVC
5.16 LSDVC
Description
The Logic Solver Digital Valve Controller (LSDVC) algorithm provides an interface to the Fisher
Controls DVC6000ESD digital valve controller for safety shutdown applications. The algorithm's
output is assigned to a HART Two-state Output Channel on a Logic Solver. In a typical
application the algorithm's input is from an output of a Cause And Effect Matrix (LSCEM)
algorithm.
Functional Overview
The LSDVC algorithm contains all of the parameters found in the Digital Output (LSDO) algorithm.
In addition, the LSDVC algorithm performs automatic and manual partial stroke testing on the
associated valve.
The following algorithm diagram shows a simple application that uses the LSDVC algorithm to
operate a DVC6000ESD digital valve controller.
OW331_47
157
5.16 LSDVC
In this example, the input to the Digital Valve Controller algorithm is an effect output from a Cause
and Effect Matrix algorithm. During normal operation, the effect output's value is 1. When the
inputs to the Cause and Effect Matrix algorithm indicate a hazardous condition exists, the effect
output is set to 0 (zero). This, in turn, trips the output of the Digital Valve Controller algorithm,
driving the associated Logic Solver HART Two-state Output Channel to the configured off-current
value, which closes the valve.
The Digital Input algorithm is wired to a limit switch or other indicator to confirm that the valve
closes. If the valve does not close, the PV input to the Digital Valve Controller algorithm from the
Digital Input algorithm eventually sets a fault state in the Digital Valve Controller algorithm.
This simple example does not illustrate a number of configurable functions the algorithm supports:
Timers to delay sending a signal to close the valve or set the fault state.
Requiring permission before resetting the algorithm to normal operation after being tripped.
Functional Symbol
158
OW331_47
5.16 LSDVC
Algorithm Execution
Because the Logic Solver is a De-energized to Trip environment, the normal operating value of
the output is On (1) and the tripped value is Off (0).
To use the LSDVC algorithm in a safety shutdown application, assign IOOUT to a Logic Solver
HART Two-state Output Channel connected to a Fisher Controls DVC6000ESD digital valve
controller. Typically, the CASND input of the LSDVC algorithm would be wired from an EFFECT
output of an upstream LSCEM algorithm. Default LSDVC algorithm behavior passes the value of
CASND to OUT.
You can wire feedback from the DVC6000ESD to the RDBK input parameter of the LSDVC
algorithm. This input would typically be wired from an LSDI algorithm representing a limit switch.
The RDBK value becomes the PVD of the LSDVC algorithm. If the configurable time CTTM
expires before PVD confirms the off state, the "DALRT Failed to confirm after trip" command
becomes True. If RDBK is not wired, PVD has the same value as OUT, so confirmation is
immediate.
Fault State Detection
The LSDVC algorithm enters a fault state when any of three conditions is detected and a
corresponding option has been selected for the detected condition. When the fault state is active,
the algorithm forces OUT to Off, sets the Fault State Active bit in BLERR, and sets FSTAT to
Active. The FOPx options are selected by default and include:
Note: If you use this option you must also require a reset, either in this algorithm or in an
upstream LSCEM algorithm, because an active fault state condition clears when the algorithm
drives the output Off. Requiring a reset prevents the algorithm from driving the output back to
On during the next scan.
OW331_47
159
5.16 LSDVC
Note: If you use this option you must also require a reset, either in this algorithm or in an
upstream LSCEM algorithm, because an active fault state condition clears when the algorithm
drives the output Off. Requiring a reset prevents the algorithm from driving the output back to
On during the next scan.
FTMR is a writeable parameter. Be advised that writing to FTMR can cause the state of OUT to
change depending on the value written.
Determining the value of OUT and writing the output channel value
The following figure is the state transition diagram for OSTAT. When OSTAT is Off or Off - Ready
to Reset, the value of OUT is Off (0) and the Logic Solver channel defined by IOOUT is written to
Off. When OSTAT is On, OUT is On and IOOUT is written to On.
160
OW331_47
5.16 LSDVC
Note: To require a manual reset to transition OUT to On (1), Emerson recommends that you
configure this in an upstream LSCEM algorithm, not the LSDVC algorithm. The LSCEM
algorithm has a number of features that enhance the reset logic. The ability to require resets in
the LSDVC algorithm (using the RQRST parameter) is provided if you do not have voter and
LSCEM algorithms to implement shutdown logic.
If you set the LSDVC algorithm's RQRST parameter to True, any transition of OUT to Off (0)
causes OUT to remain Off until all of the following conditions are met:
CASND equals 1.
RST is True.
RST should be changed to True using a button on a faceplate or process display. The algorithm
changes RST back to False. Do not expose RST as an input on the algorithm and wire to it. If you
need to reset an LSDVC algorithm from SIS module logic, use an LSCALC algorithm to do a
conditional assignment to RST.
When RQRST is False, OUT's value is based on the value of CASND unless the fault state is
active.
When OSTAT is Off or Off - Ready to Reset, the value of OUT is Off and the channel on this
Logic Solver defined by IOOUT is written to Off. This results in the configured OFCUR value (0 or
4 mA) being sent to the Logic Solver's HART Two-state Output Channel defined in IOOUT.
When OSTAT is On, OUT is On and the channel is written to On. This results in 20 mA being sent
to the Logic Solver's HART Two-state Output Channel.
Determining the value of PVD
PVD normally gets its value from RDBK. If the status of RDBK is BadNotConnected, PVD has the
same value as OUT. Use the invert input option in the upstream LSDI algorithm if you are using a
closed limit switch.
Determining the value of DALRT
The DALRT parameter reports two alarm conditions set by the algorithm (inactive = 0, active = 1):
OW331_47
161
5.16 LSDVC
Partial stroke testing
Perform partial stroke testing of a DVC6000ESD in one of the following ways:
Initiate a test from a workstation using the SIS Operate or Control Studio Online/Debug by a
secure write to the PSSRT parameter in the LSDVC algorithm.
Use a Calc algorithm in an SIS module to initiate a test by conditionally writing the PSSRT
parameter in the LSDVC algorithm.
Configure the LSDVC algorithm to periodically initiate the test based on the algorithm's PSPT
parameter.
Note: Do not attempt to initiate consecutive partial stroke tests from the logic unless you verify
that each test completes before initiating the next. Otherwise, the first test succeeds and
subsequent tests fail or are denied until the first test completes.
The partial stroke testing facility in the LSDVC algorithm is in one of three states as indicated in
the PST_STATE parameter, whose state transition diagram is shown in the following figure.
162
OW331_47
5.16 LSDVC
The partial stroke testing state is Idle when the algorithm has not been configured to initiate tests
periodically, that is, PSPT is zero hours, and the algorithm is waiting for a manual test to be
initiated by PSSRT.
The state is Armed when PSPT is greater than zero and PSNTR is timing down. A test starts
when PSNTR reaches zero (times out), or if prior to timing out, a manual test is started.
The state transitions to PST in Progress when a test is started from Idle or Armed. The algorithm
sends a request to the IO subsystem to initiate a partial stroke test. The algorithm generates an
event based on whether the test was successful, failed, or denied. The state then transitions to
Armed or Idle based on the value of PSPT.
A partial stroke test can fail for a number of reasons:
The Logic Solver I/O processor is not in the Ready state when the algorithm requests a test.
The Logic Solver I/O processor goes to the NoComm state after the test is initiated.
The Logic Solver control subsystem does not get a response from the Logic Solver I/O
processor for 180 seconds while PSSTA is PST In Progress.
When a partial stroke test fails, the algorithm sets the PSALR Test failed. The alert remains set
until the next time PSSTA is PST in Progress.
The partial stroke test can be denied by the DVC6000ESD when it is in some modes of operation;
for example, it is being calibrated or a test has been initiated from Valve link, or the connected
HART device does not support partial stroke testing. When a test is denied, the algorithm sets the
PSALR Test Denied, where it remains set until the next time PSSTA is PST in Progress.
When PSSTA is Armed or Idle, the algorithm compares the elapsed time since the last successful
test (PSSNT) to the maximum allowed time between successful tests (PSRIN) and sets the
PSALR No successful test in the required interval if the time has been exceeded (unless the
required interval is zero). PSSNT is set to zero after a test succeeds. PSSNT does not begin
incrementing after an initial download of the Logic Solver until a successful test has occurred.
A transition can occur between Idle and Armed when PSPT is written in runtime, or on the first
scan after a download if PSPT has changed. When the state is Idle, changing PSPT to a value
greater than zero causes the state to change to Armed and PSNTR to be initialized. When the
state is Armed, writing PSPT to zero changes the state to Idle. When Armed, a greater than zero
write to PSPT changes PSNTR to the value written to PSPT if that value is less than the current
value of PSNTR. PSNTR is decremented when the state is Armed.
When a download of the Logic Solver occurs where there is an existing configuration running, the
current state and timer values are copied from running LSDVC algorithms to retain the values.
Event Generation
The LSDVC algorithm generates an event record when any of the following conditions become
active and the ROPx option "Event records are not generated" is not selected:
The algorithm has set DALRT Failed to confirm following a command to trip. The event record
shows the path to the LSDVC algorithm and the "Failed to confirm after trip" command text
string along with the time of occurrence.
The algorithm has set DALRT to "Confirm lost while commanded On." The event record
shows the path to the LSDVC algorithm and the text "Confirm lost while commanded On"
along with the time of occurrence.
OW331_47
163
5.16 LSDVC
The command to trip was successful and RDBK has been wired. The event record shows the
path to the LSDVC algorithm and the text "Successful confirmation following a command to
trip" along with the time of occurrence.
The algorithm has set PSALR Test failed. The event record shows the path to the LSDVC
algorithm and the text string "Partial stroke test failed" along with the time of occurrence.
The algorithm has set PSALR Test denied. The event record shows the path to the LSDVC
algorithm and the text string "Partial stroke test denied" along with the time of occurrence.
The algorithm has set PSALR No successful test in the required interval. The event record
shows the path to the LSDVC algorithm and the text string "Partial stroke test past due" along
with the time of occurrence.
The partial stroke test is successful. The event record shows the path to the LSDVC algorithm
and the text "Successful partial stroke test" along with the time of occurrence.
Status Handling
Status is considered in the detection of the fault state.
The status of OUT is normally GoodNonCascade NonSpecific NotLimited. If the fault state is
active, the status is set to GoodCascade FaultStateActive NotLimited. If the status on the output
channel is Bad, the status of OUT is set to Bad. Bad SensorFailure LowLimited indicates an open
or short circuit has been detected. Bad DeviceFailure NotLimited indicates a channel error.
The status of PVD is that of RDBK unless its status is Bad NotConnected, in which case the
status of PVD is the same as OUT.
Algorithm Definitions
164
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN
POINT
RECORD
CASND
X1 - Byte
Variable
Required
Input
LD
RDBK
X2 - Byte
Variable
Optional
Actual Element
Feedback Input
LD
IOOUT
Data Init.
Required
CHxx
PVD
X3 - Byte
Variable
Optional
Readback Value
LD
OSTAT
Y2 - Byte
Variable
Optional
LA
BLERR
G2 - Integer
Variable
Optional
LX
OW331_47
5.16 LSDVC
N AM E
LC ALG.
RECORD
FIELD
TYPE
FSTAT
X5 - Byte
Variable
DALRT
G3 - Integer
Variable
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN
POINT
RECORD
Optional
LA
Optional
LX
1 = Failed to Confirm
after trip command
2 = Confirm lost
while commanded
On
CTTMR
R2 - Real
Variable
Optional
Feedback Confirm
Timer
LA
FTMRH
R3 - Real
Variable
Optional
Fault Detection
Timer (Hours)
LA
PSSTA
Y3 - Byte
Variable
Optional
PST State
LA
PSALR
G4 - Integer
Variable
Optional
PST Alerts
LX
PSNTR
S1 - Real
Variable
Optional
LA
PSSNT
S2 - Real
Variable
Optional
LA
OUT
X9 - Byte
Alg. Init.
Optional
Output Value
CTTM
R1 - Real
Tunable
Required
Output Feedback
Time (sec)
FOP2
G0 - Integer
Bits 1
Tunable
Required
FState Opt:
FaultDetectbyCASN
D
0=No
1=Yes
FOP3
G0 - Integer
Bits 2
Tunable
Required
FState Opt:
FaultDetectbyOUTD
0=No
1=Yes
FOP4
G0 - Integer
Bits 3
Tunable
Required
FState Opt:
FaultDetectbyPVD
0=No
1=Yes
FTIM
R4 - Real
Tunable
Required
300
Fault Detection
Delay Time (sec)
FTMR
R5 - Real
Variable
Required
Fault Detection
Timer (sec)
OW331_47
165
5.16 LSDVC
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN
POINT
RECORD
ROP1
G1 - Integer
Bits 0
Tunable
Required
Report Opt:
NoRollUp 0=False
1=True
ROP2
G1 - Integer
Bits 1
Tunable
Required
Report Opt:
NoEventRecords
0=False
1=True
OFCUR
X6 - Byte
Tunable
Required
RST
X7 - Byte
Bit 0
Tunable
Required
Reset
0=False
1=True
RQRST
X8 - Byte
Bit 0
Tunable
Required
Require Reset
0=False
1=True
PSSRT
X4 - Byte
Bit 0
Tunable
Required
Start On-Demand
PST
0=False
1=True
PSRIN
R8 - Real
Tunable
Required
Required PST
Interval (hrs)
PSPT
R7 - Real
Tunable
Required
DALRT
The following table shows the alerts that can appear for an LSDO algorithm and the bit position of
each alert.
BIT V ALUE
BIT POSITION
PSALR
The following table shows the alerts that can appear for an LSDO algorithm and the bit position of
each alert.
166
BIT V ALUE
BIT POSITION
OW331_47
5.16 LSDVC
BIT V ALUE
BIT POSITION
Use two output channels on the Logic Solver, one configured as a Digital Output Channel and
one as HART Two-state Output Channel.
Use two output algorithms in the SIS module, one LSDO and one LSDVC.
Wire the EFFECTn output from the LSCEM algorithm to the CASND input on both algorithms.
OW331_47
167
5.16 LSDVC
An advantage of this implementation is HART communication is active whether the valve is in the
normal or trip state.
Alternate Implementation
Wire the EFFECTx output from the LSCEM algorithm to the CASND input of the LSDVC
algorithm.
168
OW331_47
5.17 LSDVTR
5.17 LSDVTR
Description
The Logic Solver Digital Voter (LSDVTR) algorithm provides a digital voter function for safety
instrumented functions. A voter algorithm monitors a number of input values and determines if
there are enough votes to trip. The LSDVTR algorithm monitors as many as 16 digital inputs. If a
configured number of the inputs vote to trip, the algorithm trips and sets the output of the
algorithm to 0 (zero).
For example, a process shutdown might be required if a tank exceeds a certain temperature.
Three temperature sensors are installed in the tank and a digital voter algorithm is configured to
monitor the sensors and trip if two of the three transmitters detect a high temperature.
Because the Logic Solver is a De-energized to Trip environment, the normal operating value of
the output is 1 (On) and the tripped value is 0 (Off).
Functional Symbol
OW331_47
169
5.17 LSDVTR
Algorithm Execution
The LSDVTR algorithm has one or more digital inputs with status and one digital output with
status. The algorithm examines each input to determine whether that input is a vote to trip the
output (change it from the normal operating value to the tripped value).
Basic Algorithm Operation
Voting in the Digital Voter function algorithm is an M out of N function, that is, M inputs of the total
N inputs must vote to trip. For example, the algorithm can be configured as a 2 out of 3 voter,
where two of the three inputs must vote to trip before the output is tripped. The output of the
algorithm is typically wired to an LSCEM (Cause and Effect Matrix) algorithm, which interprets the
value as either a safe or dangerous process state.
The LSDVTR algorithm has three inputs by default. The number of inputs is extensible from 1 to
16. The M value corresponds to the parameter N2TRP (default value is 2). Common voting
schemes include 2 out of 3, 1 out of 2, and 2 out of 2. Other features of the algorithm make it
useful for single transmitter applications as a 1 out of 1 voter.
A vote to trip must remain a vote to trip for a configured time (TRDLY) before the output changes
to tripped. When the vote to trip clears, it must remain clear for NDLY before the output changes
to the normal state. The default for both delays is 0.0 seconds. The trip voting function has the
status parameter TRSTS that indicates the status of the trip vote.
For example, the possible values for TRSTS are:
Normal
Tripped
170
OW331_47
5.17 LSDVTR
BOPX OPTION - A
TRIP.
2 out of 3
2 out of 2
1 out of 2
2 out of 2
Trip Inhibited
1 out of 1
1 out of 2
1 out of 1
1 out of 1
1 out of 1
Trip Inhibited
Trip Inhibited
2 out of 4
2 out of 3
1 out of 3
6 out of 8
6 out of 7
5 out of 7
OW331_47
171
5.17 LSDVTR
Allowing Multiple Bypasses
If your application requires, you can enable bypassing multiple inputs simultaneously by selecting
the BOPx option "Multiple maintenance bypasses are allowed."
If multiple bypasses are set, deselecting the BOPx option "Multiple maintenance bypasses are
allowed" prevents further bypasses being set but existing bypasses remain set. Additional
bypasses cannot be set until all existing bypasses are cleared.
Maintenance Bypass Timeout
You can configure a maintenance bypass to be active for a finite time using BTOUT. Its default
value is 0.0 seconds, which means no timeout is applied (maintenance bypasses remain active
until BYPx parameters become False, either by changing True BYPx parameters to False or
changing BPERM to False).
When BTOUT is non-zero, BTMR is preset to BTOUT seconds when the first BYPx parameter
becomes True (not when BPERM becomes True). Each module scan thereafter BTMR is
decremented until it times out (unless all BYPx parameters become False, in which case the
algorithm resets BTMR to 0.0).
BTMR is common to all inputs. The value of BTMR does not change when a second BYPx
parameter is changed to True (if multiple bypasses are allowed). When BTMR times out, the
algorithm default behavior changes all True BYPx parameters to False. If you use bypass
timeouts, do not expose BYPx parameters as algorithm inputs and wire to them. Doing so will
prevent the algorithm from removing bypasses upon timeout. If you need to manipulate BYPx
parameters from SIS module logic, use an LSCALC algorithm to conditionally assign them.
Optionally, you can use the bypass timer for indication only by selecting the BOPx option
"Maintenance bypass timeout is for indication only." This causes the timeout of BTMR to activate
a notification alarm (DALRT Expiration Reminder), but does not undo bypasses.
Bypass Timeout Reminder
You can configure the algorithm to remind operators that a bypass timeout is imminent. By
default, the algorithm does not notify. There are two ways you can cause a notification:
For bypasses with a configured timeout, you can cause notification in advance of the timeout
by setting RMTIM to a non-zero value. When BTMR is non-zero but less than or equal to
RMTIM, the alarm condition DALRT Expiration Reminder is active.
The bypass timer is re-armed only after the first bypass. However, BTMR is a writeable
parameter. After notification that a timeout is about to happen, BTMR can be incremented
using a display button or some other suitable technique to extend the time.
172
OW331_47
5.17 LSDVTR
A second approach is available when you are using the bypass timeout for indication only,
that is, bypasses are not removed when BTMR expires (the BOPx option "Maintenance
bypass timeout is for indication only" is selected). In this case the reminder alarm condition
becomes active when BTMR times out even if RMTIM is 0.0. If RMTIM is non-zero, the
reminder occurs prior to timeout. If BTMR times out, the reminder is active and remains active
until all bypasses have been removed.
The following table describes the behavior of the bypass timeout and reminder function for three
different configuration setups.
Maintenance Bypass Timeout and Reminder Function Behavior
CONDITION
BTOUT
AND
BOPX CONFIGURATION
BTOUT = 0.0
(NO TIMEOUT)
TIMEOUT IS FOR
INDICATION ONLY" IS NOT
SELECTED
(BYPX REMOVED ON
TIMEOUT)
TIMEOUT IS FOR
INDICATION ONLY" IS
SELECTED
(TIMEOUT FOR
INDICATION ONLY)
BPERM changes to
True
First input is
bypassed (BYPx
changes to True)
Second input is
bypassed
(assuming the
BOPx option
"Multiple
maintenance
bypasses are
allowed" is
selected).
N/A
No reminder
No reminder
No reminder
N/A
OW331_47
173
5.17 LSDVTR
Startup Bypass Trip Inhibit
It is often necessary to force a voter algorithm's output to remain at the Normal value during plant
startup to prevent a trip caused by inputs that have not stabilized at their normal operating values.
This startup bypass allows the process to reach normal operating conditions without tripping. Use
the STUP parameter and associated parameters for startup bypasses. Do not use maintenance
overrides for this purpose.
Timed Startup Bypass (the BOPx option "Startup bypass duration is event-based" is not
selected)
On a rising edge of the STUP parameter, the algorithm forces OUT to the normal state value for a
configurable length of time defined by SUTM. When the countdown timer SUTMR times out, the
algorithm resumes normal trip detection. The default behavior of the algorithm is such that a
subsequent rising edge of STUP does not affect the startup time while SUTMR is timing down. To
avoid a pending trip on timeout, you can allow each rising edge of STUP to re-arm SUTMR (by
selecting the BOPx option "Startup bypass preset is allowed while active").
A reminder becomes available to STUP bypasses by selecting the BOPx option "Reminder
applies to startup bypass." When SUTMR is greater than 0.0 but less than RMTIM the reminder
alarm condition (DALRT Expiration Reminder) is active. The reminder alarm condition is common
to the timeout of maintenance and startup bypasses.
Another option is to have the startup timer expire when inputs have stabilized, that is, when there
have not been enough votes to trip for a configurable period of time. When the BOPx option
"Startup bypass expires upon stabilization" is selected, the bypass timer expires when the
process stabilizes. While SUTMR is timing down, STMR times up whenever there are not enough
votes to trip and resets whenever the trip votes equal or exceed the number required to trip.
If STMR reaches the configured STM, SUTMR resets to 0.0 and normal trip detection resumes.
While SUTMR is timing down, the algorithm increments T2STB and stops as soon as the STMR
is triggered. T2STB indicates the total number of seconds during the startup bypass until the
inputs become and remain stable (assuming SUTM is sufficiently long).
STMR does not reset at the end of the startup time period, but is reset at the beginning of a
startup and at any time during the startup when there are enough trip votes. T2STB is reset at the
beginning of a startup bypass. STMR and T2STB are processed even when the stabilization
option is not used (the BOPx option "Startup bypass expires upon stabilization" is not selected).
You can use the value of T2STB to optimize the configured SUTM.
Event-Based Startup Bypass (the BOPx option "Startup bypass duration is event-based" is
selected)
When the startup bypass expires based on an event rather than a fixed time period, select the
BOPx option "Startup bypass duration is event based." This ends the startup bypass when the
STUP parameter becomes False. STMR and T2STB are not processed. They are set to 0.0 when
STUP becomes True.
Bypass Permit Control
When the BOPx option "Bypass permit control should be visible in operator interface" is selected,
the algorithm faceplate contains a button which operators can use to set BPERM. Do not select
this option if logic in the SIS module is writing to BPERM (for example, a keyswitch is used to
permit bypassing).
174
OW331_47
5.17 LSDVTR
The following table summarizes the BOPx options and their effects.
BOPx parameter options
OPTION
WHEN OPTION
A maintenance bypass
reduces the number to
trip.
Multiple maintenance
bypasses are allowed.
Maintenance bypass
timeout is for indication
only.
Reminder applies to
startup bypass.
OW331_47
IS
SELECTED
WHEN OPTION
IS
NOT SELECTED
175
5.17 LSDVTR
Status Handling
The status of the inputs influences algorithm behavior based on how the SOPT parameter is
configured. The three choices of SOPT are:
Always Use Value The value of the input is always used regardless of status. In this way a
hardware failure does not necessarily cause a shutdown and time is allowed for repair.
Detected hardware failures are indicated by standard alarms on the Logic Solver card. This is
the default option.
Will Not Vote if Bad The input value is not counted as a vote to trip if its status is Bad.
Vote to Trip if Bad The input value is counted as a vote to trip if the input status is Bad.
The following table shows how several common voting schemes degrade when a single input has
bad status based on the option chosen for SOPT.
ORIGINAL VOTING
SCHEME
SOPT V ALUES
IF
VOTE
TO
2 out of 3
2 out of 3 or 1 out of 2
2 out of 2
1 out of 2
2 out of 2
2 out of 2 or 1 out of 1
1 out of 1
1 out of 2
1 out of 2 or Tripped
1 out of 1
Tripped
1 out of 1
1 out of 1 or Tripped
Trip Inhibited
Tripped
176
FOR
TRIP
IF
B AD
The degraded voting scheme depends on the value of the input with Bad status.
OW331_47
5.17 LSDVTR
The LSDVTR algorithm determines the status of OUT the same way no matter which status
option is chosen. The status calculation is completely separate from the value calculation.
The status of OUT is Good if the number of non-bypassed inputs with Good status is greater than
or equal to ANTRP or all inputs are bypassed; otherwise, the status is Bad. Uncertain status on
inputs is treated as Good.
When any input has Bad status, the DALRT Input Bad becomes active.
TRSTS Indication
The TRSTS parameter indicates the state of the trip vote functions. The typical value for TRSTS
is Normal, and less commonly, Tripped. As shown in the following figure, TRSTS can be delayed
when TRDLY or NDLY is non-zero and a transition is occurring between normal and tripped
states.
A fifth state, Trip Inhibited, occurs whenever a startup bypass is active or when it is not possible to
trip because there are not enough inputs participating in voting. The latter case can occur when
inputs are bypassed or when inputs have bad status and SOPT selected is Trip inhibited.
The solid lines in the figure show the common state transitions of TRSTS expected as the
process value moves above and below the trip point. The dashed lines show less common state
transitions.
OW331_47
177
5.17 LSDVTR
Algorithm Definitions
178
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOFIN
Y0 - Byte
Data Init.
Required
Number of Inputs
IN1
G3 - Integer
Bit 0
Variable
Required
Input 1
LD
IN2
G3 - Integer
Bit 1
Variable
Optional
Input 2
LD
IN3
G3 - Integer
Bit 2
Variable
Optional
Input 3
LD
IN4
G3 - Integer
Bit 3
Variable
Optional
Input 4
LD
IN5
G3 - Integer
Bit 4
Variable
Optional
Input 5
LD
IN6
G3 - Integer
Bit 5
Variable
Optional
Input 6
LD
IN7
G3 - Integer
Bit 6
Variable
Optional
Input 7
LD
IN8
G3 - Integer
Bit 7
Variable
Optional
Input 8
LD
IN9
G3 - Integer
Bit 8
Variable
Optional
Input 9
LD
IN10
G3 - Integer
Bit 9
Variable
Optional
Input 10
LD
IN11
G3 - Integer
Bit 10
Variable
Optional
Input 11
LD
IN12
G3 - Integer
Bit 11
Variable
Optional
Input 12
LD
IN13
G3 - Integer
Bit 12
Variable
Optional
Input 13
LD
IN14
G3 - Integer
Bit 13
Variable
Optional
Input 14
LD
IN15
G3 - Integer
Bit 14
Variable
Optional
Input 15
LD
IN16
G3 - Integer
Bit 15
Variable
Optional
Input 16
LD
OUT
X1 - Byte
Variable
Required
Output
LD
OUTNB
X3 - Byte
Variable
Optional
Output with No
Bypass
LD
TVN1
G4 - Integer
Bit 0
Variable
Optional
Voted-to-Trip Status
Input 1
LD
TVN2
G4 - Integer
Bit 1
Variable
Optional
Voted-to-Trip Status
Input 2
LD
TVN3
G4 - Integer
Bit 2
Variable
Optional
Voted-to-Trip Status
Input 3
LD
OW331_47
5.17 LSDVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
TVN4
G4 - Integer
Bit 3
Variable
Optional
Voted-to-Trip Status
Input 4
LD
TVN5
G4 - Integer
Bit 4
Variable
Optional
Voted-to-Trip Status
Input 5
LD
TVN6
G4 - Integer
Bit 5
Variable
Optional
Voted-to-Trip Status
Input 6
LD
TVN7
G4 - Integer
Bit 6
Variable
Optional
Voted-to-Trip Status
Input 7
LD
TVN8
G4 - Integer
Bit 7
Variable
Optional
Voted-to-Trip Status
Input 8
LD
TVN9
G4 - Integer
Bit 8
Variable
Optional
Voted-to-Trip Status
Input 9
LD
TVN10
G4 - Integer
Bit 9
Variable
Optional
Voted-to-Trip Status
Input 10
LD
TVN11
G4 - Integer
Bit 10
Variable
Optional
Voted-to-Trip Status
Input 11
LD
TVN12
G4 - Integer
Bit 11
Variable
Optional
Voted-to-Trip Status
Input 12
LD
TVN13
G4 - Integer
Bit 12
Variable
Optional
Voted-to-Trip Status
Input 13
LD
TVN14
G4 - Integer
Bit 13
Variable
Optional
Voted-to-Trip Status
Input 14
LD
TVN15
G4 - Integer
Bit 14
Variable
Optional
Voted-to-Trip Status
Input 15
LD
TVN16
G4 - Integer
Bit 15
Variable
Optional
Voted-to-Trip Status
Input 16
LD
ANTRP
X6 - Byte
Variable
Optional
LA
BTMRH
R3 - Real
Variable
Optional
Bypass Countdown
Timer (hrs)
LA
DLYTM
R4 - Real
Variable
Optional
LA
DALRT
G5 - Integer
Variable
Optional
LX
STMR
R5 - Real
Variable
Optional
Startup
No-Vote-to-Trip Timer
LA
OW331_47
179
5.17 LSDVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
SUTMR
R6 - Real
Variable
Optional
LA
T2STB
R7 - Real
Variable
Optional
Time to Stable
LA
TRSTS
X7 - Byte
Variable
Optional
LA
0 = Normal
1 = Tripped
2 = Trip Inhibited
3 = Voted to Trip Delayed
4 = Voted Normal Delayed
180
TRPVT
X8 - Byte
Variable
Optional
Num of Inputs
Voted-to-Trip
LA
BOP1
G0 - Integer
Bit 0
Tunable
Required
Bypass Opt:
MaintBypRed
0=False
1=True
BOP2
G0 - Integer
Bit 1
Tunable
Required
Bypass Opt:
MulBypAllowed
0=False
1=True
BOP3
G0 - Integer
Bit 2
Tunable
Required
Bypass Opt:
IndicateOnly
0=False
1=True
BOP4
G0 - Integer
Bit 3
Tunable
Required
Bypass Opt:
ReArmAllowed
0=False
1=True
BOP5
G0 - Integer
Bit 4
Tunable
Required
Bypass Opt:
BypExpires
0=False
1=True
BOP6
G0 - Integer
Bit 5
Tunable
Required
Bypass Opt:
ReminderApplies
0=False
1=True
BOP7
G0 - Integer
Bit 6
Tunable
Required
Bypass Opt:
BypDurEvent
0=False
1=True
BOP8
G0 - Integer
Bit 7
Tunable
Required
Bypass Opt:
PermitNotReq
0=False
1=True
OW331_47
5.17 LSDVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BOP9
G0 - Integer
Bit 8
Tunable
Required
Bypass Opt:
BypPerVisible
0=False
1=True
BYP1
C0 - Integer
Selectable
Optional
LD
BYP2
C1 - Integer
Selectable
Optional
LD
BYP3
C2 - Integer
Selectable
Optional
LD
BYP4
C3 - Integer
Selectable
Optional
LD
BYP5
C4 - Integer
Selectable
Optional
LD
BYP6
C5 - Integer
Selectable
Optional
LD
BYP7
C6 - Integer
Selectable
Optional
LD
BYP8
C7 - Integer
Selectable
Optional
LD
BYP9
C8 - Integer
Selectable
Optional
LD
BYP10
YT - Integer
Selectable
Optional
LD
BYP11
DO Integer
Selectable
Optional
LD
OW331_47
181
5.17 LSDVTR
182
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
BYP12
YQ Integer
Selectable
Optional
LD
BYP13
D2 - Integer
Selectable
Optional
LD
BYP14
YP - Integer
Selectable
Optional
LD
BYP15
D4 - Integer
Selectable
Optional
LD
BYP16
D5 - Integer
Selectable
Optional
LD
BPERM
X2 - Byte
Selectable
Optional
LD
BTOUT
R1 - Real
Tunable
Required
0.0
BTMR
R2 - Real
Data Init.
Required
0.0
Bypass Countdown
Timer (sec)
NDLY
S4 - Real
Tunable
Required
N2TRP
X4 - Byte
Tunable
Required
DI1
Data Init.
Optional
VOTER1
Description Voter 1
For Control Builder/
Signal Diagram
applications use only.
DI2
Data Init.
Optional
VOTER2
Description Voter 2
For Control Builder/
Signal Diagram
applications use only.
DI3
Data Init.
Optional
VOTER3
Description Voter 3
For Control Builder/
Signal Diagram
applications use only.
DI4
Data Init.
Optional
VOTER4
Description Voter 4
For Control Builder/
Signal Diagram
applications use only.
OW331_47
5.17 LSDVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DI5
Data Init.
Optional
VOTER5
Description Voter 5
For Control Builder/
Signal Diagram
applications use only.
DI6
Data Init.
Optional
VOTER6
Description Voter 6
For Control Builder/
Signal Diagram
applications use only.
DI7
Data Init.
Optional
VOTER7
Description Voter 7
For Control Builder/
Signal Diagram
applications use only.
DI8
Data Init.
Optional
VOTER8
Description Voter 8
For Control Builder/
Signal Diagram
applications use only.
DI9
Data Init.
Optional
VOTER9
Description Voter 9
For Control Builder/
Signal Diagram
applications use only.
DI10
Data Init.
Optional
VOTER10
Description Voter 10
For Control Builder/
Signal Diagram
applications use only.
DI11
Data Init.
Optional
VOTER11
Description Voter 11
For Control Builder/
Signal Diagram
applications use only.
DI12
Data Init.
Optional
VOTER12
Description Voter 12
For Control Builder/
Signal Diagram
applications use only.
DI13
Data Init.
Optional
VOTER13
Description Voter 13
For Control Builder/
Signal Diagram
applications use only.
DI14
Data Init.
Optional
VOTER14
Description Voter 14
For Control Builder/
Signal Diagram
applications use only.
DI15
Data Init.
Optional
VOTER15
Description Voter 15
For Control Builder/
Signal Diagram
applications use only.
DI16
Data Init.
Optional
VOTER16
Description Voter 16
For Control Builder/
Signal Diagram
applications use only.
RMTIM
S5 - Real
Tunable
Required
Reminder Alarm
Duration (sec)
OW331_47
183
5.17 LSDVTR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
ROP1
G1 - Integer
Bit 0
Tunable
Required
ROP2
G1 - Integer
Bit 1
Tunable
Required
Report Opt:
NoEventRecords
0=False
1=True
STM
S6 - Real
Tunable
Required
Process Stabilization
Time (sec)
STUP
X5 - Byte
Bit 0
Tunable
Required
SUTM
S8 - Real
Tunable
Required
Startup Inhibit
Duration (sec)
SOPT
Y5 - Byte
Tunable
Required
TRDLY
T2 - Real
Tunable
Required
DALRT
The following table shows the alerts that can appear for an LSDVTR algorithm, an explanation of
each alert, and the bit position of each alert.
184
BIT V ALUE
EXPLAN ATION
BIT POSITION
Trip Active
Bypass Active
Expiration Reminder
Input Bad
OW331_47
5.18 LSLIM
5.18 LSLIM
Description
The Logic Solver Limit (LSLIM) algorithm limits an input value between two reference values. The
algorithm has options that set the output to a default value or the last value if the input becomes
out of range.
IN is the analog input value and status.
OUT is the analog output value and status.
LMIND is set True (1) when the input is limited to the OHLIM value. It remains True until the input
is limited to the OLLIM value, at which time it is set False (0). It remains False until the input is
again limited to the OHLIM value.
OUTLA is a Boolean value set True when the input is limited to the minimum value.
OUTHA is a Boolean value set True when the input is limited to the maximum value.
If the LMOPT option is CLAMP, then OUT is set to either OUT_HI_LIMIT or OUT_LO_LIMIT
when there is a corresponding limit violation.
You can use other LMOPT options instead of passing the clamped value to the output. If the
USE_LAST option is set then the output is set to the last output when the high or low limit is
exceeded. If the USE_DEFAULT option is set then the output is set to the DEFLT parameter
value.
Functional Symbol
OW331_47
185
5.18 LSLIM
Algorithm Execution
The LSLIM algorithm restricts the output value between a high limit and a low limit. When IN is
less than or equal to the configured minimum value (OLLIM), OUT equals OLLIM and OUTLA is
set True.
When IN is greater than or equal to the configured maximum value (OHLIM), OUT equals OHLIM
and OUTHA is set True.
When the value is within the limits, OUTHA and OUTLA are set False.
When IN becomes greater than or equal to OHLIM, LMIND is set True.
When IN becomes less than or equal to OLLIM, LMIND is set False.
If the LMOPT option is CLAMP, then OUT is set to either OUT_HI_LIMIT or OUT_LO_LIMIT
when there is a corresponding limit violation.
You can use other LMOPT options instead of passing the clamped value to the output. If the
USE_LAST option is set then the output is set to the last output when the high or low limit is
exceeded. If the USE_DEFAULT option is set then the output is set to the DEFLT parameter
value.
The following table shows an example of the Limit algorithm outputs when OLLIM = 5 and OHLIM
= 90:
LSLIM algorithm execution example
IN
OUT
OUTLA
OUTHA
LMIND
True
False
False
True
False
False
50
50
False
False
90
90
False
True
True
100
90
False
True
True
Status Handling
The statuses of the outputs (OUT, OUTHA, and OUTLA) are set to the input status. The status of
LMIND is always Good.
Algorithm Definitions
186
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input
LA
OUT
Variable
Required
Output
LA
OW331_47
5.18 LSLIM
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUTLA
Variable
Optional
Low-Limited
Input Status
LD
OUTHA
Variable
Optional
High-Limited
Input Status
LD
LMIND
Variable
Optional
Hi-Low Limit
Indicator
LD
OLLIM
R3 - Real
Tunable
Required
Min Output
Value Allowed
OHLIM
R2 - Real
Tunable
Required
100
Max Output
Value Allowed
LMOPT
X1 - Byte
Tunable
Required
Limit Options
1=Clamp
2=UseLast
3=UseDefault
DEFLT
R1 - Real
Tunable
Required
Output Default
value
OW331_47
187
5.19 LSMID
5.19 LSMID
Description
The Logic Solver Mid Selector (LSMID) algorithm selects the mid-valued input from multiple
analog signals. This algorithm selects only from those inputs that are not bad. When there is an
even number of inputs, the average of the two middle valued inputs is used as the OUT value and
SEL is the number of the lowest-valued input of the two that are averaged.
Functional Symbol
Algorithm Execution
This algorithm selects the mid-valued input from those inputs that are not bad from as many as 16
inputs. When the algorithm has an odd number of inputs, OUT is the value of the selected input
and SEL is the number of the selected input. When the algorithm has an even number of inputs,
OUT is the average of the two mid-valued inputs and SEL is the number of the lowest-valued
input of the two mid-valued inputs. For example, a algorithm has the following inputs:
IN1 = 17
IN2 = 20
IN3 = 19
IN4 = 66
In this example OUT is equal to 19.5 (the average of IN2 and IN3) and SEL is 3 (IN3 is 19, the
least-valued of the two mid-valued inputs).
Alarm Detection
This algorithm calculates a DVACT parameter that can be used for alarming. This parameter is
True if one or more if the inputs used in the selection process is farther than DVLIM away from
the middle signal. A DVHYS parameter is used when DVACT is set for calculation of when the
alarm has cleared.
Status Handling
Generally (see exceptions below), when an input is selected, the statuses of OUT and SEL are
set to the status of the selected input.
188
OW331_47
5.19 LSMID
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOFIN
Y0 - Byte
Data Init.
Required
Number of Inputs
IN1
Variable
Required
Input 1
LA
IN2
Variable
Required
Input 2
LA
IN3
Variable
Optional
Input 3
LA
IN4
Variable
Optional
Input 4
LA
IN5
Variable
Optional
Input 5
LA
IN6
Variable
Optional
Input 6
LA
IN7
Variable
Optional
Input 7
LA
IN8
Variable
Optional
Input 8
LA
IN9
Variable
Optional
Input 9
LA
IN10
Variable
Optional
Input 10
LA
IN11
Variable
Optional
Input 11
LA
IN12
Variable
Optional
Input 12
LA
IN13
Variable
Optional
Input 13
LA
IN14
Variable
Optional
Input 14
LA
IN15
Variable
Optional
Input 15
LA
IN16
Variable
Optional
Input 16
LA
OUT
Variable
Required
Calculated /
Selected Output
LA
SEL
Variable
Optional
Number of
Selected Input
LA
DVACT
Variable
Optional
Input Deviation
Status
LD
DIS1
G0 - Integer
Selectable
Optional
Disable Input 1
0=No
1=Yes
LD
DIS2
G1 - Integer
Selectable
Optional
Disable Input 2
0=No
1=Yes
LD
DIS3
G2 - Integer
Selectable
Optional
Disable Input 3
0=No
1=Yes
LD
DIS4
G3 - Integer
Selectable
Optional
Disable Input 4
0=No
1=Yes
LD
OW331_47
189
5.19 LSMID
190
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DIS5
G4 - Integer
Selectable
Optional
Disable Input 5
0=No
1=Yes
LD
DIS6
G5 - Integer
Selectable
Optional
Disable Input 6
0=No
1=Yes
LD
DIS7
G6 - Integer
Selectable
Optional
Disable Input 7
0=No
1=Yes
LD
DIS8
G7 - Integer
Selectable
Optional
Disable Input 8
0=No
1=Yes
LD
DIS9
G8 - Integer
Selectable
Optional
Disable Input 9
0=No
1=Yes
LD
DIS10
G9 - Integer
Selectable
Optional
Disable Input 10
0=No
1=Yes
LD
DIS11
B0 - Integer
Selectable
Optional
Disable Input 11
0=No
1=Yes
LD
DIS12
B1 - Integer
Selectable
Optional
Disable Input 12
0=No
1=Yes
LD
DIS13
B2 - Integer
Selectable
Optional
Disable Input 13
0=No
1=Yes
LD
DIS14
YU - Integer
Selectable
Optional
Disable Input 14
0=No
1=Yes
LD
DIS15
B4 - Integer
Selectable
Optional
Disable Input 15
0=No
1=Yes
LD
DIS16
B5 - Integer
Selectable
Optional
Disable Input 16
0=No
1=Yes
LD
DVHYS
S8 - Real
Tunable
Required
DVLIM
S9 - Real
Tunable
Required
MID Deviation
Limit Value
TPSC
T1 - Real
Tunable
Required
100
BTSC
T2 - Real
Tunable
Required
Input Scale:
Bottom
SCDML
Y5 - Byte
Tunable
Required
Input Scale:
Decimal Places
OW331_47
5.20 LSNAND
5.20 LSNAND
Description
The Logic Solver Not AND (LSNAND) algorithm generates a digital output value based on
inverting the logical AND of two to 16 digital inputs. The algorithm supports signal status
propagation.
IN1 through INx are the digital input values and statuses (as many as 16 inputs).
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
The number of inputs to the LSNAND algorithm is an extensible parameter. The algorithm default
is two inputs. Use the Control Builder (see Ovation Control Builder User Guide) to add additional
input pins.
The LSNAND algorithm examines the inputs you define and applies the logical AND function to
the inputs, then applies the logical NOT function. When all inputs are True (1), the output is False.
When one or more of the inputs is False (0), the output is True.
Status Handling
The output status is set to the worst status among the selected inputs unless at least one input is
False and its status is not Bad. When this is the case, the output status is set to GOOD.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOFIN
Y0 - Byte
Data Init.
Required
Number of Inputs
IN1
Variable
Required
Input 1
LD
IN2
Variable
Required
Input 2
LD
IN3
Variable
Optional
Input 3
LD
IN4
Variable
Optional
Input 4
LD
IN5
Variable
Optional
Input 5
LD
OW331_47
191
5.20 LSNAND
192
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN6
Variable
Optional
Input 6
LD
IN7
Variable
Optional
Input 7
LD
IN8
Variable
Optional
Input 8
LD
IN9
Variable
Optional
Input 9
LD
IN10
Variable
Optional
Input 10
LD
IN11
Variable
Optional
Input 11
LD
IN12
Variable
Optional
Input 12
LD
IN13
Variable
Optional
Input 13
LD
IN14
Variable
Optional
Input 14
LD
IN15
Variable
Optional
Input 15
LD
IN16
Variable
Optional
Input 16
LD
OUT
Variable
Required
Output
LD
OW331_47
5.21 LSNDE
5.21 LSNDE
Description
The Logic Solver Negative Edge Detect Trigger (LSNDE) algorithm generates a True (1) digital
output when the digital input makes a negative (True-to-False) transition since the last execution
of the algorithm. If there has been no transition, the digital output of the algorithm is False (0).
The LSNDE algorithm supports signal status propagation.
IN is the digital input value and status.
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
The LSNDE algorithm is used to trigger other logical events based on the falling transition of a
logical signal. If the input value has changed from True to False since the algorithm was last
executed, the output of the algorithm is set True. If the value has not changed from True to False,
the algorithm output is set False. The following figure shows how the LSNDE algorithm responds
to a change in input:
OW331_47
193
5.21 LSNDE
Status Handling
The output status is set to the input status.
Algorithm Definitions
194
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input
LD
OUT
Variable
Required
Output
LD
OW331_47
5.22 LSNOR
5.22 LSNOR
Description
The Logic Solver Not OR (LSNOR) algorithm generates a discrete output value based on
inverting the logical OR of two to 16 digital inputs. When one or more of the inputs is True (1), the
output is set to False.
The algorithm supports signal status propagation.
IN1 through INx are the digital input values and statuses (as many as 16 inputs).
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
The number of inputs to the LSNOR algorithm is an extensible parameter. The algorithm default is
two inputs. Use the Control Builder (see Ovation Control Builder User Guide) to add additional
input pins.
When one or more of the inputs is True (1), the output is set to False. Otherwise, the output is set
to True.
Status Handling
The output status is set to the worst among the input statuses. However, when at least one input
is True and its status is not Bad, the output status is set to Good.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOFIN
Y0 - Byte
Data Init.
Required
Number of Inputs
IN1
Variable
Required
Input 1
LD
IN2
Variable
Required
Input 2
LD
IN3
Variable
Optional
Input 3
LD
IN4
Variable
Optional
Input 4
LD
OW331_47
195
5.22 LSNOR
196
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN5
Variable
Optional
Input 5
LD
IN6
Variable
Optional
Input 6
LD
IN7
Variable
Optional
Input 7
LD
IN8
Variable
Optional
Input 8
LD
IN9
Variable
Optional
Input 9
LD
IN10
Variable
Optional
Input 10
LD
IN11
Variable
Optional
Input 11
LD
IN12
Variable
Optional
Input 12
LD
IN13
Variable
Optional
Input 13
LD
IN14
Variable
Optional
Input 14
LD
IN15
Variable
Optional
Input 15
LD
IN16
Variable
Optional
Input 16
LD
OUT
Variable
Required
Output
LD
OW331_47
5.23 LSNOT
5.23 LSNOT
Description
The Logic Solver NOT (LSNOT) algorithm logically inverts a digital input signal and generates a
discrete output value. When the input is True (1), the output is False (0). When the input is False,
the output is True.
The algorithm supports signal status propagation.
IN is the digital input value and status.
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
The LSNOT algorithm generates an output value that is the logical NOT of its input. When the
input is False, the output is True. When the input is True (1), the output is False.
Status Handling
The output status is set to the input status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input
LD
OUT
Variable
Required
Output
LD
OW331_47
197
5.24 LSOFFD
5.24 LSOFFD
Description
The Logic Solver Off Delay Timer (LSOFFD) algorithm delays the transfer of a False (0) digital
input value to the output by a specified time period. The algorithm supports signal status
propagation.
IN is the digital input value and status used to trigger the timed discrete output value.
OUT is the digital output value and status.
The Off-Delay Timer algorithm immediately transfers the digital input value (IN) to the output
(OUT) and resets the ETIME when IN is True (1). When IN transitions to False (0), OUT is reset
to False after a specified time period (TIMED). During this time period, ETIME tracks the time
starting when IN transitions to False until the time specified by TIMED expires.
Functional Symbol
Algorithm Execution
The following figure shows the timed response of the Off-Delay Timer algorithm.
198
OW331_47
5.24 LSOFFD
When IN is True, OUT is set True and the elapsed time counter (ETIME) is set to zero. When IN
is False for longer than TIMED, OUT is set False.
Status Handling
The output status is set to the input status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input Trigger
LD
OUT
Variable
Required
Output
LD
ETIME
Variable
Optional
LA
TIMED
R2 - Real
Tunable
Required
OW331_47
199
5.25 LSOND
5.25 LSOND
Description
The Logic Solver On Delay Timer (LSOND) algorithm delays the transfer of a True (1) digital input
value to the output by a specified time period. The algorithm supports signal status propagation.
IN is the digital input value and status used to trigger the timed digital output value.
OUT is the digital output signal and status.
The On-Delay Timer algorithm immediately transfers the digital input value (IN) to OUT and resets
the ETIME when IN is False. When IN transitions to True, OUT is set True after a configured time
period (TIMED). During this time period, ETIME tracks the time starting when IN transitions to
True until the time specified by TIMED expires.
Functional Symbol
Algorithm Execution
The following figure shows the timed response of the LSOND algorithm.
200
OW331_47
5.25 LSOND
When IN is False, OUT is set False and the elapsed time counter (ETIME) is set to zero. When IN
is True longer than TIMED, OUT is set True.
Status Handling
The output status is set to the input status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input Trigger
LD
OUT
Variable
Required
Output
LD
ETIME
Variable
Optional
LA
TIMED
R2 - Real
Tunable
Required
Output Reaction
Time Delay (sec)
OW331_47
201
5.26 LSOR
5.26 LSOR
Description
The Logic Solver OR (LSOR) algorithm generates a digital output value based on the logical OR
of two to 16 digital inputs. When one or more of the inputs is True (1), the output is set to True.
The algorithm supports signal status propagation.
IN1 through INx are the digital input values and statuses (as many as 16 inputs).
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
The number of inputs to the LSOR algorithm is an extensible parameter. The algorithm default is
two inputs. Use the Control Builder (see Ovation Control Builder User Guide) to add additional
input pins. When one or more of the inputs is True (1), the output is set to True. Otherwise, the
output is set to False.
Status Handling
The output status is set to the worst among the input statuses. However, when at least one input
is True and its status is not Bad, the output status is set to GOOD.
Algorithm Definitions
202
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOFIN
Y0 - Byte
Data Init.
Required
Number of Inputs
IN1
Variable
Required
Input 1
LD
IN2
Variable
Required
Input 2
LD
IN3
Variable
Optional
Input 3
LD
IN4
Variable
Optional
Input 4
LD
IN5
Variable
Optional
Input 5
LD
IN6
Variable
Optional
Input 6
LD
OW331_47
5.26 LSOR
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN7
Variable
Optional
Input 7
LD
IN8
Variable
Optional
Input 8
LD
IN9
Variable
Optional
Input 9
LD
IN10
Variable
Optional
Input 10
LD
IN11
Variable
Optional
Input 11
LD
IN12
Variable
Optional
Input 12
LD
IN13
Variable
Optional
Input 13
LD
IN14
Variable
Optional
Input 14
LD
IN15
Variable
Optional
Input 15
LD
OUT
Variable
Required
Output
LD
OW331_47
203
5.27 LSPDE
5.27 LSPDE
Description
The Logic Solver Positive Edge Trigger (LSPDE) algorithm generates a True (1) digital output
when the digital input makes a positive (False-to-True) transition since the last execution of the
algorithm. If there has been no transition, the digital output of the algorithm is False (0).
The LSPDE algorithm supports signal status propagation.
IN is the digital input value and status.
OUT is the digital output value and status.
Functional Symbol
Algorithm Execution
Use the LSPDE algorithm to trigger other logical events based on the rising transition of a logical
signal. If the input value has changed from False to True since the algorithm was last executed,
the output of the algorithm is set True. Otherwise, the output is False. The following drawing
shows how the Positive Edge Trigger algorithm responds to a change in input:
204
OW331_47
5.27 LSPDE
Status Handling
The output status is set to the input status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input
LD
OUT
Variable
Required
Output
LD
OW331_47
205
5.28 LSRET
5.28 LSRET
Description
The LSRET algorithm generates a True (1) digital output after the input has been True for a
specified time period. The time for which the input has been True and the output value are reset
only when the reset input is set True.
IN is the digital input value and status to be timed.
RST is the digital input value and status used to reset OUT and ETIME.
OUT is the digital output value and status.
Functional Symbol
206
OW331_47
5.28 LSRET
Algorithm Execution
The algorithm output (OUT) is set True when the input (IN) has been True for a specified time
period (TIMED) while the RST input is False (0). When the RST input is False and the IN value
transitions to False, the ETIME stops and retains its value until IN transitions to True again. When
the RST value transitions to True, the ETIME is reset to zero and OUT is set False.
The following figure shows the timed response of the Retentive Timer algorithm.
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input Trigger
LD
RST
Variable
Required
Reset In
LD
OUT
Variable
Required
Output
LD
ETIME
Variable
Optional
LA
TIMED
R2 - Real
Tunable
Required
Output Reaction
Time Delay (sec)
OW331_47
207
5.29 LSRS
5.29 LSRS
Description
The Logic Solver Reset/Set Flip-Flop (LSRS) algorithm generates a digital output value based on
NOR logic of reset and set inputs:
If the reset input is False (0) and the set input is True (1), the output is True. The output
remains True, regardless of the set value, until the reset value is True. When reset becomes
True, the output is False.
When both inputs become False, the output remains at its last state and can be either True or
False.
Algorithm Execution
The LSRS algorithm is used to detect when the set input (SET) transitions to True. It holds the
output True, even when SET transitions to False, until another event changes the reset input
(RST) to True.
The following table shows the algorithm output value based on the possible SET and RST
combinations:
LSRS algorithm truth table
208
SET
RST
OUT
False
False
Last OUT
False
True
False
True
False
True
True
True
False
OW331_47
5.29 LSRS
Status Handling
The output status is equal to the worst status among the inputs.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
RST
Variable
Required
Reset Input
LD
SET
Variable
Required
Set Input
LD
OUT
Variable
Required
Output
LD
OW331_47
209
5.30 LSSEQ
5.30 LSSEQ
Description
The LSSEQ algorithm associates system states with actions. The combination of LSSTD
algorithms (which associate transitions with states you define) and LSSEQ algorithms provide a
sequencing capability similar to the SIS Sequential Function Charts (SFC).
The LSSEQ algorithm can have as many as 16 states and 16 digital output. For each state, the
algorithm sets the value of the outputs based on the pattern defined by the MATRX parameter.
The algorithm can step through the states in sequence using internal increment and decrement
parameters, or the algorithm can be set to specific states (and the corresponding outputs set)
from logic external to the algorithm.
Functional Symbol
210
OW331_47
5.30 LSSEQ
Algorithm Execution
The LSSEQ algorithm has a configurable number of states and a configurable number of outputs.
By default the number of states is 16 and the number of outputs is 2. The MATRX parameter
defines a mask for each state that indicates how the outputs should be set when the algorithm is
in that state. The LSSEQ algorithm's state can be set in two ways:
If the STIND parameter is 1 (True) then STATE is set to the value of the STIN parameter.
This allows the algorithm to be driven from another algorithm, for example a State Transition
algorithm (LSSTD) whose STATE parameter is wired to STIN of the LSSEQ algorithm.
If the STIND parameter is 0 (False) the algorithm remains at its current state unless either the
INC or DEC parameter is set to True, thereby incrementing or decrementing STATE
accordingly. If the WRAP parameter is False STATE stops incrementing when the integer
value of STATE equals NOSTA and stops decrementing when the integer value of STATE
equals 1. If the WRAP parameter is True STATE wraps around from NOSTA to 1 for an
increment and from 1 to NOSTA for a decrement.
You can disable the LSSEQ algorithm by setting the ENBLE parameter to False. This sets STATE
to 0 and sets all the outputs to 0 (False). When the ENBLE parameter is changed to True and the
STIND parameter is not set, the algorithm sets STATE to 1 and drives the outputs based on the
mask for state 1.
If the STIND parameter is 0 (False), setting RST to True resets STATE back to state 1. RST
automatically resets to False after use.
Overrides
In normal operation the outputs of the algorithm are a function of the current state and the
configured pattern for that state. However, the parameter OMASK can be manipulated to prevent
one or more outputs from being True. Setting bits in OMASK to 1 masks the corresponding output
from becoming 1 (True) regardless of what is configured for that state. In practice OMASK is
manipulated from within the SIS module by a LSCALC algorithm, for example, based on the
current batch phase.
Status Handling
The algorithm behavior is not affected by the status of the input parameters. The algorithm's
outputs always have good status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOOUT
Y0 - Byte
Data Init
Required
Number of Outputs
NOSTA
X1 - Byte
Data Init
Required
16
Number of Valid
States
STIND
X4 - Byte
Variable
Optional
Set CurrentState to
InputState
LD
INC
X5 - Byte
Variable
Optional
LD
DEC
X6 - Byte
Variable
Optional
Back to Previous
State
LD
OW331_47
211
5.30 LSSEQ
212
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
STIN
X7 - Byte
Variable
Optional
Input State
LA
ENBLE
X8 - Byte
Variable
Optional
Enable/Disable
algorithm
LD
OUT1
YP - Integer
Bit 0
Variable
Required
Output 1
LD
OUT2
YP - Integer
Bit 1
Variable
Optional
Output 2
LD
OUT3
YP - Integer
Bit 2
Variable
Optional
Output 3
LD
OUT4
YP - Integer
Bit 3
Variable
Optional
Output 4
LD
OUT5
YP - Integer
Bit 4
Variable
Optional
Output 5
LD
OUT6
YP - Integer
Bit 5
Variable
Optional
Output 6
LD
OUT7
YP - Integer
Bit 6
Variable
Optional
Output 7
LD
OUT8
YP - Integer
Bit 7
Variable
Optional
Output 8
LD
OUT9
YP - Integer
Bit 8
Variable
Optional
Output 9
LD
OUT10
YP - Integer
Bit 9
Variable
Optional
Output 10
LD
OUT11
YP - Integer
Bit 10
Variable
Optional
Output 11
LD
OUT12
YP - Integer
Bit 11
Variable
Optional
Output 12
LD
OUT13
YP - Integer
Bit 12
Variable
Optional
Output 13
LD
OUT14
YP - Integer
Bit 13
Variable
Optional
Output 14
LD
OUT15
YP - Integer
Bit 14
Variable
Optional
Output 15
LD
OUT16
YP - Integer
Bit 15
Variable
Optional
Output 16
LD
STATE
X9 - Byte
Variable
Optional
Current State
LA
OMASK
D2 - Integer
Tunable
Required
Output Mask
RST
X2 - Byte
Selectable
Optional
Force to Initial
State 1
0=False
1=True
LD
OW331_47
5.30 LSSEQ
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
WRAP
X3 - Byte
Tunable
Required
Stop DEC/INC if
1st/Last State
0=False
1=True
Data Init
Optional
Output1
Description Output 1
Bit 0
DO1
Data Init
Optional
Output2
Description Output 2
Data Init
Optional
Output3
Description Output 3
Data Init
Optional
Output4
Description Output 4
Data Init
Optional
Output5
Description Output 5
Data Init
Optional
Output6
Description Output 6
Data Init
Optional
Output7
Description Output 7
Data Init
Optional
Output8
Description Output 8
Data Init
Optional
Output9
Description Output 9
Data Init
Optional
Output10
Description Output
10
OW331_47
213
5.30 LSSEQ
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DO11
Data Init
Optional
Output11
Description Output
11
Data Init
Optional
Output12
Description Output
12
Data Init
Optional
Output13
Description Output
13
For Control Builder/
Signal Diagram
applications use only
DO14
Data Init
Optional
Output14
Description Output
14
For Control Builder/
Signal Diagram
applications use only
DO15
Data Init
Optional
Output15
Description Output
15
For Control Builder/
Signal Diagram
applications use only
DO16
Data Init
Optional
Output16
Description Output
16
For Control Builder/
Signal Diagram
applications use only
214
OW331_47
5.31 LSSR
5.31 LSSR
Description
The Logic Solver Set/Reset Flip-Flop (LSSR) algorithm generates a digital output value based on
NAND logic of set and reset inputs:
When the reset input is False (0) and the set input is True (1), the output is True. The output
remains True until the reset input is True and the set input is False.
When the reset input is True, the output is equal to the set input.
When both inputs become False, the output remains at its last state and can be either True or
False.
Algorithm Execution
The LSSR algorithm is used to detect a change in the set input (SET). When the reset input
(RST) is False, OUT is set True after SET changes to True. OUT remains True, even when SET
returns to False, and remains True until RST is changed to True and SET is False.
The following table shows the algorithm output value based on the possible SET and RST
combinations:
LSSR algorithm output values
SET
RST
OUT
False
False
Last OUT
False
True
False
True
False
True
True
True
True
OW331_47
215
5.31 LSSR
Status Handling
The output status is equal to the worst status among the inputs.
Algorithm Definitions
216
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
SET
Variable
Required
Set Input
LD
RST
Variable
Required
Reset Input
LD
OUT
Variable
Required
Output
LD
OW331_47
5.32 LSSTD
5.32 LSSTD
Description
The Logic Solver State Transition Diagram (LSSTD) algorithm implements a user-defined state
machine in the Logic Solver. A state machine describes the possible states, and the transitions
between those states, that can occur in a system. The combination of LSSTD and LSSEQ
algorithms provide a sequencing capability similar to the SIS Sequential Function Charts (SFC).
LSSTD algorithms associate transitions with system states. LSSEQ algorithms associate system
states with actions.
State machines may be described by state transition diagrams. For example, a burner
management system could be defined by the following diagram of the allowed transitions (arrows)
between system states (circles).
The algorithm's MATRX parameter describes the state diagram (the association of states and
input transitions).
Functional Symbol
OW331_47
217
5.32 LSSTD
Algorithm Execution
The Logic Solver State Transition Diagram (LSSTD) algorithm implements a state transition
diagram. The algorithm can have up to 16 states (outputs) and up to 16 transitions (inputs). You
configure the number of transition inputs, the number of output states, and a matrix of states
versus transitions where each entry indicates the state that the algorithm goes to when that
transition is active. By default the number of inputs (transitions) is 3 and the number of outputs
(states) is 2.
The LSSTD algorithm has a digital input with status (INx) for each transition, a STATE indicating
the current state, and a digital output with status for each state (OUTx). When the algorithm
executes it loops through the transition inputs until an active input is found that has an entry for
the current state in the state-transition matrix. STATE is then set to the matrix value and the
corresponding OUTx output is also set. Once an active transition is found that has a non-zero
matrix entry, no more transitions are checked. If the current state is a terminal state, that is, there
are no entries in the matrix for this state that are not zero, or if masked transitions prevent
transition to another state, the TRMNL parameter is set to True.
The initial state for the algorithm is state 1. When RST is set to True, the algorithm returns to the
initial state. The RST parameter automatically resets to False after it has been used.
The LSSTD algorithm also has an ENBL input. When ENBL is False, STATE is set to 0 and all
OUTx outputs are set to 0. When ENBL is changed from False to True the algorithm is forced into
state 1 and OUT1 is set to True. This allows an LSSTD algorithm to control other LSSTD
algorithms which implement sub-state machines. The Boolean output of the final sub-state
machine can then be wired into a transition of the top level algorithm which causes the sub-state
algorithm ENBL parameter to be set to False.
For information on how to implement a state transition diagram with an LSSTD algorithm, refer to
Application Information.
Overrides
In normal operation the algorithm transitions between states based on the beginning state, the
active transition inputs, and the configuration of the state-transition matrix. The normal behavior
can be overridden in two ways.
The parameter TMASK prevents one or more transition inputs from causing the state of the
algorithm to change. Setting bits in TMASK prevent the algorithm from seeing the
corresponding transition as active regardless of the transition's value or status. In practice
TMASK is manipulated from within the SIS module by a Calculation/Logic algorithm (for
example, based on the current batch phase).
The algorithm can also be forced into a specific state by setting the STIND parameter to 1
and setting STIN to the desired state.
The OVRRD parameter indicates when the normal logic is being overridden. It can take on one of
the following values from lowest to highest priority:
218
All Associated Transitions Masked All transitions that would be active have been masked
in TMASK.
OW331_47
5.32 LSSTD
Status Handling
The status of the input transition parameters influences the behavior of the LSSTD algorithm
based on the configuration of the SOPT parameter. The SOPT parameter has three values:
Always Use Value (the default) Use an input's value regardless of the input's status
Ignore If Bad If an input's status is Bad, the input value has no effect on the algorithm.
Use Last Good Value While an input's status is Bad, any change in input value is ignored.
Status is not propagated to OUTx parameters, which always have Good status.
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
NOSTA
Y0 - Byte
Data Init
Required
Number of States
NOTRA
Y2 - Byte
Data Init
Required
Number of
Transitions
IN1
D2 - Integer
Bit 0
Variable
Required
Transition Input 1
LD
IN2
D2 - Integer
Bit 1
Variable
Required
Transition Input 2
LD
IN3
D2 - Integer
Bit 2
Variable
Optional
Transition Input 3
LD
IN4
D2 - Integer
Bit 3
Variable
Optional
Transition Input 4
LD
IN5
D2 - Integer
Bit 4
Variable
Optional
Transition Input 5
LD
IN6
D2 - Integer
Bit 5
Variable
Optional
Transition Input 6
LD
IN7
D2 - Integer
Bit 6
Variable
Optional
Transition Input 7
LD
IN8
D2 - Integer
Bit 7
Variable
Optional
Transition Input 8
LD
IN9
D2 - Integer
Bit 8
Variable
Optional
Transition Input 9
LD
IN10
D2 - Integer
Bit 9
Variable
Optional
Transition Input 10
LD
IN11
D2 - Integer
Bit 10
Variable
Optional
Transition Input 11
LD
IN12
D2 - Integer
Bit 11
Variable
Optional
Transition Input 12
LD
OW331_47
219
5.32 LSSTD
220
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN13
D2 - Integer
Bit 12
Variable
Optional
Transition Input 13
LD
IN14
D2 - Integer
Bit 13
Variable
Optional
Transition Input 14
LD
IN15
D2 - Integer
Bit 14
Variable
Optional
Transition Input 15
LD
IN16
D2 - Integer
Bit 15
Variable
Optional
Transition Input 16
LD
ENBL
X1 - Byte
Variable
Optional
Enable State
Output
LD
STIN
X4 - Byte
Variable
Optional
Input State
LA
STIND
X5 - Byte
Variable
Optional
Set CurrentState to
InputState
LD
OUT1
D4 - Integer
Bit 0
Variable
Required
Output State 1
LD
OUT2
D4 - Integer
Bit 1
Variable
Optional
Output State 2
LD
OUT3
D4 - Integer
Bit 2
Variable
Optional
Output State 3
LD
OUT4
D4 - Integer
Bit 3
Variable
Optional
Output State 4
LD
OUT5
D4 - Integer
Bit 4
Variable
Optional
Output State 5
LD
OUT6
D4 - Integer
Bit 5
Variable
Optional
Output State 6
LD
OUT7
D4 - Integer
Bit 6
Variable
Optional
Output State 7
LD
OUT8
D4 - Integer
Bit 7
Variable
Optional
Output State 8
LD
OUT9
D4 - Integer
Bit 8
Variable
Optional
Output State 9
LD
OUT10
D4 - Integer
Bit 9
Variable
Optional
Output State 10
LD
OUT11
D4 - Integer
Bit 10
Variable
Optional
Output State 11
LD
OUT12
D4 - Integer
Bit 11
Variable
Optional
Output State 12
LD
OUT13
D4 - Integer
Bit 12
Variable
Optional
Output State 13
LD
OUT14
D4 - Integer
Bit 13
Variable
Optional
Output State 14
LD
OW331_47
5.32 LSSTD
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUT15
D4 - Integer
Bit 14
Variable
Optional
Output State 15
LD
OUT16
D4 - Integer
Bit 15
Variable
Optional
Output State 16
LD
OVRRD
X6 - Byte
Variable
Optional
Logic Override
Indicator
LA
STATE
X7 - Byte
Variable
Optional
Current State
LA
TRMNL
X8 - Byte
Variable
Optional
Terminal State
Status
LD
VTRAN
D5 - Integer
Variable
Optional
Valid Transitions
Indicator
LA
RST
X2 - Byte
Selectable
Optional
Force to
Initial State 1
0=No
1=Yes
LD
SOPT
X3 - Byte
Tunable
Required
Status Options if
Bad Input
1=Always Use
2=Ignore if Bad
3=Use Last Good
Value
TMASK
YP - Integer
Tunable
Required
Transition Mask
DI1
Data Init
Optional
Input1
Description Input 1
Data Init
Optional
Input2
Description Input 2
Data Init
Optional
Input3
Description Input 3
Data Init
Optional
Input4
Description Input 4
OW331_47
221
5.32 LSSTD
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DI5
Data Init
Optional
Input5
Description Input 5
Data Init
Optional
Input6
Description Input 6
For Control Builder/
Signal Diagram
applications use
only
DI7
Data Init
Optional
Input7
Description Input 7
For Control Builder/
Signal Diagram
applications use
only
DI8
Data Init
Optional
Input8
Description Input 8
For Control Builder/
Signal Diagram
applications use
only
DI9
Data Init
Optional
Input9
Description Input 9
Data Init
Optional
Input10
Description Input 10
Data Init
Optional
Input11
Description Input 11
Data Init
Optional
Input12
Description Input 12
Data Init
Optional
Input13
Description Input 13
222
OW331_47
5.32 LSSTD
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DI14
Data Init
Optional
Input14
Description Input 14
Data Init
Optional
Input15
Description Input 15
Data Init
Optional
Input16
Description Input 16
Data Init
Optional
State1
Description State 1
Data Init
Optional
State2
Description State 2
Data Init
Optional
State3
Description State 3
Data Init
Optional
State4
Description State 4
Data Init
Optional
State5
Description State 5
Data Init
Optional
State6
Description State 6
OW331_47
223
5.32 LSSTD
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DS7
Data Init
Optional
State7
Description State 7
Data Init
Optional
State8
Description State 8
Data Init
Optional
State9
Description State 9
Data Init
Optional
State10
Description State
10
Data Init
Optional
State11
Description State
11
Data Init
Optional
State12
Description State
12
For Control Builder/
Signal Diagram
applications use
only
DS13
Data Init
Optional
State13
Description State
13
Data Init
Optional
State14
Description State
14
For Control Builder/
Signal Diagram
applications use
only
224
OW331_47
5.32 LSSTD
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
DS15
Data Init
Optional
State15
Description State
15
Data Init
Optional
State16
Description State
16
OW331_47
225
5.33 LSTP
5.33 LSTP
Description
The Logic Solver Timed Pulse (LSTP) algorithm generates a True (1) digital 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 False. The output returns to False only when the elapsed time is
more than the specified time duration. A False to True transition causes the timer to restart from
zero but the output remains True.
Functional Symbol
Algorithm Execution
The LSTP algorithm sets the output True for a specified time. You can use the algorithm to run a
motor for a specified time period.
The following figure shows the timed response of the LSTP algorithm.
Status Handling
The algorithm always sets the status of OUT to GoodNonCascade Non-Specific.
Algorithm Definitions
226
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Input Trigger
LD
OUT
Variable
Required
Output
LD
OW331_47
5.33 LSTP
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
ETIME
Variable
Optional
LA
TIMED
R2 - Real
Tunable
Required
OW331_47
227
5.34 LSXNOR
5.34 LSXNOR
Description
The Logic Solver Not Exclusive OR (LSXNOR) algorithm performs an exclusive OR of two inputs,
then performs a NOT on that result to produce an output. If neither input is True or if both inputs
are True, the output of the algorithm is True. If either input is False, the output of the algorithm is
False.
Functional Symbol
Algorithm Execution
The following table shows the algorithm output value based on the possible IN1 and IN1
combinations:
LSXNOR algorithm output values
IN1
IN2
OUT
False
False
True
False
True
False
True
False
False
True
True
True
Status Handling
If one or more of the inputs of the LSXNOR algorithm has Bad status, the output has Bad status.
Algorithm Definitions
228
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN1
Variable
Required
Input 1
LD
IN2
Variable
Required
Input 2
LD
OUT
Variable
Required
Output
LD
OW331_47
5.35 LSXOR
5.35 LSXOR
Description
The Logic Solver Exclusive OR (LSXOR) algorithm performs an exclusive OR of two inputs to
produce an output that is True if one, and only one, of the inputs is true.
Functional Symbol
Algorithm Execution
The following table shows the algorithm output value based on the possible IN1 and IN1
combinations:
LSXOR algorithm output values
IN1
IN2
OUTD
False
False
False
False
True
True
True
False
True
True
True
False
Status Handling
If one or more of the inputs of the LSXOR algorithm has bad status, the output has bad status.
Algorithm Definitions
N AME
LC ALG
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN1
Variable
Required
Input 1
LD
IN2
Variable
Required
Input 2
LD
OUT
Variable
Required
Output
LD
OW331_47
229
230
ALGORITHM
DESCRIPTION
FUNCTION
SECPARAM (see
page 231)
Connects data
SECPARAMREF
(see page 232)
Connects data
GSECPARAMREF
(see page 233)
Connects data
NONSECPARAM
(see page 234)
Connects data
OW331_47
5.37 SECPARAM
5.37 SECPARAM
Description
The SECPARAM algorithm is used as a connector. SECPARAM accepts points into a sheet from
inside a SIS Data Server and transfers data to a SECPARAMREF algorithm.
Use the SECPARAM algorithm when connecting a SIS sheet in a Control Module to another
sheet that belongs to the same SIS Data Server. The SECPARAM algorithm can connect sheets
in the same or different Control Modules or Logic Solvers, as long as they all belong to the same
SIS Data Server.
The SECPARAM and SECPARAMREF algorithms operate as a pair. This pair (parameter and
parameter reference) is required when the SIS sheets belong to the same SIS Data Server.
For Ovation, 16 high density secure parameters are available on a Logic Solver. Secure
parameters can be read by other modules in Logic Solvers on the same SIS Data Server. You
must configure a Logic Solver to publish its secure parameters globally so that you can connect to
other SIS Data Servers (see GSECPARAMREF (see page 233)). This sends the secure
parameter data to the SISNet Repeater and then to all other Logic Solvers. A total of 32 Logic
Solvers can publish globally.
The number of secure parameters a module can contain depends on the number of available
secure parameters available in the Logic Solver the module is assigned to.
Functional Symbol
Algorithm Definition
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
IN
Variable
Required
Output Point
Name
LD
OW331_47
231
5.38 SECPARAMREF
5.38 SECPARAMREF
Description
The SECPARAMREF algorithm is used as a connector, and works in conjunction with the
SECPARAM algorithm. SECPARAMREF accepts points into a sheet that belong to the same SIS
Data Server and accepts data from a SECPARAM algorithm (see page 231).
When a SECPARAM algorithm is used on a sheet, it connects to a SECPARAMREF algorithm on
another sheet that belongs to the same SIS Data Server. (To connect to a sheet that belongs to a
different SIS Data Server, use GSECPARAMREF (see page 233).)
You can have any number of Secure Parameter References in a configuration.
Functional Symbol
Algorithm Definitions
232
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUT
Variable
Required
LD
OW331_47
5.39 GSECPARAMREF
5.39 GSECPARAMREF
Description
The GSECPARAMREF algorithm is used as a connector. GSECPARAMREF accepts points into
a sheet from another sheet that belongs to a different SIS Data Server and accepts data from a
SECPARAM algorithm via fiber-optic repeaters.
The SECPARAM and GSECPARAMREF algorithms operate as a pair. This pair (parameter and
parameter reference) is required when the SIS sheets do not belong to the same SIS Data
Server.
Global secure parameters are similar to SIS secure parameters, but may be published globally.
When using global secure parameters, you must also configure the Logic Solver to publish its
secure parameters globally so that you can connect to other SIS Data Servers. This sends the
secure parameter data to the SISNet Repeater and then to all other Logic Solvers. A total of 32
Logic Solvers can publish globally.
Functional Symbol
Algorithm Definitions
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUT
Variable
Required
LD
OW331_47
233
5.40 NONSECPARAM
5.40 NONSECPARAM
Description
The NONSECPARAM algorithm is used as a connector. NONSECPARAM accepts points into a
sheet from outside the SIS network.
Use a page connector on an Ovation sheet to connect to a NONSECPARAM algorithm on SIS
sheet on the SIS network.
No more than 24 nonsecure parameters are allowed per Logic Solver.
Note: Refer to Ovation Safety Instrumented System (SIS) User Guide for more information on
nonsecure parameters.
Functional Symbol
Algorithm Definitions
234
N AM E
LC ALG.
RECORD
FIELD
TYPE
REQUIRED/
OPTIONAL
DEFAULT
VALUE
DESCRIPTION
MIN.
POINT
RECORD
OUT
Variable
Required
Input Point
Name
LA, LD, LP
OW331_47
Refer to the Ovation Control Builder User Guide for details about using Ovation page connectors.
You can use SIS connectors to connect data between control modules and between Logic
Solvers. The choices are listed below and their usage is described in the following table:
Secured parameter (SECPARAM (see page 231)) accepts points into a sheet from inside
the SIS network and transfers data to SECPARAMREF on another sheet.
Secured parameter reference (SECPARAMREF (see page 232)) accepts points into a
sheet from inside the SIS network and accepts data from a SECPARAM on another sheet.
Global secured parameter reference (GSECPARAMREF (see page 233)) accepts points
into a sheet from another Logic Solver inside the SIS network. (In order to use this connector,
the applicable Logic Solver must be configured as a Global Publisher (see page 263).)
Non-secured parameter (NONSECPARAM (see page 234)) accepts points into a SIS sheet
from a sheet outside the SIS network.
IN
OW331_47
SIS
USE
THIS CONNECTOR
NONSECPARAM
SECPARAM to SECPARAMREF
SECPARAM to SECPARAMREF
SECPARAM to SECPARAMREF
SECPARAM to SECPARAMREF
SECPARAM to GSECPARAMREF
235
Parameters that are passed between Logic Solvers that share the same backplane.
Global secured parameters are secured parameters that are passed between Logic Solvers
that are connected through SISNet Repeaters via fiber-optic rings.
Note: Any input parameters that are originated outside SIS are considered to be nonsecure
parameters. Up to 24 nonsecured parameters (see page 236) can be assigned to one Logic
Solver.
236
OW331_47
E C T I O N
IN THIS SECTION
Overview of adding and configuring SIS components .................................................... 237
To add an SIS Network to the Ovation system ............................................................... 238
To add an SIS Data Server to the Ovation System ........................................................ 241
Initial installation SIS upgrade......................................................................................... 244
To add an SIS network switch to the Ovation System .................................................... 244
To create SIS network switch configuration files ............................................................ 246
To add an SIS I/O device number................................................................................... 250
To add an SIS I/O device to the Ovation System ........................................................... 250
To assign an SIS I/O Data Server to an SIS I/O Device ................................................. 255
To configure SIS LAN network switches......................................................................... 260
To add and configure SIS Logic Solvers in the Ovation System .................................... 263
To add an SIS control sheet to the SIS Ovation system................................................. 270
To configure an SIS I/O channel ..................................................................................... 271
To configure SIS control modules ................................................................................... 280
To configure SIS digital points for alarming with timestamps ......................................... 282
To view SIS points .......................................................................................................... 284
6.1
OW331_47
237
6.2
Make sure that the Ovation network can communicate with the Ovation Database server.
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the SIS Networks folder:
System
Networks
SIS Networks
238
OW331_47
OW331_47
239
Note: If a duplicate SIS network name is found, you cannot insert the network.
DESCRIPTION
Enter a unique SIS network name that is not used anywhere else in your
system.
Ring identifier
Name for a sub-network that is contained within one Fiber Optic ring (value
from 0 through 15).
Enter the IP Address for the Net Mask of the SIS network (typically provided by
the System Administrator).
Enter the IP Address for the Gateway of the SIS network (used as router
information).
Enter the IP Address for the Multicast of the SIS network (used for Multicast IP
Address).
SNMP TrapHost IP
Address
Enter a number for the SNMP TrapHost (used for switch configuration).
Set by system.
UTC Offset
Set by system.
DST Timezone
Set by system.
6. Select Apply. The new network appears in the Ovation Studio hierarchy tree.
7. You can right-click on the new SIS Network and select from the following menu items:
240
OW331_47
6.3
MENU ITEM
DESCRIPTION
Open
Delete
Search
Where Used
Searches the database to find and identify where an item is used by another item in
the system.
Find
Backup/Restore
Future function
Create Switch
Configuration
Function
Accesses the Ovation SIS Switch Engineering Tool window (see page 246).
Make sure you have added an SIS Network to the Developer Studio hierarchy and configured
it properly (see page 238).
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the SIS Data Servers folder:
System
Networks
SIS Networks
SIS Data Servers
OW331_47
241
242
OW331_47
Note: If a duplicate SIS Data Server is found, you cannot insert the new SIS Data Server.
DESCRIPTION
The name that you entered when you inserted the new SIS Data Server (Step 4)
appears here.
SIS identifier
Assigned Drop
This will be grayed-out. Will be automatically populated when the SIS Data Server
is assigned to an Ovation Controller.
Redundant Data
Server
When this box is checked, the SIS Data Server works in redundant mode (if partner
is present).
This is automatically generated based on the SIS Data Server Name field.
Primary
Data Server IP
Address
IP Address of the Primary SIS Data Server (must be a valid IP address in the
network). If this is a redundant configuration, the Primary IP address must be lower
than the Partner IP address.
Enter the Ethernet (MAC) address of the Primary SIS Data Server using the format
xx:xx:xx:xx:xx (you must insert colons between every two characters).
The address is located on the SIS Data Server module.
OW331_47
243
ATTRIBUTE
DESCRIPTION
Partner
Data Server IP
Address
IP Address of the Partner SIS Data Server (available if there is a SIS Data Server
Partner). If this is a redundant configuration, the Partner IP address must be higher
than the Primary IP address.
Enter the Ethernet (MAC) address of Partner SIS Data Server (available if there is
a SIS Data Server Partner) (using the format xx:xx:xx:xx:xx (you must insert colons
between every two characters)).
The address is located on the SIS Data Server module.
7. Select Apply. The new SIS Data Server appears in the Ovation Studio hierarchy tree.
8. You may right-click on the new SIS Data Server and select from the following menu items:
6.4
MENU ITEM
DESCRIPTION
Open
Delete
Where Used
Searches the database to find and identify where an item is used by another item in
the system.
6.5
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the SIS Network Switch folder:
System
Networks
SIS Networks
SIS Data Servers
SIS Network Switch
244
OW331_47
DESCRIPTION
Level
Number of Ports
Maximum number of ports that are available for the switch. Range of 1 to 26.
Switch Name
This should be a unique name that appears nowhere else in the network.
Switch IP Address
Partner
Name
This should be a unique name that appears nowhere else in the network.
IP Address
5. Select Apply. The new network switch appears in the Ovation Studio WorkPad.
6. You may right-click on the new SIS network switch and select from the following menu items:
MENU ITEM
DESCRIPTION
Open
Delete
After you have added a new switch, you need to create configuration files for the switch (see page
246).
OW331_47
245
6.6
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added an SIS network switch (see page 244).
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the SIS Networks folder:
System
Networks
SIS Networks
3. Right-click on the desired SIS Network and select Create Switch Configuration Function.
The Ovation SIS Switch Engineering Tool window appears. This window is used to create
DHCP and Switch configuration files.
246
OW331_47
Figure 54: Ovation SIS Switch Engineering Tool window (Configuration Files tab)
FIELD OR
BUTTON
DESCRIPTION
Select DHCP
Template
Select Switch
Template
Open XML
Selects an XML file that contains network parameters. These default values are set
in the Developer Studio.
Create files
Creates configuration files from the switch and prompts you to define the location
where you want to place the created files.
OW331_47
247
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added an SIS network switch (see page 244).
Make sure you have created the SIS network switch configuration files (see page 246).
Procedure
1. Check to determine if the Hyper Terminal program is installed on your computer:
Start -> All Programs -> Accessories -> Communications ->Hyper Terminal.
If Hyper Terminal is not installed on your computer, proceed to Step 2
If Hyper Terminal is already installed on your computer, skip to Step 4.
2. Navigate to: Control Panel -> Add/Remove Programs -> Add/Remove Windows
Components -> Accessories and Utilities -> Communications -> Check
"HyperTerminal." This should install Hyper Terminal on your computer.
3. Make sure the blue cable is connected to the console port on the router and COM1 serial port
on the server.
4. After HyperTerminal is installed, navigate to:
Start -> All Programs -> Accessories -> Communications -> HyperTerminal, and then
open HyperTerminal.
5. Select icon, name connection RouterCfg, and select Connect using COM1 from the
drop-down menu.
6. Once connected, go to File -> Properties -> Settings.
7. Connect using COM1, Configure
Make the following settings:
9600 baud
8
1
no flow control
8. Select OK.
Emulation = VT100
Set ASCII Setup to Line Delay and Character Delay of 10 milliseconds.
248
OW331_47
OW331_47
249
6.7
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and initialized an SIS network switch (see page 244).
Procedure
After you have added and configured an SIS network, SIS Data Server, and network switch, you
need to add an SIS I/O device (see page 250). However, before you do this, you need to first add
a device number for the device.
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the Device Numbers item:
Systems
Networks
Units
Drops
Configuration
Controller
Devices
Device Numbers
3. Right-click on the Device Numbers item.
4. Select Insert New from the pop-up menu. The Insert New Device Numbers Wizard appears.
Note: If you need to change a driver on a previously configured device, or anytime a new device
is added, perform a clear/load function on the Controller. The Device Number represents the
physical devices that can communicate with the Controller.
5. Select a number sequentially, starting at 1 to a maximum of 9. An example would be if two
devices were to be configured, their device numbers would be 1 and 2, not 1 and 3 or 4 or 5.
6. Select Finish. The New Device Numbers dialog box appears showing the Controller Driver
Parameters tab.
6.8
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and configured an SIS network switch (see page 244).
Make sure you have added an SIS I/O device number (see page 250).
Procedure
After you have added and configured an SIS Data Server for your Ovation system, you need to
assign this Data Server to a specific Ovation Controller drop. In order to do this, you must add a
new I/O device to the Controller and then assign the Data Server to this I/O device.
1. Access the Ovation Developer Studio.
250
OW331_47
OW331_47
251
DESCRIPTION
Comes from the Node point (RN record type). Refer to To associate a Node point
with an SIS I/O device (see page 253) for instructions on creating the Node point.
SIS identifier
Network Interface
252
Message Port
UDP port used for communication between the SIS Data Server and the Ovation
Controller. This is a socket number. The recommended value is 2080, DO NOT
change this number.
Transfers alarm messages between the SIS Data Server and the Ovation
Controller. This is a socket number. The recommended value is 3051, DO NOT
change this number.
Network Interface
Connection
OW331_47
ATTRIBUTE
DESCRIPTION
Network Interface
Backup Network
Interface
Subnet Mask
Subnet Mask
7. Select the Apply button and the new SIS I/O Device appears in the Ovation Studio hierarchy
tree.
8. You can right-click on the new I/O Device and select from the following menu items:
MENU ITEM
DESCRIPTION
Open
Delete
Search
Where Used
Searches the database to find and identify where an item is used by another item in
the system.
Find
Consistency
Check
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server. (see page 241)
Make sure you have added and configured an SIS network switch (see page 244).
Make sure you have added an SIS I/O device number (see page 250).
Make sure you have you have added an SIS I/O device (see page 250).
Procedure
After you have added an SIS I/O device, you need to create a Node point and assign it to the new
I/O device.
1. Access the Ovation Developer Studio.
OW331_47
253
4. Enter a point name and select the desired frequency for the point.
5. Select Finish. The configuration window for the Node point appears.
6. Select the Hardware tab.
254
OW331_47
8. After the Node point is created, select the Refresh button and the name of the Node point
appears in the Node Record Point Name field in the New I/O devices window (see page 250).
6.9
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and configured an SIS network switch (see page 244).
Make sure you have added an SIS I/O device number (see page 250).
Make sure you have added and configured an SIS I/O device (see page 250).
Procedure
After you have added and configured an SIS Data Server and an SIS I/O device to your Ovation
system, you need to assign this Data Server to a specific Ovation Controller drop.
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the Data Server folder:
System
Networks
Drops (appropriate Controller drop)
I/O Devices
SIS I/O Device
Data Servers
OW331_47
255
256
ATTRIBUTE
DESCRIPTION
This is a pull-down list of the SIS Data Servers that you defined under the SIS
Network folder.
OW331_47
DESCRIPTION
This is a pull-down list of the SIS Data Servers that you defined under the
SIS Network folder.
7. Select Apply and the new SIS I/O Device appears in the Ovation Studio hierarchy tree.
8. You can right-click on the new I/O Data Server and select from the following menu items:
OW331_47
MENU ITEM
DESCRIPTION
Open
Delete
Search
Where Used
Searches the database to find and identify where an item is used by another
item in the system.
Find
Consistency check
Create Switch
Configuration
Function
Accesses the Ovation SIS Switch Engineering Tool window (see page 246).
257
258
OW331_47
OW331_47
259
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added an SIS network switch (see page 244).
Make sure you have created SIS network switch configuration files (see page 246).
Make sure you have added an SIS I/O device number (see page 250).
Make sure you have added an SIS I/O device (see page 250).
Make sure you have associated a Node point (see page 253) with the SIS I/O device.
Make sure you have assigned a SIS Data Server (see page 255) to the SIS I/O device.
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the SIS Networks folder:
System
Networks
SIS Networks
3. Right-click on the desired SIS Network and select Create Switch Configuration Function.
The Ovation SIS Switch Engineering Tool window appears. This window is used to configure
DHCP and Switch configuration files.
260
OW331_47
Figure 59: Ovation SIS Switch Engineering Tool window (Configuration Files tab)
5. Select the Create Files button.
This configures the two text files used to create (see page 246) the Primary switch and the
Partner switch and now also creates a DHCP text file:
<SIS Network Name> - <Primary switch name>.txt
for example SISNet1-SW301.txt
<SIS Network Name> - <Partner switch name>.txt
For example SISNet1-SW302.txt
<SIS Network Name> - DHCP.txt
For example SISNet1- DHCP.txt
OW331_47
261
Note: Use the following steps to send the applicable switch configuration file and the DHCP file
to each switch (Primary and Partner switch).
6. Select the Telnet Connection tab.
Figure 60: Ovation SIS Switch Engineering Tool window (Telnet Connection tab)
FIELD OR
BUTTON
DESCRIPTION
Switch Name/IP
Telnet Port
Options
262
Connect
Tool will request telnet password and then connect to the switch.
Disconnect
Show Running
Config
Sends the switch command "Show Running Config" to the switch. The display
area shows the current running configuration. Requires a password to run
(default is ChangeMe).
Show Version
Sends the switch command "Show Running Config" to the switch. The display
area shows the current running configuration.
OW331_47
6.11 To add and configure SIS Logic Solvers in the Ovation System
FIELD OR
BUTTON
DESCRIPTION
Load File
Copies a configuration file into the switch. This file can be any of the files
created in the Configuration Files tab. You will be prompted to select the
desired file and enter the password. Then, you will be asked if you want to
copy the configuration to the startup configuration for the switch.
Apply
7. Enter the applicable switch name or IP address for the Primary switch.
8. Select the Connect button and select Apply. You will be prompted to enter a password (the
default password is ChangeMe).
9. Select the Load File button and select Apply.
You will be prompted to select the desired file and to enter a password (the default password
is ChangeMe).
Select the <SIS Network Name> - DHCP.txt file. Next, you will be asked if you want to copy
the configuration to the startup configuration for the switch.
10. Select the Load File button and select Apply.
You will be prompted to select the desired file and to enter a password (the default password
is ChangeMe)
Select the <SIS Network Name> - <Switch name>.txt file. Next, you will be asked if you
want to copy the configuration to the startup configuration for the switch.
11. Select the Disconnect button and select Apply.
12. Repeat Steps 7 through 11 to configure the Partner switch.
6.11 To add and configure SIS Logic Solvers in the Ovation System
Prerequisites
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and configured an SIS network switch (see page 244).
Make sure you have added an SIS I/O device number (see page 250).
Make sure you have added and configured an SIS I/O device (see page 250).
OW331_47
263
6.11 To add and configure SIS Logic Solvers in the Ovation System
Procedure
You can add up to 32 Logic Solvers to an SIS Data Server.
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the Logic Solvers folder:
System
Networks
Units
Drops (appropriate Controller drop)
I/O Devices
SIS I/O Device
Data Servers
Logic Solvers
3. Right-click Logic Solvers and select Insert New. The Insert New Logic Solver window
appears.
264
OW331_47
6.11 To add and configure SIS Logic Solvers in the Ovation System
DESCRIPTION
Enter a unique Logic Solver name that is not used anywhere else in your
system.
Redundant SIS
Logic Solver
Select this checkbox to enable the Logic Solver to work in redundant mode (if a
partner is present).
You cannot change the redundancy mode after you have added the Logic
Solver.
This is the slot used by the Logic Solver. Slot numbers range from 1 to 32 and
must be unique within the SIS Data Server.
You cannot change the slot number after you have added the Logic Solver.
5. Select the Finish button. The configuration window for the new SIS Logic Solver appears.
Enter the appropriate values for the attributes in each tab and then select OK.
Config tab (see page 266).
General tab (see page 267).
Proof Testing tab (see page 268).
6. The new Logic Solver appears in the Ovation Studio hierarchy tree.
Note: When a Logic Solver is added to the Studio, four control modules (see page 280) are
automatically created and appear under the Logic Solver in the Studio tree.
Sixteen I/O channels are also included under each Logic Solver and they appear in the Studio
WorkPad area.
7. You can right-click on the new Logic Solver and select from the following menu items:
OW331_47
MENU ITEM
DESCRIPTION
Open
Delete
Search
Where Used
Searches the database to find and identify where an item is used by another item
in the system.
Find
Lock
Closes the Logic Solver so that you cannot load data to it.
Unlock
Opens the Logic Solver so that you can load data to it.
Consistency
Check
Performs load operation if the Logic Solver is not loaded, sends script
configuration to Logic Solver, and loads shadow algorithms into Ovation Controller.
Clear
Clears the Logic Solver. Prepares the Logic Solver for upgrade by removing
configuration.
Reboot
Create Switch
Configuration
Accesses the Ovation SIS Switch Engineering Tool window (see page 246). This
tool creates the switch configuration files for the network switches.
265
6.11 To add and configure SIS Logic Solvers in the Ovation System
DESCRIPTION
Enter a unique Logic Solver name that is not used anywhere else in your system.
Redundant SIS
Logic Solver
Select this checkbox to enable Logic Solver to work in redundant mode (if a
partner is present).
You cannot change the redundancy mode after you have added the Logic Solver.
This is the slot used by the Logic Solver. Slot numbers range from 1 to 32 and
must be unique within the SIS Data Server.
You cannot change the slot number after you have added the Logic Solver.
266
Revision
CRC code which reflects the configuration of the entire Logic Solver as calculated
by the Ovation Developer Studio and is compared with the code that is calculated
by the Logic Solver at load time.
SIS Data Server to which this Logic Solver is directly connected through
backplane connections. Name is entered by the system.
GSLOT Identifier
Logic Solver global identifier. This is set by the system and is used as an identifier
for global Logic Solvers in the SISNet.
CRC code which reflects the configuration of all I/O channels as calculated by the
Ovation Developer Studio and is compared with the code that is calculated by the
Logic Solver at load time. This code is the latest database CRC value.
OW331_47
6.11 To add and configure SIS Logic Solvers in the Ovation System
ATTRIBUTE
DESCRIPTION
Diagnostic/Status
Ovation Point Name
Enter the name of an Ovation point that will hold status information.
OW331_47
267
6.11 To add and configure SIS Logic Solvers in the Ovation System
Attributes in New SIS Logic Solver window (General tab)
ATTRIBUTE
DESCRIPTION
Scan Rate
This is the Logic Solver loop time. The available scan rates are 50ms, 100ms,
150ms, and 200 ms per period. The default rate (see page 315) is 50 ms.
Since the SIS Data Server sends control module information to the Controller
every second, scan rate is not related to update time.
Shadow block
Control Task
Refers to a specific Controller area where all the control sheets that contain
shadow algorithms are scanned at the same frequency.
Points are grouped by control tasks so they can be updated (scanned) at different
rates. The rate is set in the applicable Ovation configuration tool during
configuration for a Controller drop.
Secure parameters
Publish secure
params globally
Select this checkbox to enable this Logic Solver to publish secure parameters
globally over the SIS Network.
Enable high-density
secure parameters
This checkbox is currently enabled, but is disabled for editing. This option
activates 16 secure parameters for each Logic Solver.
Nonsecure parameters
Nonsecure
parameters 1 - 24
You can configure the Proof test timer period so that when the timer period expires, there will
be an automatic transfer to the backup Logic Solver. This forces a reboot and diagnostics are
performed (only available for redundant Logic Solvers).
OR
An alarm can be generated to indicate that you should reboot the Logic Solver in order to
perform the diagnostics.
268
OW331_47
6.11 To add and configure SIS Logic Solvers in the Ovation System
You can configure the Proof test timer to generate an alert before the Proof Test timer will
expire. The alert is sent to the Ovation Error Log.
If a Logic Solver fails the power diagnostic during boot up, it will try again. If it fails a second time,
the Logic Solver will enter a "reduced mode." This mode will be indicated through the Logic Solver
RN record.
Figure 64: SIS Logic Solvers configuration dialog (Proof Testing tab)
Attributes in New SIS Logic Solvers window (Proof Testing tab)
ATTRIBUTE
DESCRIPTION
Proof test interval (for this Logic Solver. See SIS Safety Manuals for additional information.)
Proof test interval
(years)
This, plus the days count, is the total proof test interval.
This, plus the years count, is the total proof test interval.
This is the number of days until the user is reminded to execute a proof test.
Enable automatic
proof test to run at
reminder time
Select this checkbox to allow a proof test to run automatically without operator
attention (only available for redundant Logic Solvers).
OW331_47
269
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and configured a Network switch (see page 244).
Make sure you have added an I/O device number (see page 250).
Make sure you have added and configured an SIS I/O device (see page 250).
Make sure you have assigned a Data Server (see page 255) to the SIS I/O device.
Make sure you have added and configured an SIS Logic Solver (see page 263).
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the Control Sheets folder:
System
Networks
Drops (appropriate Controller drop)
I/O Devices
SIS I/O Device
Data Servers
Logic Solvers
Control Modules
Control Sheets
3. Right-click on Control Sheets and select Insert New. The Insert New Control Sheet window
appears.
270
OW331_47
DESCRIPTION
Algorithm Count
Sheet Name
Defines how the sheet is described in the system. This name (up to 30 characters)
appears in the Control Sheets section of the Studio hierarchy.
Sheet Number
Sheet Component
Defines the sheet component code. Component codes are text strings that are
assigned to each sheet or supplemental document that represent the sheet's or
document's location in the hierarchy.
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and configured an SIS I/O device (see page 250).
Make sure you have assigned a SIS Data Server (see page 255) to the SIS I/O device.
Make sure you have added and configured an SIS Logic Solver (see page 263).
Procedure
1. Access the Ovation Developer Studio.
2. Use the system tree to navigate to the I/O Channels folder:
System
Networks
Drops (appropriate Controller drop)
I/O Devices
SIS I/O Device
SIS Data Servers
Logic Solvers
I/O Channels
OW331_47
271
Note: Sixteen I/O channels are also included under each Logic Solver and they appear in the
Studio WorkPad area.
3. Right-click on I/O Channels and select Open. The I/O Channel window appears.
DESCRIPTION
Channel Number
Enabled
Channel Type
Ovation Point
CRC code which reflects the configuration of this I/O channel as calculated by
the Ovation Developer Studio and is compared with the code that is calculated
by the Logic Solver at load time.
5. After you have defined the attributes in the Config tab, use the applicable Attributes tab to
enter values for the selected Channel Type.
6. After you have entered the applicable attribute values in the Attributes tabs, select OK.
272
OW331_47
Figure 67: I/O Channel window for SIS Analog Input channel (Attributes tab)
Attributes for Analog Input Channel
ATTRIBUTE
DESCRIPTION
NAMUR alarming
The percent value at which the analog value is considered overrange. If the signal
is above this limit, its status indicates the value is limited high.
The percent value at which the analog value is considered underrange. If the
signal is below this limit, its status indicates the value is limited low.
Conversion type
Raw data is converted to point values. Indirect is the only type of conversion
currently in use.
Bottom of Scale
The low scale value, engineering units code, and number of digits to the right of
the decimal point associated with OUT.
Top of Scale
The high scale value, engineering units code, and number of digits to the right of
the decimal point associated with OUT.
OW331_47
273
ATTRIBUTE
DESCRIPTION
Bad if limited
When this box is checked, point status is BAD if the point value is outside of the
configured over/under range.
274
OW331_47
Figure 68: I/O Channel window for SIS HART Analog Input channel (Attributes tab)
OW331_47
275
DESCRIPTION
Loop current
mismatch detection
When checked, you can enable the detection of a loop current mismatch between
the analog and digital current values from the HART device.
The percent value at which the analog value is considered overrange. If the signal
is above this limit, the status of the Function Block's Analog parameter associated
with this channel is high limited.
Conversion Type
Raw data is converted to point values. Indirect is the only type of conversion
currently in use.
Bottom of Scale
The low scale value, engineering units code, and number of digits to the right of
the decimal point associated with OUT.
Top of Scale
The high scale value, engineering units code, and number of digits to the right of
the decimal point associated with OUT.
Bad if Limited
When this box is checked, point status is BAD if the point value is outside of the
configured over/under range.
The percent value at which the analog value is considered underrange. If the
signal is below this limit, its status indicates the value is limited low.
Enable NAMUR
alarming
HART Errors
Ignore PV Out out
Limits
Ignore Analog-Digital
Mismatch
Ignore PV Output
Saturated
Ignore PV Output
Fixed
276
OW331_47
Figure 69: I/O Channel window for HART Two-state output channel (Attributes tab)
OW331_47
277
DESCRIPTION
When checked, you can enable the detection of a loop current mismatch
between the analog and digital current values from the HART device.
The slot 0 device variable code sent digitally from the Analog Output card.
Defines the HART variable whose data is reported by HART_VAL0.
The slot 1 device variable code sent digitally from the Analog Output card.
Defines the HART variable whose data is reported by HART_VAL1.
The slot 1 device variable code sent digitally from the Analog Output card.
Defines the HART variable whose data is reported by HART_VAL2.
The slot 1 device variable code sent digitally from the Analog Output card.
Defines the HART variable whose data is reported by HART_VAL3.
HART Errors
Ignore Analog-Digital
Mismatch
Ignore PV Output
Saturated
Ignore PV Output
Fixed
278
OW331_47
Figure 70: I/O Channel window for SIS Digital Input channel (Attributes tab)
Attributes for Digital Input Channel
ATTRIBUTE
DESCRIPTION
When this box is checked, this enables the card to detect open and short circuits
in field wiring, provided that external resistors have been added to the wiring.
Inverted
When this box is checked, the value reported by the LSDI algorithm will be the
opposite value of that on the physical input channel.
OW331_47
279
Figure 71: I/O Channel window for SIS Digital Output channel (Attributes tab)
Attributes for Digital Output Channel
ATTRIBUTE
DESCRIPTION
When this checkbox is checked, this enables the card to detect open and short
circuits, provided that external resistors have been added to the wiring.
Make sure you have added and configured an SIS network (see page 238).
Make sure you have added and configured an SIS Data Server (see page 241).
Make sure you have added and configured a Network switch (see page 244).
Make sure you have added an I/O device number (see page 250).
Make sure you have added and configured an SIS I/O device (see page 250).
Make sure you have assigned a SIS Data Server (see page 255) to the SIS I/O device.
Make sure you have added and configured an SIS Logic Solver (see page 263).
Procedure
1. Access the Ovation Developer Studio.
280
OW331_47
DESCRIPTION
CRC code which reflects the configuration of this control module as calculated by
the Ovation Developer Studio and is compared with the code that is calculated by
the Logic Solver at load time.
User Documentation
Module Name
Module Number
Module Revision
Diagnostic/Status
Ovation Point Name
OW331_47
Enter the name of an Ovation point that will hold status information.
281
Note: When you attempt to load an SIS Logic Solver (see page 285), a Confirm window
appears that lists all the SIS devices for that Logic Solver that may be affected by the load. The
previous CRC value for each device is listed and the Current CRC value is also listed. The
Current value is the CRC value that the device will change to if you continue with the load
process.
282
OW331_47
Note: Check to confirm that the OPP Rate for the point is set to U (User Defined). You can use
Point tab in the Point Information tool to verify the setting.
3. Download the changes to the drop and reboot the drop for the changes to take effect.
4. In order to make the new point an SIS point, open the Control Builder and use the point on an
SIS control sheet. Save the control sheet. (Refer to the Ovation Control Builder User Guide for
more information.)
5. Access the Ovation Developer Studio hierarchy tree. The point now appears in the SIS Points
folder under the SIS Data Servers folder.
6. Load the control sheet to the Logic Solver.
7. The point now appears in the SIS Points folder under the Logic Solvers folder.
OW331_47
283
284
OW331_47
E C T I O N
IN THIS SECTION
Loading Logic Solvers..................................................................................................... 285
Using Point Information (PI) to identify SIS points .......................................................... 287
Viewing SIS Tuning windows for SIS algorithms ............................................................ 290
Forcing an algorithm input value ..................................................................................... 298
Restarting a Logic Solver ................................................................................................ 307
Requiring a reset before outputs can become energized ............................................... 309
Configuring the Logic Solver's response to detected faults ............................................ 309
Choosing the Logic Solver scan rate .............................................................................. 315
Loading to a running process.......................................................................................... 315
Restarting a Logic Solver after a power failure ............................................................... 316
Proof testing the Logic Solver ......................................................................................... 316
Customizing your Ovation Control Builder frame............................................................ 318
Upgrading SIS firmware ..................................................................................................319
Using Fault Codes for SIS (66, 3, 8) ............................................................................... 321
SIS Diagnostics ............................................................................................................... 322
SIS Logic Solver events .................................................................................................. 324
7.1
Procedure
All loads to Logic Solvers are total loads. Incremental loads are not allowed and you cannot load
multiple Logic Solvers at the same time.
1. Access the Ovation Developer Studio.
OW331_47
285
286
OW331_47
7.2
The point name (PN record field) displays at the top of the window. All points in the Ovation
system are fully specified by three parameters:
Point name
24-character maximum for Windows systems.
Six-character maximum sub-network (unit) name.
OW331_47
287
The description, point value, quality, and engineering units for analog points display below
the point name.
The point record field that corresponds to the parameter name is listed beside the
parameter. A point record stores the information which defines the attributes of a point. Point
records are used within each drop, and to communicate over the Ovation network to other
drops.
The Ovation system has 11 record or point types. (Refer to the Ovation Record Types
Reference Manual for additional information about point records.)
The point information displayed in the lower portion of the window displays using a folder
format. The tabs are labeled and the information related to the tab label displays below when
the tab is selected. When a valid point name is entered, information for the point displays for
the first tab, the Point tab.
The action buttons Cancel and Apply are active only when a tab with modifiable data is
selected.
Last Active Instance (LAI) - displays in the right bottom corner of the window. This identifies
the Point Information window that is currently active.
Point status information displays in the left bottom corner of the window.
Note: Value and status fields update once every second. The remaining point attributes update
once every three seconds. Point Information requests a one-shot every three seconds to make
sure it has the latest static data.
Procedure
1. Open the Ovation Applications folder at the Operator Station and double-click on the Point
Information icon.
OR
If the Point Information application is already running, double click on the PI icon located on
the system tray.
OR
Select Start -> Ovation -> Ovation Applications -> Point Information.
The Point Information window appears.
2. If you know the name of the desired point, type in the name and press Enter. The Point
Information window appears for that point.
3. If you do not know the name of the desired point, click the Search button in the Point
Information window or select from the File pull-down menu. The Find Points window appears.
288
OW331_47
OW331_47
289
7.3
Note: For more information on the SIS algorithms, refer to Ovation Algorithms Reference
Manual.
290
OW331_47
OW331_47
291
292
OW331_47
Figure 77: LSCEM SIS Tuning window -- Cause and Effect Table tab
OW331_47
293
294
OW331_47
OW331_47
295
296
OW331_47
Figure 81: LSSTD SIS Tuning window -- State Transition Table tab
OW331_47
297
7.4
Make sure the applicable control sheet has been successfully loaded into the Controller and
the Logic Solver.
Procedure
1. Access the Signal Diagram window:
From the Operator Station Ovation Applications icons or from a Point Menu (see Ovation
Operator Station User Guide for details).
OR
From the Control Builder (see Ovation Control Builder User Guide for details).
2. Navigate to a sheet in the Open Document window. See Ovation Control Builder User Guide
for more information.
3. Double-click on the sheet and the sheet appears on the display canvas of the Signal Diagram
window.
4. Right-click on the desired algorithm on the sheet and select Advanced Tuning from the
menu.
298
OW331_47
5. Select the Force button. The Force Value window for the selected algorithm appears.
The following table describes the fields and buttons in the Force Value window.
FIELD
OW331_47
DESCRIPTION
Turn Debug ON
299
FIELD
DESCRIPTION
Force Inputs
Pin Name
Pull-down list of all the algorithm pins whose values can be forced. Name of the
pin whose input value you want to force to another value.
Forced Value
Forcing
Forced Value
Entry field into which you enter the value to which you want to force the pin.
Use this button to change the value of an already forced value for a pin.
Apply button
6. If Debug is OFF, press the Turn Debug ON button and continue to Step 7.
If Debug is ON, skip to Step 9.
Note: When you turn on the Debug Mode, you set the Debug Mode for the entire Control
Module and all of the SIS control sheets in that module.
7. A Confirm window appears asking you to confirm that you want to enter the Debug Mode.
Select Confirm. (The SIS Write function checks to verify that the process is valid.)
8. The Enter Debug window appears informing you that you have successfully entered the
Debug Mode. Select the OK button.
9. The Force Value window now displays showing that you are in Debug Mode. Select from the
Pin Name list the desired pin whose value you want to force.
300
OW331_47
11. A Confirm window appears asking you to confirm that you want to force the value of the
selected pin. Select Confirm. (The SIS Write function checks to verify that the process is
valid.)
OW331_47
301
13. The Force Value window now displays showing the forced value in the Forced Value list.
Note: A blocking icon will appear on the end of the forced input pin of the algorithm in the Signal
Diagram. This icon will also appear next to the current value in the Algorithm Summary window.
This icon illustrates that the value for the input signal is currently forced and cannot be updated
by the system.
14. After you have forced the pin value, you can do one of the following:
Set a new forced value for the pin. (See Set a new forced value.)
Clear the force (See Clear the force and leave Debug Mode.)
See Ovation Safety Instrumented System (SIS) User Guide for information on setting and
clearing forced values.
Set a new forced value
1. If you decide to set a new forced value for a pin whose value is already forced, do the
following in the Force Value window:
a) Select the Pin Name
b) Enter a new value in the Forced Value field.
c) Select the Set Value button.
302
OW331_47
2. A Confirm window appears asking you to confirm that you want to force the value of the
selected pin. Select Confirm. (The SIS Write function checks to verify that the process is
valid.)
OW331_47
303
4. The Force Value window now displays showing the new forced value in the Forced Value list.
You can clear the force now or set a new forced value again.
304
OW331_47
2. A Confirm window appears asking you to confirm that you want to clear the forced value of
the selected pin. Select Confirm. (The SIS Write function checks to verify that the process is
valid.)
OW331_47
305
4. Emerson recommends that you leave Debug Mode when you are done with your forcing
tasks.
Select the Turn Debug OFF button in the Force Value window.
5. A Confirm window appears asking you to confirm that you want to leave Debug Mode. Select
Confirm. (The SIS Write function checks to verify that the process is valid.)
306
OW331_47
7.5
Switch the active Logic Solver to the standby mode, and the standby Logic Solver to the
active mode.
Note: If you must restart a simplex Logic Solver online, such as for proof testing, you need to
temporarily bypass or block final elements and provide manual supervision.
OW331_47
307
308
OW331_47
7.6
7.7
OW331_47
309
310
OW331_47
OW331_47
311
312
OW331_47
OW331_47
313
314
OW331_47
7.8
7.9
OW331_47
315
Figure 82: SIS Logic Solvers configuration dialog (Proof Testing tab)
316
OW331_47
The Active Logic Solver starts the test by initiating a switchover to the Standby Logic Solver. If
the Standby Logic Solver is not available, the Active Logic Solver tries again in five minutes.
After switchover, the Standby Logic Solver becomes Active and the new Standby Logic
Solver goes through reset and begins power-up testing. There is no adverse impact to the
running process.
The new Active Logic Solver still has a proof test due, so it waits for its partner to become
available then initiates a switchover. When the partner has become the Active Logic Solver,
the new Standby Logic Solver goes through reset and power-up testing.
OW331_47
317
318
OW331_47
-n
OW331_47
319
320
OW331_47
Fault Parameter 3, 4, and 5 (displayed in hexadecimal in the Solaris GMD or in the Windows
Error Log Viewer).
Fault Parameter 1 =0x0008 which indicates a problem with an SIS shadow algorithm as it
appears in the Ovation Controller.
F AULT P AR AM ETER
2
DESCRIPTION
0x0001
OW331_47
321
F AULT P AR AM ETER
2
DESCRIPTION
0x0002
0x0003
0x0004
XDB lock cannot be found and the algorithm did not update parameter and
output values in that loop.
Parameter 3 = Control module ID
Parameter 4 = Control sheet number
Parameter 5 = Algorithm execution order number for the control sheet
0x0005
322
BIT
DESCRIPTION
SET
RESET
DETAILS
Configured
OK
NCONF
Communication error
ERROR
Ok
OW331_47
BIT
DESCRIPTION
SET
RESET
DETAILS
Configuration error
ERROR
Ok
There is an error in a
configuration file or the
configuration is inconsistent.
ERROR
Ok
4 through 15
<unused>
DESCRIPTION
SET
RESET
DETAILS
Configured
OK
NCONF
Primary in control
PRIM
BCKP
ERROR
OK
ERROR
OK
4 through 15
<unused>
DESCRIPTION
SET
RESET
DETAILS
Configured
OK
NCONF
Commissioned
OK
DECOMD
Calibration
ACTIVE
NACT
Configuring state
ACTIVE
NACT
Communication error
ERROR
OK
IO channel error
ERROR
OK
Primary in control
PRIM
BCKP
Locked
LOCKED
UNLCKD
OW331_47
323
BIT
DESCRIPTION
SET
RESET
DETAILS
OVRLD
NOVRLD
9 through 15
<unused>
DESCRIPTION
SET
RESET
DETAILS
NREG
OK
Debug mode
DEBUG
NORM
2 through 15
<unused>
Module Events.
Diagnostic Events.
Module events
EVENT
324
INDEX
STRING
TM_ME_DVC_CNFRM_SUCCESS
TM_ME_DVC_CNFRM_FAILURE
TM_ME_DVC_CNFRM_OFF_WHILE_ON
TM_ME_DVC_PST_STARTED
TM_ME_DVC_PST_DENIED
TM_ME_DVC_PST_FAILED
TM_ME_DVC_PST_SUCCESS
TM_ME_DVC_PST_PAST_DUE
TM_ME_DO_CNFRM_SUCCESS
11
TM_ME_DO_CNFRM_FAILURE
12
TM_ME_DO_CNFRM_OFF_WHILE_ON
13
OW331_47
EVENT
INDEX
STRING
TM_ME_AV_BYPASS_REMOVED
21
TM_ME_AV_BYPASS_PERMIT
22
TM_ME_AV_BYPASS_PERMIT_REMOVED
23
TM_ME_AV_BYPASS_SET
24
TM_ME_AV_BYPASS_REMOVED_TIMEOU
T
25
TM_ME_AV_VOTE_NOT_TRIP
26
TM_ME_AV_VOTE_TRIP
27
TM_ME_AV_BYPASS_VOTE_TRIP
28
TM_ME_AV_BYPASS_VOTE_NOT_TRIP
29
TM_ME_AV_BYPASS_VOTE_PRETRIP
30
TM_ME_AV_BYPASS_VOTE_NOT_PRETRI
P
31
TM_ME_DV_BYPASS_REMOVED
41
TM_ME_DV_BYPASS_PERMIT
42
TM_ME_DV_BYPASS_PERMIT_REMOVED
43
TM_ME_DV_BYPASS_SET
44
TM_ME_DV_BYPASS_REMOVED_TIMEOU
T
45
TM_ME_DV_VOTE_NOT_TRIP
46
TM_ME_DV_VOTE_TRIP
47
TM_ME_DV_BYPASS_VOTE_TRIP
48
TM_ME_DV_BYPASS_VOTE_NOT_TRIP
49
TM_ME_CEM_EFFECT_TRIPPED
61
TM_ME_CEM_EFFECT_NORMAL
62
FIRST_OUT cleared
TM_ME_MISC_EVENTS_LOST
71
Diagnostic events
EVENT
INDEX
STRING
TM_DE_SWITCHOVER
TM_DE_POWER_FAIL
TM_DE_PAST_ERROR
TM_DE_LOST_EVENTS
TM_DE_POWER_UP_EVENT
OW331_47
325
Index
A
GSECPARAMREF 233
C
Carrier extender cable part numbers 41
Carrier extender cables 41
Choosing the Logic Solver scan rate 315
Configuring a Digital Input Channel 279
Configuring a Digital Output Channel 280
Configuring a HART Analog Input Channel
275
Configuring a HART Two-state Output
Channel 277
Configuring an Analog Input Channel 273
Configuring the Logic Solver Config tab
266
Configuring the Logic Solver General tab
267
Configuring the Logic Solver Proof Testing
tab 268
Configuring the Logic Solver's response to
detected faults 309
Connecting SIS sheets 235
Copyright Notice 2
Customizing your Ovation Control Builder
frame 318
D
Detecting faults on input channels 310
Detecting faults on output channels 314
Digital Input channel specifications and
wiring 35
Digital Output channel specifications and
wiring 37
F
Fiber-optic cable\ring 41
Forcing an algorithm input value 298
Functions of Ovation SIS 2
OW331_47
H
Handling BAD status on analog input
channels 310
Handling BAD status on digital input
channels 311
Hardware components of Ovation SIS 11
Hardware for Ovation SIS 11
HART two-state output channel
specifications and wiring 34
I
Initial installation SIS upgrade 244
Installation tools 10
Introduction to Ovation Safety Instrumented
System (SIS) 1
L
Limitations for SIS 7
Loading Logic Solvers 285
Loading to a running process 315
Logic Solver redundancy 31
Logic Solver specifications 29
Logical network design example 9
LSAI 75
LSALM 78
LSAND 80
LSAVTR 82
LSBDE 100
LSBFI 102
LSBFO 105
LSCALC 107
LSCEM 113
LSCMP 145
LSDI 147
LSDO 150
LSDVC 157
LSDVTR 169
LSLIM 185
LSMID 188
LSNAND 191
LSNDE 193
LSNOR 195
LSNOT 197
LSOFFD 198
LSOND 200
LSOR 202
327
Index
LSPDE 204
LSRET 206
LSRS 208
LSSEQ 210
LSSR 215
LSSTD 217
LSTP 226
LSXNOR 228
LSXOR 229
M
Manual proof testing 317
N
NONSECPARAM 234
Nonsecured algorithm parameters 236
O
Ovation SIS accessories 49
Ovation SIS Logic Solver algorithm table
72
Overview of adding and configuring SIS
components 237
P
Physical network design example 8
Planning your hardware installation 9
Planning your Safety Instrumented System
5
Power Supply 44
Power supply part number 45
Power supply specifications 45
Proof testing the Logic Solver 316
R
Removing Ovation SIS points from SIS
control sheets 259
Requiring a reset before outputs can
become energized 309
Restarting a Logic Solver 307
Restarting a Logic Solver after a power
failure 316
S
Safety Instrumented Functions (SIFs) 6
Safety Instrumented System terminology 2
Safety Integrity Levels (SILs) 6
SECPARAM 231
SECPARAMREF 232
Secured algorithm parameters 236
SIS Algorithms 69
SIS Carrier part numbers 14
SIS carriers 14
SIS connector algorithm table 230
SIS Current Limiter module 56
SIS Data Server 24
328
T
To access the SIS Tuning window for SIS
algorithms 290
To add an SIS control sheet to the SIS
Ovation system 270
To add an SIS Data Server to the Ovation
System 241
To add an SIS I/O device number 250
To add an SIS I/O device to the Ovation
System 250
To add an SIS network switch to the Ovation
System 244
To add an SIS Network to the Ovation
system 238
To add and configure SIS Logic Solvers in
the Ovation System 263
To assign an SIS I/O Data Server to an SIS
I/O Device 255
To associate a Node point with an SIS I/O
device 253
To configure an SIS I/O channel 271
To configure SIS control modules 280
To configure SIS digital points for alarming
with timestamps 282
To configure SIS LAN network switches
260
OW331_47
Index
To create SIS network switch configuration
files 246
To force an algorithm input value 298
To initialize SIS network switches 248
To initially load or upgrade an SIS Data
Server 319
To install a simplex SIS Data Server 24
To install carrier extender cables 42
To install Logic Solvers 30
To install power supplies 45
To install SIS Net Repeaters for horizontal
mounting 39
To install terminal blocks 23
To install the 1-wide carrier (dual-left/right
extender cables) 17
To install the 2-wide power/SIS Data Server
carriers 18
To install the 4-wide Vertical (Power/SIS
Data Server) carrier 20
To install the 8-wide I/O interface carrier
(can hold up to four simplex Logic
Solvers) 20
To install the 8-wide Vertical (left/right side)
carrier (can hold up to four simplex Logic
Solvers) 21
To load an SIS Logic Solver 285
To power up a duplex SIS Data Server 26
To power up a simplex SIS Data Server 25
To provide power to SISNet Distance
extenders 47
To provide power to the Logic Solvers 46
To provide power to the SISNet Repeaters
46
To remove a redundant SIS Data Server
26
To restart (reboot) a Logic Solver 307
To terminate the local bus 43
To upgrade an SIS Logic Solver 320
To use Point Information to identify SIS
points 288
To view SIS points 284
W
What is a Safety Instrumented System? 1
U
Upgrading SIS firmware 319
Using algorithm reference pages 70
Using BAD Status in SIS Modules 312
Using Fault Codes for SIS (66, 3, 8) 321
Using Ovation SIS 285
Using Point Information (PI) to identify SIS
points 287
V
Vertical carriers 15
Viewing SIS points in the Developer Studio
hierarchy 258
Viewing SIS Tuning windows for SIS
algorithms 290
OW331_47
329