You are on page 1of 8

Application Module

L
Specification and
Technical Data
AM03-400
9/92

nt
rga
dete

coffee
chocolate
AM03-400
Page 2

TDC 3000 Specification and


Application Module Technical Data

Introduction different Local Control Networks. single process-connected box.


It can also provide control outputs The Application Module features
This publication defines the to control elements in the a full complement of control
significant functions of the process or to other data points in algorithms. The Control
TDC 3000 Application Module. modules on the different Local Language that executes in the
Control Networks, including itself. Application Module makes it easy
The Application Module is one of For more information on the role to develop custom point
the modules on the Local Control of the Application Module in the processing and special
Network (LCN). As Figure 1 TDC 3000 System, refer to the algorithms. The Application
indicates, it communicates with System Technical Data. Module provides full cascade
other modules on the same or functionality between an AM
other Local Control Networks and With at least one Application point and any process data point
with process-connected devices Module present in a TDC 3000 resident in modules on different
on the Universal Control System, more advanced LCNs.
Networks and Data Hiways. calculations and control strategies
Because of its position in the can be implemented. Each
system architecture, the Application Module data point can Functional Description
Application Module can accept have multiple inputs and outputs
inputs from multiple process- from many devices, and a single The relationships of the major
connected devices, as well as Application Module can handle functions of the Application
from other modules on the many more data points than a Module are shown in Figure 2.

Universal Stations Universal


Fiber Archive Replay Application History Plant Plant Network Work Station
Optics Module Module Module Information Module
Additional Network
LCN Modules Network Network
Gateway Gateway

LOCAL CONTROL NETWORK NO. 1 LOCAL CONTROL NETWORK NO. 2

LCN Hiway Network Network


Extenders Gateway Interface Interface
Module Module
Process
Manager UNIVERSAL
Logic
CONTROL
Manager
DATA Advanced NETWORKS
HIWAY Data Process
Advanced
Hiway Manager
Process
Boxes
Advanced Manager
Process
Manager

Remote I/O
Subsystem

Smartline 3000

11808

Figure 1 — TDC 3000 Architecture with Application Module


AM03-400
Page 3

Data Points
BUILT-IN
The Application Module contains CONTROL
ALGORITHMS
a process database made up of LANGUAGE
data points that the process EXECUTION
engineer builds and assigns to it
during configuration. Each data
point is a collection of fixed and
dynamic parameters that performs
a specific function and is INTERNETW0RK
identified by a point name. Data- FAST SLOW BACKGROUND
POINT
point processing can use either PROCESSOR PROCESSOR CL
PROCESSOR
preprogrammed or custom
algorithms to calculate required
information and/or initiate specific
control action.

In addition to regulatory data PROCESS DATABASE


points that represent continuous
variables in or related to the
process, the Application Module
also offers several utility data-
point types. These include the LOCAL CONTROL NETWORK
following: 11809

• Timers—provide timing Figure 2 — Application Module Functions


