am03500 (am spesification & technical data)
TRANSCRIPT
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
1/12
Application ModuleSpecification andTechnical Data
AM03-500
8/97
coffee
deterg
ant
chocolate
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
2/12
AM03-500Page 2
TotalPlant Solution (TPS) Specification and
Application Module Technical Data
Advanced
ProcessManager
Universal Stations
Smartline 3000
Subsystem
Remote I/O
LOCAL CONTROL NETWORK NO. 1
pp cat on
Module
rchive eplay
Module
istory
Module
UniversalWork Station
UNIVERSALCONTROL
NETWORKS
LCN
Extenders
i er
Optics
Additional
LCN Modules
Network
Interface
Module
LogicManager
Advanced
Process
Manager
Network
Interface
Module
Advanced
Process
Manager
Hiway
Gateway
Data
Hiway
Boxes
Network
Gateway
Network
Gateway
lant etwork
Module
DATA
HIWAY
Process
Manager
LOCAL CONTROL NETWORK NO. 2
lant
Information
Network
11808
Figure 1 TotalPlantSolution (TPS) Architecture with Application Module
Introduction
This publication defines thesignificant functions of theTotalPlantSolution (TPS)Application Module.
The Application Module is one ofthe modules on the Local ControlNetwork (LCN). As Figure 1indicates, it communicates withother modules on the same orother Local Control Networks andwith process-connected deviceson the Universal ControlNetworks and Data Hiways.Because of its position in thesystem architecture, theApplication Module can acceptinputs from multiple process-connected devices, as well as
from other modules on thedifferent Local Control Networks.It can also provide control outputsto control elements in theprocess or to other data points inmodules on the different LocalControl Networks, including itself.For more information on the role
of the Application Module in theTPS system, refer to the SystemTechnical Data.
With at least one ApplicationModule present in a TPSsystem,more advanced calculations andcontrol strategies can beimplemented. Each ApplicationModule data point can havemultiple inputs and outputs frommany devices, and a singleApplication Module can handlemany more data points than a
single process-connected box.The Application Module featuresa full complement of controlalgorithms. The ControlLanguage that executes in theApplication Module makes it easyto develop custom pointprocessing and special
algorithms. The ApplicationModule provides full cascadefunctionality between an AMpoint and any process data pointresident in modules on differentLCNs.
Functional Description
The relationships of the majorfunctions of the ApplicationModule are shown in Figure 2.
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
3/12
AM03-500Page 3
Data Points
The Application Module containsa process database made up ofdata points that the processengineer builds and assigns to it
during configuration. Each datapoint is a collection of fixed anddynamic parameters that performsa specific function and isidentified by a point name. Data-point processing can use eitherpreprogrammed or customalgorithms to calculate requiredinformation and/or initiate specificcontrol action.
In addition to regulatory datapoints that represent continuousvariables in or related to the
process, the Application Modulealso offers several utility data-point types. These include thefollowing:
Timersprovide timingfunctions.
Countersprocess counterinputs.
Flagsboolean variables.
Numericnumeric variables.
During configuration, the user
defines the data-point name,point type, selected algorithms (ifapplicable), input sources (up to16, from multiple sources), outputdestinations (up to 8), alarm trippoints, and the processingschedule. Other informationpertinent to the type of data pointmay also be entered, or standarddefault values may be used.
Data Point Scheduling
Each data point in an ApplicationModule is processed according toa schedule defined by theprocess engineer duringconfiguration. The engineer mayassign a data point to a "fast"processor, a "slow" processor, oran internetwork point processor,and may choose from a variety oftime intervals from 1 second to 24hours. The fast processor has ahigher priority, so data pointsassigned to it are processed atmore regular intervals. Generally,
LOCAL CONTROL NETWORK
PROCESS DATABASE
FAST
PROCESSOR
BUILT-IN
ALGORITHMSCONTROL
LANGUAGE
EXECUTION
SLOW
PROCESSOR
INTERNETW0RK
POINT
PROCESSOR
BACKGROUND
CL
11809
Figure 2 Application Module Functions
FUNCTIONS
Scheduling of Data PointProcessing
Regulatory Control PV Processing Control Processing Control Output
Processing
Custom Control Control Language
Execution Custom Data Point
Processing Custom Data Segments Multipoint Strategies
(Switch Data Point)
Alarming
noncritical, low-frequency datapoints are assigned to the slowprocessor, so that they do notinterfere with the processing ofdata points assigned to the fast
processor. The internetworkpoint processor provides forclosed loop control across theNetwork Gateway.
The user can also schedule datapoints to be processed before orafter another data point, ondemand, or when some user-defined process event occurs.When a regulatory data point in anApplication Module is processed,it goes through most or all of thesteps in the sequence shown in
Figure 3.
Regulatory Control
General Input ProcessingAt theuser's option, a regulatory datapoint can fetch values from theprocess database and updatedesignated parameters within thedata point before proceeding withthe remainder of its processing.
PV Processing A regulatorydata point that uses PVprocessing fetches thedesignated PV inputs from aprocess-connected box or
module on the Local ControlNetwork before executing thespecified PV algorithm (see Table1), or custom algorithm (see the"Custom Control" description
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
4/12
AM03-500Page 4
GENERALINPUT
PROCESSING
INITIALCONTROL
PROCESSING
GENERAL
OUTPUT
PROCESSING
PV
INPUT
PROCESSING
CONTROL
INPUT
PROCESSING
PV
ALGORITHM
PROCESSING
SET POINT
AND TARGET
PROCESSING
ALARM
DISTRIBUTION
PROCESSING
PV
FILTERING
DEVIATION
ALARM
PROCESSING
PV SOURCE
SELECTION AND
RANGE CHECK
CONTROL
ALGORITHM
PROCESSING
PVALARM
PROCESSING
CONTROLOUTPUT
PROCESSING
*
*
*
* *
*
* *
*
*
*
*
PV PROCESSING CONTROL PROCESSING
CL Block
Insertion
points
*
1173
Figure 3 Processing Sequence for Regulatory Data Point
below). The PV is calculated,checks are made to determine iflimits have been violated, and avalue status (good, bad, oruncertain) is assigned.
Control Processing Aregulatory data point that usescontrol processing obtains thedesignated control inputs fromPV processing, or elsewhere,before executing the selectedcontrol algorithm (see Table 2), orcustom algorithm (see "CustomControl"). When configured to doso, such a data point can also
store the output in other datapoints in the same or anotherApplication Module or in someother LCN-based module orprocess-connected device.Multiloop control schemes arenormally configured to providebumpless transfers from onemode of operation to another.
Control Output ProcessingControl output processingstores a whole value appropriateto the units of the destinationparameter. It also accommodatesany control constraints, including
any output high/low limits, outputincrement limits, and integralhigh/low limits, as well as handlinginitialization, mode change, andantiwindup conditions.
Alarming Alarms for regulatorydata points can be selected bythe user from the types ofconditions listed below. If analarm is detected as a data point isprocessed, that event is
journaled, annunciated, anddisplayed in the same way as analarm detected by a process-connected device.
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
5/12
AM03-500Page 5
High/low deviations
High/low PV
High high/low low PV
PV rate of change
PV significant change
Custom Control
In addition to the built-in PV andcontrol algorithms, the engineermay use the Control Language(CL/AM) to define his ownalgorithms and processingroutines. Control Language canbe written at a TPS UniversalStation/Universal Work Station, orat a personal computer using anoptional software package calledWorkbook, that runs under MS-
DOS/PC-DOS. Programs arecompiled at a Universal Station orUniversal Work Station. ControlLanguage algorithms androutines are inserted at specifiedpoints in the Application Moduleprocessing order.
Control Language ControlLanguage is designed specificallyfor the Process Engineer to usein implementing custom controlschemes. This easy-to-uselanguage employs a variety of
general and process-orientedstatements (see Table 3 andFigure 4) and provides asignificant improvement in bothsecurity and throughput overprevious customizationtechniques.
Security features include checksto make sure that parameters andstorage destinations are valid,and to protect against user-codedinfinite loops.
Custom Data SegmentsCustom Data Segments (CDS)are parts of a data point used forstoring data that is to be used byControl Language programs. Forexample, the name of eachparameter and its type, units, andchange authority are includedwhen the segment is defined.Once defined, and attached tospecific data points, the customsegment data is automatically
Table 1 PV Algorithms
Algorithm
NullData Acquisition
Flow CompensationMiddle-of-Three SelectorHi/Lo Average SelectorSummerMultiplier/DividerSum of ProductsVariable Deadtime With
Lead-LagTotalizerGeneral LinearizationControl Language PV
Algorithm
Table 2 Regulatory ControlAlgorithms
Algorithm
Null
Auto ManualPID With Options, Including
GAP Nonlinear Gain Auto-Ratio Auto-BiasPID-External Reset FeedbackPID-With FeedforwardIncremental SummerLead/LagSummerMultiplier/DividerRatioOverride SelectorSwitchRamp SoakControl Language Control
Algorithms
Table 3 Control Language for the AM
Data Types
NumberData PointsArrays
Discrete (Logical, Enumeration)TimeStrings
Statements
setgo toloopexit
state changeif/then/elserepeatabort
callsendend
OperatorsArithmeticLogicRelational
-, +, *, /, mod, **and, or, not, xor, =,
Functions and Subroutines
Sin, Cos, Tan, Atan, Ln, Log 10, Exp, SqrtAbs, Max, Min, Avg, Sum
BadvalExistsComm Error
Set badNowDate time
Allow badSelfRound Int
available for displays and otherfunctions.
Foreground and BackgroundCL Control Languageprograms can be assigned toexecute in either the foregroundor background mode. Forforeground execution, insertionpoints are defined where blocks
of CL code can be executedduring the standard processingsequence (see Figure 3).
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
6/12
AM03-500Page 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. Ifone of the analyzers is off scale, out of limits, or out of service, theother analyzer is selected. Also, if one of the analyzers is bad or out ofservice, the PV source for another loop in the control scheme is set toMANUAL.
These statements define the variables.local aval, bvalexternal AAR1515A, AAR1515B the analyzersexternal 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 manualelse 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 manualelse 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
Execution of a block might betriggered by a specific event,such as crossing an alarmthreshold or when it becomesnecessary to initialize a controlloop.
Background CL programs areattached to a data point andexecute whenever CPU time isavailable. Consequentlybackground routines do not slow
down point processingexecution.
Control Language Algorithms The standard sets of both PV andcontrol algorithms have "ControlLanguage algorithm" as one ofthe choices, making it easy for theuser to substitute his ownalgorithm in the standard point-processing scheme.
Custom Multipoint SwitchStrategies A Control Languageswitch data point can be usedwith user-written ControlLanguage routines to monitorand direct control of strategiesthat involve different sets of datapoints. The multipoint ControlLanguage routines respond tostrategy changes requested bythe process operator through aUniversal Station.
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
7/12
AM03-500Page 7
Control Language Extensions
Accessing History ControlLanguage Extensions provide forhistory access by readinghistorized data from the History
Module. Up to 262 history valuescan be obtained with one call.Data being retrieved can beAbsolute Snapshots, RelativeSnapshots, or AbsoluteAverages of any historizedpoint.parameter. The extensionscan determine the collection ratefor a specific point.parameter.Values can be specified in eitherASCII or internal Form. The datacan be used by CL programsand/or displayed on a UniversalStation.
Math Library A set of mathsubroutines are available forthose AMs that are equipped witha high performance processormodule with math coprocessor.The subroutines provide thefollowing features:
Standard deviation of an array
Generate random numbers withboth uniform (0 - 1) andpseudo-Gaussian distribution
Create single-dimension CDS
array from two-dimension localmatrix
Create a two-dimensional localmatrix from a single-dimensionCDS array
Matrix multiply, add, subtract,and transpose
Matrix inversion and solutionwith right-hand/left-handdivision options
Maintenance of matrix workareas
CPU usage calculations.
Options
Hardware Options
The Application Module isavailable in a 5-card electronicsmodule and a dual nodeelectronics package. The 5-cardmodule can be equipped withcards that use Motorola 68000microprocessors and have amemory capacity of 2 Mw, or with
cards that provide higherthroughput using Motorola68020s. The 68020 option is
available with 2, 3, 4, 6, or 8* Mwof memory. The dual nodepackage can also be supplied
with 2, 3, 4, 6, or 8* Mw memorycapacity. For additionalinformation about the two typesof enclosures, see the SystemTechnical Data.
Redundant 68020 AMs,including special software, can beprovided for those applicationswhere availability of the advancedAM functions is a primeconsideration. Upon primaryfailure, the secondary will takeover with a minimal delay (within 5
seconds) and without loss ofalarms or messages. RedundantAMs are available in 5-cardmodules only. These aremounted adjacently in the samecabinet and are separatelypowered. Maximum memory thatcan be installed is 7* Mw.
Multiple Application Modules canbe connected to the LocalControl Network to increase thepoint-processing capacity and/orfor dedicated process unitapplications.
Application Programs
Several powerful softwareapplication programs are availablethat take advantage of the AMcustom programming capabilities.Included are:
LOOPTUNE II optimallytunes PID control loops.
HORIZON MULTIVARIABLE
PREDICTIVE CONTROL amultiple input/ multiple outputcontrol algorithm capable ofcontrolling loops that cannot beadequately controlled with PIDalgorithms.
Real Time SPQC-II usesstatistical control methods and afull range of control charting
* The maximum memory that can beaddressed by software is 6 3/4 Mw.
functions for early detection ofquality problems.
Your Honeywell representativewill be pleased to provide youwith details about these and other
available applications packages.
Physical Description
When packaged as a 5-cardmodule, the Application Modulecontains a Local Control NetworkInterface board,microprocessor/memory board(s),a power supply, and a fanassembly. If the AM is a memberof a redundant pair, there is also a
redundancy board. The dualnode version of the ApplicationModule contains a high-densityK2LCN board, a power supply,and fan assembly. The boardsand power supply are OptimumReplaceable Units** formaintenance.
Both types of electronicsmodules mount in a standard 19(48 cm) RETMA rack and aretypically mounted in a standardTPS system cabinet.
The Local Control Networkconnects to the module throughcoaxial connectors.
** Optimum Replaceable Units(ORUs) are replaceableassemblies that provide the besttrade-off between the cost of theORU and the cost of attempting toisolate troubles to a smaller partof that ORU. Examples of ORUsinclude printed-circuit boards,power supplies, printers, andWinchester disk drives.
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
8/12
AM03-500Page 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 withDepth 53.3 cm (21") Single Node 14.6 kg (32 lb)
Two Nodes 18 kg (40 lb)
Power Supply
Universal AC Input: 102-264 Vac (autoranging); 47-63 Hz (frequency range)
The Application Module operates without disruption through an interruption in the AC voltage of up to 40 msduration.
CE Conformity
CE Conformity (Europe) This product is in conformity with the protection requirements of thefollowing European Council Directives: 73/23/EEC, the Low VoltageDirective, and 89/336/EEC, the EMC Directive. Conformity of this productwith any other CE Mark Directive(s) shall not be assumed.
Deviation from the prescribed procedures and conditions specified in theinstallation manuals may invalidate this products conformity with the LowVoltage and EMC Directives.
Product Classification Class I: Permanently mounted, permanently connected Industrial ControlEquipment with protective earthing (grounding). (EN 61010-1-1993)
Installation Category Category II: Energy-consuming equipment supplied from the fixed
installation. Local Level Appliances and Industrial Control Equipment . (EN61010-1-1993)
Pollution Degree Pollution Degree 2: Normally non-conductive pollution with occasionalconductivity caused by condensation. (IEC 664-1-1992)
EMC Classification Group 1, Class A, Industrial, Scientific and Medical (ISM) Equipment.(EN55011-1991; Emissions)
Method of Assessment EMC: Technical Construction File (TCF)
LVD: Technical File (TF)
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
9/12
AM03-500Page 9
Operating Characteristics
Point Processing Capacity AMI (68000 microprocessor):Up to 60 data points per second, depending on point-typemix and model of HG
AMII (68020 microprocessor):Up to 90 data points per second, depending on point-typemix 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,
1min, 2 min, 5 min, 10 min, 15 min, 30 min, 1 hr, 8 hr, 12 hr,24hr, and On Demand
Configuration Capability
Maximum Number of Nonredundant AMs per LCN = 20Maximum Number of Redundant AMs per LCN = 10
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
10/12
AM03-500Page 10
NOTES
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
11/12
AM03-500Page 11
NOTES
-
7/28/2019 AM03500 (AM Spesification & Technical Data)
12/12
AM03-500Page 12
Copyright, Notices, and Trademarks
Copyright 1996 - 1997 by Honeywell Inc.
While this information is presented in good faith and believed to be accurate, Honeywell disclaims the impliedwarranties of merchantability and fitness for a particular purpose and makes no express warranties except asmay 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 informationand specifications in this document are subject to change without notice.
Honeywell and TotalPlant are U.S. registered trademarks of Honeywell Inc.
LOOPTUNE II, HORIZON MULTIVARIABLE PREDICTIVE CONTROL, and Real Time SPQC-II are trademarks
of Honeywell Inc.
Other brand or product names are trademarks of their respective owners.