PREFACE........................................................................................................................................................... x
6.1 MODBUS DATA MAPPING .................................................................................................................. 6-1
6.2 * Refer to the AIE function block in the Function Blocks section for details.LIL DATA MAPPING ........6-2
6.2 LIL DATA MAPPING ............................................................................................................................6-3
6.2.1 Station Data....................................................................................................................................6-3
6.2.2 Control Loop Data .......................................................................................................................... 6-5
6.2.6 Pushbutton Loop Data ..................................................................................................................6-11
7.0 DATA MAPPING ....................................................................................................................................... 7-1
7.1 CONNECTING TO APACS 39ACM, MYCROADVANTAGE, ProcessSuite, i|ware PC.........................7-1
7.1.4 i|ware PC ........................................................................................................................................ 7-2
7.2 STATION DATA.................................................................................................................................... 7-3
7.2.1 Integer Data (16-bit Integer)...........................................................................................................7-3
7.2.2 Station String Data (8-bit ASCII Char - 2/Word)............................................................................ 7-5
7.2.3 Station Coil Data (1-bit)................................................................................................................. 7-5
7.2.4 Station Status Word (SSW).............................................................................................................7-5
7.3 LOOP DATA ..........................................................................................................................................7-6
7.3.1 Dynamic Loop Integer Data ............................................................................................................ 7-7
8-4 Moore 353 Dimensions, Direct Entry Connectors ..................................................................................... 8-6
8-5 Moore 353 Dimensions, Side Entry Connectors........................................................................................8-6
8-6 Case Mounting Clip.................................................................................................................................. 8-7
8-7 Rear Terminal Layout and Terminal Assignments, Direct Entry Connectors........................................... 8-10
8-8 Rear Terminal Layout and Terminal Assignments, Side Entry Connectors .............................................8-11
8-9 Analog Input AIN1, 2-Wire Transmitter ................................................................................................. 8-13
8-10 Analog Inputs ANI1, 2, and 3; 4-Wire Transmitters............................................................................... 8-14
8-11 Universal Analog Input AINU1 .............................................................................................................. 8-14
8-12 Analog Output AOUT1, Current Output................................................................................................. 8-15
8-13 Analog Output AOUT1, Voltage Output................................................................................................. 8-15
8-14 Digital Inputs DIN and DINU................................................................................................................. 8-16
8-15 Digital Output DOUT1, Resistive and Inductive Loads........................................................................... 8-17
8-16 Universal Analog Input AINU1, Thermocouple Input............................................................................. 8-18
8-17 Reference Junction Lead Forms .............................................................................................................. 8-18
8-18 Universal Analog Input AINU1; 2, 3, and 4-Wire RTD Inputs................................................................ 8-19
8-19 Universal Analog Input AINU1, Ohms Input.......................................................................................... 8-20
8-20 Universal Analog Input AINU1, Slidewire Input..................................................................................... 8-20
8-21 Universal Relay Outputs ROUT1 and 2, Resistive Load.......................................................................... 8-20
8-22 LIL Network Wiring............................................................................................................................... 8-21
8-24 Modbus Communications, Personal Computer to Moore 353 or Moore 354 ............................................8-23
8-25 Moore 353 to Model 363 VIEWPAC Analog Input Wiring ..................................................................... 8-24
8-26 Controller Power Wiring ........................................................................................................................8-24
8-27 Suggested Power Wiring......................................................................................................................... 8-25
8-28 Daisy Chained Power Wiring.................................................................................................................. 8-25
11-1 Moore 353 Exploded View .....................................................................................................................11-5
11-2 MPU Controller Board with RTC Jumper W8 ......................................................................................... 11-6
11-3 MPU Controller Board with RTC Jumper W7 ......................................................................................... 11-7
11-5 Accessory Board Installation and Replacement..................................................................................... 11-16
11-6 LIL Network Board............................................................................................................................... 11-18
Ethernet board drawing added, as Figure 11-7.
14 Model Designation and
Specifications
SR353-8 Rev. 2 replaces Rev. 1.
CE approval for Case Option 4 added.
Note
At Rev. 9, the User’s Manual was reorganized to move the FCO and Network
Communications appendices into the body of the manual, as in the Procidia i|pac User’s
Manual. The Function Block section is now followed by the FCO section and the
Network Communications section is now followed by the Data Mapping section
(previously Appendix A Network Communications).
viii October 2001
UM353-1 Contents
Procidia, i|pac, i|config, i|station, i|ware PC, APACS+, PAC 353, 352Plus, VIEWPAC, and XTC are trademarks of Siemens Energy & Automation,
Inc. Other trademarks are the property of their respective owners.
Siemens Energy & Automation, Inc. assumes no liability for errors or omissions in this document or for the application and use of information
included in this document. The information herein is subject to change without notice.
Procedures in this document have been reviewed for compliance with applicable approval agency requirements and are considered sound
practice. Neither Siemens Energy & Automation, Inc. nor these agencies are responsible for repairs made by the user
n
October 2001 ix
Contents UM353-1
PREFACE
Conventions and Symbols
The following symbols may appear in this manual and may be applied to the equipment. The reader should become
familiar with the symbols and their meaning. Symbols are provided to quickly alert the user to safety related
situations, issues, and text.
Symbol Meaning
Indicates an immediate hazardous situation which, if not avoided, will result in death
DANGER
WARNING
CAUTION
CAUTION
NOTICE
Important Identifies an action that should be taken to avoid an undesirable result or state.
Note Identifies additional information that should be read.
or serious injury.
Indicates a potentially hazardous situation which, if not avoided, could result in death
or serious injury.
Indicates a potentially hazardous situation which, if not avoided, may result in minor
or moderate injury.
Indicates a potentially hazardous situation which, if not avoided, may result in
property damage.
Indicates a potential situation which, if not avoided, may result in an undesirable
result or state.
Electrical shock hazard. The included Warning text states that the danger of
electrical shock is present.
Electrical shock hazard. Indicated that the danger of electrical shock is present.
Explosion hazard. Indicates that the danger of an explosion hazard exists.
Electrostatic discharge. The presence of this symbol indicates that electrostatic
discharge can damage the electronic assembly.
Conventions and Usage Notes:
• In this User’s Manual, a Moore 353 can be referred to using the term Moore 353, Model 353, or simply 353.
The terms controller and station are also used to prevent repetition.
• Several chapters of this manual are also used in manuals for sister controllers and may contain references to
those controllers.
• This manual describes the functionality provided by the current MPU Controller board firmware version.
Where necessary a firmware version is identified by a phrase such as “in version x.x and higher” or simply
x October 2001
UM353-1 Contents
• Part numbers are for items ordered from the Process Industries Division of Siemens Energy & Automation,
except as noted.
• Date format is Month-Day-Year, except as noted.
• Time format is 12 hour (a.m./p.m.), except as noted.
Qualified Persons
The described equipment should be installed, configured, operated, and serviced only by qualified persons
thoroughly familiar with this publication. A copy of this publication is shipped with the equipment. The current
version, in Portable Document Format (PDF), is available at www.sea.siemens.com/ai/.
For the purpose of this publication and product labels, a qualified person is one who is familiar with the
installation, construction, and operation of the equipment, and the involved hazardous. In addition, he or she has
the following qualifications:
• Is trained and authorized to energize, de-energize, clear, ground and tag circuits and equipment in accordance
with established safety practices.
• Is trained in the proper care and use of protective equipment such as rubber gloves, hard hat, safety glasses or
face shields, flash clothing, etc., in accordance with established safety practices.
• Is trained in rendering first aid.
Scope
This publication does not purport to cover all details or variations in equipment, nor to provide for every possible
contingency to be met in connection with installation, operation, or maintenance. Should further information be
desired or should particular problems arise which are not covered sufficiently for the purchaser’s purposes, the
matter should be referred to one of the support groups listed in the Product Support section of this manual.
The contents of this manual shall not become part of or modify any prior or existing agreement, commitment or
relationship. The sales contract contains the entire obligation of Siemens. The warranty contained in the contract
between the parties is the sole warranty of Siemens. Any statements continued herein do not create new warranties
or modify the existing warranty.
General Warnings and Cautions
WARNING
This equipment contains hazardous voltages, and it has been certified for use in the hazardous locations specified
on the product nameplate and in the Model Designation and Specifications section. Death, serious personal injury,
or property damage can result if safety instructions are not followed. Only qualified personnel should work on or
around this equipment after becoming thoroughly familiar with all warning, safety notices, and maintenance
procedures contained herein. The successful and safe operation of this equipment is dependent upon proper
handling, installation, operation, and maintenance.
The perfect and safe operation of the equipment is conditional upon proper transport, proper storage, installation
and assembly, as well as, on careful operation and commissioning.
The equipment may be used only for the purposes specified in this publication.
October 2001 xi
Contents UM353-1
CAUTION
Electrostatic discharge can damage or cause the failure of semiconductor devices such as integrated
circuits and transistors. The symbol at right may appear on a circuit board or other electronic assembly
to indicate that special handling precautions are needed.
COIL INPUTS 16 CHAN - ETHERNET
CIE_
C0 Output C0
COIL INPUTS
16-CHAN ETHERNET
CF Output CF
Ethernet Network
QS Output QS
P A R E S
(H)
I D
IP ADdRESs
S
T A RFCL
T
STARTing CoiL
CLNO O
NO. OF COILs (H) ................ 1 - 16 (1)
.nnn.nnn.nnn.nnn (192.168.0.0)
(H)
.. 0000 - 65535
(Rev. 2)
(0)
• A properly grounded conductive wrist strap must be worn whenever an electronics module or circuit board is
handled or touched. A service kit with a wrist strap and static dissipative mat is available from Siemens
(PN15545-110). Equivalent kits are available from both mail order and local electronic supply companies.
• Electronic assemblies must be stored in anti-static protective bags when not installed in equipment.
n
xii October 2001
UM353-1 Introduction
1.0 INTRODUCTION
This User’s Manual contains configuration, installation and service information
for the Moore 353 Process Automation Controller. It is divided into fifteen
sections.
• Section 1, Introduction, has general information about the organization of this
manual, the controller, product support, and the contents of a typical
shipment.
• Section 2, Configuration Overview, contains a list of the functions blocks
available for use in configuring the controller and a procedure for
MG00189b
configuration. Function block availability depends on controller model and
MPU Controller board firmware version.
• Section 3, Function Blocks, contains a detailed description of each function block.
• Section 4, Factory Configured Options, provides a graphical presentation of the function blocks used in FCOs
and a listing of changes made to default function block parameters.
• Section 5, LonWorks Communications, provides an overview of LonWorks® communication.
• Section 6, Network Communications, furnishes overviews of Modbus, LIL, and Ethernet communication data.
• Section 7, Data Mapping, contains network data details for Modbus, Local Instrument Link (LIL), and
Ethernet.
• Section 8, Installation, contains drawings and steps detailing mechanical and electrical installation. Electrical
connections to the controller are identified and numerous wiring diagrams are included.
• Section 9, Local Faceplate Operation, describes and illustrates the Display Assembly’s operator controls and
displays. Use of these for on-line operation, for configurations and for autotuning is described.
• Section 10, Controller and System Test, has procedures for testing the controller and the installation.
• Section 11, Maintenance, lists the tools and test equipment to service a controller. It also has preventive
maintenance and servicing procedures, including error codes. Assembly replacement steps are included as are
detailed jumper selection criteria and jumper setting steps.
• Section 12, Calibration, provides step-by-step procedures for calibration of analog input and output circuits.
• Section 13, Circuit Description, furnishes a block diagram level description of the controller’s circuits.
• Section 14, Model Designation and Specifications, shows controller model numbers; a list of accessories;
mechanical, electrical, and environmental specifications; and a list of current agency approvals.
• Section 15, Abbreviations and Acronyms, is a convenient reference for new users that explains many
abbreviations and acronyms appearing in this manual.
IMPORTANT
Save this User’s Manual. It should be available to those installing, configuring,
operating, and servicing the controller.
October 2001 1-1
Introduction UM353-1
1.1 PRODUCT DESCRIPTION
The Moore 353 offers the control system designer the ultimate in flexibility and capability for the implementation
of continuous solutions and batch solutions. An exploded view of the controller appears in Figure 1-1.
At the heart of the Moore 353 is a powerful MPU Controller board that uses the latest in microprocessor
technology. It includes on-board I/O and reusable function blocks, and it is capable of solving a vast array of
control implementations including single loop, cascade, and dual loop. Available MPU board I/O is listed below.
Voltage Input, Approvals, and
Warning Label*
Warning and I/O
Capacity Label*
Nameplate*
I/O Expander
Board
MPU Controller Board
O-Ring, Display Assembly
Display Assembly with Operator Faceplate
Communication Port on Underside
Flip-Down Door with Loop ID Card
LIL or Ethernet
Network Board
RTC/CB or
RCB Board
Accessory or
Option Boards
Future
Use
Ethernet
Cable
Warning Label
Mounting Clip,
Top and Bottom*
LonWorks
Board
FIGURE 1-1 Moore 353, Exploded View
Modbus communication is standard and a port (RS485, half-duplex) at the rear terminals provides for network
connection of up to 32 controllers (e.g. Models 352P, 353, 354, 354N, and Procidia™ i|pac™) to an operator
workstation, Human/Machine Interface (HMI), or DCS, enabling integration of controllers into a plant-wide
system. A popular HMI is the Procidia i|station™ running i|ware PC™ operator interface software. A
communication port (RS232) on the underside of the Display Assembly is available for configuration and/or
debugging when using i|config™, the optional PC-based Graphical Configuration Utility.
An optional I/O Expander Board can be added to the base Moore 353. It includes direct thermocouple, RTD, and
frequency inputs and additional I/O for direct process measurement of temperature and frequency variables,
improving accuracy and control. Available Expander board I/O is listed below.
I/O on MPU Controller Board I/O on Expander Board
Analog Inputs 1, 2, and 3 Analog Input 4
Analog Outputs 1 and 2 Analog Output 3
Digital Inputs 1 and 2 Digital Inputs 3 and 4
Digital Outputs 1 and 2 ---
--- Analog Inputs Universal 1 and 2
--- Digital Inputs Universal 1 and 2
--- Relay Outputs 1 and 2
Connector Cover*
Ground Screw*
Removable
Portions of
Connectors*
Connector Socket
Assembly*
RJ-45 Ethernet Connector*
Case with Flange*
Mounting Kit, Accessory Boards
MG00392b
* = Case Assembly
1-2
October 2001
UM353-1 Introduction
When even more I/O is needed for multiple-loop applications, advanced control, or batch sequencing, a remote I/O
option board that uses the popular LonWorks protocol can be installed. This LonWorks board provides
connectivity via a high-speed digital fieldbus to a large selection of standard I/O products: analog inputs and
outputs and digital inputs and outputs using relay or solid state technology.
Although the Moore 353 can be connected to and operated entirely from a central operator workstation, such as
i|station, a controller faceplate is included. This local operator interface is for applications where loops need
individual attention during startup, troubleshooting, maintenance, or emergency conditions. The convenient
faceplate layout and sophisticated software allow process and configuration changes to be made quickly and easily.
The controller can be completely configured from the operator faceplate or, as mentioned above, configured
remotely using i|config™, the optional PC-based Graphical Configuration Utility. An optional Real Time
Clock/Configuration Board (RTC/CB) is available to quickly transfer a configuration from one controller to
another when downloading a configuration over a network is not available. The RTC/CB also provides a real time
clock function.
Network communication options are listed in the following table.
Protocol (Select One) Available Connection Option Board Needed
Modbus Standard Rear Terminals, NCA and NCB None
Local Instrument Link Optional Rear Terminals, NCA and NCB LIL Communication
Ethernet Optional Rear Panel, RJ -45 (requires case option 4) Ethernet Communications
Modbus communication is standard. An optional Local Instrument Link (LIL) network board is available in place
of the Modbus communication to provide higher speed networking and peer-to-peer communication between
controllers. This provides connectivity with an array of network-enabled products, including those listed below.
Current Controller Models Previous Controller Models
Procidia i|pac Internet Control System
Moore 352P Single-Loop Digital Controller
Moore 354/354N Universal Controllers
Model 352 Single-Loop Digital Controller
Model 351 Triple-Loop Digital Controller
Model 382 Logic and Sequence Controller
An optional Ethernet board is available in place of Modbus and LIL communication. This option enables peer-topeer communication between Moore 353 controllers, Procidia i|pac controllers, and many other devices that feature
Ethernet (embedded Modbus RTU protocol). Ethernet communications requires an Ethernet board and controller
firmware V2.4 or higher.
The Ethernet board supports uploading and downloading of controller configurations over the Ethernet LAN. For
example, if i|config Graphical Configuration Utility software is loaded on the local client shown in Figure 1-2,
controller configurations can be developed on the client, or uploaded from the controller for editing, and then
downloaded to the controller. Data can also be acquired from remote servers for the purpose of archiving and/or
data mining. The Ethernet-Modbus Bridge in Figure 1-2 accepts an Ethernet data command from the controller
and outputs an equivalent Modbus command to a Modbus device at address 1. The returning Modbus data is
embedded by the bridge in an Ethernet packet to be sent to the requesting controller.
Regardless of the selected communication option, the RS232 port on the underside of the Display Assembly will
communicate using Modbus. Controller hardware architecture is designed to accommodate other emerging fieldbus
technologies. This includes field communications that require lower power for intrinsic safety and higher speed for
interplant networking.
For small retrofit applications, the Moore 353 with operator faceplate is a replacement for a simple stand-alone
single-loop controller. It is easily upgraded with additional I/O and communication options for advanced control
strategies and plant networking.
October 2001 1-3
Introduction UM353-1
Ethernet
s
4 2.453
2
TC2 0 5 3 . P
S P
100
L
PB1
ACK
S
80
60
D
PB2
40
A
20
UNITS
M
0
LOOP
100
0
| ||
|
CLOSE
OPEN
Moore 353
X03141S2
Multiple Moore 353 and Procidia i|pac Nodes,
each with an Ethernet Network Board.
s
4 2.453
2
TC 20 5 3 . P
S P
100
PB1
80
60
PB2
40
A
20
M
0
LOOP
0
| ||
CLOSEOPEN
Moore 353
L
ACK
S
D
UNITS
100
|
P3
X03141S2
P4
P1
13 5 7 9 111315 1 3 57 9111315 1 3 5 7 9111315
Local Client
Internal Web Server
Intranet
Modbus
Ethernet-Modbus
Bridge
Foreign Device with
Modbus Communications
MG00388a
FIGURE 1-2 Ethernet Architecture Example
Often in this publication, reference is made to the labels on the controller to ensure that the controller being
installed has the correct power input, I/O, communication options, and approvals. This is particularly important
when non-incendive requirements are present or a critical process is involved where a custom configuration or
calibration has been created. Label locations are shown in Figure 1-1 and typical labels are shown in Section 14
Model Designation and Specifications.
1.2 FUNCTION BLOCKS
Controller software is built on proven function block designs from previous LIL products and from Siemens
APACS® products that support the IEC1131 standard. In many cases, the controller has been enhanced with
features only now possible with state of the art technology.
Function blocks are selected for use within a LOOP. Multiple loops can be configured, and each loop can be
associated with an operator faceplate. Certain blocks are used once within each loop (e.g. controller, setpoint,
auto/manual), others can be used as many times as needed. Some notable features include Auto Tuning within the
PID function blocks, an expandable Sequencer that allows configuration of up to 250 steps, and up to 256 discrete
inputs and outputs. In addition, the Graphical Configuration Utility can be used to design the logic in a ladder
diagram. Combining these features with continuous control loops within the same controller offers a wellintegrated solution for small batch operations.
Several function blocks are available at the station level for configuration of STATION level parameters, such as
the station address and station tag name. Function blocks include the CLOCK block (when the RTC/CB option
board has been included), and the ETHERNET block (when the Ethernet board has been installed and the
controller contains firmware V2.4 or higher) to configure parameters such as the IP address. All other function
blocks are used for configuration within an individual LOOP. Control implementations are configured in the
Moore 353 by first creating a loop, then entering a unique loop tag name and selecting function blocks for use
within that loop. A number of loops can be configured in the Moore 353 and a number of function block types are
available as described in the sections that follow.
1.2.1 LOOP Function Block Types
Local I/O Function Blocks are provided on both the MPU Controller Board
and the I/O Expander Board. These blocks can be used in any LOOP, but as
fixed resources are expendable. When used within a loop, the unique block
AIN_+
AIN_c
name becomes <loop>.<block> (e.g. TC2053.AIN1 for Analog Input 1 used in
loop TC2053).
1-4
October 2001
AIN_
ANALOG INPUT
EXTRACTOR
QS
utput
O
O1
1
uality Status
Q
UM353-1 Introduction
Fixed Loop Function Blocks can be selected for use within each configured LOOP and include those blocks which
define the major functions of a loop. The operator display function block (e.g.
ODC Operator Display for Controllers) defines the loop type, the function of
the local faceplate as well as the processing of commands coming from a
remote workstation. A single controller function block can be selected from
one of five available choices (ID, ON_OFF, PD, PIDAG, & PID) within each
loop. When used within a loop the unique block name becomes
Process
Setpoint
Feedback
Auto
P
S
F
A
IInitialize
ESN = 000
PID
PID
CONTROLLER
O1Output
Absolute Error
AE
AT Warning
AW
<loop>.<block> (e.g. TC2053.PID for the PID controller used in loop
TC2053).
Arithmetic Function Blocks are also designated as LOOP function blocks
and can be used as many times as needed in each loop. Each use of a block
is automatically assigned a unique name (i.e. MATH01, MATH02) within
each loop so that the unique block name becomes <loop>.<block> (e.g.
TC2053.MATH01).
Input
Input
Input
A
B
C
A
B
C
MTH_ESN = 000
MATH
ADD, SUB, MUL, DIV
O1O
utput
Logic Function Blocks are also designated as LOOP function blocks and
can be used as many times as needed in each loop. Each use of a block is
automatically assigned a unique name (i.e. AND01, AND02) within each
loop so that the unique block name becomes <loop>.<block> (e.g.
TC2053.AND01).
Input
Input
Input
A
B B
C
AND_
A
C
AND
ESN =
000
utput
O1
O
General Purpose Function Blocks are also designated as LOOP function
blocks and include blocks that do not fall into the arithmetic or logic
categories. These can be used as many times as needed and each use will
HLD_
HOLD
ESN =
000
O1
Output 1
automatically be assigned a unique name (e.g. HLD01, HLD02) within each
loop so that the unique block name becomes <loop>.<block> (e.g.
TC2053.HLD01).
Remote I/O Bus Function Blocks can be used as needed in each LOOP to provide a method for sending and
receiving both analog and discrete data to and from remote devices over the
remote I/O digital bus. Each use will automatically be assigned a unique
name (e.g. AIP01, AOP01) within the station so that the unique block name
becomes <loop>.<block> (e.g. TC2053.AIP01 for Analog Input-lev_Percent
LONWorks
nviAIPnn1
nv *
SNVT_lev_percent
Network
AIP
ANALOG INPUT
LEV_PERCENT
O1
QS
Output 1
Quality Status
used in loop TC2053). The second AIP block used within the station will be
assigned AIP02 even if in a different loop so that the remote I/O blocks have
unique names within the station. This will enable unique names for station variables on the LON network.
LIL Global Function Blocks are used as needed within a LOOP when the LIL option board is installed to enable
global data communication over the LIL. They will automatically be
assigned a unique name (e.g. AIL01, DIL01) within each loop when it is
configured so that the unique block name becomes <loop>.<block> (e.g.
TC2053.AIL01). Input and output data blocks are available as needed and
ANALOG INPUT - LIL
LIL
GLOBAL
DATA
AIL_
O1
QS
Output
Output
O1
QS
will be assigned unique names as used (e.g. AIL01, AIL02 for Analog InputLIL blocks).
Ethernet Function Blocks (V2.4) are used as needed within a LOOP when
the Ethernet option board is installed They will automatically be assigned a
unique name (e.g. AIE01, DIE01) within each loop when it is configured so
that the unique block name becomes <loop>.<block> (e.g. TC2053.AIE01).
AIE_
ANALOG INPUT
ETHERNET
OR
O1
QS
Output
Output
Output
OR
O1
QS
1
1
October 2001 1-5
Introduction UM353-1
1.2.2 Power Up Initialization
The Moore 353 will retain, in the station NVRAM, calculated block values (e.g. outputs, elapsed time, last
input/output logic states), including the time since power was lost. Three power up modes (hot, warm, and cold)
are utilized in the Moore 353 that affect the initialization of function blocks. These modes are configured by two
power up timers (warm and cold), included in STATION parameters. The station will initialize a hot start when
power up occurs prior to the expiration of the warm timer. A cold start will occur when power up occurs after the
expiration of the cold timer and a warm start will take place when the station powers up after the expiration of the
warm timer but prior to the expiration of the cold timer.
Hot Start1 - All function block execution continues from the last state prior to power fail.
Warm Start1 - Function blocks that have a power up in a last state feature, either by design or by configuration
selection, will power up as defined in the individual block descriptions. All other function blocks will initialize at
cold start conditions.
Cold Start1 - All function block outputs will initialize at 0 unless otherwise stated in individual block descriptions.
1.2.3 Configuration
The Moore 353 can be configured either locally or remotely. First, the local faceplate includes buttons located
behind a flip-down door for complete configuration including the addition/deletion of loops and function blocks
and the editing of function block parameters. Section 2 Configuration Overview includes a road map for stepping
through configuration. Certain block parameters (e.g. gains, constants) can be edited while on-line but design
changes (e.g. block interconnections, block additions) will put the station in “configuration hold” which will hold
outputs at the current value until the Exit button is pressed. This will enable bumpless changes to be made while
on-line.
The second method is to use the Graphical Configuration program. A
configuration can be downloaded to a controller either via the port on the local
faceplate or over a network (either Modbus, Ethernet, or LIL). During a
download, all outputs will be held and the controller will retain all the
intermediate calculations of all the blocks it had been running prior to the
download. After the download, all function block parameters with the same tag
name as those held will be used to initialize the downloaded function block
parameters, thus providing a bumpless download under these conditions. If a
loop tag name is changed, the tag names of all function blocks within that loop
will change and will, therefore, require re-initialization of all of these blocks.
However, the loop tag can be changed from the local faceplate without causing
re-initialization, providing a bumpless tag change.
Optional PC-Based
Graphical Configuration Software
X03145S0
1.3 PRODUCT SUPPORT
Product support can be obtained from a customer service center (i.e. Technical Support Group in North America or
a Technical Information Center (TIC) in Asia or Europe). Each region has a customer service center that provides
direct telephone support on technical issues related to the functionality, application, and integration of all products
supplied by the Process Industries Division of Siemens Energy & Automation. Regional contact information is
provided below. Your regional Technical Support Group or TIC is the first place to call when seeking product
support information. When calling, it is helpful to have the following information ready:
• Caller ID number, or name and company name - When someone calls for support for the first time, a personal
caller number is assigned. Having the number available when calling for support will allow the representative
taking the call to use the central customer database to quickly identify the caller’s location and past support
needs.
1
Set the Real Time Clock Jumper (W7 or W8) on the MPU Controller board. Refer to Section 9 Maintenance for details.
1-6
October 2001
UM353-1 Introduction
• Product part number or model number and version
• If there is a problem with product operation:
- Whether or not the problem is intermittent
- The steps performed before the problem occurred
- Any status message, error messages, or LED indications displayed
- Installation environment
Customers that have a service agreement (ServiceSuite or Field Service Agreement) are granted access to the
secure area of the Siemens Internet site. This area contains a variety of product support information. When logging
on, you will be prompted to enter your username and password. All customers have access to the public portion of
the site.
Monday – Friday (except holidays)
Public Internet Site www.sea.siemens.com/ia/
Repair Service +44 (0) 1935 470172
1.4 EQUIPMENT DELIVERY AND HANDLING
1.4.1 Factory Shipment
Prior to shipment, a controller is fully tested and inspected to ensure proper operation. It is then packaged for
shipment. Most accessories are shipped separately.
1.4.2 Receipt of Shipment
Inspect each carton at the time of delivery for possible external damage. Any visible damage should be
immediately recorded on the carrier’s copy of the delivery slip.
Carefully unpack each carton and check the contents against the enclosed packing list. Inspect each item for any
hidden damage that may or may not have been accompanied by exterior carton damage.
October 2001 1-7
Introduction UM353-1
If it is found that some items have been damaged or are missing, notify the Process Instrumentation Division of
Siemens Energy and Automation immediately and provide full details. In addition, damages must be reported to
the carrier with a request for their on-site inspection of the damaged item and its shipping carton.
1.4.3 Storage
If a controller is to be stored for a period prior to installation, review the environmental specifications in Section 14
Model Designation and Specifications.
As shipped, the MPU Controller board Real Time Clock Jumper (W7 or W8) is set to maximize battery life. If the
jumper has been set to enable Hot/Warm Start, or to confirm that the jumper is properly set, refer to Section 11
Maintenance and set the jumper for storage.
1.4.4 Typical Shipment Contents
The items listed below are those typically included in a shipment and are subject to change.
1. Moore 353 Process Automation Controller, model number per order, qty. 1
2. Power Input and Range Resistor Kit, PN 16354-30, qty. 1
3. Mounting Clip Kit, no part number, qty. 1
Contents: 2 Mounting Clips and 2, 8-32 x 1 Screws (see the Parts List at back of this manual for part numbers)
4. I/O Expander Board Kits
PN16353-52 I/O Expander Board Kit - The I/O Expander Board is factory installed when a Moore 353 with
Expansion Board option 1 is ordered.
• When adding an I/O Expander board to a Standard Case (case Option 2, with black Side Entry
Connectors), order connector kit PN 16353-133 to obtain terminals 27-52.
• When adding an I/O Expander board to a Standard Case with Ethernet connector (case Option 4, with
gray or green Direct Entry Connectors), no additional connectors need be ordered.
• For field installation of this kit, see the supplied Kit Installation Instruction (15900-390).
DESCRIPTION QUANTITY
I/O Expander Board - Do not remove Board from static shielding
1
bag until it is to be installed.
Range Resistor and Reference Junction Kit, see below 1
PN16353-49 Range Resistor and Reference Junction Kit - This kit is supplied with the above I/O Expander
Board Kit and with a factory shipped Moore 353 with Expansion Board option 1.
1-8
October 2001
UM353-1 Introduction
DESCRIPTION QUANTITY
4-20 mA to 1-5V Range Resistor, 250Ω, 0.1%, 3W, WW
4-20 mA to 15-75 mV Range Resistor, 3.75Ω, 0.1%, 3W, WW
5. UM353-1, Moore 353 User’s Manual (this manual), qty. 1
6. Additional items as required by your order. Refer to the packing list accompanying a shipment.
n
October 2001 1-9
Introduction UM353-1
1-10
October 2001
UM353-1 Configuration Overview
2.0 CONFIGURATION OVERVIEW
Configuration enables a user to select function blocks, stored in the controller, from an available list and enter
appropriate block parameters to implement a specific control strategy. Although configuration affects the entire
station, the controller partitions related control implementations into LOOPS. A maximum of 99 loops can be
configured and 25 can have operator displays that are mapped to network communications2.
Each LOOP can contain the function blocks listed in the following paragraphs. Signals can be connected between
function blocks within the LOOP as well as between loops. Also, there are several STATION function blocks that
are fixed and available in the STATION menu for setting station related values.
Section 3 fully describes all available function blocks. For tuning guidelines refer to Section 9.2 Autotune
Procedure or request AM-35 Digital Controller Tuning.
NOTE
This User’s Manual includes the functionality provided by MPU Controller Board
firmware Versions 1.3 and 2.0 through 2.40. These enhancements appear mainly in
Sections 2 and 3. They are identified by the phrase “in version 1.3 and higher” or simply
2.1 STATION FUNCTION BLOCKS
Function blocks that are permanent and accessible at the STATION menu level:
CLOCK............ real time CLOCK (requires firmware V2.2 or higher and RTC/CB board
ETHERNET..... Ethernet Communications (requires firmware 2.4 and Ethernet board)
2.2 STATION HARDWARE I/O BLOCKS
Function blocks that are available during configuration depend on the hardware installed in the controller. These
blocks can be selected within a LOOP but as fixed resources, once selected, are no longer available. The left
column shows the minimum and maximum quantities of each block and the right column shows the quantity for
each circuit board.3
The following blocks are available as needed within each loop in the quantities indicated (the quantity is one if no
number is shown). Some blocks (e.g. A/M, BIAS) can be used only once within each LOOP. Others (e.g. ADD)
are reusable within a LOOP and can be used up to the maximum number indicated. Each time a reusable block is
selected within a LOOP, a new instance number will automatically be assigned (i.e. ADD01, ADD02). Each
LOOP can have one operator display block (i.e. ODC or ODS). The display block defines how the loop will be
2
Subject to available memory in the controller.
3
Model 352Plus only: Although these blocks can be selected in configuration, some may not have physical connections to the rear terminals
depending upon the positioning of the Option 3 I/O Jumper.
October 2001
2-1
Configuration Overview UM353-1
displayed on the local faceplate when that loop is selected and also how loop data will be mapped on the Modbus or
LIL network interface. Each LOOP can have one controller function block (i.e. ID, ONOFF, PD, PID, or PIDAG).
A/M................... Auto/Manual
ACS01-99.......... ARCCosine (V1.3)
ADD01-99......... Addition
AG3 .................. AGA3 (V1.3)
AG7 .................. AGA7 (V1.3)
AG8 .................. AGA8 (V1.3)
ALARM............ Alarm
AND01-99......... AND Logic
ASN01-99.......... Arcsine (V1.3)
ATN01-99......... Arctangent (V1.3)
ATD01-99......... Analog Trend Display (V1.3)
BATOT............. Batch Totalizer
BATSW............ Batch Switch
BIAS................. Bias
CHR01-99......... Characterizer
CMP01-99.........Comparator
COS01-99 ......... Cosine (V1.3)
DAM01-99........ Deviation Amplifier
DIV01-99 .......... Division
DNC01-99......... Divide by N Counter
DTM01-99 ........ Dead Time Table
DYT01-99......... Delay Timer
E/I..................... External/Internal Transfer
ODC.................. Operator Display for Controllers
ODS...................Operator Display for Sequencers
ODA (V2.2).......Op Disp for Analog Ind. & Alarm
ODD (V2.2).......Op Disp for Discrete Ind &
Control
ODP (V2.2)........Operator Display for Pushbuttons
ONOFF .............ON OFF Controller
OR01-99............ OR Logic
ORSL................Override Selector
OST01-99..........One Shot Timer
PB1SW.............. PB1 Switch
PB2SW.............. PB2 Switch
PB3SW.............. PB3 Switch
PCOM...............Phase Communication (V1.3)
PD...................... PD Controller
PID.................... PID Controller
PIDAG ..............PIDAG Controller
PRSEQ..............Program Sequencer
QHD01-99.........Q uickset Hold
RATIO..............Ratio
RCT01-99..........Repeat Cycle Timer
RLM01-99.........Rate Limiter
ROT01-99 .........Retentive On Timer
RSF01-99........... RS Flip-Flop
RTG01-99 .........Rising Edge Trigger
RTT01-99.......... Real Time clock Trip (V2.0)
SCL01-99 ..........Scaler
SEL01-99...........Signal Selector
SETPT...............Setpoint
SIN01-99 ...........Sine (V1.3)
SPLIM...............Setpoint Limit
SRF01-99........... SR Flip-Flop
SRT01-99 ..........Square Root
SUB01-99 ..........Subtraction
TAN01-99..........Tangent (V1.3)
TH01-99............ Track & Hold
TOT01-99.......... TOTalizer (V2.3)
TSW01-99 .........Transfer Switch
XOR01-99......... Exclusive OR Logic
2.4 LIL GLOBAL DATA I/O FUNCTION BLOCKS
These function blocks are available in the quantities indicated within each loop when the optional LIL Network
board is installed. The total number of global function blocks will be limited by the number of global channels
available. A controller has 256 channels. Each global data block occupies one global channel. In addition, each
configured Control LOOP occupies 5 channels, each configured Sequencer LOOP 6 channels, and the Station itself
the first 7 channels. See Section 6 for more information on network communications.
AIL01-99 .......... Analog Input_LIL
AOL01-99......... Analog Output_LIL
DIL01-99 ......... Discrete Input_LIL
DOL01-99......... Discrete Output_LIL
2-2
October 2001
UM353-1 Configuration Overview
2.5 ETHERNET DATA I/O FUNCTION BLOCKS
These function blocks are available in the quantities indicated within a controller when the optional Ethernet
Network board is installed. These blocks can be selected for use within individual loops but block names are
unique station wide.
AIE01-32 .......... Analog Input - Ethernet (V2.4)
DOE01-32......... Digital Output - Ethernet (V2.4)
2.6 LonWorks REMOTE I/O FUNCTION BLOCKS
These function blocks are available in the quantities indicated within a controller when the optional LonWorks
Remote I/O board is installed. LonWorks is available for use with Models 352P, 353 and 354 controllers. These
blocks can be selected within individual loops, but block names will be unique station wide. This allows
LonWorks network managers that identify variables using the block name within an individual node to be unique.
For example, if LOOP01 uses AIP01 and AIP02 and an AIP block is selected in LOOP02 the name will be AIP03.
Detailed information on the use of LonWorks can be found in Section 5. Model 352P only: Select LonWorks by
setting the Option 3 I/O Jumper.
AIP01-25........... Analog Input lev_Percent
AOP01-25......... Analog Output lev_ Percent
DID1-6.............. Digital Input lev_ Discrete, 16 Channels
Each controller must be configured to perform the desired control strategy. The arrangement of functions and the
numerical data required for a particular control circuit are referred to as the controller configuration. Local and
remote configurations are accommodated.
Local configuration involves the configuration pushbuttons and the pulser knob on the Display Assembly’s
faceplate. Section 9.2 Configuration Mode shows the faceplate and provides brief descriptions of control functions.
Remote configuration requires a personal computer running the i|config™ Graphical Configuration Utility and
either a configuration cable or a Modbus, LIL, or Ethernet network connection. The configuration can be created
at and downloaded from the personal computer. A network connection is made at the controller’s terminals. The
configuration cable plugs into the configuration port in the underside of a 352Plus or 353 Display Assembly or into
a 354N DB9 connector. The other end of this cable connects to a personal computer’s serial port or to a modem.
Explosion hazard
Explosion can cause death or serious injury.
In a potentially explosive atmosphere, remove power from the
equipment before connecting or disconnecting power, signal
or other circuits.
Comply with all pertinent regulations regarding installation in
a hazardous area.
WARNING
October 2001
2-3
Configuration Overview UM353-1
A configuration is designed by first arranging the needed function blocks in a fashion similar to that of a PI & D
drawing. Parameter and calibration values are determined next and then entered on a Configuration
Documentation Form or into the Graphical Configuration software. The controller may then be configured locally
by entering the information on the form into the controller’s configuration memory or remotely by downloading
directly from the personal computer.
Nine common controller configurations have been stored in a built-in library that can be entered from the FCO LIB
function block at the STATION level. Simple changes can then be made to accommodate individual needs. As an
example, FCO101 Single Loop Controller includes the setpoint tracking feature but by simply disconnecting the
TC input to the SETPT function block, it becomes a fixed setpoint Single Loop Controller. These FCOs are fully
documented in Section 4.
FCO101 - Single Loop Controller w/ Tracking Setpoint
FCO102 - Single Loop Controller with Fixed Setpoint
FCO103 - External Set Controller with Tracking Local Setpoint
FCO104 - External Set Controller with Non-Tracking Local Setpoint
FCO105 - Ratio Set Controller with Operator Setpoint Limits
FCO106 - Single Loop Controller w/Operator Setpoint Limits
FCO107 - Dual Loop Controller
FCO121 - Cascade Loop Controller
FCO122 - Cascade Loop Controller with Operator Setpoint Limits
Unless otherwise specified on the order, FCO101 is installed at the factory. Use the following procedure to change
the factory configured option. Refer to Figure 2-1 Configuration Road Map to move to, and then through, the
selected FCO and to enter or edit parameter values.
1. Press the ENTER/EXIT CONF button. LOOP will appear on the alphanumeric display.
2. Rotate the Pulser Knob until STATION appears on alphanumeric display.
3. Press the STEP DOWN button to display FCO LIB.
4. Press the STEP DOWN button to display FCO in the lower display.
5. Press the STEP DOWN button until the desired FCO number appears in numeric display.
6. Rotate the Pulser Knob to display the desired FCO number in the upper display.
7. Press the STORE button to load the new FCO.
8. Edit the FCO as needed. In addition to the material in this section, refer to:
• Section 3 Function Blocks for details about configurable parameters
• Section 4 Factory Configured Options for FCO diagrams and parameters
• Sections 6 and 7 for Modbus, LIL, or Ethernet mapping
• Section 9 Operation for operating controls and displays
Where an FCO is not suitable, a complete configuration can be designed to suit individual needs. Section 4 can be
used as a guide for documenting a user-created or used-edited configuration. i|config, a PC-based Graphical
Configuration Utility, can be used to design, document, and save configurations as well as download them to the
controller, through either the configuration port or using a Modbus, LIL, or Ethernet network connection.
The above steps are illustrated in Figure 2-1 Configuration Road Map. The map also provides a broad overview of
the configuration procedure.
• Press the ENTER CONF button to enter the configuration mode. Press the button again to exit configuration.
• After entering the configuration mode, LOOP or STATION can be selected.
2-4
October 2001
UM353-1 Configuration Overview
• At the STATION level, a factory configured option can be loaded, station parameters can be configured,
security passwords can be entered, the clock can be set, communication parameters can be configured, and
inputs and outputs can be calibrated.
• Calibration can also be performed within individual loops containing the input or output function blocks used
in the LOOP.
• At the LOOP level, new loops can be added, loops can be deleted, or an existing loop can be edited.
When a new loop is created, the controller will assign a default name (e.g. LOOP01). The loop name can be
changed to any valid 12-character ASCII value. It is suggested that loop names be limited to 6-characters so that
the complete tag name will appear in the alphanumeric display during normal operation.
A Loop can be edited by stepping down from the EDIT menu. If more than one loop has been configured, press
the STEP DOWN button and turn the Pulser Knob to step through the list of configured loops. From the selected
loop, stepping down will provide various options within the specific loop.
• The current value of all configured block outputs can be viewed.
• The current tag name of the loop and the ESN (Execution Sequence Number) can be changed. ESNs are
automatically assigned by the controller in the order of creation, either a loop or individual block. An ESN
should be changed when it is important that one loop be executed prior to another (e.g. cascade primary
executes prior to the cascade secondary).
• Function blocks can be added to or deleted from the loop. Existing function blocks can be edited. Use the step
up and step down buttons to move between the function block, parameter, and value levels within the EDIT FB
menu.
If no configuration entries are made for about three minutes, the mode will time out and the controller will exit the
configuration mode. The STATN function block has a CONFG TO (Configuration Timeout) parameter to enable
or disable timeout.
Loading an Earlier Firmware Version
In rare instances, replacing the installed MPU Controller board firmware with an earlier version may be desired.
Before loading the earlier firmware, refer to the sections on configuration and load FCO-0 (zero) as the active
configuration. This will install a minimum configuration and will reduce the number of error messages that appear
during the firmware loading process.
2.8 OPERATION DURING LOCAL ON-LINE CONFIGURATION
Changing a controller’s configuration parameters while the station is on-line can affect its operation and output
values. Configuration parameters are divided into four types: HARD, SOFT, READ, and CALIBRATION.
HARD - When a HARD parameter is STORED the controller will suspend execution of all function blocks and
will hold all outputs until the EXIT button is pressed. A HARD parameter is identified with each ‘(H)’ notation in
a function block parameter listing in Section 3. When a loop or function block is added or deleted, the station
enters a HARD configuration mode.
SOFT - A SOFT function block parameter can be changed while the function blocks are executing. A SOFT
parameter is identified with each ‘(S)’ notation in a function block parameter listing in Section 3. All QUICKSET
changes also fall into this category.
READ - These parameters are not changeable and therefore can be read while the station function blocks are
executing. A READ parameter is identified with each ‘(R)’ notation in a function block parameter listing in
Section 3. The configuration VIEW mode also falls into this category.
CALIBRATION - When entering the CONFIGURATION mode, the station will suspend execution of all function
blocks and will hold all outputs until the EXIT button is pressed. If an output block is being calibrated its output
October 2001
2-5
Configuration Overview UM353-1
will be adjusted during the calibration procedure. A CONFIGURATION parameter is identified with each ‘(C)’
notation in a function block parameter listing in Section 3. The calibration mode can be entered from the
individual block or from the CAL mode at the station level.
ENTER
EXIT
CONF
|
LOOP
<>
X
X
STATION
X
FCO LIB
X
FCO
X
~
101
FCO
|
STORE
<>
STA TN
X
TAG
X
PAC 353
|
STORE
<>
<+>
SECURITY
X
LEV1 COM
X
~
000000
|
STORE
<>
<+>
CAL
X
AIN1
X
CAL ZERO
X
CAL
CAL ZERO
|
STORE
<+>
<+>
<>
CLOCK
X
SET TIME
x
11:00
|
STORE
<>
<+>
ETHERNET
X
IP ADRES
x
4 176
|
STORE
<+>
EDIT
TC2053
PID.O1
Key:
X
X
VIEW
X
325.80
TC2053
325.80
<>
ADDDELETE
X
~
LOOP01
|
STORE
<>
FC2367
<><>
EDIT TAG
X
<+>
TC2053
|
STORE
Alphanumeric Display
Numeric Display
Configuration Pushbutton
<>
<+>
X
TC2053
|
STORE
|
CONFIRM
|
STORE
EDIT ESN
X
~008
LOOP ESN
|
STORE
<+>
<><>
EDIT FBADD FB
X
A/M
X
RG PTR
X
PID
|
STORE
<+>
<+>
<+>
ADD01X<+>
|
STORE
<>
DEL FB
X
A/M
|
STORE
|
CONFIRM
|
STORE
<+>
~
008
<> Turn Pulser to select new parameter or value (move horizontally across map)
<+> Turn Pulser to select additional menu items
X Use Step Up or Step Down pushbutton (move vertically across map)
Display with changeable value (turn Pulser knob)
X03137S2
FIGURE 2-1 Configuration Road Map
n
2-6
October 2001
UM353-1 Function Blocks
3.0 FUNCTION BLOCKS
This section contains a detailed description of each function block (FB) available for configuration4. Each function
block description is supplemented by: (1) a drawing of the block showing data inputs and outputs and control lines,
(2) a block parameter table. Most blocks are further described by a block diagram that shows the block’s circuitry
in a simplified or equivalent circuit form.
NOTE
This User’s Manual includes the additional functionality provided by MPU Controller
Board firmware Versions 1.3, and 2.0 through 2.40. These enhancements appear mainly
in Sections 2 and 3. They are identified by the phrase “in firmware 1.3 and hi
the two-digit firmware version (e.g. “V1.3” or "V2.4") in text.
Function blocks have three types of inputs/outputs: digital, analog, and special data structure.
1. Arrows with dark shading and white letters are digital (outputs are displayed as 0 and 1 in the VIEW mode
when using the local faceplate). Digital outputs are typically used to designate function block status, logical
outputs, and on/off function block outputs. Some examples are:
• Function block status: E/I status (IS, ES, SI), A/M status (AS, NA, MS, ES, SS), and Quality Status (QS)
• Logical Outputs: AND (01), OR (01), NOR (01), or NOT (01)
• On/Off function blocks: One Shot Timer (01), Retentive On Timer (01), Rising Edge Trigger (01),
Alarms (A1, A2, A3, and A4), and Comparator (01)
2. Arrows with medium shading and black letters are analog. Internally they are REAL floating point numbers
and outputs of these types will be displayed in the VIEW mode when using the local faceplate with the decimal
point located to allow greatest resolution between 0.00000 and 999999 or -0.0000 and -99999. Numbers
outside this resolution will blink.
Analog outputs are typically output (01) for analog I/O blocks and math functions. Analog outputs may also be
specific to a particular function block such as the Analog Output (AO), Step Number (SN), Step Time (ST),
Remaining Time (RT), and Current Recipe (CR) outputs of the Program Sequencer.
3. Arrows with medium shading and black letters but with a white tip are special data structures for range scaling
information and will not be displayed in the VIEW mode). Range scaling information is used when there is a
conversion of units within a function block, for example, the Alarm block scales the alarm limits into process
engineering units when the range pointer is configured to the process analog input block. If unconfigured the
units default to 0-100%. The output range (OR), typically used on analog output function blocks, includes
MIN and MAX SCALE, the DPP (Decimal Point Position), and the ENGUNITS (Engineering Units). The
analog output block is typically used for a 0-100% output to a valve where a minscale of 0 = 4 mA output and
a max scale of 100 = 20 mA output.
The output range is connected to the Range Pointer (input R) of functions blocks requiring scaling other than
the default 0-100. For example, an Analog input block could be scaled 0-5000 psig with output (01) connected
to the AOUT input (S) and the AIN (OR) connected to the AOUT input (R). The Analog output would then
output 4 mA at a minscale of 0 psig and 20 mA at a maxscale of 5000 psig. In contrast, if AOUT input (R)
were left unconfigured the output would equal 4 mA at a minscale of 0 psig, 20 mA at a maxscale of 100 psig
and over ranged for any input over 100 psig.
Some users may prefer to use normalized 0-1 analog inputs for math calculations and scale outputs for display
only; in this case, the Scaler function block may be used to provide an output range (OR) for the ODC
(Operator display block).
4
The LonWorks function blocks used in Models 352P, 353, and 354/354N are described in this manual. The Ubus function blocks used in
ProcidiaTM (UAH, UAI, UAO, UDI, UDO, UEI, UER, UET, URI, USD, and UTI) are included in the firmware but are not described here since
they will not operate in Models 352P, 353, and 354/354N.
October 2001
3-1
Function Blocks UM353-1
Note how the range pointers are used in the following Factory Configured Options (FCOs). FCOs are
described in detail in the Factory Configured Options section.
• FCO101 Single Loop Controller – The process output range AIN1 (OR) is connected to the range pointer
of the SETPT block, the PID block, the ALARM block and the process variable range of the ODC block.
As a result these blocks will be automatically rescaled when the minscale and the maxscale or the
engineering units of the Process is changed. For example, if AIN1 is scaled 0-5000, the 0-100% bargraph
on the display will represent 0-5000 when displaying the process. The A/M block, AOUT1 (Valve)
output, and the Valve input of the ODC block are scaled based on the output of the PID block.
• FCO104 External-Set PID controller – The external setpoint is displayed as variable X in the ODC block.
Therefore, the ODC (RX) input uses the range output of the external setpoint AIN2 (OR) for scaling. The
0-100% bargraph will represent the range of AIN1 when displaying the process variable and the range of
AIN2 when displaying the X variable.
• FCO105 Ratio Set Control – AIN1 and AIN2 are scaled 0-100% of flow. The ratio of these flows is
displayed on variable Y and the scaler function block is used to define the engineering units as a
dimensionless ratio CF/WF scaled from 0.50 –1.50.
Connections between blocks are allowed only with similar data types.
To help you quickly locate a function block:
• In this section, function blocks are listed alphabetically by the block ID (e.g. AIN for Analog Input).
• In Section 2, function blocks are listed by broad function (e.g. station hardware I/O).
3-2
October 2001
UM353-1 Function Blocks
3.1 STATION FUNCTION BLOCKS
Station function blocks include factory configured options (FCOs), security, and station parameters. Each is
described in the following subsections.
3.1.1 FCO LIB - Factory Configuration Library
The FCO LIB function block provides a selection of preconfigured applications. An FCO can be selected from
the library and “STORED”. This loads a complete
controller configuration, as defined by the FCO
documentation, and erases any previously stored
configuration. Station parameters and Calibration are
retained when a new FCO is loaded. This enables a user
to quickly configure the controller with an FCO without
having to re-calibrate or re-enter the Station parameter
values.
Upon stepping down to the FCO parameter, the last
FCO that was loaded in the controller will be displayed.
Turning the pulser knob will then display other FCOs that are available in the FCO library.
The configuration installed at the factory will be either FCO 101 or a custom configuration that was ordered and
defined by the user. FCO 101 is a basic single loop PID controller.
An FCO can be loaded at any time in the field and used as is or modified (edited) to meet individual requirements.
The FCO library file is not modified when the FCO selected for controller configuration is edited.
FCO LIBRARY
C
OF
FCO LIB
FCO 02
FCO 04
FCO 05
FCO 06
FCO 07
FCO 08
FCO 09
FCO 03
FCO 01
FCO LIBRARY
actory Configured Option
F
(H)
....... 0 - 999999 (00)
3.1.2 SECUR - Security
The SECUR function block enables a user to lock out
portions or all of the faceplate configuration functions.
Five levels of security are available; see Table 3.1.
Each level is factory set to 000000 (no security), and
can be changed by the user in the field to any number
up to 999999.
A security combination should be assigned to each
security level (1-highest, 5-lowest). A level that
remains at the default 000000 combination will have
no security for the involved function(s) regardless of
the security assigned to the other levels. For example,
assume that level 1 is assigned a security combination
but level 4 remains at 000000. If a controller
calibration is performed, the station will not prompt
the user for the security combination and anyone will
be able to store new calibration values.
If security is desired, it is recommended that all 5 levels of security be set with either the same value or different
values when different individuals are granted access to only certain functions.
The functions that can be accessed at the various security levels are listed in Table 3.1. The security combination
will be required when the user attempts to store a parameter or attempts to view a security combination. The
SECURITY
1
2MC OE VL
3MC OE VL
4MC OE VL
5MC OE VL
SECUR
SECURITY
el 1
MC OE VL
LEV
COM
el 2
LEV
COM
el 3
LEV
COM
el
LEV
4 COM
el 5
LEV
COM
(S)
bination
.... 000000-999999 (000000)
(S)
bination
.... 000000-999999 (000000)
(S)
bination
.... 000000-999999 (000000)
(S)
bination
.... 000000-999999 (000000)
(S)
bination
.... 000000-999999 (000000)
October 2001
3-3
Function Blocks UM353-1
faceplate alphanumeric will display “ENTR COM” and allow the user to enter and store the combination. A
combination is entered by selecting one digit at a time using the ß and à keys and setting the number for that
digit using the pulser. When all digits have been set, press STORE. If incorrect, the alphanumeric will display
“ACCESS/DENIED” and then return to the parameter level. Once a combination has been entered correctly,
access will be provided for all functions within that level until the user exits configuration. If a combination is lost,
contact Siemens technical support to obtain a method to enter configuration and change the security codes. Refer
to Section 1.3 for the contact information.
The PC-based Graphical Configuration Software may also have security options similar to the above. However,
there is no security in the download procedure itself. At the controller there are parameters in function block
STA_PARM that will lock out all downloads and all parameter writes from a PC.
TABLE 3.1 Security Level vs. Accessible Operations
FUNCTION LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4 LEVEL 5
Station Function Block Edit X X
Loop/Function Block Add/Delete X X
Loop/Function Block Edit X X X
Security Configuration X
Calibration of Input/Outputs X X
Quick Faceplate Access* X X X X
Configuration of NEW FCO X X
Change CLOCK X X
* Security does not apply, in firmware versions 1.30 and higher, to continuously adjustable quickset parameters
that include RATIO, BIAS, and QHLD.
3-4
October 2001
UM353-1 Function Blocks
3.1.3 STATN - Station Parameters
The STATN function block enables entry of station
identification and other station related information.
When the station is networked using Modbus or the LIL
option board the address is used by higher level devices
to obtain information from the station. LIL addresses
range from 1-32 or 1-64 when a Model 321 Expansion
Satellite is used. Modbus can range from 1-250 but
normally 1-32 is used to correspond to the total number
of devices that can be installed on a single network.
Once the address has been assigned and higher level
devices have been configured to access information from
the station, changing the address can require
reconfiguration of the higher level device. There may
also be higher level devices that will query and assign
addressing information based on the station tag name.
In this case, a tag name change will also require
reconfiguration of higher level devices. Therefore, it is
important not to change the station identification
without being aware of system consequences.
There are two timers used during power up
initialization: WARM TIM and COLD TIM. The
station takes approximately 8 seconds to perform power
up initialization before the power up time is evaluated.
A timer should be set to a value greater than 8 seconds
to be effective. A timer setting of 0 will be considered as
infinite (e.g. to always power up hot, set the warm timer
to 0). When the station powers up after a loss of power but prior to the expiration of the warm timer, the station
will execute a Hot Start. If the station powers up after the warm timer expiration but prior to the expiration of the
cold timer, the station will execute a warm start. In all other cases, the station will execute a cold start. The
adjustable range of these timers is 0-18000 seconds for firmware versions prior to than 1.30 and is 0-999999
seconds for versions 1.30 and higher. IMPORTANT: The Real Time Clock jumper must be set for the warm and
hot timers to function. See the Maintenance section for details on this jumper.
When using Modbus Network communications, the WATCHDOG timer can be set to a value other than 0 to cause
a high WD output from the loop operator display function block when the station does not receive a computer
command within the timer period. A value of 0 disables the watchdog. A Modbus communications DELAY time
can entered for both the Display Assembly configuration port and LIL/Modbus terminals NCA/NCB (front and
rear ports respectively). This may be necessary when the station responds too quickly for the modem. Modbus
masters may handle IEEE floating point numbers in a different word order. The IEEE REV parameter allows
matching the station to the Modbus master in use.
The CONFG LO (Configuration Lockout) parameter (V2.40) - renamed from DWNLD LO in earlier versions - and
PARAM LO (Parameter Write Lockout) parameter provide a method for locking out configuration transfers and
parameter read/writes from a PC over a Modbus or LIL network. The parameter lockout does not affect the global
updates on the on the LIL.
The 8-digit SERIAL # of the station is stored in memory and can be viewed when this parameter is displayed. If
only seven digits are seen, assume a leading zero.
STATION PARAMETERS
STATN
IDENTIFICATION TAG
TAG: UNIT NO. 3
ADDRESS: 24
STATION TIMERS
PC WRITE LOCKOUT
STATION PARAMETERS
GAT
Station
E
AR
WA R M T I M
C O L DT I M
WA T CD O GH
C O N FL O
S E R I A L#
I E E ER E V
R PD E L A Y
F PD E L A Y
H W P R E S
C TB A S E
C TBA SI
C M
V M
S E R VP I N
C O N F GT O
(1) - Changed function in 2.40 0-No Lock Out, 1-Read Only, 2-Write Only, 3-Total Lock Out
(2) - Available with Firmware version 1.30 or later
S SD D
MP A ROGL
A
A V A I L
A V A I L
Station
ADDRESS
WARM TIM
COLD TIM
WATCHDOG
CONFiG
PARAM
SERIAL #
Floating Point
IEEE
DR PBUA
ear Port
R
ear Port
R
DF PBUA
ront Port
F
SF PTR
F P RTS
ront Port
F
ardWare
H
ycle Time
C
ycle Time
C
Constant Mem AVAILable bytes
Volitile Mem AVAILable bytes
KOTAB
tery OK
BAT
ice
SERV
CONFiG
12
9
3
6
(S) .................. 12 Char ASCII (PAC 353)
TAG
(H) .................... 0 - 250 (0)
er (sec) (S) ............. 0 - 999999 (10)
er (sec) (S) .............. 0 - 999999 (100)
timer (sec)
uration Lock Out
eter Lock Out (S) ............... 0/1/2/3 (0)
(R) ...................... 0 to 99999999 (xxxxxxxx)
BAUD
DELAY
BAUD
/CTS
DELAY
PRES
BASE
BIAS
(R)
(S) ......
PIN
uration Time Out (H) .........
(S)
........ 0 - 1000 (0)
(S)
.......... 0/1/2/3 (0) (1)
erse (S) . NO/YES (YES)
REV
rate (S) .......... (Table 3.2) (5)
(S) .......... 0 - 1000 msec (0)
rate (S) ......... (Table 3.2) (6)
(S)
handshaking
(S) ......... 0 - 1000 msec (0)
ent (R) .............(Table 3.3)
msec
msec
..............................
(Table 3.2) (1)
.......
(R) ..........
20 to 2000
(H)
................ 0 to 1000
(R)..
varies w/ software rev
(R)..
...varies w/ software rev
(press STORE to activate)
NO/YES
NO/YES (YES) (2)
(1)
(0)
October 2001
3-5
Function Blocks UM353-1
BAUD rate parameters set the Modbus port characteristics; see Table 3.2. The network Modbus port at terminals
NCA and NCB, the rear port, is RS485 and uses the assigned station address. The configuration port, the front
port, at a Moore 352Plus or Moore 353 Display Assembly’s MMJ-11 connector, or a Moore 354 or 354N
Controllers’ DB9 display/configuration port, is RS232 and uses an address of 1.
The Cycle Time of the station can be viewed as a parameter within the STATN block. In addition, a bias can be
added to increase the total cycle time of the station. This may be necessary when significant communications
activities are taking place, causing communication overrun errors. Adding bias will allow the processor more time
during each scan cycle for completing the communication chores.
The station can be configured to time out of the configuration mode after 1 minute of no faceplate operations by
setting the CONFG TO parameter to YES (default). This parameter is in firmware versions 1.30 and higher.
TABLE 3.2 Modbus Port Baud Rate Parameters
PARAMETERS SETTINGS
Data Formatting 8 bits, no parity, and 1 stop bit
Baud Rate Selections 1 - 300
2 - 1200
3 - 2400
4 - 4800
5 - 9600
6 - 19200
7 - 38400
Handshaking Selections 1. No handshaking is used.
2. The station port will turn on the RTS line when it’s ready to send data but will
not wait for a responding CTS from the receiving device.
3. The station port will turn on the RTS line when it’s ready to send data and will
wait for a responding CTS from the receiving device before transmitting.
A list of the installed controller hardware and software can be viewed within the STATN block using the HW
PRES read only parameter. As shown in Table 3.3, each board has an ID and a hardware revision, and most also
have a software revision. The controller’s operating Kernel and operating code reside on the MPU Controller
board and there is an entry in the table for each. The table lists the hardware and software revisions. For example,
in Table 3.3, the MPU Controller board would be shown in the numeric display as ‘11 1.00’.
TABLE 3.3 Board Description and ID with Example Hardware and Software Revisions
BOARD DESCRIPTION BOARD ID HARDWARE
REVISION
SOFTWARE
REVISION
Kernel 0 1 1.00
MPU Controller - Models 352P, 353, and 354N 1 1 1.00
Display Assembly, Faceplate Display 2 1 1.00
I/O Expander 3 1 1.00
Ethernet Network 6 1 2.40
Local Instrument Link 8 1 1.00
LonWorks 9 1 1.00
RTC/CB or RCB - Models 352P, 353, and 354N b 1 1.31
Check the NVRAM battery condition by reading the BAT OK parameter. The NVRAM, on the MPU Controller
Board, uses a sealed lithium battery that has a life of up to 40 years.5 The battery powers a portion of memory that
stores operating data when external power is removed from the controller. When external power is next applied,
the controller will read this data and return to the stored operating conditions. Should the battery fail, the station
5
With the Real Time Clock jumper properly set, as described in Section 9, up to 40 years for an on-line controller or for a stored MPU
Controller Board or controller.
Up to 4 years for a stored MPU Controller Board or controller with the Real Time Clock jumper improperly set (i.e. clock enabled).
Environmental conditions can affect battery life.
3-6
October 2001
UM353-1 Function Blocks
will power up in a Cold start using the controller configuration stored in permanent FLASH memory. Battery
condition has no effect on normal operation while external power is applied. The SERV PIN is used when a
LonWorks board is installed to identify this controller to the LonWorks network manager.
3.1.4 CLOCK - Real Time Clock (V2.0/2.2)
The CLOCK function block is available when the RTC/CB (Real Time Clock / Configuration Backup) option
board is installed in the controller and the controller includes firmware version V2.0 or higher.
This function block enables the current time and date to
be viewed when using the local faceplate. When the Step
Down Button is pressed to view the parameter value, the
current TIME or DATE at that instant is displayed. The
value can be changed using the pulser and the <-- and -> arrow buttons to enter a new value. The new value will
initialize the clock when the STORE button is pressed.
The time & date cannot be changed locally if the SRCE
ADD parameter has been configured to a value other
than 0 to have the time synchronized with a master
station on the Local Instrument Link (LIL).
When the SRCE ADD parameter (version 2.2) has been
configured to synchronize the time with a master
controller on the LIL the controller will query the master
controller at 12 midnight and synchronize its time with
the master.
REAL TIME CLOCK
CLOCK
E
S
TI
E T
S
S R C EA D D
DTA
EMT
SET TIME
E
SET DATE
SouRCE ADDress
:
:
3 6
71
0 0
1 2 59 9
21 9
.............. 00:00:00 to 23:59:59 (0)
......... 01011970 to 12313099 (0)
........................ 0 - 64 (0)
3.1.5 ETHERNET - Ethernet Communication Network (V2.4)
The ETHERNET function block is available when the
Ethernet Communication Network option board is
installed in the controller and the controller includes
firmware version V2.4 or higher.
Use this function block to configure Ethernet
communication parameters. The default IP addresses
shown are used for factory testing in a network
environment and should be changed to meet individual
system requirements. Consult your company’s network
administrator for assistance in determining IP addresses.
Also, consider any network security issues that can arise
when networking plant areas.
ETHERNET
I
P
IK
P
PT
E
HD
A
M
GIE
ETHERNET
ETHERNET
s
2 P
..
1-nnn,2-nnn,3-nnn,4-nnn (192.168.0.2)
(S)
........
1-nnn,2-nnn,3-nnn,4-nnn (255.255.255.0)
way
..
1-nnn,2-nnn,3-nnn,4-nnn (192.168.0.1)
(S)
.
Auto, HALF, FULL (A)
X (S)
.....
RATE
Auto, 10, 100 (A)
(S)
eer
.25, .5, 2, 5, 10 sec (.5)
RATE (S)
(Rev 2)
R
SD
E
IP ADdRES
A
S
IP MASK (S)
A
IP GATE
XT
ET
E2
ernet DuPLe
ETH
ernet
ETH
eer
P
L
P
TAEHR
TAPPR
October 2001
3-7
Function Blocks UM353-1
3.2 I/O AND LOOP FUNCTION BLOCKS
This section provides a detailed description of each input/output and loop function block. Blocks are listed
alphabetically.
3.2.1 A/M - A/M Transfer
One A/M function block can be used per loop and it is
normally used on the output of controller blocks to
enable auto/manual operation of the loop. It is separate
from the controller block allowing the option of
inserting other function blocks (e.g. override,
feedforward) between the controller and the A/M
Transfer. If function block PB3SW has been used the
A/M block is not available.
AUTO allows the signal from the controller (input A) to
become the output of the A/M Transfer unless EMER
MAN or STANDBY is active. Auto ONLY forces the
operator pushbutton to be locked in the AUTO position,
but EMEG MAN and STANDBY will function
normally.
MANual allows the operator to adjust the manual value
unless STANDBY is active. The manual value tracks
the block output when in AUTO or STANDBY. The
manual value can be adjusted when in MAN, provided
the displayed variable is the process or the valve (e.g.
TC2053.P or TC2053.V). When a loop is switched to
MANual the display will automatically show the valve
(e.g. TC2053.V). The range pointer (input Range) lets
the A/M function block know the range of the auto
input signal and enables the A/M block to properly process pulser changes from the operator faceplate. The range
pointer also defines the range of the manual function as -10% to 110%. This can be useful to prevent inadvertent
changes from an operator workstation that might set the manual value well beyond the local operator’s changeable
range. In most cases, the Range input (range pointer) will connect to the controller function block. An
unconfigured range pointer will default the range to 0.00 - 100.00.
A/M TRANSFER
Range
Auto Input
Track Variable
Track Command
Emerg. Man.
R GP T R
U
PAM A N
E
O
WU
U
P
C
PE M
E M
P
BS
N
P
I
I
P
U
I
N
I
N
P
U
INNPPUUTT
R
L
R I O R
U
T
T
TUPNIINPUT EM
TUPNI
* Available with Firmware version 1.30 or later
P
M A NA C C L
A/MESN =
000
R
A
TV
TC
EM
YO
L
N
P
TSA
N
MW
A
M A N
M A NL O C K
ROIR
T
A
T
T
V
C
T
M
E
E S N Exec. Seq. No.
A/M
TRANSFER
RanGe PoinTeR
Power Up MAN ual(S) .................... Real (0.0)
Auto ONLY
POWER UP position
Power Up LAST (S) ................. NO/YES (YES)
ClockWise MAN
MAN ual ACC eLeration
Emerg Manual PRIOR ity
Emerg Man switches to MAN .. NO/YES (NO) *
Emerg Man switches to MAN .. NO/YES (NO) *
LOCK MAN in Emerg Man ...... NO/YES (NO) *
Stand By PRIOR ity
INPUT A
INPUT TV (H) ....... loop tag.block tag.output (null)
INPUT TC
.......
(S)
......................... NO/YES (NO)
(S)
(S)
............ NO/YES (YES)
UAL (S)
........... 0,1,2,3,4,5 (4)
(S)
..........
(H)
loop tag.block tag.output (null)
........ loop tag.block tag.output (null
(H)
.......
(H)
loop tag.block tag.output (null)
................ 001 to 250
(H)
O1Output 1
Auto Status
AS
Not A uto status
NA
Manual Switch
MS
EM Switch
ES
S
tandby Switch
SS
loop tag.block tag (null )
.................. A/M (A)
..
(S)
Slow, Med, Fast
. 0,1,2,3,4,5 (4)
(S)
(S) *
)
Pulser
A
M
A
A
uto
1
M
T
.
TV
TC
EM
X03129S0
rack Variable
T
rack Command
E
mergency Manual
G
R
2
AUTO
MAN
Output
3
Auto Status
Not Auto Status
1
2
3
O1
AS
NA
MS
ES
SS
BLOCK DIAGRAM
3-8
October 2001
UM353-1 Function Blocks
EMERgency MANual will be asserted when input EM is high (1). This causes the output to hold at the last
position and permits the operator to adjust the manual value under the conditions listed for MANual. It will also
assert an EM MAN status, at the configured priority, to the operator display.
STANDBY will be asserted when input TC is high (1). This causes the A/M block output to track input TV thus
placing the loop in a standby condition. This feature can be used to enable one loop to track another for either
redundancy applications or optional control schemes. It will also assert a STANDBY status, at the configured
priority, to the operator display.
STATUS OUTPUTS - Output AS (Auto Status) goes high (1) when output O1 is the Auto input; output NA will
go high when output 01 is not the Auto input, output MS goes high when the A/M switch is in the manual
position; output ES goes high when the Emergency Manual switch is in the manual position; and SS goes high
when the standby switch is in the Track Variable position. Two LEDs on the display identify the position of the
A/M switch.
POWER UP - The A/M function block can be configured to power up under various conditions during a warm or
cold start. If PU LAST has been configured as YES, during a warm start all outputs are initialized at previous
values and the block will power up in the same condition (i.e. same A/M switch position). When powering up in
auto, the A/M block will execute in the manual mode for the first two scan cycles, allowing a controller block to
track the last value. When PU LAST is set to NO, the A/M block does not power up in last position during a warm
start and will power up as configured by the POWER UP parameter, either AUTO or MAN. During a cold start,
the A/M block will always power up as configured by the POWER UP parameter. When the POWER UP
parameter is used and the block powers up in MAN, the manual value can be set using the PU MAN parameter.
Clock Wise MANual configured as YES, the default position, will cause the manual value to increase with
clockwise rotation of the knob. This feature is useful when clockwise rotation is desired to always open a value
whether the valve is direct or reverse acting.
EMergency MANual, in firmware 1.30 and higher, allows the position of the A/M block Manual Switch (switch 1
in the block diagram) and the associated light to be configured. When the EM input goes high (1), the Emergency
Manual Switch (switch 2) switches to manual. If EM MAN is configured as YES, the Manual Switch (switch 1)
and the indicator light will switch to the manual position, assuming that switch 1 is in Auto, and will remain in the
manual position until the operator presses the A/M button or a command is received from an HMI to switch to
Auto. The EM Switch (switch 2) will remain in the manual position until the EM status clears regardless of the
position of the Manual Switch (switch 1). If the EM MAN parameter is configured as NO, the Manual Switch
(switch 1) and associated indicator light will not change position when the EM input goes high (1).
LOCK MAN, in V2.4, can be set to YES to lock the loop in manual when Emergency Manual has been activated.
The operator can switch the loop to Auto only when the EM condition has cleared. This feature is available only
when the EM MAN parameter is configured as YES.
The MAN ACCL parameter, in firmware 1.30 and higher, enables setting the acceleration rate applied to the
pulser knob. It can be configured for Slow, Medium, or Fast. Slow is the default and is consistent with firmware
versions less than 1.30.
PRIORITIES - The priority assigned to EM or SB PRIOR will affect the operation as follows (the outputs ES and
SS will go high with all priority assignments, including 0, when event is active):
1. Bargraphs, event LEDs, and condition will flash. ACK button must be used to stop flashing.
2. Bargraphs, event LEDs, and condition will flash. Flashing will stop if ACK or if event clears.
3. Event LEDs and condition will flash. ACK button must be used to stop flashing.
4. Event LEDs and condition will flash. Flashing will stop if ACK or event clears.
5. Event LEDs and condition will turn on when event is active and off when the event clears.
0. No local display action occurs when event is active.
October 2001
3-9
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.2 ACS - ARCCOSINE
ACS_ function blocks, in firmware 1.30 and higher, accept an
input between -1.0 and 1.0. Each provides an output signal in
radians of which the input is the cosine.
ARCCOSINE
Input
X
X
ACS
ESN =
O1 = ACOS (X)
000
utput
O
O1
1
.
Input
X
ACOS (X)
O
utput
1
3.2.3 ADD_ - Addition
ADD_ function blocks perform arithmetic addition on
three input signals. Any unused input will be set to 0.0
and will have no affect on the output.
All inputs should have the same engineering units. If
units are not consistent, an SCL (Scaler) function block
can be used or an alternative is to use a MATH function
block that has built-in scaling functions.
A
+
B
C
.
+
O1
+
O1X
.
XTUPNIINPUT X ..............
EExec. Seq. No. ..................... 000 to 250 (000)
S N
loop tag.block tag.output (null
)
ADDITION
A
C
TU
E S N
ATUPNI
B
CTUPNI
ADD_
ADDITION
INPUT A
INPUT B
INPUT C
xec. Seq. No.
E
Input
A
Input
B B
Input
C
PNI
.
000
ESN =
utput
O1O
(H)
......... loop tag.block tag.output (null)
(H)
loop tag.block tag.output (null)
.........
(H)
......... loop tag.block tag.output (null)
(H)
............... 001 to 250
1
BLOCK DIAGRAM
3-10
October 2001
UM353-1 Function Blocks
3.2.4 AG3 - AGA 3 Orifice Metering of Natural Gas
AG3 function blocks, which can be used on a one per loop
basis, are available in firmware 1.30 and higher, This block
AGA 3
uses the AGA 3 (American Gas Association Report #3)
AGA 3
000
Output
Qb
C'
Output
Qb
C'
calculation to accurately measure the flow of natural gas using
an orifice meter with flanged taps. The basic equations
calculated by this block, in accordance with AGA Report No.
3, Orifice Metering of Natural Gas, Part 3, August 1992 (AGA
Catalog No. XQ9210), are:
Qb = C' √ Pf1h
w
Input
Input
Input
Input
Input
Input
Input
hw
Pf Pf
Tf
Gr
Zs
Zf Zf
Zb
AG3ESN =
hw
Tf
Gr
Zs
Zb
C' = Fn(Fc+Fsl)Y1FpbFtbFtfFgrF
where: Qb = volume flow rate at base conditions
C' = composite orifice flow factor
Pf1 = absolute flowing pressure(upstream tap)
hw = orifice differential pressure
Fn = numeric conversion factor
Fc = orifice calculation factor
Fsl = orifice slope factor
Y1 = expansion factor (upstream tap)
Fpb = base pressure factor
Ftb = base temperature factor
Ftf = flowing temperature factor
FF
Output Qb is updated every scan cycle. Output C' is updated continuously for temperature effects and periodically
for other effects. The following conditions are considered in the calculations:
= real gas relative density factor
gr
= supercompressibility factor
pv
pv
NI
I
I
d
iameter ref. for plate (inches) .................... Real (0.0)
r
d
iameter ref. for tube (inches) ................... Real (0.0)
D
D
r
b
ase Pressure (psia) .............................. Real (14.73)
P
b
ase Temperature (deg F) ................... Real (60.0)
T b
b
Specific Heat Ratio (k)
k
Viscosity x 10-6 lbm/ft-sec (mu)
um
P L A T E PLATE
TUPNI
h w
TUPNIP f
TUPNI
TUP
TUPN
TUPN
TUPNI
INPUT hw
INPUT Pf
fT
INPUT Tf
G
r
INPUT Gr
Zfs
INPUT Zs
Z
INPUT Zf
b
INPUT Zb
Z
xec. Seq. No. ..................... 000 to 250 (000)
E
SEN
.......................... Real
....................
Material
............ loop tag.block tag.output (null)
.............. loop tag.block tag.output (null)
.............. loop tag.block tag.output (null)
............. loop tag.block tag.output (null)
............. loop tag.block tag.output (null)
............. loop tag.block tag.output (null)
............. loop tag.block tag.output (null)
........ Real
SS=0,Monel=1,CS=2 (SS)
(1.30)(6.90)
• Standard Conditions are: Ps = 14.73 psia, Ts = 60°F, Z
= 0.999590.
sair
• Nominal pipe size is 2" or larger, Beta is 0.1 - 0.75, and Re (Reynolds Number) is 4000 or larger.
• Y (expansion factor) and absolute flowing pressure Pf are referenced to upstream tap (i.e. Y1 & Pf1).
• hw is in inches H20 and Pf is in psia. 0 < [hw/(27.707*Pf)] <= 0.2.
The following parameters are configuration entries:
dr = orifice plate bore diameter in inches at a reference temperature of 68°FDr = meter tube internal diameter in inches at a reference temperature of 68°FPb = base pressure (psia)
Tb = base temperature (°F)
The following are analog inputs to the AGA 3 function block:
hw = orifice differential pressure (in H2O)
Pf = flowing pressure at upstream tap - P
October 2001
(psia)
f1
3-11
Function Blocks UM353-1
Tf = flowing temperature (°F)Gr = real gas relative density (specific gravi ty)
Zs = compressibility at standard conditions
Zf = compressibility at flowing conditions at upstream tap - Zf1
Zb = compressibility at base conditions
The specific gravity factor (Gr) and the compressibility factors (Z
, Zf, Z
s
) can be entered manually using HLD
b
(Hold) function blocks, computed, and then downloaded from a host device, or calculated in the controller using
the AG8 (AGA 8 Compressibility Factors of Natural Gas) function block.
The following are analog outputs of the AGA 3 function block:
Qb = volume flow rate at base conditions (SCFH - Standard Cubic Feet per Hour)
C'= composite orifice flow factor [SCFH/√(psia)(in H2O)]
r, Zf,s,b
G
f
P
Application Diagram
h
AGA 3
w
f
T
b
Q
3-12
October 2001
UM353-1 Function Blocks
3.2.5 AG7 - AGA 7 Measurement of Gas by Turbine Meters
AG7 function blocks, which can be used on a one per loop
basis, are available in firmware 1.30 and higher, This block
uses the AGA 7 (American Gas Association Report #7)
calculation to accurately measure the volume flow of gas at
base conditions using a turbine meter. The basic equations
calculated by this block in accordance with AGA Turbine
Meter Report No. 7, 1985 (AGA Catalog No. XQ0585) are:
Qb = Qf (Tb/Tf)(Pf/Pb)(Zb/Zf)
where: Qf = volume flow at standard conditions
Qb = volume flow rate at base conditions
Pf = flowing pressure (psia)
Tf = flowing temperature)
Zf = compressibility at flowing conditions
Pb = base pressure (psia)
Tb = base temperature (°F)
Zb = compressibility at base conditions
Block output Qb is updated continuously and is the volume flow rate at base conditions in the same units as input
Qf. Tb and Tf are converted within the block from °F to °R (adds 459.67 to the °F input value) for the actual
calculation. Compressibility factors (Z
and downloaded from a host device, or calculated in the controller using the AG8 (AGA 8 Compressibility Factors
of Natural Gas) function block.
, Z
) can be entered manually using HLD (Hold) function blocks, computed
f
b
I
I
I
AGA 7
Input
Qf
Input
Pf Pf
Input
Tf
Input
ZfZf
Input
Zb
UPNI
AG7ESN =
Qf
Tf
Zb
ase Pressure (psia) .............................. Real (14.73)
b
b
P
ase Temperature (deg F) ................... Real
b
T b
TUPN
TUPN
TUPNI
T
INPUT Qf
f
Q
INPUT Pf
fTUPN
P
INPUT Tf
T
f
INPUT Zf
fZ
INPUT Zb
b
Z
xec. Seq. No. ..................... 000 to 250 (000)
E
SEN
000
AGA 7
..............
loop tag.block tag.output (null)
..............
loop tag.block tag.output (null)
.............. loop tag.block tag.output (null)
..............
loop tag.block tag.output (null)
.............
loop tag.block tag.output (null)
Qb
Output
Qb
(60.0)
f
P
Q
f
f
T
AGA 7
f,b
Z
Q
b
Application Diagram
October 2001
3-13
Function Blocks UM353-1
3.2.6 AG8 - AGA 8 Compressibility Factors of Natural Gas
AG8 function blocks, which can be used on a one per
loop basis, are available in firmware 1.30 and higher.
This block calculates the compressibility factors of
natural gas in accordance with AGA 8 Report No. 8, July
1994 (AGA Catalog No. XQ9212). It computes various
compressibility factors and the specific gravity (relative
density) using the detailed characterization method
described in the report. The mole percentage of the gas
components and the base temperature and pressure are
entered in the configuration and the flowing temperature
and pressure are provided as block inputs. Parameter
MOL% SUM provides a read only value that is the total
of all the gas compounds that have been entered. The
AGA8 computation is time consuming and is calculated
over a total of 100 scan cycles so as not to have any
significant effect on the controller cycle time.
Zs (compressibility at standard conditions) is calculated
after a power-up or after a configuration change is made.
Zb and Zf are calculated on a periodic basis with the
actual update time dependent on the number of gas
components and the scan cycle of the controller.
AGA 8
Pf
Input
Tf
Input
H
E
A
TM
RTNI
O G
COD IX
E
AE
T
H
O
P
P
R
AE
WEA T
SYH
U LD
R
O
DH
O
XOEY G
UBNT A
U
T
B
N
T
P
NPNT A
EHNX A
P
T
H
C
T
O
ONNN A
EDNC A
EHUL IM
AOR
%
P
TUPN
G N
AE
AE
AE
AE
G N
S U
YE
COMNX
-i
-n
-i
-n
-n
-n
-n
-n
-n
O L
M
NI
I
AG8ESN =
Pf
Tf
ase Pressure (psia)
b
b
P
ase Temperature (deg F)
b
T b
METHANE
N
E
NITROGEN
N
E
arbon
C
D
ETHANE % composition
N
PROPANE
N
WATER
R
HY
F
HYDROGEN % composition
arbon
C
D
OXYGEN
N
i-BUTANE % composition
E
n-BUTANE % composition
N
i-PeNTANE
N
n-PeNTANE
E
n-HEXANE % composition
E
n-HePTANE % composition
N
n-OCTANE % composition
N
n-NONANE
E
n-DECANE
E
HELIUM % composition
ARGON % composition
MOL% SUM
M
INPUT Pf
P fTU
INPUT Tf
T
f
xec. Seq. No. ...................... 000 to 250 (000)
Real (1.8186)
Real (.4596)
Real (0.0)
Real (0.0)
Real (0.0)
Real (0.0)
Real (0.0)
Real (.0977)
Real (.1007)
Real (.0473)
Real (.0324)
Real (.0664)
Real (0.0)
Real (0.0)
Real (0.0)
Real (0.0)
Real (0.0)
Real (0.0)
Real (100.0)
3-14
October 2001
UM353-1 Function Blocks
3.2.7 AIE_ - Analog Input - Ethernet (V2.4)
AIE_ function blocks are available when the optional
Ethernet communication board is installed. It allows the
controller to obtain analog data from other stations over
the Ethernet network. Up to 32 AIE_ blocks are available
and are assigned in sequence with each use, station wide.
The data is received as a real floating-point number and is
passed to the block output O1. Block output OR is the
range scaling for this real number. The Output Range is a
special data type that includes the MIN and MAX
SCALE, the DPP, and the ENGUNITS and can be
connected to other blocks having a Range (RG PTR)
input. The range scaling information can be
automatically obtained from the source of the data if the
server has the scaling information packaged with the data
as is provided by AOE function blocks from other Moore
and Procidia controllers. AOE blocks are defined by using
the Modbus Registers from the table below. If this feature is not available, the default setting of the RANGE
parameter "MAN" can be used. In this case the range parameters are entered manually. When the auto range
feature is used, the range in the AIE block may be out of sync for several seconds if on line changes are made to the
AOE range.
Output QS indicates the quality of the received data and will go high (1) when the data is bad. This is normally
associated with failure to receive data due to a communication failure or a misconfiguration of the source.
ecimal Pt. Position (preferred) (S) .. 0.0.0.0.0.0 0.00
ENG
PA
ID
M BERG
M I N S C A L E
M A X S C A L E
E N G U N I T S
FB Number MB
Register
Output Range
OR
Output O1
O1
Output QS
QS
(H)
s
.. nnn.nnn.nnn.nnn
REG
us
ister(H) ... 00000 - 65535
(H) ........................... Auto/Man
SCALE
(H)
................... Real
SCALE
UNITS
(H)
(S)
.................. Real
.. 6 ASCII Char
imum
ineering
FB Number MB
(192.168.0.0)
(00000)
(M)
(0.0)
(100.0)
(PRCT)
(Rev. 2)
Register
October 2001
3-15
Function Blocks UM353-1
3.2.8 AIL_ - Analog Input - LIL
AIL_ function blocks are available when the optional LIL
communication board is installed. They allow the
controller to obtain global data from other stations on the
LIL. AIL block numbers are assigned in sequence with
each use, station wide. The data is received in the LIL
format having a standard range of $80 to $F80. The block
output is a real number and is scaled in engineering units
using the MIN and MAX SCALE parameters. The
Output Range is a special data type that includes the MIN
and MAX SCALE, the DPP, and the ENGUNITS that
can be connected to other blocks having a Range (RG
PTR) input.
Output QS indicates the quality of the received data and
will go high (1) when the data is bad. This is normally
associated with failure to receive global data due to a LIL
failure or a misconfiguration of the source.
The AIL function can be assigned to a single LIL channel. It will then have certain data that will be accessible over
the LIL. Parameter 1 is the received data (RD) in the $80-$F80 format and will be re-transmitted by this station on
the assigned channel. This LIL CHAN parameter can also be set to 0. The controller will still receive global data
from the other station but the received data will not be re-transmitted and the other channel data (i.e. MINSCALE,
...) will not be accessible..
1 2 3 4 5 6 7 8 9 10` 11 12
n RD SA/SC MINSCALE MAXSCALE ENG UNITS Output O1
ANALOG INPUT - LIL
AIL_
LIL
ANALOG INPUT - LIL
GLOBAL
DATA
AE
C
SouRCE ADD
D D
SouRCE CHaN
H
N
LIL CHAN
N
MIN
MAX
ecimal Pt.Position (preferred) (S) .. 0.0.0.0.0.0 0.00
D
PPD
ENG
C
RS
S R C
E
L I LC H A
M I N S C A L E
M A X S C A L E
E N G U N I T S
imum
imum
ineering
OR
O1
QS
(H)
ress
............. 00 to 64
(H)
nel
......... 000 to 255
(S)
nel
................. 008 to 255
(H)
................... Real
SCALE
(H)
.................. Real
SCALE
(S)
.. 6 ASCII Char
UNITS
O
utput Range
O1
Output
QS
Output
(null)
(null)
(null)
(0.0)
(100.0)
(PRCT)
3-16
October 2001
UM353-1 Function Blocks
3.2.9 AIN_ - Analog Inputs
AIN_ function blocks convert a voltage input, having a
range defined during calibration, into a block output
signal that is scaled in engineering units. The output is
then interconnected to other function blocks within the
controller.
A 6-character ASCII value can be entered to identify the
engineering units of the output signal. The scaled output
range is configurable and has a factory default of 0.0 to
100.0 PRCT. Ranges such as 300.0 to 500.0, representing
engineering units in degrees C, can also be configured.
The Output Range is a special data type that includes the
MIN and MAX SCALE, the DPP, and the ENGUNITS
that can be connected to other blocks with a Range (RG
PTR) input.
Analog Input blocks are available on the MPU Controller Board (CB) and on the I/O Expander Board (EB). Block
names (IDs) are listed in Section 8.4 together with the case rear terminal numbers. Power for 2-wire transmitters is
available at the rear terminals.
A digital filter (time constant) is available to dampen process noise. A square root extractor is also available to
linearize a flow signal from a ∆P transmitter, allowing the block output to be configured for flow units. Output QS
indicates the quality of the analog output signal O1, and will be high (1) when output O1 is bad, and low (0) when
good. Bad quality signifies an A/D conversion failure or a 1-5Vdc input signal that falls below 0.6 Vdc indicating
an open circuit or failure of a 2-wire transmitter.
A verify mode is available during calibration to view the analog input, in volts, over the full calibrated range. The
input is factory calibrated for 1-5 Vdc and should not require field calibration. However, field calibration can be
performed if another range is required or to match the exact transmitter calibration. Current inputs are
accommodated using precision dropping resistors connected across the input terminals (250Ω resistors are supplied
with the controller for conversion of 4-20mA inputs).
Power Up - During a hot, a warm or a cold start, the function block will temporarily by-pass the digital filter to
enable the output to initialize at the actual hardware input signal.
ANALOG INPUT _
AIN_
AIN_+
AIN_c
N SEC
I
M
S
X
AM
E N G U N I T S
DIG
Q
S
CAL
A
C
L
A
C
L
ANALOG INPUT
LA
A
L E
D P P
ICF
RT
O O
Z E R O
FL L
U
VEIW
EXTRACTOR
TL
OR
O1
QS
MIN
imum
MAX
imum
ecimal
D
P
ENG
ineering
DIG
ital
SQ
uare
ZERO
input
FULL
scale input
VIEW
input - verify cal.
(H)
SCALE
.................. Real (0.0)
(H)
SCALE
t. Position (preferred) (S) .. 0.0.0.0.0.0 (0.00)
FILT
ROOT
................. Real (100.0)
(S)
UNITS
.. 6 Char ASCII (PRCT)
(S)
er
............. 0 to 180 sec (0 sec)
(S)
extractor
(C)
.................. 0 to 1.0 Vdc
(C)
...... 4.0 to 5.0 Vdc
(C)
............ Real
Output Range
Output 1
Quality Status
.... N0/YES (NO)
xmtr+
AI_+
.
AI_c
October 2001
Current Limit
R1
C1C2
R2
+ 24 Vdc
A/D
XTR
NO
YES
ENG UNITS
Digital
Filter
Quality Test
Scaling
O1
QS
3-17
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.10 AINU_ - Analog Inputs, Universal
AINU_ function blocks are available on the optional I/O
Expander Board. These function blocks convert sensor inputs
such as T/C (thermocouple), RTD (resistance temperature
detector), millivolt, ohm, and slidewire sources into block
outputs. Current inputs (i.e. 4-20 mA) are accommodated by
using the WMV type and connecting a 3.75Ω resistor across
the input. An output bias can be used to nullify any known
offset in the sensor circuit and a digital filter (time constant)
is included, to dampen process noise. Output QS indicates
the quality status of the output signal O1 and will go high (1)
when the output is of bad quality. Bad quality indicates an
A/D conversion failure or an open circuit T/C, or an out of
range process variable.
The scaling function is used to establish an output range, in
engineering units, for the selected sensor range (e.g. 0-10 mv
or 50.0-150.0 amperes). Direct Temperature Measurements
(i.e. T/C and RTD) bypass sensor and range scaling and the
block output units are selected from Table 3.4. When
selected, the proper read only ASCII characters
ANALOG INPUT- UNIVERSAL_
AINU_
AINU_a
AINU_b
AINU_c
AINU_d
N
S
E
NNM I N
SSE
E
D I G
OU T
M I N S CA
M XASC A L
D T M U NSITD
E
NU
C A LT
CAL
C
LA
C
A
L
P
Y
A X
M
F
I
L
B IAS
L
I
N
T
Y
P E
Z E R O
FL L
U
EIW
V
ANALOG INPUT
UNIVERSAL
T/C, RTD, MV, OHMS
SLIDEWIRE
ET
SEN
TYPE (H)
sor
SEN
MIN
sor
SEN
T
DIG
OUT
E
MIN
E
MAX
PPD
D
ENGineering UNITS
SG
CAL TYPE
ZERO
FULL
VIEW
imum (H) . ..
MAX
sor
imum
FILT
ital
er (S) ............... 0 to 180 sec (0 sec)
BIAS
put
(S) ............................ Real (0.0)
SCALE (H)
imum
SCALE
imum
ecimal Pt. Position (preferred)
ir. Temp.
eas.
M
(C)
. (
field calibration (C) .
scale field cal (C) .....
input - verify cal (C) .............. Real
Output Range
OR
Output 1
O1
Quality Status
QS
Cal. Input Values Table
..
Sen Min/Max Table
Sen Min/Max Table
(H)
...
Sen Min/Max Table
...
Sen Min/Max Table
(H) ..
..... 0.0.0.0.0.0 0.00
(S)
(S) ..
UNITS
Sen Min/Max Table _ FLD/FAC)
Input Types Table (1)
.... Input Types Table (1)
(H)
Cal. Input Values Table
Cal. Input Values Table
(Rev. 3)
(15)
(15)
(75)
(-185)
(1100)
(FAC)
corresponding to the type units selected will automatically be
placed in the ENG UNITS parameter. When OHMs or MVs are selected, the ENG UNITS parameter can be
configured to correspond to the process engineering units. The default SEN MIN and MIN SCALE are set to the
minimum operating value and the SEN MAX & MAX SCALE are set to the maximum operating value. SEN
MIN & SEN MAX always indicate the sensor range limits in degrees C. However, it is important to enter the
actual intended operating range in the MINSCALE, MAXSCALE, and DPP parameters so that other function
blocks, such as the controller, operator faceplate, and workstation interface, can point to this block for range and
display informationBlock names (IDs). Input terminations (terminal numbers) are listed in Section 8.4.
All input types are factory calibrated and do not require field calibration. However, for those cases where outputs
must be adjusted to meet a local standard, a field calibration feature is available to override the factory calibration
for the input type selected. The factory calibration is retained so that the input can be returned to the factory
calibration at any time by storing ‘FAC’ in the calibration selection. Table 3.5 provides the input values that are
used to perform a field calibration. A verify mode is available during calibration to view the sensor input over the
full range. The signal that is viewed, in the calibration verify mode, is in the basic units of measure (e.g. °C for
temperature, mv for millivolts) and is not affected by the temperature units conversion, digital filter, scaling, or the
output bias adjustment. The full block output with these parameters applied can be viewed in the VIEW mode
within loop configuration. During a hot, a warm or a cold start, the function block will temporarily by-pass the
digital filter to enable the output to initialize at the actual hardware input signal. Note that the field calibration is
erased when the SENsor TYPE is changed.
SLIDE WIRE
OHM
RTDMV
T/C
b ----a -----
.
d ----c -----
Models 353
and 354 only
OHM
Models 353
and 354 only
+
T/C
+
MV
_
RTD
RJ
Universal
Converter
Converter
_
ENG UNITS
Digital
D/A
Filter
Range
Scaling
Bias
Quality Test
+
O1
+
.
QS
3-18
October 2001
UM353-1 Function Blocks
TABLE 3.4 Input Types
# ENGineering UNITS
AVAILABLE ON INPUT TYPES
1 Deg C (degrees Celsius)
2 Deg F (degrees Fahrenheit)
3 Deg R (degrees Rankine)
4 K (Kelvin)
****** 6 Char ASCII
# TYPE DESCRIPTION OPERATING RANGE FIELD CAL ‘FLD’
POINTS
1 JT/C Type J Thermocouple
2 KT/C Type K Thermocouple
3 TT/C Type T Thermocouple
4 ET/C Type E Thermocouple
5 ST/C Type S Thermocouple
6 RT/C Type R Thermocouple
7 BT/C Type B Thermocouple
8 NT/C Type N Thermocouple
9 DRTD DIN 43760/IEC 751 RTD
alpha 0.003850
10 URTD US (NBS 126) RTD
alpha 0.003902
11 JRTD JIS C-1604 RTD
alpha 0.003916
-185°C to 1100°C (-300°F to 2010°F) 0°C & 800°C
-185°C to 1370°C (-300°F to 2500°F) 0°C & 1000°C
-200°C to 370°C (-400°F to 698°F) -100°C & 300°C
-185°C to 1000°C (-300°F to 1830°F) 0°C & 800°C
-18°C to 1650°C (0°F to 3000°F) 400°C & 1400°C
-18°C to1610°C (0°F to 2930°F) 400°C & 1400°C
-18°C to 1815°C (0°F to 3300°F) 800°C & 1600°C
-185°C to 1300°C (-300°F to 2370°F) 0°C & 1000°C
-185°C to 622°C (-300°F to 1152°F) 100Ω (0°C) &
285Ω (512.380°C)
-185°C to 613°C (-300°F to 1135°F) 100Ω (0°C) &
285Ω (504.84°C)
-185°C to 610°C (-300°F to 1130°F) 100Ω (0°C) &
285Ω (502.94°C)
AIP_ function blocks convert an analog signal
with a lev-percent type SNVT (Standard Network
Variable Type) received from the LonWorks
network into a block output, scaled in engineering
units, for interconnection to other function blocks
within the controller. A maximum of 25 AIP_
blocks can be used, up to the limit of nodes
allowed on the Lon network or the memory limit
of the controller. Each use of the block will be
assigned a unique station wide ID (e.g. AIP06).
These blocks are available when the LonWorks
option board is installed in a 352P, 353, or 354N
controller. The input connection is established by
‘binding’ a network variable from the remote
analog node to the network variable of the AIP_
function block.
A 6-character ASCII value can be entered to
identify the engineering units of the output signal. Output scaling (MINSCALE and MAXSCALE) is provided to
establish an engineering range of choice. The number of the input network variable to the AIP block can be
viewed in the configuration mode. This is useful when other devices need this for binding. The Output Range is a
special data type that includes the MIN and MAX SCALE, the DPP, and the ENGUNITS that can be connected to
other blocks with a Range (RG PTR) input.
The block output QS indicates the quality status of the output signal O1 and will go high when the output is of bad
quality. Bad quality usually indicates a loss of communications within the LonWorks network.
ANALOG INPUT LEV_PERCENT
S
T
TL
OS QSQ
AIP
ANALOG INPUT
LEV_PERCENT
imum
MIN
SCALE
imum
MAX
SCALE
ecimal Pt.
osition (preferred) (S) .. 0.0.0.0.0.0 (0.00)
D
P
ineering
ENG
DIG
etwork
N
ital
uare
FILT
ROOT
ariable
V
UNITS
er
NUM
(S)
................. 0 to 180 sec (0 sec)
extractor
LONWorks
Network
nviAIPnn1
nv *
SNVT_lev_percent
C A L E
S
MXASC A L E
D P P
E
NU
D I G
G
I
N
F
I
RT
O
N VN U M
O
utput Range
OR
O
1
utput
O1
Q
QS
(H)
....................... Real (0.0)M I N
(H)
...................... Real (100.0)
(S)
ber (nv*)
uality Status
...... 6 Char ASCII (PRCT)
(S)
....... NO/YES (NO)
(R)
........ 1 to 2000
(*)
LON node r
nv x
SNVT_lev_percent
nv x binding
node u, nv *
X03125P1
LonWorks
Network and
Node(s)
Controller
LonWorks option board
node u
nv * SNVT_lev_percent
BLOCK DIAGRAM
AIP Function Block
NO
YES
XTR
ENG Units
Digital
Filter
Quality Test
Output
Scaling
O1
QS
3-20
October 2001
UM353-1 Function Blocks
3.2.12 ALARM - Alarm
ALARM function blocks can be used on a one per loop basis
and contain four (4) alarms associated with Input P (normally
the process input to the controller function block). Each alarm
can be configured as NONE, HI, LO, HDEV, LDEV, DEV,
and OR.
Deviation type alarms compare Input P with Input D, the
deviation input, normally the loop setpoint (i.e. the setpoint to
the controller function block), having the same range as Input
P. An Out of Range (OR) alarm compares the process input
with the range limits specified by the range pointer parameter
(input R). This parameter must point to a function block that
includes MINSCALE and MAXSCALE configuration
parameters (e.g. Analog Input) for proper scaling. If not
configured, 0.0-100.0 will be used as a default range.
Alarms have priorities 1 to 5, with 1 the highest and are
reported to the operator faceplate in order of priority first and
then in order of occurrence. Priority 1 causes the station
bargraphs and condition (e.g. A1 HI) to flash and requires
acknowledgment to stop flashing. Priority 2 also flashes the
bargraphs and condition but stops flashing when the alarm
clears (i.e. Self Clearing). Priority 3 causes the event LEDs
(L and S) and condition to flash. Flashing stops only when the
alarm is acknowledged. Priority 4 also causes the event LEDs
and condition to flash but stops when the alarm clears.
Priority 5 displays the alarm but does not require that it be
acknowledged.
Alarm limits are in engineering units. A quickset ALARM
feature is also available allowing alarm limits to be set quickly
during operation. The settings are in engineering units but will also be displayed in % of range on the bargraph.
Alarms are displayed as defined by the range pointer parameter. Alarms can be set to any engineering value
within -10% to 110% of the range defined by the pointer. If a range is changed, the current alarm settings will be
changed to be the same % within the new range. For example, if a HI alarm is currently set at 100.0 with a range
of 0.0 to 100.0 and the range is changed to 300.0 to 400.0, the HI alarm will be moved to 400.0.
Each alarm can be enabled or disabled when in the quickset ALARM mode. The configuration allows an alarm to
be enabled or disabled on a cold start. When an alarm is disabled, it will not operate but will retain settings for
return to the enabled mode. Complete operator faceplate functions, relating to alarms, are described in the sections
describing the specific faceplate design. All alarms have the following features:
Deadband - requires that the signal either drop below or exceed the limit setting by the amount of the deadband
before the alarm clears (goes low). The alarm deadband is set as a fixed % of the range pointer scale.
Delay-In Time - requires that the input remain above (or below) the limit setting for the delay time before the
alarm trips (goes high). This can help prevent nuisance alarms that may be tripping due to process noise.
Delay-Out Time - requires that the input remain below (or above) the limit setting plus deadband for the delay time
before the alarm will clear (goes low). This can help prevent inadvertent clearing of alarms due to process noise.
Ringback - causes a previously acknowledged alarm to require acknowledgment (priorities 1-4) when the alarm
clears.
Alarm Types
HI compares the process input with the limit setting
and it will trip the alarm status high (1) when the
process is equal to or higher than the limit setting.
HI
LIMIT
Input P
The alarm status will clear (0) when the process is
less than the limit setting minus the deadband.
LO compares the process input with the limit setting
LO
Input P
LIMIT
and it will trip the alarm status high (1) when the
process is equal to or less than the limit setting. The
alarm status will clear (0) when the process is greater
than the limit setting plus the deadband.
HI
DEV
Input P
Input D
LIMIT
+
-
HI DEV compares the difference between the process
input and the deviation input (P-D) with the limit
setting and it will trip the alarm status high (1) when
(P-D) is equal to or greater than the limit setting. The
alarm status will clear (0) when (P-D) is less than the
LO
DEV
Input P
Input D
LIMIT
-
+
limit setting minus the deadband.
LO DEV compares the difference between the
deviation input and the process input (D-P) with the
DEV
Input P
Input D
LIMIT
+
ABS
-
limit setting and it will trip the alarm status high (1)
when (D-P) is equal to or greater than the limit
setting. The alarm status will clear (0) when (D-P) is
less than the limit setting minus the deadband.
DEV compares the absolute difference between the
OR
P - MINSCALE
Input P
P -MAXSCALE
process input and the deviation input |P-D| with the
limit setting and it will trip the alarm status high (1)
when |P-D| is equal to or greater than the limit
setting. The alarm status will clear (0) when |P-D| is
less than the limit setting minus the deadband.
OR compares the process input with the range limits referenced by the range pointer parameter and will trip the
alarm status high (1) when the process is equal to or greater than the high limit or equal to or less than the low
limit. The alarm status will clear (0) when the process is less than the high limit minus the deadband or greater
than the low limit plus the deadband.
POWER UP - During a wa rm start, all alarms will be handled the same as during a hot start: outputs are initialized
at the last state, all previously acknowledged alarms are treated as acknowledged, and any new alarms will be
processed on the first scan cycle. On a cold start, all alarm outputs are initialized at 0, all alarms are reset and any
new alarms, based on the block inputs, will be processed during the first scan cycle. Also, during a cold start,
alarms will be enabled or disabled as determined by the PU ENable parameters.
Alarm Status
Alarm status is available with Modbus communication or the Local Instrument Link option for alarm management
at a remote location. The alarm status is available in coils with Modbus communication or the same information is
packed into a single word (Alarm Status Word) with LIL communication. Detailed information can be found in
the Network Communications section of this document.
Logic OR
Alarm _Status
Alarm _Status
Alarm _Status
Alarm _Status
Alarm _Status
Alarm _Status
3-22
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
An alarm status word is shown below.
A_=1 when the alarm is active
N_=1 when the alarm is Not acknowledged
E_=1 when the alarm is enabled (when the alarm is disabled the E, N, and A bits are set to 0)
OS=1 indicates that all alarms are identified as Out of Service which means that all alarms function normally but
the OS flag indicates to a higher level device that they can be ignored. OS cannot be set locally.
CC=1 indicates a configuration change has occurred. It can be reset by a write command.
AE=1 indicates an Active Event is present within the loop. It will clear when all the loop events clear.
NA will be set to 1 when events occur and at least one within the loop has not yet been acknowledged. It can be
reset to 0 which will acknowledge all events within the loop or when 0 will indicate all active events have been
acknowledged
BIT15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
1
AE NA CC OS E4 N4 A4 E3 N3 A3 E2 N2 A2 E1 N1 A1
0
3.2.13 AND_ - AND Logic
AND_ function blocks perform a logical AND on the
three inputs. Any unused input will be set high (1).
AND
A
B
C
TUPN
TUPN
E S N
A
BTUPNI
C
AND_
AND
INPUT A
INPUT B
INPUT C
xec. Seq. No.
E
A
B
C
.
ABCOutput 1
0000
00
0
0
1
1
1
1
AND
AND TRUTH TABLE
1
0
1
11
00
0
1
0
1
111
0
0
0
0
0
0
O1
A
Input
.
Input
Input
B
C
I
I
000
ESN =
O1
(H)
loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
..........
(H)
................ 001 to 250
O
utput
1
October 2001
3-23
Function Blocks UM353-1
3.2.14 AOE_ - Analog Output- Ethernet (V2.4)
AOE_ function blocks are available when the optional
Ethernet communication board is installed. Up to 32 AOE
blocks are available and are assigned in sequence with
each use, station wide.
The range pointer parameter (Input R) enables the block to
pass the range scaling to AIE function blocks in other
ANALOG OUTPUT - ETHERNET
AOE_
R
ange
Input
S
R
S
ANALOG OUTPUT
ETHERNET
Ethernet Network
Moore and Procidia controllers connected over the
Ethernet network.
R GP T R
I N P U T
S
RanGe P
INPUT S
(S)
(H) ............... loop tag.block tag.output
(null)
(null)
(Rev. 2)
oinTeR
.............. loop tag.block tag
3.2.15 AOL_ - Analog Output - LIL
AOL_ function blocks are available when the optional
LIL communication board is installed. They enable the
station to provide a LIL global output, received as an
interconnection from another function block. AOL block
numbers are assigned in sequence with each use, station
wide. The configuration requires the entry of a LIL
Channel number to which the data is to be assigned. The
range pointer parameter (input R) enables the block to
scale the LIL global output (GO), in the standard $80$F80 range, for the range of input S. If the pointer is not
configured the value will be scaled as 0.00 to 100.00.
1 2 3 4 5 6 7 8 9 10` 11 256
n GO MINSCALE MAXSCALE ENG UNITS Input S 105
ANALOG OUTPUT - LIL
R
ange
R
S
Input
ILIL
L
R GP T R
I N
P U T
NHCAL
S
S
CHAN
RanGe P
INPUT S
AOL_
ANALOG OUTPUT - LIL
(H)
nel
.................................
(S)
oinTeR
.............. loop tag.block tag (null)
(H)
............... loop tag.block tag.output
LIL
GLOBAL
DATA
006 to 255 (null)
(null)
3-24
October 2001
UM353-1 Function Blocks
3.2.16 AOP_ - Analog Output lev_Percent
AOP_ function blocks convert a function block
interconnection signal, input S, to a output which is
bound to a network variable in a node on the
LonWorks network having a SNVT (Standard
Network Variable Type of lev_percent. A maximum
of 25 AOP blocks can be used, up to the limit of nodes
allowed on the Lon network or the memory limit of
the controller. Each use of the block will be assigned a
unique station wide ID (e.g. AOP13). These blocks
will be available when the LonWorks option board is
installed in a 352P, 353, or 354N controller.
The range pointer parameter (input R) tells the
function block where to obtain the signal’s range
scaling information. An unconfigured range pointer will use a default range of 0.00 to 100.00. The signal will be
scaled and transmitted on the network as a SNVT_lev_percent (SNVT #81) data type. The NV NUM parameter
enables viewing the output variable number. This may be needed when using a remote PC network manager to
bind this output with the network variable in a remote node.
The block output QS indicates the quality status of the Lon output and will go high when the output is of bad
quality. Bad quality usually indicates a loss of communications within the LonWorks network.
ANALOG OUTPUT LEV_PERCENT
AOP_
RangeR
Input 1
Quality Status
R
N P U T1
I
N VN U M
GP
ANALOG OUTPUT
1
LEV_PERCENT
QS
RanGe P
T
R
INPUT 1
etwork
N
V
ariable
(S)
oinTeR
........
(H)
loop tag.block tag.output (null)
...........
ber (nv*)
NUM
LonWorks
Remote I/O Bus
nvoAOPnn1
*
nv
SNVT_lev_percent
loop tag.block tag (null)
...... 1 to 2000
(R)
(*)
1
RanGe PoinTeR
Scaling
Output
Station
LonWorks
option board
node u
nv *
SNVT ^
nv * binding
node r, nv x
NV NUM (nv *)
BLOCK DIAGRAM
LonWorks Remote
Device
Remote
I/O Bus
^ SNVT_lev_percent
nv x
node r
SNVT ^
X03130S0
October 2001
3-25
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.17 AOUT_ - Analog Outputs
AOUT_ function blocks convert function block
interconnection signals, connected to input S, to a
block output having a range of 4-20 mAdc. Input
D can be used to disconnect the output from the
load when asserted high (1). This feature is useful
when two or more controllers are connected to a
common load. When one controller is connected to
the load, others are disconnected using the
disconnect feature. The function block includes
scaling to range the 4-20 mA output with the
block input signal. The range pointer parameter
(input R) tells the block where to obtain scaling
information. If this parameter is not configured the
block will use a range of 0.00 to 100.00.
Two analog output function blocks are available
on the Controller Board and one additional on the Expander Board. Function block names and terminal
identifications are listed below. The output is factory calibrated for 4-20 mAdc and should not require field
calibration. However, field calibration can be performed if desired. The output is calibrated by adjusting the
pulser until the desired output (i.e. 4.0 mA for zero) is obtained and then pressing the store button. A verify mode
is available during calibration that will show the mA value in the numeric display as the pulser adjusts the output
over the full range.
Output QS is the Quality Status output. It will go high if the output driver detects a high impedance or an open
circuit. The alphanumeric will flash AOUT_.OC when an open circuit condition is detected. The QS output could
also be used to switch to a second output circuit in a redundancy application.
ANALOG OUTPUT _
R
ANALOG OUTPUT
S
D
QS
RT
P
S
T
U
EIW
AOUT_
4 - 20 mA dc
RanGe P
INPUT S
INPUT D
ZERO
FULL
VIEW
R
D
isconnect
Q
uality Status
R
I N P U
I
N P U TD
C A L
C
LA
C
A
L
S
G
ange
ignal
Z E R O
FL L
V
(S)
oinTeR
.......
(H)
loop tag.block tag.output (null)
........
(H)
loop tag.block tag.output (null)
........
(C)
output
....................... 4.0 mA
scale output
output - verify cal.
(C)
AOUT_+
AOUT_c
loop tag.block tag (null)
.............. 20.0 mA
(C)
............. mA
S
utput
O
oinTe
RanGe P
Scaling
R
D/A
AOUT_+
AOUT_c
3-26
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.18 ASN_ - ARCSINE
ASN__ function blocks, in firmware 1.30 and higher, accept an
input between -1.0 and 1.0 and provide an output signal in radians
of which the input is the sine.
ARCSINE
Input
X
X
ASN
O1 = ASIN (X)
ESN =
000
utput
O
O1
1
.
Input
X
ASIN (X)
O
utput
O1X
1
.
XTUPNIINPUT X ..............
EExec. Seq. No. ..................... 000 to 250 (000)
S N
loop tag.block tag.output (null
)
3.2.19 ATD_ - Analog Trend Display
ATD_ blocks, in firmware 1.30 and higher, can be used as
needed in loops (up to a maximum of 5 per loop) to trend
an analog variable connected to input A. The block can
store up to 170 data points depending upon the use of the
enable/disable function (see below). A trend can be
displayed using Modbus commands. Data can be retrieved
and displayed by a remote operator station that can retrieve,
interpret, and display data packets from the station. A PC
or i|station running i|ware PC operator interface software
can display trend data on a Loop Detail screen or Analog
Detail screen.
Parameter TRND TYP allows data to be stored in one of
two formats: the average over each sample time or the
peak/peak values of the data over each sample time. All
data is stored in a normalized form based on the value of
the RG PTR (range pointer) input. The range information
will be part of the data packet when retrieved over the
network communications. When this input is unconfigured,
a range of 0.0 - 100.0 will be used.
Several inputs can control the operation of the ATD function block. Input E (enable) can be used to enable the
trend function when high (1) or unconfigured. Trend action can be disabled by setting E low (0). Each time the
function block is enabled a new trend packet will be created.
The block also includes parameter OVERWRIT that, when set to YES, will cause the block to overwrite old data
(i.e. circular file). When the parameter is set to NO, the block will stop trending when full and retain the data until
reset. When the full state is reached, output TF (Trend Full) will go high (1). This function can be used to enable
a second ATD block.
ANALOG TREND DISPLAY
ATD
ANALOG TREND
R
A
E
RR
G P T R
S M PT I ME S
T R N DT Y P
O V E RWR I T
I N P U TA
I N P U TE
anGe PoinTeR .........
aMPle
TIME
TReND TYP
OVERWRIT
INPUT A
INPUT E
E
NSE
e ..
e ......................... YES/NO (YES)
............
............ loop tag.block tag.output (null)
xec. Seq. No. ................... 000 to 250 (000)
T
rend Full
TF
loop tag.block tag
....... 0.01 to 480.00 min. (0.10)
P-P(peak/peak)/A(average)
loop tag.block tag.output (null)
(null)
(A)
October 2001
3-27
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.20 ATN_ - ARCTANGENT
ATN__ function blocks, in firmware 1.30 and higher, output a
signal in radians of which the input is the tangent.
ARCTANGENT
Input
X
X
ATN
ESN =
O1 = ATAN (X)
000
utput
O
O1
1
.
Input
X
ATAN (X)
O
utput
O1X
1
.
XTUPNIINPUT X .............. loop tag.block tag.output
E
Exec. Seq. No. ..................... 000 to 250 (000)
S N
(
)
null
3-28
October 2001
UM353-1 Function Blocks
3.2.21 BATOT - Batch Totalizer
BATOT function blocks can be used on a one per loop
basis and integrate an analog input. Each provides an
output signal representing a total integrated value over
the time base selected. For example, if the time base is
minutes and input A is 5.0 for 60 minutes, output TL
would equal 300.0. The total can be displayed on the
operator faceplate as <loop tag>.T if the configuration
parameter DISP TOT is set to YES. A 6-character
maximum name (e.g. GAL) is entered in configuration
under TOT UNIT to identify the totalizer units.
Input S asserted high (1) will stop the integrator action.
Input R will cause the integrator function to reset to the
initial value (INIT VAL). These inputs do not affect the
PuLse output. The integrator output is summed with the
INITial VALue entered in configuration to provide the
count total. The INIT VAL is used as the total when the
BATOT is reset.
DIR ACT set to YES will cause the integrator to increase
its output while NO will cause the integrator output to
decrease. When INIT VAL is set to a predetermined
batch amount, decreasing action will provide a count
down counter. This is sometimes preferred since the
count output then represents the amount remaining in a
batch.
ZDO is used for setting a small positive value, insuring that the integrator will stop when the flow is shut off,
which might not otherwise happen if a flowmeter zero is out of calibration.
The function block has two trip presets: PRESET 1 and PRESET 2. These can be set to cause a high output (1)
from A1 or A2 when the count total equals or exceeds the preset values. The preset values, entered in
configuration, can also be set using the QUICK button if the parameter QUICKSET has been set to YES. The QS
DPP parameter allows fixing the decimal point during quickset to speed up changes to these settings. A parameter
value with no decimal point position, the default, is for applications dealing with the totalizer count as whole units.
An external preset can be used by providing an input to T1 and/or T2 and when used, the internal preset will be
ignored. If an external preset is used, the value can be viewed but not changed in QUICKSET.
The action of the presets is also determined by the action setting of the integrator. When DIR ACT is set to YES
the presets will be direct acting and will cause outputs A1 or A2 to go high when the integrated total is equal to or
higher than the preset. If set to NO the total will cause A1 or A2 to go high when the total is equal to or lower
than the preset. The actual preset value is available on outputs T1 and T2.
The function block can also provide a pulse output to drive a remote counter. The pulse output function integrates
the input signal using the same time base and output pulses at a rate determined by the PUL SCAL configuration
parameter. This parameter determines the change to the integrator total that must occur to cause a new output
pulse. In the above example, if PUL SCAL equals 10, a total of 30 pulses will have occurred in the same time
period. The PUL SCAL value is also the multiplier that would be used to read the exact value of gallons to a
remote counter. The pulse output function operates on the absolute value of the analog input. When both negative
and positive values are to be totalized, a CoMParator block can be used to sense the polarity of the analog input
and the CMP output can then indicate a direction to the counter.
BATCH TOTALIZER
E
xt. Count In
A
nalog Input
T
1
rip
T
2
rip
TT
RP2
P U LS CLA
SID
QDPP
I N P U T E C
I N
NNPPUUT
I
I
IINNP
PUUTT12
S
top
R
eset
(external)
(external)
UO
ESERP
SE
PT O T
C K SET
IUQ
S
P U T
EC
A
S
R
T1
T2
T
N I T
VTINI
A C TRID
D
Z
T
TE
T
T
T
SEN
B
LA
O
TSALUP
1
A
S
R
BATOTESN = 000
TL
BATCH
TOTALIZER
T1
T2
PL
A1
A2
ime Base
T
TOT
INIT
DIR
ero Drop Out
Z
ower Up
P
PRESET 1
PRESET 2
PUL
DISP
QUICK SET
uick Set presets Dec. Pt. Pos.
Q
INPUT EC
INPUT A
INPUT S
INPUT R
INPUT T1
INPUT T2
xec. Seq. No.
E
.........1-sec,2-min,3-hr,4-day,5-wk
(S)
alizer
s
....................... 6 Char ASCII
(S)
UNIT
ial
ue (S) ......................................... Real
VAL
ect
ing (S) ................................. NO/YES
ACT
........................................ Real
(S)
............................... NO/YES
(S)
LAST
.............................................. Real
(S)
(S)
.............................................. Real
Be sure that the PUL SCAL setting does not require a pulse rate output greater than the scan cycle time of the
controller under the maximum input conditions. Using the same example, if the maximum A input is 60.0 and the
cycle time is 0.1 sec, the maximum required pulse rate is 0.1/sec. The condition is satisfied since the maximum
output requirement is less than the maximum pulse rate of 5/sec available with a 0.1 sec cycle time. The
requirement would also be satisfied if a PUL SCAL of 1 was selected which would have required a maximum pulse
rate of 1/sec.
POWER UP - During a warm start, if the configuration parameter PU LAST was set to YES, the integrator
function will initialize with the last value prior to power down and all outputs will be initialized to the last value
prior to power down. If set to NO, or during a cold start, the integrator and all outputs will initialize to 0.
Input EC allows the batch totalizer block to be used with another function block, such as the DINU that provides a
count signal. When input A is not configured it will be set to (0.0). The EC input is summed with the initial value
for use as the total. This value will now be displayed as the total on the operator faceplate and the presets will act
on this value to provide outputs A1 and A2.
BATCH TOTALIZER
EC
.
T1
T2
S
R
External Count Input
1
ing ?
ital
VAL
Integrator
A(t)
ue
+
+
dt
+
alizer
Display (.T)
3
..
PRESET 1
7
..
2 1
0
TOT
0
_UNIT
Alarm 1
T
L
ota
TL
s
T
1
rip
T1
.
Z
ero Drop Out
A
ZDO
A
nalog Input
S
top
R
eset
+/
-
ect
DIR
ACT
INIT
T
rip 1 - External Setting
A1
T
rip 2 - External Setting
PRESET 2
80 0
..
A
T
larm
rip
2
T2
2
A2
se
SCAL
ing
PuL
se
PL
PUL
.00001 - 99999
3-30
October 2001
Required:
Max. Pulse Rate =
A (maximum)
[Time Base (sec) ][PUL SCAL]
Available:
Max. Pulse Rate =
0.5
Cycle Time
UM353-1 Function Blocks
3.2.22 BATSW - Batch Switch
BATSW function blocks can be used on a one per loop
basis. Each is used with a PID function block to
eliminate overshoot during startup conditions. When
placed in the feedback path of the controller it causes the
reset component of the controller to be reduced (if
controller action is Rev). Without the use of a batch
switch during startup, the controller output (O1 = GE +
R) will equal full output since the reset will wind up. This
requires the process to overshoot the setpoint in order to
bring the controller output back down. With a batch
switch in the feedback path, a lower reset value will be
present when crossover occurs, thus reducing or
eliminating overshoot.
As input A equals or exceeds the HI or LO LIMIT setting, the output of the batch switch will be either decreased
(HI LIMIT) or increased (LO LIMIT), changing the feedback signal and therefore the controller reset signal. This
maintains controller output at the batch switch limit setting and eliminates reset windup.
If a controller has a large proportional gain setting, the reset can be modified too much, such that the process may
under shoot the setpoint during a startup condition. The BPL (Batch Pre-Load) is adjusted to optimize the
controller for startup conditions by limiting how much the batch switch can adjust the controller feedback signal.
When the controller output is within its normal operating output, the batch switch has no effect on the controller.
This allows the controller to be tuned optimally for normal operating conditions and the batch switch to add
additional compensation, very similar to derivative action, only during startup.
BATCH SWITCH
BATSW
A
Input
OL
I NUA
A
IH I
IML
L IMI T
PBL
IAGN
TP
E S N
T
ESN = 000
O1
(S)
gh
HI
LOw LIMIT
atch Pre-Load
B
GAIN
INPUT A
xec. Seq. No.
E
........................... Real (100.0)
LIMIT
(S)
........................... Real (0.0)
(S)
(S)
.................. Real (50.0)
.................................... Real (32.0)
(H)
loop tag.block tag.output (null)
....
(H)
........... 001 to 250
O
utput
1BATCH SWITCH
A
.
-
+
HI LIMIT
-
+
LO LIMIT
GAIN
GAIN
+
+
Batch Pre-Load
+
+
BLOCK DIAGRAM
HI
Selector
LO
Selector
LO
Selector
HI
Selector
Output
O1
.
October 2001
3-31
Function Blocks UM353-1
3.2.23 BIAS - Bias
BIAS function blocks can be used on a one per loop basis
and provide a means to bias a signal, such as the setpoint in
an external set application. Inputs A and E (external bias)
are summed and then added to the operator adjustable bias
B.
Track Command input TC, asserted high (1), will cause the
block output to track input TV and BIAS to be recalculated
as B = TV - (A+E). The value of B will be clamped at the
HI and LO LIMIT settings. It is important to realize that
the inputs and outputs are in engineering units and the
limits must be adjusted accordingly with the expected
minimum and maximum required range values. The default
values have been set to -150.00 and +150.00, which might
be the normal expected limits when using the default range
of 0.0 to 100.0. These values can be set lower but have a
maximum setting of +/-150% of the range pointer value.
The default range is 0.00 to 100.00 if the pointer is not configured.
If, for example, the BIAS block is used to bias a flow setpoint with a range pointer (input R) of 0-6.00 GPM, the
maximum bias adjustments would be +/-9.00. If limit adjustments of +/-50% of this range are desired, then the
BIAS block LO LIMIT should be set at -3.00 and the HI LIMIT at +3.00. If a range change is made the current
LIMIT settings and the current BIAS value will be changed to be the same % value within the new range.
The BIAS can be adjusted using the QUICKSET feature if the parameter QUICKSET is set to YES. The BIAS
value will continuously change as the knob is adjusted but the STORE button must be pressed when the final value
is reached to insure that the new BIAS setting will be retained on a Cold power up condition.
Any unused inputs to the block will be set equal to 0.
The TO (Tracked Output) is normally used in applications where an external device is being used to set a bias in
place of the BIAS parameter (B is then set to 0.0). When it is desired to have the output of the BIAS block track
the TV variable, the external device is forced to track TO. Input E will then equal TV- [A+(0.0)] and, therefore,
the BIAS block output O1 will equal TV.
BIAS
R
Input
Input
T
rack Command
T
rack Variable
R GP T R
H
I
OL
I NUA
I
N
I
N
P
I
N
P
U I
Q
ange
LLI
P
U
U
C
A
E
B
I
U
T
T
K
R
A
E
TC
TV
AI
M I T
TP
T
T
T
EST
E S
BIAS
O = B + A + E
RanGe P
BIAS
S
HI
LO
TIM
INPUT A
INPUT E
E
INPUT TC
C
INPUT TV
V
QUICK SET
xec. Seq. No.
E
N
000
ESN =
B
BIAS
oinTeR
..................................... Real (0.00)
(S)
gh Bias
LIMIT
w Bias
LIMIT
(H)
(H)
(H)
(H)
O1
TO
...
(S)
loop tag.block tag (null)
.................... Real (150.0)
(S)
(S) .................... Real (-150.0)
......
loop tag.block tag.output (null)
......
loop tag.block tag.output (null)
...
loop tag.block tag.output (null)
.... loop tag.block tag.output (null)
bias (S) ............. NO/YES (YES)
............ 001 to 250
(H)
O
1
utput
T
racked Output
A
+
A + E
+
+
E
A + E + B
+
+
+
Output 1
O1
-
TV - (A + E)
+
TC
.
TV
3-32
October 2001
Track Command
Track Variable
B
TC
BLOCK DIAGRAM
TV - (A + B)
-
TO
Tracked
+
Output
.
UM353-1 Function Blocks
3.2.24 CIE_- Coil Inputs - Ethernet (V2.4)
CIE_ function blocks are available when the optional
Ethernet communication board is installed. They allow the
controller to obtain up to 16 discrete Modbus coil data from
other stations over Ethernet. A configuration value of 0000
will turn off the channel. The configuration includes the IP
address of the other device on the Ethernet network, the
number of coils requested, and the starting coil address.
Up to 32 CIE_ blocks are available and are assigned in
sequence with each use, station wide. The data are received
as boolean values that are dispersed to individual boolean
outputs. C0 gets the value of the first start-coil and each
subsequent output gets the next value. If there are less than
16 coils, the remaining values will be set to zero.
3.2.25 CHR_ - Characterizer
CHR_ function blocks provide 10 segments that can be
used to characterize the X input signal. Individual
segments are configured by entering the Xn, Yn and
Xn+1, Yn+1 points for each segment. All Xn+1 points
must be greater than the associated Xn points. Input X is
in engineering units and the Y points should be in the
engineering units desired for the characterizer output.
CMP_ function blocks compare analog input A with an
external or internal limit setting and provide a high (1)
output when the limit is exceeded.
ACTION - the CMP block can be configured as direct or
reverse action. Direct action will cause the output to go
high when input A is equal to or greater than the limit.
Reverse action will cause the output to go high when
input A is equal to or less than the limit.
DIRect ACTing
EL
A
Analog
Input
External
Limit
LIMIT
BLOCK DIAGRAM
+
O1
Output 1
-
X03132S0
DEAD BAND - the output will return from a high (1) output to a low (0) output when input A is less than the limit
- Dead BAND setting for direct action or greater than the limit + Dead BAND for reverse action.
EXTERNAL LIMIT - When input EL is configured, the LIMIT setting will be ignored and the value of input EL
will be used as the limit value.
COS_ function blocks, in firmware 1.30 and higher, accept radian
inputs and output the cosine of that angle.
.
Input
X
COS (X)
O
utput
O1X
1
.
COSINE
COS
Input
X
X
O1 = COS (X)
XTUPNIINPUT X ..............
EExec. Seq. No. ..................... 000 to 250 (000)
S N
000
ESN =
loop tag.block tag.output (null
utput
O
O1
1
)
3-34
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.28 DAM_ - Deviation Amplifier
DAM_ function blocks compute the difference between
inputs A and B, amplify the difference signal, and sum
the resultant with an internal BIAS and an external signal
at input C. Unused inputs are set to 0.0.
DID_ function blocks convert 16 on/off signals received from
a single or multiple nodes on the LonWorks network into 16
block outputs for use by other function blocks within the
controller. A maximum of 6 DID blocks can be used, up to
the limit of nodes allowed on the Lon network or the memory
limit of the controller. Each use of the block will be assigned
a unique station wide ID (e.g. DID02). Input connections are
established by ‘binding’ each output variable of type
SNVT_lev_disc (SNVT #22) in the remote node devices to
each network variable in the DID function block. These
blocks will be available when the LonWorks option board is
installed in a 352P, 353, or 354N controller.
The 0 NV NUM parameter enables the number that the
station has assigned to input 0. All subsequent network
variables are assigned consecutively.
Each function block output has a mode associated with it.
The mode can be either NORMAL or FORCED. When using
a PC capable of sending LIL or Modbus commands, the mode
can be changed and the forced state can be assigned a high
(1) or low (0) value. The values accessible over the network
are the two switch inputs (N and F) and the position of the
SPDT switch illustrated in the block diagram. A mode of ‘0’
is Normal and ‘1’ is Forced.
Each function block output also has a quality status associated
with it. This status will go high (1) when the block
determines it has lost communication with the Lon node. If
any of the individual quality outputs are high the Quality Status block output will also be high.
DIGITAL INPUT LEV_DISCRETE
0
LonWorks
Remote I/O Bus
nviDIDnn_0
nv*
SNVT _ lev_disc
0
nviDIDnn_1
nv*
SNVT _ lev_disc
1
nviDIDnn_2
nv*
SNVT _ lev_disc
2
nviDIDnn_3
nv*
SNVT _ lev_disc
3
nviDIDnn_4
nv*
SNVT _ lev_disc
4
nviDIDnn_5
nv*
SNVT _ lev_disc
5
nviDIDnn_6
nv*
SNVT _ lev_disc
6
nviDIDnn_7
nv*
SNVT _ lev_disc
7
nviDIDnn_8
nv*
SNVT _ lev_disc
8
nviDIDnn_9
nv*
SNVT _ lev_disc
9
nviDIDnn_A
nv*
SNVT _ lev_disc
A
nviDIDnn_B
nv*
SNVT _ lev_disc
B
nviDIDnn_C
nv*
SNVT _ lev_disc
C
nviDIDnn_D
nv*
SNVT _ lev_disc
D
nvDIDnn_E
nv*
SNVT _ lev_disc
E
nviDIDnn_F
nv*
SNVT _ lev_disc
F
N
V
N U M
DID_
DIGITAL INPUT
LEV_DISCRETE
(16 channel)
(Channel 0)
(Channel F)
etwork
ariable
0 N
V
NUM
O
utput 0
O0
Q
uality 0
Q0
O
utput F
OF
Q
uality F
QF
Q
uality Status
QS
ber (nv *) (R) ....... 1 to 2000 (*)
LonWorks Remote Devices
Station
node r1
nv x1
SNVT_
nv x1 binding
node r2
nv x1
SNVT_
nv x1 binding
node u, nv *E
node u, nv *0
nv x2 SNVT_
nv x2 binding
node u, nv *1
Remote
I/O Bus
nv x2 SNVT_
nv x2 binding
node u, nv *F
X03133S0
3-36
October 2001
LonWorks
option board
node u
nv*0
SNVT_
Channel 0
nv *0
SNVT_
Channel F
Quality Test
N
O0
F
0
F
Q0
N
OF
F
F
F
QF
QS
UM353-1 Function Blocks
3.2.30 DIE_ - Digital Input - Ethernet (V2.4)
DIE_ function blocks are available when the optional
Ethernet communication board is installed. They allow the
controller to obtain up to 16 digital points from another
Moore or Procidia controller over the Ethernet network.
Up to 32 DIE_ blocks are available and they are assigned
in sequence with each use, station wide. The data is
received as an integer value and is fanned out to the block
outputs D0 - DF
Output QS indicates the quality of the received data and
will go high (1) when the data is bad. This is normally
associated with failure to receive data due to a
communication failure or a misconfiguration of the source.
Modbus registers associated with DOE function blocks for
digital inputs coming from other controllers are listed below.
DIL_ function blocks are available when the optional LIL
communication board is installed. DIL block numbers are
assigned in sequence with each use, station wide. The block
allows the station to obtain a global word (GW) from another
station on the LIL.
The function block has 16 outputs, D0 through DF, which
represent the values of bits 0-F in the global word. Output QS
indicates the quality of the received data and will go high (1)
when the data is bad. This is normally associated with failure to
receive global data due to a LIL failure or a misconfiguration of
the source.
The received global word will also be re-transmitted by this station as a parameter 1 value in the configured
channel n.
1 2 3 4 5 6 7 8 9 10` 11 12
n GW SA/SC
DISCRETE (WORD) INPUT - LIL
DIL_
DISCRETE (WORD)
LIL
GLOBAL
S R C EA D D
S R C EC H N
INPUT - LIL
DATA
C ALIL
H
N
D0
DF
QS
SouRCE ADD
SouRCE CHaN
LIL CHAN
ress (H) ...... 00 to 64 (null)
nel (H) .. 000 to 255 (null)
nel (H) .......... 008 to 255 (null)
Output
Output
Output
D0
DF
QS
October 2001
3-37
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.32 DIN_ - Digital Inputs
DIN_ function blocks can be used to sense a discrete
signal from an external source and provide a block output
representing the state of this signal. Blocks are available
on the Controller Board and on the Expander Board.
Function block names (IDs) and terminal designators are
listed in Section 8.4.
The block output is high (1) when the input is on and low
(0) when off.
Output QS indicates the quality status of the output signal
O1 and will be high (1) when the output is of bad quality.
Bad quality indicates any hardware failure of the input
converter.
DIN_+
24 Vdc
+
-
DIN_-
A/D
O1
DIGITAL INPUT _
DIN_+
DIN_-
DIN_
DIGITAL INPUT
O1
QS
Output 1
Quality Status
Typical External
Circuit
Quality Test
QS
3-38
October 2001
UM353-1 Function Blocks
.
3.2.33 DINU_- Digital Inputs, Universal
DINU_ blocks have multi-function capability:
• sensing a discrete input and providing a high (1) or
low (0) output representing the state of the input
• totalizing and scaling the count of input pulses
• converting the rate of input pulses to a scaled analog
frequency output
Two DINU_ blocks are available on the I/O expander
board. The fixed names (IDs) of these blocks and their
terminal designations are listed in Section 8.4.
Output CT represents the scaled (actual count x K) total of
input pulses that occurred since the last reset. This output
is a real number and can be used in a number of
applications, such as a direct count input to the BAT batch
totalizer function block or in math operations, such as
computing the difference between counts in a ratio trim
circuit.
Output IS is the current state of the input at the time the
block is executed at the start of each controller scan cycle.
It will be low (0) when the input is low and high (1) when the input is high.
Output SF is a scaled frequency (using the FREQ MIN and MAX parameters) that can represent flow rate, speed,
or other transmitter variable that has a frequency signal. When the FREQ MAX parameter is set to 25 or less, a 20
msec contact debounce is used. When contact debounce is used, a pulse input must remain on for 20 msec to be
recognized as a valid pulse. Output SF is linear with frequency and can be characterized using the CHR function
block if necessary. An engineering range and units are assigned to this signal using the MINSCALE,
MAXSCALE, DPP, and ENGUNITS parameters. They are available to other blocks using the OR output
connection.
Input R resets output CT to 0.0. Input D controls the direction of the count. When direction input D is low (0),
the count will move backwards, including negative values. The direction input feature enables the use of count
down counters and it allows duplication of functions performed by previous computer pulse interfaces having a
Pulse/Direction format. Input TC asserted high (1) will force the scaled count to track an external signal. This
can be used in applications where the CT output is being used to set a value (e.g. setpoint) that can be changed
from another source.
The quality status output QS indicates the
quality of the block outputs and is high (1)
when outputs CT, IS, or SF are of bad
TV
TC
Reset
R
Direction
D
Track Variable
Track Command
quality. Bad quality indicates a failure in the
hardware conversion circuit.
DIU_+
.
Current Limit < 7 mA
POWER UP - With PU LAST set to YES, the
CT output will power up at the last value
DIU_-
during a hot or warm start. If set to NO,
during a warm or a cold start it will be set to
0.0. The digital filter will be temporarily bypassed during a hot, a warm or a cold start.
DIS_ function blocks, in firmware 1.30 and higher, convert a 16bit word received from a single node on the LonWorks network
into 16 block outputs for interconnection to other function blocks
within the controller. A maximum of 6 DIS blocks can be used,
up to the limit of nodes allowed on the Lon network or the
memory limit of the controller. Each use of the block will be
assigned a unique station wide ID (e.g. DIS02). Input connections
are established by ‘binding’ the output variable of type
SNVT_state (SNVT #83) in the remote node to the network
variable in the DIS function block. These blocks will be available
when the LonWorks option board is installed in a 352P, 353, or
354N controller.
The 0 NV NUM parameter enables viewing the number that the
station has assigned to input 0.
Each function block output has a mode associated with it. The
mode can be either NORMAL or FORCED. When using a PC
capable of sending LIL or Modbus commands, the mode can be
changed and the forced state can be assigned a high (1) or low (0)
value. The values accessible over the network are the two switch
inputs (N and F) and the position of the SPDT switch illustrated
in the block diagram. A mode of ‘0’ is Normal and ‘1’ is Forced.
The function block also has a quality status output associated with
it. This status will go high (1) when the block determines it has lost communication with the Lon node.
Station
LON
option board
node u
DIGITAL INPUT _ STATE
LONWorks
Network
nviDSnn0
nv*
SNVT _ state
0
V
NN U M
DISnn
DIGITAL INPUT
STATE
view Network
ariable
V
O0
O1
O2
O3
O4
O5
O6
O7
O8
O9
OA
OB
OC
OD
OE
OF
QS
ber (nv *) .... 1 to 2000 (*)
NUM
utput 0
O
utput 1
O
utput 2
O
utput 3
O
utput 4
O
utput 5
O
utput 6
O
utput 7
O
utput 8
O
utput 9
O
utput A
O
utput B
O
utput C
O
utput D
O
utput E
O
utput F
O
uality Status
Q
LON node r1
nv x1 SNVT_
nv x1 binding
node u, nv *0
LON network
nv _ SNVT_
N
F0
F
N
FF
F
Quality Test
QS
O0
OF
.
.
3-40
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.35 DIV_ - Division
DIV_ function blocks perform simple arithmetic division.
The output will be the quotient of the two configured
inputs N/D. The output will be limited to the maximum
real number and, if the divisor is 0.0, the output will go to
the maximum real number with the sign determined by
the numerator. If the numerator is 0.0, the output will be
0.0.
Any unconfigured inputs will be set equal to 1.0.
N
N
umerator
DIVISION
N
umerator
D
enominator
NI
PNI
DIV_
N
DIVISION
D
UP
INPUT N
NT
INPUT D
D
TU
E
S N
xec. Seq. No.
E
000
ESN =
O
utput
O1
(H)
.......... loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
................ 001 to 250
(H)
1
O
01 = N/D
.
D
D
enominator
BLOCK DIAGRAM
utput
O1
1
3.2.36 DNC_ - Divide by N Counter
DNC_ function blocks provide a single output pulse for a
pre-selected number of input pulses. The output will go
high (1) with a positive transition of the input P, edge
triggered, and will return to a low (0) output on the
succeeding positive transition.
N
3
R
Reset
.
P
2
Output 1
Divide By 3
Output 1
Divide By 2
Pulse Input
O1
.
POWER UP - During a hot or a warm start, with PU LAST
set to YES, the block will retain the last count and continue
at the last input/output states. If set to NO, during a warm or
a cold start, the output and count will be initialized to 0.
.
DIVIDE BY N COUNTER
000
O1
(S)
................... NO/YES (YES)
LAST
(H) ...........
loop tag.block tag.output (null)
(H) ...........
loop tag.block tag.output (null)
(H)
................. 001 to 250
O
utput
1
ulse Input
P
eset
R
U L A S T
P
I
DNC_ESN =
P
DIVIDE BY N
COUNTER
R
Counter Divisor N (S) ............. 2 - 999999 (2)
N
ower Up
P
INPUT P
TUPN
P
INPUT R
RTUPNI
xec. Seq. No.
E
E S N
October 2001
3-41
Function Blocks UM353-1
BLOCK DIAGRAM
LonWorks remote
3.2.37 DOD_ - Digital Output lev_Discrete
DOD_ function blocks transmit up to 16 on/off signals
received from a controller block interconnection to
remote nodes on the LonWorks network. A maximum of
6 DOD blocks can be used, up to the limit of nodes
allowed on the Lon network or the memory limit of the
controller. Each use of the block will be assigned a
unique station wide ID (e.g. DOD01). Each input
transmitted is of type SNVT_lev_disc and can be bound
to network variables in a single or multiple remote nodes
that can receive network variables of this type. These
blocks will be available when the LonWorks option board
is installed in a 352P, 353, or 354N controller. The 0 NV
NUM parameter enables the number that the station has
assigned to input 0 to be viewed. All subsequent network
variables are assigned consecutively.
Each function block input has a mode associated with it.
The mode can be either NORMAL or FORCED. When
using a PC capable of sending LIL or Modbus
commands, the mode can be changed and the forced state
can be assigned a high (1) or low (0) value. The values
accessible over the network are the two inputs (F and N)
and the position of the SPDT switch illustrated in the
block diagram. A mode of ‘0’ is Normal and ‘1’ is
Forced.
Station
I/O devices
LonWorks
option board
F
0
F
N
F
1
F
N
SNVT_
nv *0
nv *0 binding
node r1, nv z1
nv *1
SNVT_
nv *1 binding
node r1, nv z2
......
F
node u
FE
E
N
F
FF
F
N
SNVT_
nv *E
nv *E binding
node r6, nv z1
SNVT_
nv *F
nv *F binding
node r6, nv z2
Remote
I/O Bus
node r1
nv z1
SNVT_
......
nv z2
SNVT_
node r2
SNVT_
nv z1
......
nv z2
SNVT_
......
node r6
SNVT_nv z1
......
nv z2
SNVT_
X03139S0
Each function block input also has a quality status associated
with it. This status will go high (1) when the block
determines it has lost communication with the Lon node
bound to that input. If any of the individual quality inputs are
high, the Quality Status block output will also be high.
DIGITAL OUTPUT LEV_DISCRETE
DOD_
DIGITAL OUTPUT
LEV_DISCRETE
(16 channel)
Input 0
0
F
Q0
QF
QS
(Channel 0)
(Channel F)
U
N M
etwork
0 N
INPUT 0
INPUT F
V
(S)
(S)
ariable
............
............
Quality 0
Input F
Quality F
Quality Status
0
I N
...........
I N
V
N
P U T0
PUTF
LonWorks
Network
nvoDODnn_0
nv*0
SNVT _lev_disc
nvoDODnn_1
nv*1
SNVT _ lev_disc
nvoDODnn_2
nv*2
SNVT _ lev_disc
nvoDODnn_3
nv*3
SNVT _lev_disc
nvoDODnn_4
nv*4
SNVT _ lev_disc
nvoDODnn_5
nv*5
SNVT _ lev_disc
nvoDODnn_6
nv*6
SNVT _ lev_disc
nvoDODnn_7
nv*7
SNVT _ lev_disc
nvoDODnn_8
nv*8
SNVT _ lev_disc
nvoDODnn_9
nv*9
SNVT _ lev_disc
nvoDODnn_A
nv*A
SNVT _ lev_disc
nvoDODnn_B
nv*B
SNVT _ lev_disc
nvoDODnn_C
nv*C
SNVT _ lev_disc
nvoDODnnD
nv*D
SNVT _ lev_disc
nvoDODnn_E
nv*E
SNVT _ lev_disc
nvoDODnn_F
nv*F
SNVT _ lev_disc
ber (nv*)
(R)
NUM
loop tag.block tag.output (null)
loop tag.block tag.output (null)
.... 1 to 2000
(*)
3-42
October 2001
UM353-1 Function Blocks
3.2.38 DOE_ - Digital Output - Ethernet (V2.4)
DOE_ function blocks are available when the optional
Ethernet communication board is installed. Up to 32 DOE
blocks are available and are assigned in sequence with each
use, station wide.
Up to 16 digital inputs can be configured. The block will
pack inputs I0 - IF into a single integer word which can be
accessed from another controller having Ethernet
communication capability.
Each DOE block is automatically assigned Modbus
registers that can be accessed from any device having the
Modbus Ethernet capability.
DIGITAL OUTPUT - ETHERNET
DOE_
Input 0
Input F
I N P U T0 INPUT
I N P U T1
I N P U T2
I N
P U T
I N
P U T
I N
P U T
I N
P U T
I N
P U T
I N
P U T
I N
P U T
I
N P U T
I N P U T
I N P U T
I N P U T
I N P U T
I N P U T
DOL_ function blocks are available when the optional LIL
communication board is installed. They allow the station to
output a global word GW with bits 0-F representing the
state 1 or 0 of each of the Boolean inputs D0 - DF.
Unconfigured inputs are set to 0. DOL block numbers are
assigned in sequence with each use, station wide.
1 2 3 4 5 6 7 8 9 10` 11 12
n GW
DISCRETE (WORD) OUTPUT - LIL
DOL
D0
Input
D0
DISCRETE (WORD)
N
F
OUTPUT - LIL
(H)
nel
LIL CHAN
INPUT DO
INPUT DF
.........................
(S)
..... loop tag.block tag.output
(S) ...... loop tag.block tag.output (null)
DF
Input
I
L
INP UTD 0
I
CAL
H
N P U TD
DF
008 to 255 (null)
LIL
GLOBAL
DATA
(null)
October 2001
3-43
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.40 DOS__ - Digital Output State
DOS_ function blocks, in firmware 1.30 and higher, transmit up
to 16 on/off signals received from a controller block
interconnection to a remote node on the LonWorks network as a
single 16-bit word value. A maximum of 6 DOS blocks can be
used, up to the limit of nodes allowed on the Lon network or the
memory limit of the controller. Each use of the block will be
assigned a unique station wide ID (e.g. DOS01). The transmitted
value is of type SNVT_state and can be bound to a network
variable in a remote node that can receive a network variable of
this type. These blocks will be available when the LonWorks
option board is installed in a 352P, 353, or 354N controller.
Each function block input has a mode associated with it. The
mode can be either NORMAL or FORCED. When using a PC
capable of sending LIL or Modbus commands, the mode can be
changed and the forced state can be assigned a high (1) or low (0)
value. The values accessible over the network are the two switch
inputs (N and F) and the position of the SPDT switch illustrated
in the block diagram. A mode of ‘0’ is Normal and ‘1’ is Forced.
The function block also has a quality status associated with it.
This status will go high (1) when the block determines it has lost
output communication with the Lon node bound to that input.
INPUT F ............... loop tag.block tag.output (null)
Input 0
Input 1
Input 2
Input 3
Input 4
Input 5
Input 6
Input 7
Input 8
Input 9
Input A
Input B
Input C
Input D
Input E
Input F
Quality Status
I N P U T 0
...........
I N P U T F
LONWorks
Network
nvoDODnn0
nv*0
SNVT _lev_disc
ber (nv*) .. 1 to 2000
NUM
(*)
QS
LON
option board
F
0
F
N
0
F
F1
N
1
F
FE
N
E
F
F
F
N
F
node u
SNVT_nv _
nv_ binding
node r1, nv z1
LON network
LON node r1
nv z1
SNVT_
3-44
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.41 DOUT_ - Digital Outputs
DOUT_ function blocks are used to turn on remote
devices powered from an external source. The negative
terminal of the external power source must be connected
to station common. The transistor switch will turn on
when the block input S is high (1) and will turn off when
low (0). Two digital output function blocks are available
on the Controller Board.
DTM_ function blocks provide shift registers to hold the
analog input signal A for a period of time and shift it from
register to register to provide an overall delay between
input and output as configured in parameter DEADTIME.
Input AT can be used to adapt the DEADTIME to an
external signal. The actual shift register used as the block
output will equal the whole value of input AT (e.g. 0.184
= register 0, 1.897 = register 1).
Output MA will provide the moving average of register 0
to the output register divided by the number of registers
[e.g. output register = 50, MA = (R0+R1+R2+......+R50)/51].
Input E asserted high (1) will enable the operation of the DTM block. When this input is not configured, it will be
set high. A low (0) input will cause all registers and the outputs to equal the input A.
POWER UP - During a warm or cold start, all outputs will be initialized at 0 and all registers will be initialized to
the value of the input on the first scan.
DEAD TIME
A
nalog Input
E
A
daptive Time
D E
I
I
I NUTTP
nable
A
N
N
ESN =
DTM_
A
DEAD TIME
E
AT
DEAD TIME
T
UATP
U
I M
T
A
E S N
E
E
INPUT A
INPUT E
INPUT AT
xec. Seq. No.
E
D
P
000
O1
MA
........ 0.0 to 10000 min. (0.0)
(S)
(H)
.......
loop tag.block tag.output (null)
(H)
.......
loop tag.block tag.output (null)
.....
(H)
loop tag.block tag.output (null)
.............. 001 to 250
(H)
O
1
utput
M
oving Average
Enable
E
n-1
n-2
n-48
n-49
n-50
n
.
.
.
.
Register 0
Register 1
SHIFT REGISTERS
Register 50
.
.
.
.
.
.
.
.
.
.
.
.
Moving Average
Output 1
O1
MA
.
A
AT
Analog Input
Adaptive Time
3-46
October 2001
UM353-1 Function Blocks
3.2.43 DYT_ - Delay Timer
DYT_ function blocks perform either an ON or OFF
output delay as determined by the TYPE configuration
parameter.
ON Delay - When input P is low (0), output O1 is low.
If P goes high (1), the elapsed timer starts and sets O1
high upon reaching the DLY TIME, provided P is still
high.
OFF Delay - When input P is high (1) the output is
high. If P goes low (0), the elapsed timer starts and
sets O1 low upon reaching the DLY TIME, provided P
is still low.
In firmware 1.30 and higher, the DLY TIME is adjustable over the full range of the display, which is 0.00000 to
999999. In earlier versions, the minimum time setting is 0.1. If the delay time is set to less than the scan time of
the station, the delay time will equal the scan time.
Output ET (elapsed time) will ramp from 0.0 to the value of DLY TIME and remain there until P resets the output.
Output RT (remaining time) equals DLY TIME - ET.
POWER UP - During a warm or a hot start, with PU LAST set to YES, the block will initialize with the
input/output states and elapsed time in effect at the instant power down occurred. A cold start, with PU LAST set
to NO, will initialize the input/output states and elapsed time to 0.
DELAY TIMER
P
ulse Input
L Y
DT
T Y E
U
N
P
I
P
P
A
TU
E S N
DYT_
DELAY TIMER
DeLaY TIME
EMI
Timer TYPE
ower Up
P
TPLS
INPUT P
P
xec. Seq. No.
E
000
ESN =
ET
RT
O1
(S)
LAST
(H)
..........
(minutes)
(S)
.............. Real (0.0)
........................ OFF/ON (OFF)
(S)
.................. NO/YES (YES)
loop tag.block tag.output (null)
(H)
................ 001 to 250
E
lapsed Time
R
emaining Time
O
1
utput
OFF
DLY TIME
ON
DLY TIME
P
.
1
O1
0
ET
0.0
1
O1
0
ET
0.0
1
0
ET
RT
O1
.
October 2001
3-47
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.44 E/I - External/Internal Transfer Switch
E/I function blocks can be used on a one per loop
basis to select an analog signal, connected to input E
(External) or input I (Internal), as a setpoint for the
loop controller.
The position of the E/I switch can be changed on each
positive transition of input ST and will normally be
connected to the PS output of pushbutton block
PB2SW, configured for momentary action. The SE
output will normally be connected to the MD input of
pushbutton block PB2SW. E/I switch position will be
shown on the operator faceplate by a lighted LED:
green for E, red for I.
The E/I switch position can also be changed by
command over the Modbus or LIL network.
When PU LAST is set to YES, the E/I switch will
power up in the last position during a hot or a warm
start. During a cold start, it will power up in the position set by the POWER UP parameter. If PU LAST is set to
NO, the E/I switch will power up in the last position during a hot start, but during a warm or cold start will power
up in the position set by the POWER UP parameter.
The IO (Internal Override) input enables a HI (1) input to temporarily select the Internal Input as the function
block output O1. This input does not affect the position of the E/I switch.
Outputs SE and SI indicate the actual position of the E/I switch. SE is HI (1) when in the E position and LO (0)
when in the I position. SI is HI when in the I position and LO when in the E position. Outputs IS and ES indicate
the actual source of the block output. IS is HI when O1 is the Internal input and is LO when O1 is the External
input. ES is HI when O1 is the External input and is LO when O1 is the Internal input.
E/I TRANSFER SWITCH
S
witch Transfer
E
xternal Input
I
nternal Input
I
nternal Override
P O
WU
P UL A S T
N PUTS
I
I NU
I N
NPP
I
E
R
UUTTI
ST
E
I
IO
TP
I
EN
S
P
T
E
O
TRANSFER SWITCH
POWER UP
ower Up
P
INPUT ST
INPUT E
INPUT I
INPUT IO
xec. Seq. No.
E
E/I
000
ESN =
E/I
(S)
position
(S)
....................... NO/YES (YES)
LAST
(H)
(H)
(H)
.................
(H)
loop tag.block tag.output (null)
.............
loop tag.block tag.output (null)
...............
loop tag.block tag.output (null)
loop tag.block tag.output (null)
..............
(H)
...................... 001 to 250
O
1
utput
O1
S
witch position
SE
S
witch position
SI
I
nternal Status
IS
E
xternal Status
ES
......................... E/I (I)
E
I
EI Transfer Switch
witch Transfer
ST
E
I
IO
3-48
October 2001
S
1
0
0
1
xternal
E
nternal
I
nternal Override
I
Switch Control
E/I
Network Command
witch position
S
witch position
S
O
nternal Status
I
xternal Status
E
utput
E
I
1
SE
SI
O1
IS
ES
UM353-1 Function Blocks
3.2.45 ESL - Events Sequence Logger
ESL function blocks, in firmware 1.30 and higher, can be
used on a one per loop basis to log events within the loop.
Each ESL input can be assigned a user tag (up to 8 ASCII
characters) that will be displayed when viewing the
logged events from the front panel. Events, once triggered
by a positive transition 0>1 input, will remain in the
logger until reset. Reset can be initiated either by setting
input R high (this input is edge sensitive and will reset the
events on the leading edge) or by entering configuration
and setting the parameter RESET to YES.
Events logged to the ESL function block can be viewed at
the operator faceplate by pressing the ACK pushbutton
when displaying the loop containing an ESL function
block having logged events. The alphanumeric display
will first step through any active alarms, status conditions
or errors and then all the logged events that occurred
since the last reset. The configured 8-character name will
be shown in the alphanumeric display and the order of
occurrence (ESL-1, ESL-2...) will appear in the numeric
display when stepping through the event log. Other events
such as alarms, status conditions, or errors can be
similarly viewed if logged to the ESL function block.
EVENTS SEQUENCE LOGGER
ESL
Input
01
01
Input
02
02
Input
03
03
Input
04
04
Input
21
21
01
Input
22
22
Input
23
23
Input
24
24
eset
R
I0
I N
I N P U T0 2
I N P U T2 3
I N
M GN
1
MNI0 2GS
M
NI
M
2 4GS
P U T
P U T
N P U T
IR
R E S E T
EVENTS
SEQUENCE
LOGGER
ESL-1
HI PRESS
ESL-2
PUMP OFF
ESL-3
V1 OPEN
R
put 01 MeSsaGe ........................ 8 Char ASCII
IN
S
put 02 MeSsaGe ........................ 8 Char ASCII
EXP_ function blocks, in firmware 1.30 and higher, perform the
natural exponentiation function, base “e”. The output will be the
NATURAL EXPONENTIATION
value “e” raised to the power of input X.
Input
X
X
.
Input X
e
Output 1
O1X
.
EXP
X
XTUPNIINPUT X ..............
EExec. Seq. No. ..................... 000 to 250 (000)
S N
O1 = e
ESN =
X
000
utput
O
O1
loop tag.block tag.output (null
1
)
3.2.47 EXT_ - EXPONENTIATION
EXT_ function blocks, in firmware 1.30 and higher, will provide
an output that equals the Y input raised to the power of X input.
All negative values of input Y will be treated as 0.0. When input
Y is 0.0 and X is negative, the output will be set to the maximum
number (i.e. 1.17...e38).
EXPONENTIATION
EXT
Input
X
X
Input
Y
Y
O1 = Y
ESN =
X
000
utput
O
O1
1
X
Input X
.
Y
Input Y
X
Y
O
utput
O1
1
.
UP
NI
INPUT X .............. loop tag.block tag.output
XT
YTUPNIINPUT Y ..............
EExec. Seq. No. ..................... 000 to 250 (000)
S N
loop tag.block tag.output (null
(
)
null
)
3-50
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.48 FTG_ - Falling Edge Trigger
FTG_ function blocks provide a high (1) output for one
scan cycle each time input P transitions from a high (1)
FALLING EDGE TRIGGER
input to a low (0) input.
000
ESN =
O1
(H)
loop tag.block tag.output (null)
..........
(H)
................ 001 to 250
O
utput
1
FALLING EDGE
P
PT
FTG_
TRIGGER
INPUT P
xec. Seq. No.
P
Output 1
O1
P
.
Pulse Input
.
ulse Input
N
P
I
U
E S N E
3.2.49 GB_ - Gain & Bias
GB_ function blocks provide action, gain, and bias
adjustments to input signal A. Although this block can
provide signal scaling, it should not be used if needed as a
reference for a range pointer. The SCL function block
should be used when scaling is required for this purpose.
GAIN & BIAS
A
Input
A
ESN = 000
GB_
GAIN & BIAS
O1
O
utput
1
put
IN
A
BIAS
ect
ing ?
DIR
ACT
A
.
Input
+/- 1
A
IN
GAIN
+
put
A
OUT
GAIN
put
O1 = GO(+/-AGI + BI) + B
BLOCK DIAGRAM
put
OUT
BIAS
++
+
utput
O
1
O
3.2.50 HLD_ - Hold
HLD_ function blocks provide an output equal to the
HOLD VAL set in configuration for interconnection to
other function blocks.
HOLD VALue
O
utput
1
O1
O1
A GAIN
put
GAIN
A BIAS
put
ect
ACT
(S)
....................... Real (1.0)
(S)
....................... Real (1.0)
(S)
....................... Real (0.0)
(S)
....................... Real (0.0)
BIAS
(S)
ing
............... NO/YES (YES)
(H)
loop tag.block tag.output (null)
.....
(H)
............ 001 to 250
put
IN
IINNA
O
T
A
T
OUU
I RA C
DT
.
N
I
P
NGIA
G
BAIS
OUT
IA
N
IN
BAIS OUT
DIR
A
INPUT A
T
U
E S N
xec. Seq. No.
E
put
HOLD
HLD_
HOLD
.
HOLD VALue
O
H
L
D
L
AV
000
ESN =
O1
(S)
........................... Real (null)
O
utput
1
October 2001
3-51
Function Blocks UM353-1
AE
3.2.51 ID - ID Controller
ID is an integral only controller and one of five controller
types that can be used on a one per loop basis. It uses
external feedback to provide integral action and,
therefore, allows interaction with other function blocks or
external devices, such as pneumatic controllers and
shutoff switches while eliminating windup that can occur
with other controller types. Derivative action is provided
when the parameter TD is non-zero.
When input A is high (1) the controller will operate in the
normal auto mode and when low (0) will cause the output
of the lag function to track the feedback signal. This will
cause the controller output to track the feedback within
the limits. When the controller is switched back to auto,
the value at the input of the lag (GE+FB), if the GE is
non-zero, will cause the output to integrate to a new
output at the TI time constant.
The process range pointer parameter points to a function
block that has range scaling, such as the analog input that
is providing the process variable signal. This enables the
controller to normalize the tuning parameters for the range of the process input. If this parameter is not
configured, the controller will use a range scaling of 0.00 - 100.00.
POWER UP - During a warm or cold start, the output will be initialized to the value of the MINSCALE parameter
and all dynamic states will be initialized to their current input value on the first scan cycle.
ID CONTROLLER
R
ange
P
rocess
S
etpoint
F
eedback
A
uto
PR
G
A C
RI
D
M I N
M A X
E N G
I N PUT
I
N
I
N
I
N
T I
T D
D G
C A L E
S
S C ALE
D P P
U N I T S
P
T
U
P
T
U
P
U
T
SEN
ID
R
P
S
ID
CONTROLLER
F
A
oinTe
RanGe P
RT
ect
T
P
S
F
A
DIR
T
T
D
MIN
MAX
D
ENG
INPUT P
INPUT S
INPUT F
INPUT A
E
LL_ function blocks provide both lead and lag functions.
The block can function as lag only by setting the TLEAD
time to 0.0. The lag function is always active and has a
minimum setting of 0.01 minutes.
Input E asserted high (1) will enable the Lead/Lag
function. When asserted low (0), the Lead/Lag function
will be bypassed and the output will be set equal to the
input. If input E is not configured, the block will be
enabled.
LMT_ function blocks are used to limit a real signal.
Input A will normally pass through the function block to
the output O1. If the input exceeds one of the limits, the
block will output the limit value.
If the HI LIMIT is set lower than the LO LIMIT, the block
will output the high limit value. The output statuses will
be high (1) when the block is in a limit condition.
A
.
HI SELECTOR
LO LIMIT
LO SELECTOR
HI LIMIT
Output 1
High limit Status
Low limit Status
O1
HS
LS
.
POWER UP - During a warm or cold start, the dynamic
elements and the output will be initialized to the value of
the current input on the first scan.
LIMIT
LMT_ESN = 000
Output 1
O1
High Status
Input A
H
OL
I
L
L IMI T
I NU
P
A
M
T
E S N
I
TI
A
LIMIT
HI
LIMIT
gh
LOw LIMIT
INPUT A
E
xec. Seq. No.
HS
Low Status
LS
(S)
........................... Real (100.00)
(S)
........................... Real (0.00)
(H)
loop tag.block tag.output (null)
.....
(H)
............ 001 to 250
October 2001
3-53
Function Blocks UM353-1
BLOCK DIAGRAM
BLOCK DIAGRAM
3.2.54 LN_ - NATURAL LOGARITHM
LN_ function blocks, in firmware 1.30 and higher, will output the
natural logarithm of input X. When the input is <= 0.0, the input will
be treated as the smallest number greater than 0.0 (i.e. 1.17....e-38)
and the LN will be computed accordingly.
.
Input
X
LNe (X)
O
utput
O1X
1
.
3.2.55 LOG_ - LOGARITHM BASE 10
LOG__ function blocks, in firmware 1.30 and higher, will output
the logarithm to the base 10 of input X. When the input is <= 0.0,
the input will be treated as the smallest number greater than 0.0
(i.e. 1.17....e-38) and the LOG will be computed accordingly.
NATURAL LOGARITHM
LN
Input X
X
O1 =LNe (X)
INPUT X ..............
XTUPNI
EExec. Seq. No. ..................... 000 to 250 (000)
S N
LOGARITHM BASE 10
LOG
ESN =
Input
X
X
O1 = LOG (X)
000
ESN =
O1
loop tag.block tag.output (null
000
O1
O
utput
Output 1
)
1
XTUPNIINPUT X ..............
EExec. Seq. No. ..................... 000 to 250 (000)
.
Input
X
LOG10 (X)
O
utput
O1X
1
.
S N
loop tag.block tag.output (null
)
3-54
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.56 MTH_ - Math
MTH_ function blocks provide universal arithmetic
capability. As shown in the block diagram, each input has
gain and bias scaling. The resulting signals are then
applied to configurable math operations (DIV, MUL, ADD
and SUB). Operation A will be performed first on inputs
A and B. Operation B will be performed next on the
resultant and input C.
Unused inputs to a MUL or DIV operation will be set to
1.0 and those to an ADD or SUB operation will be set
equal to 0.0. The operation of those inputs will function
normally so it is important to insure that the bias and gain
settings are set properly.
In a DIV operation, when a divisor is 0.0 the output will go
to the maximum Real number with the sign determined by
the numerator. If the numerator is 0 the output will be 0.
MATH
ANI
BNI
CNI
N
I
N
I
N
I
Input
Input
Input
P
P
P
MTH_
A
A
B
B
C
C
IA
GTUO
P
P
U
T
U
T
U
T
SEN
N
NIAGANI
NIAGBNI
NIAGCNI
SI ABTUO
SI AB
SI AB
SI AB
AO
BO
A
B
C
OUT
IN
IN
IN
OUT
IN
IN
IN
OP
OP
INPUT A
INPUT B
INPUT C
xec. Seq. No.
E
MATH
ADD, SUB, MUL, DIV
put
put A
put B
put C
put
put A
put B
put C
eration A
eration B
000
ESN =
O
O1
utput
(S)
....................................... Real (1.0)
GAIN
(S)
....................................... Real (1.0)
GAIN
(S)
....................................... Real (1.0)
MUL_ function blocks perform arithmetic multiplication
on the three input signals. Any unused input will be set to
1.0 and will therefore have no affect on the output.
A
Input
A
MULTIPLICATION
MUL_
A
Input
A
Input
Input
B
C
MULTIPLICATION
B
C
ESN =
000
O1
O
utput 1
B
.
Input
B
C
Input
C
X
O1 = A x B x C
O
utput
O1
1
3.2.58 NND_ - NAND Logic
NND_ function blocks perform a logical NAND on the
three inputs. Any unused input will be set high (1).
A
B
C
.
NAND
NAND TRUTH TABLE
AB
000
00
0
1
0
11
00
1
0
1
1
1
1
11
O1
Output 1
C
1
1
1
0
1
1
1
1
1
0
1
0
(H) .......... loop tag.block tag.output (null)
INPUT A
TU
E S N
ATUPNI
BTUPNI
C
E
(H)
INPUT B
(H)
INPUT C
xec. Seq. No.
..........
loop tag.block tag.output (null)
..........
loop tag.block tag.output (null)
................ 001 to 250
(H)
.
N
P
I
NAND
NND_
A
Input
A
B
Input
.
Input
N
I
P
C C
TU
E S N
B
ATUPNI
BTUPNI
C
E
NAND
INPUT A
INPUT B
INPUT C
xec. Seq. No.
000
ESN =
O
1
utput
O1
NAND
(H) .......... loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
................ 001 to 250
(H)
3-56
October 2001
UM353-1 Function Blocks
BLOCK DIAGRAM
3.2.59 NOR_ - NOR Logic
NOR_ function blocks perform a logical NOR on the three
NOR
inputs. Any unused input will be set low (0).
A
B
C
ATUPNI
BTUPNI
C
E
NOR_
NOR
INPUT A
INPUT B
INPUT C
xec. Seq. No.
A
Input
B
A
B
C
.
ABCOutput 1
000
00
0
0
1
1
1
1
NOR
NOR TRUTH TABLE
1
0
1
11
00
0
1
0
1
11
1
0
0
0
0
0
0
0
O1
.
Input
C
Input
TU
N
P
I
E S N
000
ESN =
O
1
utput
O1
(H) .......... loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
................ 001 to 250
(H)
3.2.60 NOT_ - NOT Logic
NOT_ function blocks perform a logical NOT on input
A. Any unused input will be set low (0).
A
.
Input
A
O
utput
O1
1
NOT
NOT_
A
Input
A
.
ITU
PN
ESN
NOT
INPUT A
A
xec. Seq. No. (H) ................ 001 to 250
E
000
ESN =
...........
(H)
loop tag.block tag.output (null)
O1
O
utput
1
October 2001
3-57
Function Blocks UM353-1
.
3.2.61 ODA - Operator Display for Analog indication & alarming (V2.2)
ODA blocks are one of five operator displays that are used on a one
per loop basis to configure the local operator display functions and
network parameters. See the i|ware PC faceplate on the next page.
The block will display up to four process variables P1 to P4 in both
analog bargraph and digital form. Two alarms are associated with
each process variable. They can be configured as HI or LO alarms.
Each alarm function has associated block outputs that are high (1)
when the alarm is active. Output LE is high (1) when a loop event
is active. Output SE is high when a station error is active. LOOP #
parameters are used to index reads and writes to Modbus and LIL
network parameters. See Sections 6 and 7 for network parameters.
The VIEW OD parameter, when set to YES, enables the operator
display to be viewed and accessed locally. In cases where it is
desired to view display or operation parameters only from a network
workstation, the parameter should be set to NO.
Range pointers (i.e. R1 to R4) for all four process inputs must be
configured to define the range of each variable input (i.e. P1 to P4).
If these parameters are not configured, the bargraphs will be scaled
using the engineering range of 0.00 to 100.00. This information also
defines the scaling of the loop information provided to a remote
workstation over the network (i.e. Modbus or LIL).
Each process variable can be displayed on the local faceplate using
the D button. When first stepping into a loop using the Loop button,
the loop tag will be displayed (e.g. AnDisp1). However, if there is a
point within the loop that has an unacknowledged alarm, that point
will be displayed alternating between the point tag and the alarm
condition (e.g. PI693/3B LO). Press the D button to scroll through
the analog points displaying the point tag (e.g. TI712) in the
alphanumeric and the value of the point in the digital display (e.g.
348.47). Press the UNITS button to display the units of the point.
Press the Loop tag to return to displaying the loop tag.
Alarm Types
HI compares the process input with the limit setting and trips the
alarm status high (1) when the process is equal to or higher than the
limit setting. The alarm status will clear (0) when the process is less
than the limit setting minus the deadband.
LO compares the process input with the limit setting and trips the
alarm status high (1) when the process is equal to or less than the
limit setting. The alarm status will clear (0) when the process is
greater than the limit setting plus the deadband.
OR compares the process input with the range limits referenced by
the range pointer parameter. It will trip the alarm status high (1)
when the process is equal to or greater than the high limit, or equal
to or less than the low limit. The alarm status will clear (0) when the
process is less than the high limit minus the deadband or greater than the low limit plus the deadband.
.
Operator Display for Analog indication & alarming
Process Range 1
Process 1
Process Range 2
Process 2
Process Range 3
Process 3
Process Range 4
Process 4
GRP T R
P
1
GRP T R
P
2
GR
P T R
P
3
GR
P
P T
4
P
1
T A G
P
2
T A G
P
T A G
3
P
4
T A G
1 A L I M I T
1 B L I M I T
L I M I T
2 A
2 B L I M I T
L I M I T
3 A
3 B L I M I T
4 A L I M I T
L I M I T
4 B
1 A D B A N D
1 B D B A N D
D B A N D
2 A
2 B D B A N D
D B A N D
3 A
3 B D B A N D
4 A D B A N D
D B A N D
4 A
1 A P U E N
1 B P U E N
2 A P U E N
2 B P U E N
P U E N
3 A
3 B P U E N
4 A P U E N
P U E N
4 B
1 A P R O R
1 B P R O R
2 A P R O R
2 B P R O R
P R O R
I
3 A
3 B P R O R
4 A P R O R
P R O R
4 B
1 AT P E
T P E
Y
1 B
2 AT P E
2 BT P E
T P E
Y
3 A
3 BT P E
4 AT P E
T P E
4 B
1 AD I N
D I N
L
1 B
2 AD I N
2 BD I N
D I N
3 A
3 BD I N
4 AD I N
4 BD I N
1 A D O T
D O T
L U
1 B
2 A D O T
2 B D O T
D O T
3 A
3 B D O T
4 A D O T
4 B D O T
1 A R B K
R B K
G C
1 B
2 A R B K
2 B R B K
R B K
3 A
3 B R B K
R B K
G C
4 A
4 B R B K
L O P #
O
ILLC H A N
O
V
I
U T
P
N P
I
N
P
U
T
I
I
P 2
N
P
T
P 3
U
N
P
U
T
P 4
ODA
R1
P1
Operator Display
R2
P2
R3
for
Analog Indication
&
Alarming
P3
R4
P4
Process 1 - RanGe PoinTeR
Process 2 - RanGe PoinTeR
Process 3 - RanGe PoinTeR
Process 4 - RanGe PoinTeR
R
Process 1 TAG
Process 2 TAG
Process 3 TAG
Process 4 TAG
Process 1 Alarm A LIMIT
Process 1 Alarm B LIMIT
Process 2 Alarm ALIMIT
Process 2 Alarm B LIMIT
Process 3 Alarm A LIMIT
Process 3 Alarm B LIMIT
Process 4 Alarm A LIMIT
Process 4 Alarm B LIMIT
Process 1 Alarm A DeadBAND
Process 1 Alarm B DeadBAND
Process 2 Alarm A DeadBAND
Process 2 Alarm B DeadBAND
Process 3 Alarm A DeadBAND
Process 3 Alarm B DeadBAND
Process 4 Alarm A DeadBAND
Process 4 Alarm B DeadBAND
Process 1 Alarm A Power Up ENabled
Process 1 Alarm B Power Up ENabled
Process 2 Alarm A Power Up ENabled
Process 2 Alarm B Power Up ENabled
Process 3 Alarm A Power Up ENabled
Process 3 Alarm B Power Up ENabled
Process 4 Alarm A Power Up ENabled
Process 4 Alarm B Power Up ENabled
Process 1 Alarm A PRIORity
Process 1 Alarm B PRIORity
Process 2 Alarm A PRIORity
Process 2 Alarm B PRIORity
Process 3 Alarm A PRIORity
Process 3 Alarm B PRIORity
Process 4 Alarm A PRIORity
Process 4 Alarm B PRIORity
Process 1 Alarm A TYPE
Process 1 Alarm B TYPE
Process 2 Alarm A TYPE
Process 2 Alarm B TYPE
Process 3 Alarm A TYPE
Process 3 Alarm B TYPE
Process 4 Alarm A TYPE
Process 4 Alarm B TYPE
Proc 1 Alarm A DeLay IN
Proc 1 Alarm B DeLay IN
Proc 2 Alarm A DeLay IN
Proc 2 Alarm B DeLay IN
Proc 3 Alarm A DeLay IN
Proc 3 Alarm B DeLay IN
Proc 4 Alarm A DeLay IN
Proc 4 Alarm B DeLay IN
Proc 1 Alarm A DeLay OUT
Proc 1 Alarm B DeLay OUT
Proc 2 Alarm A DeLay OUT
Proc 2 Alarm B DeLay OUT
Proc 3 Alarm A DeLay OUT
Proc 3 Alarm B DeLay OUT
Proc 4 Alarm A DeLay OUT
Proc 4 Alarm B DeLay OUT
Process 1 Alarm A RinG BaCK
Process 1 Alarm B RinG BaCK
Process 2 Alarm A RinG BaCK
Process 2 Alarm B RinG BaCK
Process 3 Alarm A RinG BaCK
Process 3 Alarm B RinG BaCK
Process 4 Alarm A RinG BaCK
Process 4 Alarm B RinG BaCK
(NO)G C (NO) (NO)G C (NO)G C (NO)G C (NO)G C (NO) (NO)G C
(null)
(null)
(null)
(null)
3-58
October 2001
UM353-1 Function Blocks
Alarms have priorities 1 to 5, with 1 the highest. Alarms are reported to the operator faceplate in order of priority
first and then in order of occurrence. Priority 1 causes the station bargraphs and condition (e.g. A1 HI) to flash and
requires acknowledgment to stop flashing. Priority 2 also flashes the bargraphs and condition but stops flashing
when the alarm clears (i.e. Self Clearing). Priority 3 causes the event LEDs (L and S) and condition to flash.
Flashing stops only when the alarm is acknowledged. Priority 4 causes the event LEDs and condition to flash but
flashing stops when the alarm clears. Priority 5 displays the alarm but does not require that it be acknowledged.
Alarm limits are in engineering units. A quickset ALARM feature is also available allowing alarm limits to be set
quickly during operation. The settings are in engineering units but will also be displayed in % of range on the
setpoint bargraph when viewing a point. Alarms are displayed as defined by the range pointer parameter. Alarms
can be set to any engineering value within -10% to 110% of the range defined by the pointer. If a range is
changed, the current alarm settings will be changed to be the same % within the new range. For example, if a HI
alarm is currently set at 100.0 with a range of 0.0 to 100.0 and the range is changed to 300.0 to 400.0, the HI
alarm will be moved to 400.0.
Each alarm can be enabled or disabled when in the quickset ALARM mode. The configuration allows an alarm to
be enabled or disabled on a cold start. When an alarm is disabled, it will not operate but will retain settings for
return to the enabled mode. Complete operator faceplate functions, relating to alarms, are described in the sections
describing the specific faceplate design. All alarms have the following features:
Deadband - requires that the signal either drop below or exceed the limit setting by the amount of the deadband
before the alarm clears (goes low). The alarm deadband is set as a fixed % of the range pointer scale.
Delay-In Time - requires that the input remain above (or below) the limit setting for the delay time before the
alarm trips (goes high). This can help prevent nuisance alarms that may be tripping due to process noise.
Delay-Out Time - requires that the input remain below (or above) the limit setting plus deadband for the delay time
before the alarm will clear (goes low). This can help prevent inadvertent clearing of alarms due to process noise.
Ringback - causes a previously acknowledged alarm to require acknowledgment (priorities 1-4) when the alarm
clears.
.1
P1
P2
P3
P4
Process DPP
R1
.4
Process DPP
R4
AnDisp1
2 3. 4
2
4
Process
UNITS
R1
Process
Engineering
INput units
scaling
R1
R1
Process
UNITS
R4
Process
Engineering
INput units
scaling
R4
2 4 3 5IT
D
<loop tag>
<process 1 digital value>
5
<process 1 tag name>
d e gF
P
<process 1 units>
UNITS
Process 1 Alarms
Process 2 Alarms
Process 3 Alarms
Process 4 Alarms
1A
1B
2A
2B
3A
3B
4A
4B
Station & Loop Error Handling
LE
SE
i|ware PC Faceplate Display
BLOCK DIAGRAM
October 2001
3-59
Function Blocks UM353-1
3.2.62 ODC - Operator Display for Controllers
ODC blocks are one of five operator displays that are used on
OPERATOR DISPLAY for CONTROLLERS
a one per loop basis to configure the local operator display
functions and network parameters from a remote operator
workstation associated with the loop. See the i|ware PC
faceplate on the next page.
The following features are in firmware 1.30 and higher.
1. A new parameter, VIEW OD, when set to YES, the
default setting, enables the operator display to be viewed
and accessed locally using the LOOP button. In some
cases, it may be desired to view only display or operation
parameters with a network workstation and not allow
operation or viewing of the control loop from the local
display. Here the parameter should be set to NO.
2. Output LE is high (1) when a loop event is active. Output
SE is high when a station error is active.
3. The LOOP # (this parameter was MB INDEX in version
rocess Range
P
rocess
P
etpoint
S
alve Range
V
X R
Variable
Y R
Variable
ser Status
U
ser Status
U
I
onsole/Local
C
merg. Local
E
V
ange
ange
nput
alve
X
Y
1
2
A
PR
P
S
VR
V
XR
X
CONTROLLERS
YR
Y
U1
U2
A
CL
EL
ODC
OPERATOR
DISPLAY
for
Global
Alarm
Management
NETWORK
INTERFACE
LE
SE
PN
PF
CN
CM
LO
NL
WD
oop Event
L
tation Error
S
ulse o
P
N
ulse of
P
F
sole
CoN
puter
CoM
ocal Operation
L
ot Local
N
atch Dog
W
1.21) is used to index reads and writes to Modbus
parameters. The LIL has 25 parameters: C1S, C2S, C3S,
..... C25S. When an ODC block has been selected and
the LOOP # has been configured, the corresponding C#S
LIL parameter will contain the LIL starting Chan (n)
location. The LOOP# must be entered to enable either
LIL or Modbus communications.
Range pointers for both the process/setpoint and valve
bargraphs must be configured to define the range of the
variable inputs to P, S, and V. If these parameters are not
configured, the bargraphs will be scaled using the
engineering range of 0.00 to 100.00. The range pointer for X
and Y define the displayed decimal point position and the
units code. This information also defines the scaling of the
loop information provided to a remote workstation over the
PGR
GR
XGR
YGR
U 1 S T A T U S
U 1
P R I O
2U
P RIO R
B A RAC
H
N E TAC
V
B A RLD
H
B A RRD
H
L O P #
O
IL L C H A N
E
V
I
U T
N P
I
N
U
P
I
N
P
U
I
N
P
U
I
N
P
U
I N
P U
P
T
I
U
P
T
INN
U
TLC
I NPU
TLE
I NPU
Process - RanGe PoinTeR (S) .........
R
P T
RVValve - RanGe PoinTeR
P T
R
Input X - RanGe PoinTeR (S) ..........
P T
R
Input Y - RanGe PoinTeR
P T
User 1 STATUS (S) ......................... 8 Char. ASCII
User 2 STATUS
SUTATS2U
User 1 PRIORity (S) .............................. 0,1,2,3,4,5
R
User 2 PRIOR ity
Hor. BAR ACtion (S) .................................. Rev/Dir
Valve Bar NETwork ACtion
Hor. BAR Left Display
Hor. BAR Right Display
LOOP #
LIL starting CHANnel (n)
Input variables P, S, V, X, and Y are shown in the numeric display, using the engineering UNITS and the
preferred DPP of the range pointer. The Total from the BATOT will also be displayed when configured within the
BATOT block. If a value is greater than allowed by the DPP parameter, the decimal point will be shifted to allow
the display to show the full number, until it exceeds the maximum available digits, at which time it will indicate
over range.
When input U1 or U2 goes high (1), the 8-character user status (U_STATUS) will be displayed as configured by
the status priority (U_ PRIOR). A priority of 0 will disable that status function setting the bits in the status word to
0. See Section 9 Operation for a description of display actions using priorities 1 to 5.
The horizontal bargraph can be selected as direct or reverse acting. This feature allows it to always indicate an
OPEN valve when fully lit. The labels on the basic faceplate are fixed, but paste on labels can be used to change
the indications. The V NET AC parameter allows the LxVI network parameter to be set for direct or reverse
action. This enables the valve bar on the HMI to operate similar to the valve bar on the faceplate. The left and
right bar labels should be set accordingly (e.g. Left = “OPEN & Right = CLOSE).
3-60
October 2001
UM353-1 Function Blocks
An operator display must be configured to map controller loop data to network data. Loop network data is mapped
into registers or coils when the standard Modbus interface is used and to channels/parameters when the optional
LIL interface has been added. Mappings for both Modbus and LIL are listed in the tables included in the ‘Network
Communications’ section. The ‘LOOP #’ and ‘LIL CHAN’ parameters enable configuration of a loop index
number (x) for Modbus data or a starting channel (n) for LIL loop data.
Input CL controls local arbitration of changes to loop data from the network. When input CL is not configured,
the three status outputs LO (in 1.21 firmware this output was named L), CN, and CM will be set high (1) and
changes can be made from a network command or the local faceplate. When CL is configured, it can be changed
locally from a pushbutton switch such as PB1SW output PS (configured as momentary) and will change from local
to console or console/computer to local with each positive transition of the input. Also, when output LO goes high,
output CN will also go high and CM will go low, indicating that the control source will change to Console
whenever Local is disabled, either by a positive transition on input CL or from a network command. The
Computer CM state can be set high using a network command. The NL output will normally be connected to the
MD input of pushbutton block PB1SW to indicate the C/L switch position on the operator faceplate, a green LED
for C and a red LED for LO.
Output WD will go high (1) when the controller fails to receive a Modbus network command within the watchdog
time. The watchdog time is set in the STATN (Station Parameters) function block. Input A can be used to
acknowledge all the alarms in all of the loops in a controller. Output PN (Pulse oN) will go high for 0.5 seconds
(or one scan cycle whichever is longer) whenever the bargraph flashes. Bargraph flashing is controlled by the
priority setting of alarms or events. Output PF (Pulse ofF) will go high for 0.5 sec when the flashing bargraph is
stopped (e.g. pressing the ACK button).
S
Process DPP
P
V
Engineering
.
INput units
scaling
V
X
RanGe PoinTeR
Y
RanGe PoinTeR
A
.S
Process
UNITS
Process
Engineering
INput units
Valve DPP
Valve
RanGe PoinTeR
Input X _ DPP
Input X
Input Y _ DPP
Input Y
Global Alarm Acknowledge
P
scaling
P
V
CLOSE
H BAR LD
Valve
UNITS
2 3. 4
2
4
T C053
2
SP
Valve
.V
Input X
UNITS
Input Y
UNITS
5
P
.
.X
.Y
Alarm Bargraph Flasher
Process
UNITS
Process
Engineering
INput units
scaling
P
OPEN
H BAR RD
.P
P
Process DPP
RanGe PoinTeR
User 1 STATUS
User 2 STATUS
Loop Event Handling
Station Error Handling
P
Process
Pulse oN
Pulse ofF
P
U1
U2
LE
SE
PN
PF
.
i|ware PC Faceplate Display
BLOCK DIAGRAM
October 2001
Rev. 3
3-61
Function Blocks UM353-1
3.2.63 ODD - Operator Display for Discrete indication & control (V2.2)
ODD function blocks are one of five operator displays
that can be used on a one per loop basis to configure the
local operator display functions as well as network
parameters. See the i|ware PC faceplate example on the
next page.
The ODD function block displays up to 16 discrete
variables. Each input has a corresponding block output
that is equal to the input when the variable mode is in
Auto. Each input variable can be assigned a mode. The
value of the output can be changed while in Man by using
the pulser and pressing the ACK button. When a variable
is switched to Manual it will always equal the input value
until changed.
The LOOP # parameter is used to index reads and writes
to Modbus and LIL network parameters. When using the
LIL, the LIL CHAN parameter must also be configured.
See Section 6 for more information on network
parameters.
The VIEW OD parameter, when set to YES enables the
operator display to be viewed and accessed locally. In
cases where it is desired to view display or operation
parameters only from a network workstation, the
parameter should be set to NO.
During a cold or warm start, each input variable will
power up in the auto mode. During a hot start, the mode
and manual value will equal the value prior to power
down.
Each discrete input variable can be displayed on the local
faceplate using the D button. When first stepping into a
loop using the Loop button, the loop tag will be displayed
(e.g. DigDisp1). Pressing the D button will scroll through
the discrete points displaying the point tag (e.g. SV-103)
in the alphanumeric and the value of the input on the left
3 positions of the digital display (e.g. On) and the output
in the right most 3 positions (e.g. OFF).
The A/M button will display the point mode and enable
switching the point between auto & manual using the
A/M button. The manual value can be changed by
turning the pulser and pressing the ACK button. If the ACK button is not pressed within 4-5 seconds, the display
will return to the actual output value.
3-62
October 2001
UM353-1 Function Blocks
I0
T
Manual
IF
T
Manual
DigDisp1
O F FO n
A
M
A
M
SV-103
O nO n
SV-206
Block Diagram
O0
OF
i|ware PC Faceplate Display
October 2001
3-63
Function Blocks UM353-1
3.2.64 ODP - Operator Display for PushButtons (V2.2)
ODP function blocks are one of five operator displays
that can be used on a one per loop basis to configure local
operator display functions as well as network parameters.
See the i|ware PC faceplate example on the next page.
The ODP function block can provide up to 8 groups of
two pushbuttons and one selector switch. Each group
includes:
• One normally open pushbutton, identified as PB1, on
the local faceplate. It can have a 6-character tag to
identify the button function on a HMI display.
• One normally closed pushbutton, identified as PB2
on the local faceplate. It can have a 6-character tag
for display on an HMI.
• One two-position selector switch identified as A/M
on the local faceplate. It can have a 6-character tag
for switch position identification on an HMI.
Each group also has a set of 6-character messages
associated with the status of a feedback signal (1/0).
Each pushbutton has a configuration parameter that
controls how long the button function will be held in the
pressed position. The default value is 1 second but can be
set from 0.1 (or scan time if greater than 0.1) to 10
seconds.
The LOOP # parameter is used to index reads and writes
to Modbus and LIL network parameters. When using the
LIL, the LIL CHAN parameter must also be configured.
See Section 9 for more information on network
parameters.
Operator Display for Pushbuttons
ODP_
O
perator Display
for
Pushbuttons
11
Input
11
Input
12
12
Input
1A
Input
1M
1F
Input
81
Input
82
8A
Input
8M
Input
8F
1 T A G
G
1
1
G P
2
1
PG
2G P1H I T
A T A G
S
GG1
MS
1
1 T A G
F
GG1
0F
1
8
G
1
G P
8
2
PG
8
A
S
GG8
MS
8
1
F
GG8
0F
8
L O P #
O
IL L C H A N
WIE
V
I
U T
N P
I
N
P
U
T
I
N
P
T
U
I
N
P
U
T
N
T
I
P
U
I
U T
N P
I
U
T
N
P
N
I
P
U
T
N
I
P
U
T
N
I
P
U
T
1A
1M
1FInput
81
82
8AInput
8M
8F
T A
T A
T A G
T A G
T` A G
T A G
T A G
T A G
T A G
T A G
T A G
Group 1
Group 8
Group 1 TAG (S) ............................... 6 ASCII Char
Group 1 PB1 TAG (S) ....................... 6 ASCII Char
G
Group 1 PB1 Hold In Time (S) ............. 0.1 - 10 sec (1 sec)
Group 1 PB2 TAG (S) ....................... 6 ASCII Char
G
Group 1 PB2 Hold In Time (S) ............. 0.1 - 10 sec (1 sec)
Group 1 Switch Position A TAG (S) .. 6 ASCII Char
Group 1 Switch Position M TAG (S) .. 6 ASCII Char
Group 1 Feedback 1 TAG (S) ........... 6 ASCII Char
Group 1 Feedback 0 TAG (S) ........... 6 ASCII Char
Group 8 TAG (S) ............................... 6 ASCII Char
Group 8 PB1 TAG (S) ....................... 6 ASCII Char
Group 8 PB1 Hold In Time (S) ............. 0.1 - 10 sec (1 sec)
Group 8 PB2 TAG (S) ....................... 6 ASCII Char
Group 8 PB2 Hold In Time (S) ............. 0.1 - 10 sec (1 sec)
Group 8 Switch Position A TAG (S) .. 6 ASCII Char
Group 8 Switch Position M TAG (S) .. 6 ASCII Char
Group 8 Feedback 1 TAG (S) ........... 6 ASCII Char
Group 8 Feedback 0 TAG (S) ........... 6 ASCII Char
LOOP # (S) ................................................ 01 to 25 (null)
LIL starting CHANnel (n) (H) ................ 008 to 254
The VIEW OD parameter, when set to YES enables the
operator display to be viewed and accessed locally. In cases where it is desired to view display or operation
parameters only from a network workstation, the parameter should be set to NO.
During a cold or warm start, the A/M switch will power up in the Auto position. During a hot start, the A/M
switch will power up in the position prior to power down.
Each group can be displayed on the local faceplate using the D button. When first stepping into a loop using the
Loop button, the loop tag will be displayed (e.g. PBDisp1). Pressing the D button will scroll through the groups
displaying the group tag (e.g. MS1036) in the alphanumeric and the value of the feedback in the digital display
(e.g. 1). The feedback message associated with this feedback value can be viewed on the local faceplate using the
UNITS button. The A/M button will display the position of the group selector switch and enable switching the
group selector switch between auto and manual.
3-64
October 2001
UM353-1 Function Blocks
i|ware PC Faceplate Display
11
1
1
12
AUTOMAN
1A
1
0
1M
1F
0
X
A
START
STOP
PB3
PB1
PB2
X
M
Group 1 Message
MS1036
Feedback Messages
1
RUN
0
STOP
11
12
13
Groups 2 to 7
81
1
82
1
AUTOMAN
8A
1
8M
0
8F
0
X
A
START
STOP
PB3
PB1
PB2
X
M
Group 8 Message
MS1036
Feedback Messages
1
RUN
0
STOP
81
82
83
Note: Numbers shown on input lines indicate values of unconfigured inputs
Block Diagram
October 2001
3-65
Function Blocks UM353-1
3.2.65 ODS - Operator Display for Sequencer
ODS function blocks are one of five operator displays available on a
one per loop basis to configure the local operator display functions as
well as the network commands from an operator workstation
associated with the loop. See the i|ware PC faceplate example on the
following page.
The following six enhancements are in firmware 1.30 and higher.
1. The VIEW OD parameter, when set to YES, the default value,
enables the operator display to be viewed and accessed locally
using the LOOP button. Set the parameter to NO to view the
display or operation parameters only with a network workstation
and not allow operation from the local display. This may be
desired with a sequence/logic loop where local operation is not
needed but a workstation needs access to force I/O or sequence
parameters for recipe changes.
2. Messages will be available over Modbus or LIL. Refer to the
Network Communication section for mapped data points.
3. The # of Recipe messages can now be set to 0 so that a Recipe
Message does not appear in the message list.
4. Messages will now function as follows with the local faceplate
display:
When the local display first enters a loop, the convention loop tag
and sequence step number will be displayed. When the D button
is pressed, the Numeric display will show MSG and the
alphanumeric display will show the first message it comes to in
the order shown below.
OPERATOR DISPLAY for SEQUENCER
ODS
OPERATOR
tep Number
S
ecipe Number
R
Condition Msg
Condition Msg
L I L
I
I
INP U TLC
I
RMS Gx Recipe MeSsGe x (S) .................. 12 char ASCII
P M S G x x
P MxS
S
SMx
CMS G x x
I N
01
nn
onsole/Local
C
merg. Local
E
M
#
#
# S MSG
V
N P
N P
N P
S GR# of Recipe MeSsaGes (H) ..........................0 - 9
PMS G
M
S G#C
L O P
O
C H A N
WEI
O D
U TNS
U TNR
U T
x
S
G x x
x
M S
S S
xx
P U TnnINPUT nn (H) .................... loop tag.block tag.output (null)
DISPLAY
SN
RN
01
nn
CL
EL
#
LE
for
SEQUENCER
Optional Inputs
for
Condition Messages
NETWORK
INTERFACE
# of Primary MeSsaGes (H) ...................... 0 - 64 (0)
# of Secondary MeSsaGes (H) ............... 0 - 128
# of Condition MeSsaGes (H) ................... 0 - 64
LOOP # (S) ........................................... 01 to 25
LIL starting CHANnel_n (S) .............. 008 to 250
INPUT EL (H) .................... loop tag.block tag.output
Primary MeSsGe xx (S) ................. 8 char ASCII
Primary Message xx Starting Step
Secondary MeSsGe xxx (S) ........ 12 char ASCII
Secondary Msg xxx Starting Step (S) .... 0 - 255
Condition MeSsGe xx (S)............ 16 char ASCII
L
LE
S
SE
CoN
CN
CoM
CM
L
LO
NL
W
WD
loop tag.block tag.output
(S)
.... 0 - 255
oop Event
tation Error
ocal Operation
ot Local
N
atch Dog
sole
puter
( )
(1)
(0)
(0)
(null)
(null)
(null)
(null)
(null)
(null)
( )
( )
( )
( )
( )
• Conditional messages will be displayed in the order in which they occurred.
• The latest message will be displayed first.
• A new message will override the current message.
The ACK button can be used to scroll through active messages.
It will stay on the last message until a new message overrides it
or the ACK button is again pressed. When an active message
<Loop tag>.S
D
Recipe Msg.
Primary Msg.
clears, the message display will loop back and start at the top
and display the first message it comes to. Events that require
acknowledgment will return the display to the normal mode
(i.e. <loop tag>.S) and will flash the message. When events
Secondary Msg.
Conditional Msg. 1
have been acknowledged they can be viewed using the ACK
button. The display can be returned to the MSG mode using the
D button and will then display the first message in the Queue.
Rev. 3
5. Output LE is high (1) when a loop event is active. Output SE is
Conditional Msg. n
ACK
high when a station error is active.
6. The LOOP # (in version 1.21 firmware this parameter was MB INDEX but they have the same function). It
will be used to index reads and writes to Modbus parameters. The LIL has 25 parameters: C1S, C2S, C3S,
..... C25S. When an ODS block has been selected and the LOOP # has been configured, the corresponding
C#S LIL parameter will contain the LIL starting Chan (n) location. . The LOOP# must be entered to enable
either LIL or Modbus communications.
3-66
October 2001
UM353-1 Function Blocks
An operator display must be configured in order to properly map station loop data to network data. Sequencer loop
network data is mapped onto registers or coils when the standard Modbus interface is used and to
channels/parameters when the optional LIL interface has been added. Mappings for both Modbus and LIL are
listed in tables in the ‘Network Communications’ section.
Input CL controls local arbitration of changes to loop data from the network. When input CL is not configured,
the three status outputs LO (in 1.21 firmware this output was named L),, CN, and CM will be set high (1) and
changes can be made from a network command or the local faceplate. When CL is configured, it can be toggled
locally from a pushbutton switch, such as PB1SW (output PS), and will change from local to console or from
console/computer to local each time the input is toggled. Also, when output LO goes high, output CN will also go
high and CM will go low, indicating that the control source will change to Console whenever Local is disabled,
either by toggling input CL or from a network command. The Computer CM state can be set high using a network
command. The NL output will normally be connected to the MD input of the pushbutton block PB1SW to indicate
the C/L switch position on the operator faceplate using the green LED for C and the red LED for LO.
Output WD will go high (1) when the station fails to receive a Modbus network command within the watchdog
period. The watchdog time is set in the STATN (Station Parameters) function block.
i|ware PC Faceplate Display
October 2001
3-67
Function Blocks UM353-1
AE
3.2.66 ON/OFF - On/Off Controller
ON/OFF is an on/off controller with deviation function. It
is one of five controller types that can be used on a one per
loop basis.
When P-S (Process - Setpoint) reaches the HDEV limit, the
Boolean output HO will go high (1) and when S-P
(Setpoint - Process) reaches the LDEV limit, the output LO
will go high (1). When the deviation drops to less than the
DEADBAND setting, the outputs will go low (0).
Derivative action is added to the process variable when the
TD parameter is other than 0.0.
When single ended action (gap action) is desired, set the
DEADBAND equal to the gap and the HDEV parameter
for half the gap. For example, if DEADBAND = 20.0, set
HDEV to 10. If the setpoint S is 50.0, output HO will go
high (1) when P equals 60.0 and HO will go low (0) when
P equals 40.0.
Input E asserted high (1) will enable the block outputs; when low (0) all outputs will be set low (0).
The process range pointer parameter points to another function block that has range scaling, such as the analog
input that is providing the process variable. This enables the controller to normalize the tuning parameters for the
range of the process input. If this parameter is not configured, the controller will use a range scaling of 0.0 -
100.0.
POWER UP - During a warm start, outputs and comparator functions will be initialized at the state prior to power
down and all dynamic elements will be initialized at the current input on the first scan. During a cold start all
outputs and comparator states will be set to zero, to be activated by the block functions. All dynamic elements will
be initialized at the current input on the first scan.
OR_ function blocks perform a logical OR on the three
OR
inputs. Any unused input will be set low (0).
A
B
C
A
BTUPNI
C
INPUT A
INPUT B
INPUT C
E
OR_
OR
xec. Seq. No.
A
Input
A
B
C
.
ABCOutput 1
0000
00
0
0
1
1
1
1
OR
OR TRUTH TABLE
1
0
1
11
00
0
1
0
1
111
1
1
1
1
1
1
O1
.
B
Input
C
Input
I
I
TUPN
TUPN
E S N
000
ESN =
O1
(H)
loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
..........
(H)
loop tag.block tag.output (null)
..........
(H)
................. 001 to 250
O
utput
1
3.2.68 ORSL - Override Selector
ORSL function blocks are used on a one per loop basis
and they enable a primary input signal, such as the output
from a controller, to be overridden by other signals. For a
selector configured as LO, the function block outputs the
lower of the primary or override inputs. For a selector
configured as HI, the function block will output the higher
of the primary or override inputs. Override signals can be
hard limits, coming from HOLD blocks, or signals
coming from other controllers. Block override inputs 1
and 2 can be used as HI or LO selector functions.
Additional override inputs can be accommodated by
connecting these inputs to signal selector (SEL) blocks.
When the output of the ORSL block is not the primary
input, the output OS will be high (1). In addition, the
block can cause the operator faceplate to display
‘OVERRIDE’ status when a priority level higher than 0, the default, has been selected.
If an override input is not configured the individual selector will output the other input. When no inputs are
configured, the block will output 0.0 and the OS status will be set low (0).
P
1
SELECTOR
LO
HI/
OVERRIDE SELECTOR
P
rimary Input
Override Input
Override Input
S
E
S
INUP
IINNPPUUTT1
R
O
LC
E1T
P
1
2
ROI
P
1
2
TP
E S N
2
SELECTOR
HI
/LO
Output 1
ORSLESN =
OVERRIDE
SELECTOR
SELECT
2TCELE
SELECT
INPUT P
INPUT 1
2
INPUT 2
verRide
R
O
xec. Seq. No.
E
000
O
O1
OS
(S)
or 1
......................... LO/HI (LO)
or 2 (S) ......................... LO/HI (HI)
(H)
.......
loop tag.block tag.output (null)
(H)
....... loop tag.block tag.output (null)
(H)
........
loop tag.block tag.output (null)
(S)
ity
PRIOR
....... 0,1,2,3,4,5 (0)
(H)
............... 001to 250
1
utput
O
verride Status
O1
.
1
2
October 2001
Override Input 1
Override Input 2
Override Status
OS
.
3-69
Function Blocks UM353-1
BLOCK DIAGRAM
3.2.69 OST_ - One Shot Timer
OST_ function blocks provide a high (1) output for a
predetermined time, set by ON TIME, when input P goes
high (1). If input P goes low (0), the output will remain
high until the time expires. If input P goes high during
the on time, the elapsed timer will be re-triggered if
RETRIG is set to YES.
With firmware1.30 and higher the ON TIME is
adjustable over the full range of the display which is
0.00000 to 999999. In earlier versions, the minimum
time setting was 0.1. If the delay time is set to less than
the scan time of the station the delay time will equal the
scan time.
Output ET (elapsed time) will ramp from 0.0 to the value of ON TIME and remain there until P goes low (0).
Output RT (remaining time) equals ON TIME - ET.
POWER UP - During a warm start, when PU LAST is set to YES, the block will initialize at the input/output states
and elapsed time in effect at the instant power down occurred. A cold start will initialize the input/output states
and elapsed time to 0.
ON TIME
ONE SHOT TIMER
T
UPNI
P
M EI
T
E S N
ONE SHOT TIMER
GIRTER
P
O1
ET
P
ulse Input
O N
P UL A S T
OST_ESN =
ON TIME
ower Up
P
RETRIG
INPUT P
xec. Seq. No.
E
1
0
0.0
000
ET
RT
O1
(minutes)
ger on new pulse (S) .... NO/YES (YES)
(H)
.................... Real (0.0)
(S)
(S) ................... NO/YES (YES)
LAST
...........
loop tag.block tag.output (null)
................. 001 to 250
(H)
.
ET
RT
O1
E
lapsed Time
R
emainingTime
O
1
utput
.
P
RETRIG = YES
1
P
0
3-70
October 2001
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.