functions.
• Counters—process counter
inputs. noncritical, low-frequency data PV Processing —A regulatory
• Flags—boolean variables. points are assigned to the slow data point that uses PV
• Numeric—numeric variables. processor, so that they do not processing fetches the
interfere with the processing of designated PV inputs from a
During configuration, the user data points assigned to the fast process-connected box or
defines the data-point name, processor. The internetwork module on the Local Control
point type, selected algorithms (if point processor provides for Network before executing the
applicable), input sources (up to closed loop control across the specified PV algorithm (see Table
16, from multiple sources), output Network Gateway. 1), or custom algorithm (see the
destinations (up to 8), alarm trip "Custom Control" description
points, and the processing The user can also schedule data
schedule. Other information points to be processed before or
pertinent to the type of data point after another data point, on
may also be entered, or standard demand, or when some user- FUNCTIONS
default values may be used. defined process event occurs.
When a regulatory data point in an • Scheduling of Data Point
Application Module is processed, Processing
Data Point Scheduling it goes through most or all of the
• Regulatory Control
steps in the sequence shown in
Each data point in an Application – PV Processing
Figure 3.
Module is processed according to – Control Processing
a schedule defined by the – Control Output
process engineer during Processing
Regulatory Control
configuration. The engineer may • Custom Control
assign a data point to a "fast" General Input Processing—At the – Control Language
processor, a "slow" processor, or user's option, a regulatory data Execution
an internetwork point processor, point can fetch values from the – Custom Data Point
and may choose from a variety of process database and update Processing
time intervals from 1 second to 24 designated parameters within the – Custom Data Segments
hours. The fast processor has a data point before proceeding with – Multipoint Strategies
higher priority, so data points the remainder of its processing. (Switch Data Point)
assigned to it are processed at • Alarming
more regular intervals. Generally,
AM03-400
Page 4

PV PROCESSING CONTROL PROCESSING


*

GENERAL INITIAL GENERAL


INPUT CONTROL OUTPUT
PROCESSING PROCESSING PROCESSING

*
PV CONTROL
INPUT INPUT *
PROCESSING PROCESSING

* *
PV SET POINT ALARM
ALGORITHM AND TARGET DISTRIBUTION
PROCESSING PROCESSING PROCESSING

*
DEVIATION
PV
ALARM
FILTERING
PROCESSING * CL Block
Insertion
* * points
PV SOURCE CONTROL
SELECTION AND ALGORITHM
RANGE CHECK PROCESSING

* *
PV CONTROL
ALARM OUTPUT
PROCESSING PROCESSING

* * 1173

Figure 3 — Processing Sequence for Regulatory Data Point

below). The PV is calculated, store the output in other data any output high/low limits, output
checks are made to determine if points in the same or another increment limits, and integral
limits have been violated, and a Application Module or in some high/low limits, as well as handling
value status (good, bad, or other LCN-based module or initialization, mode change, and
uncertain) is assigned. process-connected device. antiwindup conditions.
Multiloop control schemes are
Control Processing — A normally configured to provide Alarming — Alarms for regulatory
regulatory data point that uses bumpless transfers from one data points can be selected by
control processing obtains the mode of operation to another. the user from the types of
designated control inputs from conditions listed below. If an
PV processing, or elsewhere, Control Output Processing — alarm is detected as a data point is
before executing the selected Control output processing stores processed, that event is
control algorithm (see Table 2), or a whole value appropriate to the journaled, annunciated, and
custom algorithm (see "Custom units of the destination displayed in the same way as an
Control"). When configured to do parameter. It also accommodates alarm detected by a process-
so, such a data point can also any control constraints, including connected device.
AM03-400
Page 5

• High/low deviations Table 1 — PV Algorithms Table 2 — Regulatory Control


• High/low PV Algorithms
• High high/low low PV Algorithm Name
• PV rate of change Algorithm Name
• PV significant change Null
Data Acquisition Null
Flow Compensation Auto Manual
Custom Control Middle-of-Three Selector PID With Options, Including
Hi/Lo Average Selector – GAP
In addition to the built-in PV and Summer – Nonlinear Gain
control algorithms, the engineer Multiplier/Divider – Auto-Ratio
may use the Control Language Sum of Products – Auto-Bias
(CL/AM) to define his own Variable Deadtime With PID-External Reset Feedback
algorithms and processing Lead-Lag PID-With Feedforward
routines. Control Language can Totalizer Incremental Summer
be written at a TDC 3000 General Linearization Lead/Lag
Universal Station/Universal Work Control Language PV Summer
Station, or at a personal computer Algorithm Multiplier/Divider
using an optional software Ratio
package called Workbook, that Override Selector
runs under MS-DOS/PC-DOS.™ Switch
when the segment is defined.
Programs are compiled at a Ramp Soak
Once defined, and attached to
Universal Station or Universal Control Language Control
specific data points, the custom
Work Station. Control Language Algorithms
segment data is automatically
algorithms and routines are
available for displays and other
inserted at specified points in the
functions.
Application Module processing execute in either the foreground
order. or background mode. For
Foreground and Background
CL — Control Language foreground execution, insertion
Control Language — Control points are defined where blocks
programs can be assigned to
Language is designed specifically
for the Process Engineer to use
in implementing custom control Table 3 — Control Language for the AM
schemes. This easy-to-use
language employs a variety of Data Types
general and process-oriented
statements (see Table 3 and Number Discrete (Logical, Enumeration)
Figure 4) and provides a Data Points Time
significant improvement in both Arrays Strings
security and throughput over
previous customization Statements
techniques.
set state change call
Security features include checks go to if/else send
to make sure that parameters and loop repeat end
storage destinations are valid, exit abort
and to protect against customer-
coded infinite loops. Operators
Custom Data Segments — Arithmetic -, +, *, /, mod, **
Custom Data Segments (CDS) Logic and, or, not, xor
are parts of a data point used for Relational <, +, >, <+, >+, <>
storing data that is to be used by
Control Language programs. For Functions and Subroutines
example, the name of each
parameter and its type, units, and Sin, Cos, Tan, Atan, Ln, Log 10, Exp, Sqrt
change authority are included Abs, Max, Min, Ave, Sum

™ MS-DOS and PC-DOS are Badval Set bad Allow bad


registered trademarks of Exists Now Self
Microsoft Corporation. Comm Error Date time Round Int
AM03-400
Page 6

BLOCK dual_oxy (point CAI1515;


& at pv alg)

—This block of CL code selects the higher of two recycle oxygen readings from
—dual oxygen analyzers and places that value as the PV of point CAI1515. If
—one of the analyzers is off scale, out of limits, or out of service, the
—other analyzer is selected. Also, if one of the analyzers is bad or out of
—service, the PV source for another loop in the control scheme is set to
—MANUAL.

—These statements define the variables.


local aval, bval
external AAR1515A, AAR1515B —the analyzers
external CAA1515 —the other control loop

—These statements check out Analyzer A.


if AAR1515A.PVHIFL or AAR1515A.PVLOFL or —If the limits have been violated
& badval(AAR1515A.PV) or —or the value is bad
& not (AAR1515A.PTEXECST = active) —or the analyzer not active
& then (set CAA1515.PVSOURCE = MAN; set aval = 0) —set source to manual
else set aval = AAR1515A.PV —otherwise use the PV

—These statements check out Analyzer B.


if AAR1515B.PVHIFL or AAR1515B.PVLOFL or —If the limits have been violated
& badval(AAR1515B.PV) or —or the value is bad
& not (AAR1515B.PTEXECST = active) —or the analyzer not active
& then (set CAA1515.PVSOURCE = MAN; set bval = 0) —set source to manual
else set bval = AAR1515B.PV —otherwise use the PV

—These statements select the higher analyzer reading and end the CL block.
set PVCALC = MAX (aval, bval)
end dual_oxy

Note: "—" indicates a comment line included to help in understanding the program.
All other lines are program statements.

Figure 4 — Sample Control Language Program

of CL code can be executed available. Consequently Custom Multipoint Switch


during the standard processing background routines do not slow Strategies — A Control Language
sequence (see Figure 3). down point processing switch data point can be used
Execution of a block might be execution. with user-written Control
triggered by a specific event, Language routines to monitor
such as crossing an alarm Control Language Algorithms — and direct control of strategies
threshold or when it becomes The standard sets of both PV and that involve different sets of data
necessary to initialize a control control algorithms have "Control points. The multipoint Control
loop. Language algorithm" as one of Language routines respond to
the choices, making it easy for the strategy changes requested by
Background CL programs are user to substitute his own the process operator through a
attached to a data point and algorithm in the standard point- Universal Station.
execute whenever CPU time is processing scheme.
AM03-400
Page 7

Control Language Extensions microprocessors and have a adequately controlled with PID
memory capacity of 2 Mw, or with algorithms.
Accessing History — Control cards that provide higher • Real Time SPQC-II ™ — uses
Language Extensions provide for throughput using Motorola statistical control methods and a
history access by reading 68020s. The 68020 option is full range of control charting
historized data from the History available with 2, 3, 4, 6, or 8* Mw functions for early detection of
Module. Up to 262 history values of memory. The dual node quality problems.
can be obtained with one call. package can also be supplied
Data being retrieved can be with 2, 3, 4, 6, or 8* Mw memory Your Honeywell representative
Absolute Snapshots, Relative capacity. For additional will be pleased to provide you
Snapshots, or Absolute information about the two types with details about these and other
Averages of any historized of enclosures, see the System available applications packages.
point.parameter. The extensions Technical Data.
can determine the collection rate
for a specific point.parameter. Redundant 68020 AMs, Physical Description
Values can be specified in either including special software, can be
ASCII or internal Form. The data provided for those applications
can be used by CL programs When packaged as a 5-card
where availability of the advanced
and/or displayed on a Universal module, the Application Module
AM functions is a prime
Station. contains a Local Control Network
consideration. Upon primary Interface board,
failure, the secondary will take
Math Library — A set of math microprocessor/memory board(s),
over with a minimal delay (within 5
subroutines are available for a power supply, and a fan
seconds) and without loss of
those AMs that are equipped with assembly. If the AM is a member
alarms or messages. Redundant
a high performance processor of a redundant pair, there is also a
AMs are available in 5-card
module with math coprocessor. redundancy board. The dual
modules only. These are
The subroutines provide the node version of the Application
mounted adjacently in the same
following features: Module contains a high-density
cabinet and are separately K2LCN board, a power supply,
• Standard deviation of an array powered. Maximum memory that and fan assembly. The boards
• Generate random numbers with can be installed is 7* Mw. and power supply are Optimum
both uniform (0 - 1) and Replaceable Units** for
pseudo-Gaussian distribution Multiple Application Modules can maintenance.
be connected to the Local
• Create single-dimension CDS
Control Network to increase the Both types of electronics
array from two-dimension local
point-processing capacity and/or modules mount in a standard 19”
matrix
for dedicated process unit (48 cm) RETMA rack and are
• Create a two-dimensional local applications.
matrix from a single-dimension typically mounted in a standard
CDS array TDC 3000 system cabinet.
The Local Control Network
• Matrix multiply, add, subtract, Application Programs connects to the module through
and transpose
coaxial connectors.
• Matrix inversion and solution Several powerful software
with right-hand/left-hand application programs are available
division options that take advantage of the AM ™ LOOPTUNE II, HORIZON
• Maintenance of matrix work custom programming capabilities. MULTIVARIABLE PREDICTIVE
Included are: CONTROL, and Real Time
areas SPQC-II are trademarks of
• CPU usage calculations. • LOOPTUNE II ™ — optimally Honeywell Inc.
tunes PID control loops.
* * Optimum Replaceable Units
• HORIZON MULTIVARIABLE (ORUs) are replaceable
Options PREDICTIVE CONTROL™ — a assemblies that provide the best
multiple input/ multiple output trade-off between the cost of the
Hardware Options
control algorithm capable of ORU and the cost of attempting to
The Application Module is controlling loops that cannot be isolate troubles to a smaller part
available in a 5-card electronics of that ORU. Examples of ORUs
module and a dual node * The maximum memory that can be include printed-circuit boards,
addressed by software is 6 3/4 Mw. power supplies, printers, and
electronics package. The 5-card Winchester disk drives.
module can be equipped with
cards that use Motorola 68000
AM03-400
Page 8

Application Module Specifications

Physical Characteristics

Approximate Dimensions
(5 Card and Dual Node) Approximate Weight

Height 18.8 cm (7") 5-Card File 21 kg (46 lb)


Width 48.3 cm (19") Dual-Node File with
Depth 53.3 cm (21") Single Node 14.6 kg (32 lb)
Two Nodes 18 kg (40 lb)

Power Options

Strap-Selected Ac-Voltage Options


120, 220, 240 Vac +10%, -15%

Frequency options
50 Hz or 60 Hz, +3%, -6%

The Application Module operates without disruption through an interruption in the input ac voltage of up to 40
ms duration.

Operating Characteristics

Point Processing Capacity AMI (68000 microprocessor):


Up to 60 data points per second, depending on point-type
mix and model of HG

AMII (68020 microprocessor):


Up to 90 data points per second, depending on point-type
mix and model of HG

Data Point Capacity Varies widely with point-type mix and memory usage; for details,
see Application Module Implementation Guidelines.

Point Scheduling Capability Fast Processing: 1 sec, 2 sec, 5 sec, 10 sec, 15 sec, 30 sec,
1 min, 2 min, and On Demand

Slow Processing: 1 min, 2 min, 5 min, 10 min, 15 min, 30 min,


1 hr, 8 hr, 12 hr, 24 hr, and On Demand

Internetwork Point Processor: 5 sec, 10 sec, 15 sec, 30 sec,


1 min, 2 min, 5 min, 10 min, 15 min, 30 min, 1 hr, 8 hr, 12 hr,
24 hr, and On Demand

Configuration Capability

Maximum Number of Nonredundant AMs per LCN = 20


Maximum Number of Redundant AMs per LCN = 10

While this information is presented in good faith and believed to be accurate, Honeywell disclaims the implied warranties of merchantability and fitness for a particular purpose and
makes no express warranties except as may be stated in its written agreement with and for its customer.

In no event is Honeywell liable to anyone for any indirect, special or consequential damages. The information and specifications in this document are subject to change without
notice.

Printed in U.S.A. — © Copyright 1992 - Honeywell Inc.

You might also like