beautypg.com

Rockwell Automation T8019 Trusted Process Control Algorithm Software Package User Manual

Trusted, Process control algorithm software package, Introduction

background image

Trusted

TM

PD-T8019

Issue 8 Sep 07

PD-T8019

1

Trusted

TM

Process Control Algorithm

Software Package

Introduction

The system architecture of the Trusted

TM

is intended to cover as large a cross section of control and

interlock applications as is possible. The control algorithms detailed in this Product Description are
primarily intended to support the limited process control capabilities required for Floating Production,
Storage and Offloading (FPSO) installations. The algorithms may also be used for other process
control applications as required.

Control functions require the use of floating point values. This ultimately limits the integrity that can be
attributed to these functions because of the introduction of an element of “loss of precision” and the
general inability to exhaustively verify floating-point capabilities.

The functions are integrated into the IEC1131 TOOLSET execution environment. This environment is
Commercial-Off-The-Shelf (COTS)” and designed to commercial standards. The overall system
achieves higher levels of integrity by the use of additional on-line monitoring and internal state control.

The combination of the above factors indicate that the target integrity for the basic process control
functions should be SIL1 (AK3). These functions should therefore NOT be used within elements of
application programs intended for SIL3 (AK6) use.

The control algorithms are executed within the Trusted

TM

Controller as part of the standard application

program and are divided into ‘functions’ and ‘function blocks’.

‘Functions’ are those algorithms with no internal state, or time dependent operation, i.e. they have no
storage element. The functions process the defined number of parameters and return a single
resultant state or value. Functions, therefore, have only a single operating mode, always performing
the same operation.

The ‘function blocks’ include retentive information and may return multiple values. Function blocks will
have an initial state or value for each of their outputs. The initial value may be maintained for a single
or multiple application iterations, depending on the detail of the algorithms.