Documente Academic
Documente Profesional
Documente Cultură
In no event shall ABB Inc. be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB Inc.
be liable for incidental or consequential damages arising from use of any software or
hardware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB Inc., and the contents thereof must not be imparted to a third party nor
used for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.
TRADEMARKS
Registrations and trademarks used in this document include:
MOD 300, Batch 300, and Taylor are trademarks of ABB Inc.
Section 1 - Introduction
General Information ........................................................................................................19
TLL Overview .................................................................................................................20
TLL Executes in Turbo Nodes and Controllers ...................................................20
Backup Controllers..............................................................................21
Node that Contains TLL Configuration ...............................................................23
TLL Data Processor Resident Displays ...............................................................23
CCF and TCL Standard Displays.........................................................................24
TLL Console Resident Displays ..........................................................................24
Steps to Implement TLL in Your System.............................................................25
3BUR001981R0201 5
Table of Contents
6 3BUR001981R0201
Table of Contents
3BUR001981R0201 7
Table of Contents
8 3BUR001981R0201
Table of Contents
3BUR001981R0201 9
Table of Contents
10 3BUR001981R0201
Table of Contents
3BUR001981R0201 11
Table of Contents
12 3BUR001981R0201
Table of Contents
INDEX
3BUR001981R0201 13
Table of Contents
14 3BUR001981R0201
About This Book
General
Use this book as a reference tool for TLL development guidelines and syntax. Refer
to the AdvaBuild for Windows 2000 TLL Builder User’ Guide for instructions on
using the Ladder Logic Editor provided by the TLL Builder as used on a Windows-
based Engineering Station. Instructions for using the Multibus-based Ladder Logic
Editor are included in the appendix of this book for reference by HP-UX users.
This book is not intended as the sole source of instruction for TLL. It is
recommended that those people involved in TLL development attend the applicable
courses offered by ABB Automation, Inc.
Use this section as a guide to the conventions and terminology used throughout this
book. For a list of documentation related to TLL, see Related Documentation on
page 17.
3BUR001981R0201 15
Document Conventions
Tip indicates advice on, for example, how to design your project or
how to use a certain function.
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
comply fully with all Warning and Caution notices.
Document Conventions
The following conventions are used for the presentation of material:
• The words in names of screen elements (for example, the title in the title bar of
a window, the label for a field of a dialog box) are initially capitalized.
• Capital letters are used for the name of a keyboard key if it is labeled on the
keyboard. For example, press the ENTER key.
• Lowercase letters are used for the name of a keyboard key that is not labeled on
the keyboard. For example, the space bar, comma key, and so on.
• Press CTRL+C indicates that you must hold down the CTRL key while
pressing the C key (to copy a selected object in this case).
• The names of push and toggle buttons are boldfaced. For example, click OK.
• The names of menus and menu items are boldfaced. For example, the File
menu.
– The following convention is used for menu operations: MenuName >
MenuItem > CascadedMenuItem. For example: choose File > New >
Type.
– The Start menu name always refers to the Start menu on the Windows
Task Bar.
16 3BUR001981R0201
Related Documentation
Related Documentation
The following books provide information regarding the development of TLL
programs:
• Configurable Control Functions (CCF) User’s Guide
• Data Base Tables
• AdvaBuild TCL Builder User's Guide (HP-UX)
• AdvaBuild for Windows 2000 TLL Builder User’s Guide
• Operate IT Operation with MOD 300 Connect
• Operate IT Configuration with MOD 300 Connect
This book is available as on-line documentation on the installation CD. After you
install the AdvaBuild documentation (and Acrobat Reader if necessary), you can
access it from the Windows task bar by choosing Start > ABB Industrial IT >
Control IT > AdvaBuild > Documentation > Document.
3BUR001981R0201 17
Related Documentation
18 3BUR001981R0201
Section 1 Introduction
General Information
Taylor Ladder Logic (TLL) is a software package that implements industry standard
ladder logic functionality. It can be used in place of a gateway and Programmable
Logic Controllers (PLCs) when ladder logic control is required. TLL segments
execute in Turbo Nodes and controllers. TLL applications run independent of, or in
conjunction with Configurable Control Functions (CCF) and Taylor Control
Language (TCL) functions.
3BUR001981R0201 19
TLL Overview Section 1 Introduction
Device and Segment Libraries and Ladder Logic Editor displays (that is, Multibus
displays running in the Unix environment). The libraries and editor of the Multibus-
based node and HP-UX Advant Station are described in Appendix A, Multibus-
based Program Development and Maintenance. On the Windows-based
Engineering Station, the Device and Segment Libraries and the Ladder Logic Editor
of the TLL Builder have similar functions but a different appearance as described in
the AdvaBuild for Windows 2000 TLL Builder User’s Guide. At runtime, the
console resident Segment Display and TLL Device Summary Displays (Counter
Display, File Display, I/O Point Display, Register Display, Sequencer Display, and
Timer Display) are used to monitor TLL segments and data structures on all three
platforms. HP-UX Operator Stations use RDP emulated Multibus Segment and TLL
Device Summary Displays which are described in Appendix B, Multibus-based
TLL Console Support. On the Windows-based Operator Station, the Segment and
TLL Device Summary Displays have similar functions but a different appearance as
described in the Operate IT Operation with MOD 300 Connect.
TLL Overview
This section describes the structure of the TLL package. Figure 1 is a functional
block diagram that shows how the parts are interrelated.
20 3BUR001981R0201
Section 1 Introduction TLL Executes in Turbo Nodes and Controllers
can supply up to 40 regular digital channels and eight interrupting contact input
channels. The number of points provided by direct I/O for a Turbo Node depends on
the number of digital I/O boards in the node. The number of points provided by
TRIO depends on the number and type of TRIO modules. The maximum for a
controller is 960.
TLL can execute in nodes that are simultaneously running CCF and TCL. TLL runs
faster and at a higher priority than the other two packages.
TLL can send out messages to consoles, loggers, and historical recorders as it
executes. When you configure the system, you can specify the text of these
messages.
Backup Controllers
When TLL is in a redundant controller, the segments and data base relations are
fully backed up. Counters, timers and the status of contact outputs are backed up at
CCF base rate intervals. Contact input status and scan location in the program are
not backed up. The scan begins at the first rung upon a switchover.
3BUR001981R0201 21
TLL Executes in Turbo Nodes and Controllers Section 1 Introduction
Multibus
Data Processor Console, Console Resident
Resident Displays HP-UX Displays
Operator TLL Structure Displays
Archive Device Directory Station, or Counter Displays
Segment Library Windows-based Timer Displays
Disk Ladder Logic Editor Sequence Displays
Operator Station File Displays
CCF & TLL I/O Point Displays
Runtime Segment Display
Displays
Turbo Node,
HP-UX Advant Station OS/ES, or
Windows-based Engineering Station
that contains configuration software
TLL Development Software
Ladder Logic Editor (Multibus)
TLL Builder (Windows-based
Engineering Station)
Controller
Configuration Templets
System Configurator (Multibus) Segments
Structure Builder (HP-UX OS/ES)
n1 TLL db Backup
Control Builder (Windows-based CCF Controller
Engineering Station) n2
n3 TCL
Console Configuration n4 CCF db
Console Configurator (Multibus) n5
Environment Builder (HP-UX OS/ES)
Display Builder
Display Builder (Multibus) Turbo Node,
AdvaBuild Display Builder (HP-UX OS/ES)
HP-UX OS/ES
Digital I/O TLL Runtime with RTAB, or
Messages Windows-based
Engineering
Station with RTAB
that executes TLL
Consoles Loggers Historical
Recorders
22 3BUR001981R0201
Section 1 Introduction Node that Contains TLL Configuration
3BUR001981R0201 23
CCF and TCL Standard Displays Section 1 Introduction
• Segment Library - Lists the segments (ladder program modules) that are in a
node or controller and provide a means to:
– Create new segments
– Delete segments
– Call up the Ladder Logic Editor
– Print the contents of a segment
– Make duplicate copies of segments with new segment names
– Copy segments to other disk devices
– Load segments from other disk devices
• Ladder Logic Editor - Is used to build and modify Ladder Logic segments.
24 3BUR001981R0201
Section 1 Introduction Steps to Implement TLL in Your System
3BUR001981R0201 25
Steps to Implement TLL in Your System Section 1 Introduction
26 3BUR001981R0201
Section 2 Configuration Requirements
for TLL
General Information
Your MOD 300 data base must contain several templets to support TLL execution.
These templets are specified to the system when you perform the system
configuration and console configuration. This section presents information you must
know to decide what values to enter into the data base. Instructions for accessing
and configuring these and other data base templets are provided in the System
Configurator User's Guide and Console Configurator User's Guide (for Multibus-
based configurator), AdvaBuild Basic Functions User's Guide (for HP-UX Advant
Station-based configurator), and AdvaBuild for Windows 2000 Control Builder
User’s Guide (for Windows-based configurator). (Templets are referred to as data
base objects when configuring with the AdvaBuild Structure Builder on the HP-UX
platform or Control Builder on the Windows 2000 platform.)
Note that the figures for templets in this section are those seen on
the HP-UX Advant Station. The templets seen on the Multibus
platform or Windows-based Engineering Station look different, but
they contain the same fields which may have slightly different
labels.
This section is divided into the following topics:
• TLL Message Configuration on page 28 describes entries you must make to
Configuration Area templets so that messages from TLL programs can be sent
to consoles, loggers, and historical recorders. This section also describes how
to configure a unit for TLL load error messages.
• How to Configure Access to TLL Device Directory on page 34 describes
entries you must make to Console Library Configurator templets so that you
can access displays to build and maintain the TLL segments.
3BUR001981R0201 27
TLL Message Configuration Section 2 Configuration Requirements for TLL
28 3BUR001981R0201
Section 2 Configuration Requirements for TLL Defining Units for the TLL Messages
3BUR001981R0201 29
Defining Units for the TLL Messages Section 2 Configuration Requirements for TLL
30 3BUR001981R0201
Section 2 Configuration Requirements for TLL Defining Units for the TLL Messages
3BUR001981R0201 31
Defining Units for the TLL Messages Section 2 Configuration Requirements for TLL
Note that several fields do not require entries. Entries to the following fields are
required:
32 3BUR001981R0201
Section 2 Configuration Requirements for TLL Defining Units for TLL Load Error Messages
3BUR001981R0201 33
How to Configure Access to TLL Device Directory Section 2 Configuration Requirements for TLL
34 3BUR001981R0201
Section 2 Configuration Requirements for TLL Configuring Access on an Advant Station Operator
When you place a callup entry for TLL on the Console Library
Configurator templet, you are effectively stating that you intend to
use the TLL software. You must read the software license prior to
making the entry. You must also be willing to abide by the terms
and conditions of the license.
For further information on how to configure external display access, refer to the
AdvaBuild Environment Builder User’s Guide.
3BUR001981R0201 35
Templets for Nodes/Controllers That Execute TLL Section 2 Configuration Requirements for TLL
Controller or
Generic DPSS
Ladder
Logic
Seq_I_O
36 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Device Templet
3BUR001981R0201 37
Ladder Logic Device Templet Section 2 Configuration Requirements for TLL
38 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic I/O Templet
For ladder logic I/O points that use PLC functionality, only inputs
are supported. PLC outputs are not supported by TLL.
Each input or output point must be specified by one row of entries in the NAME,
VENDOR, LAN, BLOCK, CH #, DESCRIPTION, TYPE, and INITOUT fields. Up
to 16 points can be specified on one templet. If you need more than 16 points, use
additional templets.
3BUR001981R0201 39
Ladder Logic I/O Templet Section 2 Configuration Requirements for TLL
EXPORT Field
This field is only used if you are using multiple configurators and items in other
configurator domains reference this unit. The entry to this field is a string of
numbers listing the higher order bits of the configurator data processors to receive
the export data. For example, the entry
EXPORT: 125B
specifies the data is to go to configurators at addresses 11, 21, 51, and B1.
On Multibus Turbo Nodes, the templet information goes into the Export Source File
when you select the EXPORT SAVE softkey.
A description of the Export feature is provided in the System Configurator's User’s
Guide (for Multibus Turbo Nodes), the AdvaBuild Basic Functions User’s Guide
(for HP-UX Advant Stations), or the AdvaBuild for Windows 2000 Control Builder
User’s Guide (for Windows-based Engineering Stations).
Each I/O point is specified by parameters in the following fields:
NAME Field
Assign an identifier to the point through this field. You use this name to refer to the
point on other templets or in programs. For instance, this is the name you use in the
I/O Point Name field of the Sequence I/O templet (Entries for the Ladder Logic Seq
I/O Templet on page 57). The name can have a maximum of 12 characters and must
be unique system-wide.
VENDOR Field
This field identifies the source of the I/O. Possible entries are:
40 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic I/O Templet
LAN Field
When the VENDOR entry is either CUSTOM, REMOTE I/O or S100 I/O, you use
this field to specify the Local Area Network (Field Bus) number of the module that
contains the point. It can be 1 or 2 for a controller or 1 to 6 for a Turbo Node.
BLOCK Field
When the VENDOR entry is either CUSTOM, REMOTE I/O or S100 I/O, you use
this field to specify the TRIO module containing the point. Modules are numbered
from 1 to 30.
CH# Field
This field specifies the channel number of the I/O point. The I/O point must be
referenced by only one ladder logic point.
DESCRIPTION Field
This field allows you to enter a descriptor of up to 20 characters for the point.
TYPE Field
The possible entries are:
COIL Output point
CONTACT Input point
3BUR001981R0201 41
Ladder Logic Templets for S800 and PROFIBUS I/O Section 2 Configuration Requirements for TLL
INITOUT Field
This field specifies the commands to be sent to the coils (outputs) upon
downloading. Possible entries are:
ON
OFF
NONE
42 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic I/O_2 Templet
DESCRIPTION Field
You can use this field to enter an optional description.
The following subsections describe the entries for the fields of the Ladder Logic
I/O_2 templet.
3BUR001981R0201 43
Ladder Logic I/O_2 Templet Section 2 Configuration Requirements for TLL
EXPORT Field
This field is only used if you are using multiple configurators and items in other
configurator domains reference this unit. The entry to this field is a string of
numbers listing the higher order bits of the configurator data processors to receive
the export data. For example, the entry
EXPORT: 125B
specifies the data is to go to configurators at addresses 11, 21, 51, and B1.
On Multibus Turbo Nodes, the templet information goes into the Export Source File
when you select the EXPORT SAVE softkey.
A description of the Export feature is provided in the System Configurator's User’s
Guide (for Multibus Turbo Nodes), the AdvaBuild Basic Functions User’s Guide
(for HP-UX Advant Stations), or the AdvaBuild for Windows 2000 Control Builder
User’s Guide (for Windows-based Engineering Stations).
DESCRIPTION Field
You can enter an optional descriptor of up to 20 characters for the point.
VENDOR Field
This field identifies the source of the I/O. The only valid entries are:
S800 I/O S800 I/O
PROFIBUS I/O PROFIBUS I/O. This vendor type is only available for
Advant Controller 460 subsystems configured on the
44 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Timer Templet
TYPE Field
The possible entries are:
COIL Output point
CONTACT Input point
3BUR001981R0201 45
Ladder Logic Timer Templet Section 2 Configuration Requirements for TLL
EXPORT Field
This field is only used if you are using multiple configurators and items in other
configurator domains reference this unit. The entry to this field is a string of
numbers listing the higher order bits of the configurator data processors to receive
the export data. For example, the entry
EXPORT: 125B
specifies the data is to go to configurators at addresses 11, 21, 51, and B1.
On Multibus Turbo Nodes, the templet information goes into the Export Source File
when you select the EXPORT SAVE softkey.
46 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Timer Templet
DESCRIPTION Field
This field allows you to enter a timer descriptor of up to 20 characters.
PRESET Field
This field specifies a preset value. Be sure that it is within the resolution of the
TimeBase entry.
Down timers start at the preset value and time down to 0. Up timers time from 0 to
the preset value.
The number you enter must be an integer. The system treats it as a multiple of the
time base. For example, if the time base field contains 0.01, and you want the preset
time to be 20 seconds, you must enter 2000 into the PRESET field.
3BUR001981R0201 47
Ladder Logic Counter Templet Section 2 Configuration Requirements for TLL
UP OR DOWN Field
Use the words UP or DOWN to specify the type of timer.
Entries for the fields of the Ladder Logic Counter templet are described below.
48 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Counter Templet
EXPORT Field
This field is only used if you are using multiple configurators and items in other
configurator domains reference this unit. The entry to this field is a string of
numbers listing the higher order bits of the configurator data processors to receive
the export data. For example, the entry
EXPORT: 125B
specifies the data is to go to configurators at addresses 11, 21, 51, and B1.
On Multibus Turbo Nodes, the templet information goes into the Export Source File
when you select the EXPORT SAVE softkey.
A description of the Export feature is provided in the System Configurator's User’s
Guide (for Multibus Turbo Nodes), the AdvaBuild Basic Functions User’s Guide
(for HP-UX Advant Stations), or the AdvaBuild for Windows 2000 Control Builder
User’s Guide (for Windows-based Engineering Stations).
Each counter is specified by parameters in the following fields:
NAME Field
Assign an identifier to the counter through this entry. You use this name to refer to
the counter in programs. The name can have a maximum of 12 characters and must
be unique system-wide.
DESCRIPTION Field
This field allows you to enter a counter descriptor of up to 20 characters.
PRESET Field
This field specifies a preset value that the counter either counts up to or down from.
3BUR001981R0201 49
Ladder Logic Register Templet Section 2 Configuration Requirements for TLL
Entries for the fields of the Ladder Logic Register templet are described below.
50 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Register Templet
EXPORT Field
This field is only used if you are using multiple configurators and items in other
configurator domains reference this unit. The entry to this field is a string of
numbers listing the higher order bits of the configurator data processors to receive
the export data. For example, the entry
EXPORT: 125B
specifies the data is to go to configurators at addresses 11, 21, 51, and B1.
On Multibus Turbo Nodes, the templet information goes into the Export Source File
when you select the EXPORT SAVE softkey.
A description of the Export feature is provided in the System Configurator's User’s
Guide (for Multibus Turbo Nodes), the AdvaBuild Basic Functions User’s Guide
(for HP-UX Advant Stations), or the AdvaBuild for Windows 2000 Control Builder
User’s Guide (for Windows-based Engineering Stations).
Each register is specified by parameters in the following fields:
DESCRIPTION Field
This field allows you to enter a descriptor of up to 20 characters for the register.
3BUR001981R0201 51
Ladder Logic Message Templet Section 2 Configuration Requirements for TLL
Entries for the fields of the Ladder Logic Message templet are described below.
52 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Message Templet
UNIT ID Field
This field assigns the message to a unit. This allows the message to be stored and
displayed with other messages that are assigned to the unit. The entry must be the
templet name of the Unit Master templet that created the unit. The Unit Master
templet is described in Defining Units for the TLL Messages on page 29.
PRIORITY Field
This field assigns a priority to the message. The priority level appears on message
displays and logs. Possible values are:
STANDARD
MEDIUM
HIGH
3BUR001981R0201 53
Ladder Logic File Templet Section 2 Configuration Requirements for TLL
54 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic File Templet
ITEM Field
This is an index number for the value. It can be from 1 to 128.
VALUE Field
The value for the item. The entry can be made in the form of a base 10 integer, from
0 to 4,294,967,295. During TLL execution, the sequencer instructions translate the
entry into a bit pattern to load into or compare with I/O points.
DESC Field
This field allows you to enter a descriptor of up to 20 characters for the item. It is for
your convenience only. It appears on templet listings, but does not become part of
the data base.
3BUR001981R0201 55
Ladder Logic Sequences Section 2 Configuration Requirements for TLL
DESCRIPTION Field
This field allows you to enter a descriptor for the sequence.
56 3BUR001981R0201
Section 2 Configuration Requirements for TLL Ladder Logic Sequences
3BUR001981R0201 57
CCF Templet Section 2 Configuration Requirements for TLL
ITEM Field
This entry is the item number for the I/O points. It can be from 1 to 32. During
runtime the points are manipulated in this order. The item numbers do not have to
be contiguous. You can leave gaps if you want.
CCF Templet
A CCF templet is required in the Turbo Node or controller that executes TLL for
proper internal functioning of TLL. Be sure to configure this templet even if CCF is
not going to execute in this node or controller.
58 3BUR001981R0201
Section 2 Configuration Requirements for TLL Console Configurator
Specifically, the AC is used in the FCM calculation. The DQ is checked and used by
the Bad Inputs Accepted feature.
Console Configurator
When you configure an environment with the Console Configurator, there are a
number of ways in which you specify how users can interact with the TLL
structures. This section describes those items.
3BUR001981R0201 59
User Security for TLL Runtime Displays Section 2 Configuration Requirements for TLL
60 3BUR001981R0201
Section 3 Program Structure and Program
Instructions
General Information
This section describes the format of the programs, data structures, and program
instructions used by TLL. You should be familiar with the information in this
section before attempting to configure the system or write ladder segments.
Program Structure
When you produce the TLL program for a node or controller you do it by creating a
group of smaller program units called segments. Figure 18 shows part of a segment.
Each segment has a segment number which determines the execution order. When
the scan starts, the segment with the lowest segment number is executed first,
followed by the segment with the next lowest number. The process continues until
all segments have been executed. It repeats at the next scan.
You have a great deal of flexibility in determining the contents of the segments. You
may write some segments that execute one limited task, or you may decide to make
some segments more complicated.
A segment is a sequence of rungs. Figure 19 gives the details of a single line rung.
The rung starts and ends at the power rails. It contains up to eight elements
identified by IN1 through IN7 and OUT. The element at position eight, OUT, has
special constraints. It must always be present and it must contain an output-type
instruction. Position eight is the only place that output type instructions are allowed.
3BUR001981R0201 61
Program Structure Section 3 Program Structure and Program Instructions
REG_1 REG_2
[G] (PUT)
DI1 DI2
][ ]/[
B1 B2 B3 B4 B5 B6 B7 B8
The power flow (execution order) in a rung is always from left to right. Rungs are
processed in sequence from top to bottom.
For clarity, the diagrams in the remainder of this manual do not attempt to show all
eight positions.
62 3BUR001981R0201
Section 3 Program Structure and Program Instructions Program Structure
You can think of the elements in positions IN1 to IN7 of a rung as a logical AND
expression that determines if the output function in the position eight element
(OUT) is performed or not. For example, in the rung
the instructions
REG_1 REG_2
[G] [>]
DAMPER_1
()
is an output type instruction. When the AND evaluates to 1, the output function is
performed. When the AND evaluates to 0, it is not performed. In either case, power
flow goes to the next rung in the sequence.
It is possible to have multi-line rungs as Figure 20 demonstrates. This structure is
called a branch.
DI1 DI2
][ ]/[
3BUR001981R0201 63
Program Structure Section 3 Program Structure and Program Instructions
The lines in a branch act as a logical OR. For example, in the following branch:
REG_1 REG_2
[G] [=]
DI1 DI2
][ ]/[
the system passes on a logical 1 from the branch if either the logic in the upper line
REG_1 REG_2
[G] [=]
DI1 DI2
][ ]/[
evaluates to 1.
Branches must end before the eighth element. The valid positions on a rung where a
branch may begin or end are identified as B1 through B8 in Figure 19. There can be
more than two lines in a branch. The maximum number of lines in a branch is 19.
Figure 21 and Figure 22 illustrate the valid and invalid branch configurations.
64 3BUR001981R0201
Section 3 Program Structure and Program Instructions Program Structure
3BUR001981R0201 65
Program Structure Section 3 Program Structure and Program Instructions
66 3BUR001981R0201
Section 3 Program Structure and Program Instructions TLL Data Structures
I/O Points
TLL uses digital input (contact) and output (coil) points that are local to the
controller or node. For a coil, you can configure an initial output to be in effect upon
bootup. You must define the I/O points for your TLL package via the Ladder Logic
I/O templet as described in Ladder Logic I/O Templet on page 39. The data base
contains the following attributes for each I/O point:
NAME As assigned through the Ladder Logic I/O templet
DESC Descriptor for the point
AC I/O value:
0 open for a contact, off for a coil
nonzero closed for a contact, on for a coil
3BUR001981R0201 67
Counters Section 3 Program Structure and Program Instructions
For ladder logic I/O points that use PLC functionality, only inputs
are supported. PLC outputs are not supported by TLL.
Counters
TLL counters can count by increments of one. Instructions in the programs can
cause them to count up or down, reset, or go to their configured preset values.
Counters can count as high as 2,147,483,647.
You can define counters via the Ladder Logic Counter templet as described in
Ladder Logic Counter Templet on page 48. Counters are required by a number of
instructions such as file instructions and sequencer instructions.
The data base contains the following attributes for each counter:
NAME As assigned through the Ladder Logic Counter
templet
DESC Descriptor for the counter
AC Current value of the count
PR Preset value. Down counting starts at PR and is finished
when AC = 0. Up counting starts at 0 and is finished
when AC = PR.
68 3BUR001981R0201
Section 3 Program Structure and Program Instructions Timers
EN Counter enable:
0 disabled
1 enabled
DN Count indicator:
0 count not complete
1 count complete
Timers
TLL timers can time with a configurable time base that can be either 1.0, 0.1, or
0.01 seconds. The timers are under program control and can be started, stopped and
reset by program instructions. They can time to values as large as 999 hours. When
you configure a timer, you determine whether it times up or down. You can define
timers via the Ladder Logic Timer templet as described in Ladder Logic Timer
Templet on page 45.
The data base contains the following attributes for each timer:
NAME As assigned through the Ladder Logic Timer
templet
DESC Descriptor for the timer
AC Timer value in time base units
PR Timer preset value in time base units. Up timers start at
0 and are timed out when AC = PR. Down timers start at
PR and are timed out when AC = 0.
EN Timer enable:
0 disabled
1 enabled
T_BASE Time base:
0 1.0 seconds
1 0.1 seconds
2 0.01 seconds
3BUR001981R0201 69
Registers Section 3 Program Structure and Program Instructions
Registers
TLL registers are places in memory that are used to store values. They are used in
several types of program instructions which include:
• Data manipulation instructions
• Math instructions
• File instructions
• Sequencer instructions
You can define registers via the Ladder Logic Register templet as described in
Ladder Logic Register Templet on page 50.
The data base contains the following attributes for each register:
NAME As assigned through the Ladder Logic Register
templet
DESC Descriptor
AC Current value in register
Messages
TLL allows you to configure a set of messages that can be sent to consoles, loggers,
and historical recorders during runtime. Each time a TLL program executes a
message instruction, a selected message is sent to the message receivers. A message
can contain up to 40 characters of text and is assigned to a particular unit. When the
message arrives at a message receiver, it is grouped and processed with other
messages for the unit.
70 3BUR001981R0201
Section 3 Program Structure and Program Instructions Files
For example, the console can display either all messages or the most recently
arrived messages for a unit on the Unit Message, Sequence Detail, and Unit Detail
Displays. Similarly, the historical recorder groups messages by units when it stores
them on disk.
The text for the messages is configured on the Ladder Logic Message templet as
described in Ladder Logic Message Templet on page 52. The loggers, consoles, and
historical recorders receiving the messages are specified on the Configuration Area
templets as described in TLL Message Configuration on page 28. The message
instruction is described in Miscellaneous Instructions on page 89.
Files
A TLL file is a one-dimensional array with 128 values. These values are held as
base 10 integers; however, some program instructions translate these integers into
bit patterns. For example, a sequencer output instruction translates the values in a
file into bit patterns to be output to the I/O points. If item 10 in the file contains 21,
the 21 is treated as 10101 when it is output to the I/O.
You define files via the Ladder Logic Files templet as described in Ladder Logic
File Templet on page 54.
Sequencers
A sequencer is a series of up to 128 steps. Each step is a list of as many as 32 I/O
points. The I/O points listed in a sequencer step are manipulated in one way or
another by sequencer program instructions. One type of sequencer instruction
causes the values of input points to be read into a file. Another instruction causes the
values in a file to be sent to output points. The details of the sequencer instructions
appear in Sequencer Instructions on page 88.
You define sequencers via the Ladder Logic Sequence templet and Ladder Logic
Sequence I/O templet as described in Ladder Logic Sequences on page 56. Each
sequencer is assigned items such as those that appear in the example of a three-step
sequencer in Figure 23. You assign a name to the sequencer via the TEMPLET
NAME field of its Ladder Logic Sequence templet.
You can also assign a descriptor to the sequencer. The sequencer in Figure 23
required three Ladder Logic Seq I/O templets, one for each of its steps. Each step
3BUR001981R0201 71
Sequencers Section 3 Program Structure and Program Instructions
has a step number and a list of up to 32 I/O points. The names that appear for the I/O
points are the names you assigned them via the Ladder Logic I/O templet.
NAME: RUN_SEQ1
DESCRIPTOR: UNIT_1_SEQUENCE
STEP 1
1 UN1-COIL1
2 UN1-COIL2
3 UN1-COIL3
4 UN1-COIL4
5 UN1-COIL5
STEP 2
1 UN2-COIL1
2 UN2-COIL2
3 UN2-COIL3
4 UN2-COIL4
5 UN2-COIL5
6 UN2-COIL6
7 UN2-COIL7
8 UN2-COIL8
STEP 3
1 UN3-COIL6
2 UN3-COIL7
3 UN3-COIL8
4 UN3-COIL9
5 UN3-COIL10
6 UN3-COIL11
72 3BUR001981R0201
Section 3 Program Structure and Program Instructions TLL Program Instructions
Relay Instructions
The relay instructions are used to energize, latch, or examine the status of outputs,
examine the status of inputs, and to provide branch paths in the ladder logic rungs.
-] [- Examine On
The Examine On instruction tests that a input or output is energized, Figure 24. If it
is energized, the instruction produces a TRUE value which affects the way the rest
of the rung or branch line is scanned. When you enter this instruction into a
program, you choose what is displayed with the symbol during runtime. If you
choose AC, you see whether the contact is On or Off. If you choose DQ, you see
whether the data quality of the input is Good or Bad.
3BUR001981R0201 73
Relay Instructions Section 3 Program Structure and Program Instructions
-( )- Output Energize
The Output Energize instruction energizes or turns on the referenced output if the
rung condition is TRUE, otherwise it de-energizes the output. This is an output-type
instruction which must appear in the element 8 position on the rung.
DAMPER_3
][
DAMPER_1 G_VALVE
]/[ (U)
74 3BUR001981R0201
Section 3 Program Structure and Program Instructions Data Manipulation Instructions
-[G]- Get
The Get instruction fetches the contents of the referenced record for use by
subsequent instructions of the rung, Figure 27.
REG_1 REG_2
[G] (PUT)
-[PUT]- Put
The Put instruction puts the value obtained from the previous get or get data base
instruction into the referenced register. This is an output-type instruction which
must appear in the element 8 position on the rung, Figure 29.
3BUR001981R0201 75
Data Manipulation Instructions Section 3 Program Structure and Program Instructions
REG_1 REG_2
[G] (PUT)
76 3BUR001981R0201
Section 3 Program Structure and Program Instructions Data Manipulation Instructions
3BUR001981R0201 77
Math Instructions Section 3 Program Structure and Program Instructions
Math Instructions
The math instructions perform the basic math operations of addition, subtraction,
multiplication, and division of integer numbers. The numbers used by the operations
come from the two previous get or get data base instructions on the rung. The
answer is stored in a register you name when you enter the instruction. If there is an
error such as an overflow, underflow, divide by zero, and so on, the instruction
returns the largest possible integer value (2,147,483,647). The registers required by
these instructions are described in TLL Data Structures on page 67.
-(+)- Add
The Add instruction adds the values of the two preceding get instructions and places
the answer in the referenced register. This is an output-type instruction which must
appear in the element 8 position on the rung, Figure 35.
-(-)- Subtract
The Subtract instruction requires two get instructions. The value of the second get
instruction is subtracted from the value of the first get instruction. The answer is
placed in the referenced register. This is an output-type instruction which must
appear in the element 8 position on the rung, Figure 36.
78 3BUR001981R0201
Section 3 Program Structure and Program Instructions Math Instructions
-(X)- Multiply
The Multiply instruction multiplies the values of the two preceding get instructions
and places the answer in the referenced register. This is an output-type instruction
which must appear in the element 8 position on the rung, Figure 37.
-(:)- Divide
The Divide instruction divides the value of the first get instruction by the value of
the get instruction that immediately precedes the division instruction. The answer is
placed in the referenced register. This is an output-type instruction which must
appear in the element 8 position on the rung, Figure 38.
3BUR001981R0201 79
Math Instructions Section 3 Program Structure and Program Instructions
LS_1
][ BCD TO BIN
CNT: C1
REG: REG3
FILE: FL33
80 3BUR001981R0201
Section 3 Program Structure and Program Instructions Timer Instructions
If the inputs come from TRIO, you must ensure that the BCD digits are stable when
the sequencer load instruction reads them. This can be accomplished by
conditioning the read with a contact that represents a “data-ready” strobe or by the
addition of latching hardware. This is an output-type instruction which must appear
in the element 8 position on the rung, Figure 40.
LS_1
][ GRAY TO BIN
CNT: C1
REG: REG9
FILE: FL38
Timer Instructions
Timer instructions allow the program to keep track of timed intervals. The
instructions perform actions based on transitions (that is, FALSE to TRUE) of the
rung conditions. The timers manipulated by these instructions are described in TLL
Data Structures on page 67.
-(TON)- Timer On
The Timer On instruction turns on a timer. After the timer runs, its accumulated
value is retained as long as the rung condition remains TRUE.
When the rung condition is TRUE:
EN =1 Timer enabled
AC Accumulator incremented with the value of the time base
DN Done indicator set to 1 when the time has timed out, that is, AC =
PR for up timers, AC = 0 for down timers
When the rung condition is FALSE:
EN = 0 Timer disabled
AC = 0 Accumulator reset
3BUR001981R0201 81
Timer Instructions Section 3 Program Structure and Program Instructions
TIM1 TIM1
]/[ (TON)
EN
LS_1 TIM3
]/[ (RTO)
82 3BUR001981R0201
Section 3 Program Structure and Program Instructions Counter Instructions
LS_1 TIM3
]/[ (RTR)
Counter Instructions
Counter instructions allow the ladder logic to keep track of counted events. The
instructions perform actions based on transitions (that is, FALSE to TRUE) of the
rung conditions. The counters manipulated by these instructions are described in
TLL Data Structures on page 67.
-(CTU)- Count Up
The Count Up instruction increments a counter.
When the rung condition is TRUE:
EN = 1 Counter enabled
AC = AC + 1 Accumulator incremented by 1
3BUR001981R0201 83
Counter Instructions Section 3 Program Structure and Program Instructions
DN Done indicator set to 1 when the counter has finished, that is, AC =
PR
When the rung condition is FALSE:
EN =0 Timer disabled
This is an output-type instruction which must appear in the element 8 position on
the rung, Figure 44.
LS_1 CT_1
]/[ (CTU)
LS_1 CT_2
]/[ (CTD)
84 3BUR001981R0201
Section 3 Program Structure and Program Instructions Counter Instructions
CT_1 CT_1
]/[ (CTR)
DN
3BUR001981R0201 85
File Instructions Section 3 Program Structure and Program Instructions
CT_1 CT_1
]/[ (CTP)
DN
File Instructions
File instructions allow the ladder logic to transfer data from registers to files, files to
registers, and from one file to another. Each instruction must have a counter
associated with it to provide an index into a file for a particular element. The
counters have to be incremented or decremented by the ladder logic to provide the
proper index for the register to file move and file to register move instructions. The
entire contents of a file is moved by the file to file move instruction. The files,
counters, and registers manipulated by these instructions are described in TLL Data
Structures on page 67.
CT_3
][ REG TO FILE MOVE
CNT: CTR_3
REG: REG_1
FILE: DF_7
86 3BUR001981R0201
Section 3 Program Structure and Program Instructions File Instructions
CT_3
][ FILE TO REG MOVE
CNT: CTR_4
REG: REG_2
FILE: DF_7
CT_4
][ FILE TO FILE MOVE
CNT: CTR_5
SOURCE FILE: DF_7
DEST FILE: DF_12
3BUR001981R0201 87
Sequencer Instructions Section 3 Program Structure and Program Instructions
Sequencer Instructions
Sequencer instructions allow the ladder logic to transfer data to and from the files
and the process I/O. The sequencers, counters, registers, and files manipulated by
these instructions are described in TLL Data Structures on page 67.
Sequencer Input
The Sequencer Input instruction is used to compare values from the process input
with a value in a file, Figure 51. When the rung condition becomes TRUE, the
values from the input points listed in the step of the sequencer that is indexed by the
current value of the counter are read in. These values are ANDed with the value in
the mask register and the result is compared with the value in the position of the file
indexed by the counter. If the values are equal, a TRUE rung condition is produced.
If not equal, a FALSE condition is produced.
For example, when the counter contains 9, the values of the input points listed in
step 9 of the sequencer are read in and ANDed with the contents of the register. The
result of the AND is compared with the value in position 9 of the file. If the values
are equal, a TRUE condition is produced.
Sequencer Output
The Sequencer Output instruction is used to output values to the field. When the
rung condition becomes TRUE, the value from the position of the file indexed by the
present value of the counter is ANDed with the value in the mask register and the
result is sent to the output points listed in the step of the sequence that is referenced
by the counter value.
88 3BUR001981R0201
Section 3 Program Structure and Program Instructions Miscellaneous Instructions
For example, when the counter contains 7, the value in the seventh position of the
file is ANDed with the contents of the register. The result of the AND is output to
the points that are listed in the seventh step of the sequence.
After the output, the EN indicator of the counter is set to 1. If the last step of the
sequencer was transferred, the DN indicator of the counter is set to 1 and remains
set as long as the rung is TRUE. This is an output-type instruction which must
appear in the element 8 position on the rung.
Sequencer Load
The Sequencer Load instruction is used to load values from the process input into a
file. When the rung condition becomes TRUE, the values from the input points
listed in the step of the sequencer that is indexed by the current value of the counter
are read into the position of the file specified by the current value of the counter. For
example, when the counter contains 9, the values of the input points listed in step 9
of the sequencer are read into position 9 of the file.
After the output, the EN indicator of the counter is set to 1. If the last step of the
sequencer was transferred, the DN indicator of the counter is set to 1 and remains
set as long as the rung is TRUE. This is an output-type instruction which must
appear in the element 8 position on the rung.
LS_4
][ SEQ LOAD
SEQ: SEQ_1
CNT: CT_3
FILE: DF_7
Miscellaneous Instructions
The following instructions provide for conditional execution of portions of the
ladder and allow pre-configured messages to be sent to message receivers such as
loggers, consoles, and historical recorders.
3BUR001981R0201 89
Miscellaneous Instructions Section 3 Program Structure and Program Instructions
-(MCR)- Master Control Reset and -(NCR)- End of Master Control Reset
The Master Control Reset and End of Master Control Reset instructions allow a
portion of the ladder to be conditionally executed. If the rung condition is TRUE,
the statements between the MCR and NCR are executed normally. Otherwise, the
rungs are not executed and all non-retentive outputs in those rungs are de-energized.
Both MCR and NCR are output-type instructions which must appear in the element
8 position on the rung, Figure 53.
LS_1
][ (MCR)
TIM1 TIM1
]/[ (TON)
EN
TIM1 02
][ (MSG)
DN
(NCR)
-(ZCL)- Zone Control Last State and -(NCL)- End of Zone Control Last State
The Zone Control Last State and End of Zone Control Last State instructions allow
a portion of the ladder to be conditionally executed. If the rung condition is TRUE,
the statements between the ZCL and NCL are executed normally. Otherwise, the
rungs are not executed and all outputs in those rungs remain in their previous state.
Both ZCL and NCL are output-type instructions which must appear in the element 8
position on the rung, Figure 54.
90 3BUR001981R0201
Section 3 Program Structure and Program Instructions Miscellaneous Instructions
LS_2
][ (ZCL)
TIM1 TIM1
]/[ (TON)
TIM1 02
][ (MSG)
DN
(NCL)
-(MSG)- Message
Message instructions allows messages to be sent to the message receivers. When
you enter an MSG instruction into a ladder program, you are prompted to enter the
Message Number of the message. The messages are sent to all message receivers
that have been configured to receive TCL billboard messages from this node or
controller. This configuration is performed through the Configuration Area templet
as described in TLL Message Configuration on page 28. This is an output-type
instruction which must appear in the element 8 position on the rung, Figure 54.
3BUR001981R0201 91
Miscellaneous Instructions Section 3 Program Structure and Program Instructions
92 3BUR001981R0201
Section 4 Interface to Other Applications
General Information
This section describes how the other application software packages of the MOD 300
System can acquire TLL information.
3BUR001981R0201 93
Interface with Display Builder Section 4 Interface to Other Applications
94 3BUR001981R0201
Section 4 Interface to Other Applications Interface with Display Builder
Example:
A display link to LLIOPOINT, DEV1 would access the I/O Point Display for the
node or controller with the TLL package name DEV1. The page would come up
with the first I/O point in the top position.
A display link to LLIOPOINT, DEV1, CONTACT33 would access the same I/O
Point Display, but it would initially come up with the page scrolled so that
information for CONTACT33 is on the display. The data entry for CONTACT33
will be at the top of the display, unless the data is on the last page of information. In
that case, the complete last page of information is displayed. The two parameter
option cannot be used for the Segment Display.
The keywords for page links are:
Keyword Display Type
LLSEGDISP Segment Display
LLIOPOINT I/O Point Display
LLTIMER Timer Display
LLCOUNTER Counter Display
LLREGISTER Register Display
LLDATAFILE File Display
LLSEQUENCER Sequencer Display
3BUR001981R0201 95
Interface with Display Builder Section 4 Interface to Other Applications
96 3BUR001981R0201
Appendix A Multibus-based Program
Development and Maintenance
General Information
This section describes the Data Processor Resident Displays used to build and
maintain ladder logic segments (that is, Device Directory Display, Segment Library
Display, and Ladder Logic Editor). These displays are usually restricted so only
users in the Engineer category have the right to make entries to them. However, you
can grant user rights to Supervisors and Operators via the User Access Authority
Display on Multibus-based nodes, via the Environment Builder’s Authority
Definition dialog on HP-UX Advant Stations, and via the Security tab of the System
Definition object on the Windows-based Operator Station. The procedures to
accomplish this are provided in the Console Configurator User’s Guide (for
Multibus consoles), the AdvaBuild Environment Builder User’s Guide (for HP-UX
Advant Stations), and the Operate IT Configuration Manual Add-On for Advant
OCS with MOD 300 (Windows-based Operator Stations).
Note that the figures for the data processor resident displays in this
section are those seen on the Multibus console and emulated on the
HP-UX Advant Station. The data processor resident displays seen
on the Windows-based Engineering Station look different, but they
contain the same information. Refer to the AdvaBuild for Windows
2000 TLL Builder User’s Guide for information about the Device
and Segment Libraries and Ladder Logic Editor used on the
Windows-based Engineering Station.
3BUR001981R0201 97
Device Directory Display Appendix A Multibus-based Program Development and Maintenance
98 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Device Directory Display
DEVICE DIRECTORY
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
SEG LOAD PAGE PAGE LADDER LOGIC
LIB DISPLAY CREATE DELETE LIST FORW BACK QUIT
DEVICE DIRECTORY
3BUR001981R0201 99
Device Directory Callup Procedure Appendix A Multibus-based Program Development and
TLL DEVICE Name for TLL in that controller or node. It is the same as
the name of the Ladder Logic Device templet of the
node.
DESCRIPTION A short descriptor for the device.
When you initially set up your system, you have to place the names of your nodes
and controllers that execute TLL on the Device Directory Display. Information for
doing this is provided in CREATE - How to Add Items to Device Directory Display
on page 101.
100 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance CREATE - How to Add Items
3BUR001981R0201 101
DELETE - How to Remove Item from Device Directory DisplayAppendix A Multibus-based Program
102 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance LOAD LIST - How to Create
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
SAVE QUIT AUTO-LOAD LIST
DEV: LLCONT1
3BUR001981R0201 103
Segment Library Display Appendix A Multibus-based Program Development and Maintenance
104 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Segment Library Callup
SEGMENT LIBRARY
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
EDIT PRINT PAGE PAGE DEVICE SEGMENT LIBRARY
FILES SEG SEG FORW BACK LIB DEV: LL CONT1
3BUR001981R0201 105
Information on the Segment Library Display Appendix A Multibus-based Program Development and
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
PAGE PAGE SEGMENT LIBRARY
DELETE CREATE COPY SAVE LOAD FORW BACK QUIT
DEV: LLCONT1
Figure 58. Second Level Softkey Set of the Segment Library Display
To Select a Segment
Move the cursor to the target that is displayed next to the segment number, and press
the SELECT key. The segment remains selected until the function being performed
is completed, or until you select another segment.
106 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance EDIT SEG - How to Modify an
3BUR001981R0201 107
FILES - How to Access Softkeys Appendix A Multibus-based Program Development and
108 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance COPY - How to Duplicate
The other possible choice for the field is FUNCTION BLK. This feature was
not implemented in early versions of the software.
5. An input field opens and you are requested to assign a descriptor to the new
segment. Type a descriptor of up to 24 characters and press the ENTER key.
6. The new segment name now appears on the Segment Library. To build the
segment, select it and press the EDIT SEG softkey. This accesses the editor;
instructions for which appear in Ladder Logic Editor on page 116.
When the last entry is made, the new segment appears on the Segment Library
where it can be accessed for editing.
3BUR001981R0201 109
SAVE - How to Save (Backup) Segments Appendix A Multibus-based Program Development and
LAST FETCH
PAGE MSG ALARM
CURRENT BACK-UP MEDIA: FD00
01 AUG 89 12:23:08
SAVE SAVE LIST LIST FORMAT PAGE PAGE SEGMENT LIBRARY
SEGMNT ALL BACKUP LIBRARY FD00 FORW BACK QUIT
DEV: TEST PROC
3. If you are using a different backup disk drive than FD00, enter its designation
into the BACKUP MEDIA field. Do this by selecting the field and using the
NEXT CHOICE key. The other possible drives are FD01 and WC01.
4. Insert a formatted flexible disk, if necessary, into the disk drive.
Follow the instructions in Step 5 if you want to save one segment. Follow the
instructions in Step 6 if you want to save all segments.
5. Save an individual segment by selecting it and pressing the SAVE SEGMNT
softkey. If the segment cannot fit on the disk, a message is displayed.
If the segment already exists on the backup disk, the softkey set shown in
Figure 60 is displayed.
110 3BUR001981R0201
Appendix A Multibus-based Program Development and MaintenanceSAVE - How to Save (Backup)
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
OVER SKIP
WRITE COPY
If you press:
6. Save all segments by pressing the SAVE ALL softkey. The softkey set shown
in Figure 61 is displayed.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
VERIFY OVER
QUIT
MODE WRITE
Figure 61. Softkeys Displayed After Pressing the SAVE ALL Softkey
If you press:
3BUR001981R0201 111
How to Load (Restore) a Segment Appendix A Multibus-based Program Development and
If the disk becomes full, you are prompted to insert a second disk.
112 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance How to Load (Restore) a
The softkey set shown in Figure 62 comes to the screen. A field labeled
CURRENT BACKUP MEDIA becomes visible. It initially contains FD00 for
the floppy disk drive.
LAST FETCH
PAGE MSG ALARM
CURRENT BACK-UP MEDIA: FD00
01 AUG 89 12:23:08
LOAD LOAD LIST LIST PAGE PAGE SEGMENT LIBRARY
FORW BACK QUIT
SEGMNT ALL BACKUP LIBRARY DEV: TEST PROC
3. If you are using a different backup disk drive than FD00, enter its designation
into the BACKUP MEDIA field. Do this by selecting the field and using the
NEXT CHOICE key. The other possible drives are FD01 and WC01.
4. If you are loading from a floppy, insert it into the flexible disk drive.
5. Press the LIST BACKUP softkey to display a list of the segments on the
backup disk.
Follow the instructions in Step 6 if you want to load one segment. Follow the
instructions in Step 7 if you want to load all segments from the backup disk.
6. Load an individual segment by selecting it and pressing the LOAD SEGMNT
softkey.
If the segment already exists on the primary disk, the softkey set shown in
Figure 63 is displayed.
3BUR001981R0201 113
How to Load (Restore) a Segment Appendix A Multibus-based Program Development and
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
OVER SKIP
WRITE COPY
If you press:
7. Load all segments by pressing the LOAD ALL softkey. The softkey set shown
in Figure 64 is displayed.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
VERIFY OVER
QUIT
MODE WRITE
Figure 64. Softkeys Displayed After Pressing the LOAD ALL Softkey
If you press:
114 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Softkeys Available when
3BUR001981R0201 115
Ladder Logic Editor Appendix A Multibus-based Program Development and Maintenance
116 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Ladder Logic Editor Callup
PHASE FOUR
3 [G] [-] [ZCL]
3
LAST FETCH
PAGE MSG ALARM
INSERT RELAY DATA MATH TIMER/ EXTDED 01 AUG 89 12:23:08
MODIFY MORE PLCEDITOR
RUNG KEYS KEYS KEYS COUNTR KEYS
Figure 65. Example of a Ladder Logic Editor Display Showing the First Level of Main Softkeys
3BUR001981R0201 117
Editing Functions Appendix A Multibus-based Program Development and Maintenance
Editing Functions
There are several keys on the alphanumeric keyboard you can use to move the
cursor and perform other editing functions when you produce a segment. These keys
are described in Cursor/Display Movement in Ladder Logic Editor on page 133 and
Editing Functions of the Ladder Logic Editor on page 134. The track ball and mouse
can also be used to move the cursor in this editor.
118 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance How to Insert TLL Elements
TIM_UP
5 (RTO)
6
START HERE
Press the INSERT RUNG softkey and the rung is displayed as shown in Figure 67.
TIM_UP
5 (RTO)
3BUR001981R0201 119
How to Insert TLL Elements Appendix A Multibus-based Program Development and Maintenance
1 2 3
First you place the cursor on point 2. Then you press the BRANCH softkey. Then
you select point 3.
The system draws the branch as shown in Figure 69.
1 2 3
You can now insert program elements on the horizontal targets on the branch.
A branch can be inserted in front of an existing branch by selecting the vertical lines
of the existing branch. A larger branch can be inserted in front of an existing branch.
For example, if you selected dot 1 and line 3 in the previous branch diagram, a
branch that started at 1 and ended at 3 would be inserted before the existing branch.
Remember that you must follow the rules for valid branch configurations as
described in Program Structure on page 61.
120 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance How to Insert TLL Elements
3BUR001981R0201 121
MODIFY - How to Modify an Existing Element Appendix A Multibus-based Program Development
RELAY KEYS Accesses the softkeys that insert relay instructions. The
BRANCH key which is used to add branches to a rung is
part of this softkey set.
DATA KEYS Accesses the softkeys that insert data manipulation
instructions.
122 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance QUIT EDITOR - How to Exit
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT BACK- REMARK PLCEDITOR
EDITOR SAVE COPY CUT PASTE WARD KEY MORE
Figure 71. Second Level of Main Softkeys on the Ladder Logic Editor
3BUR001981R0201 123
SAVE - How to Save, Compile and Locate Errors Appendix A Multibus-based Program
3. Rungs that contain errors have a flashing red indicator in their element 1
positions as shown by call out 1 in Figure 72.
LAST FETCH
LAST
PAGE MSG ALARM
FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
INSERT RELAY DATA MATH TIMER/ EXTDED 01 AUG 89 12:23:08
PLCEDITOR
SAVE MODIFY MORE
QUIT PLCEDITOR
RUNG KEYS KEYS KEYS COUNTR KEYS
When you select an indicator, an error message appears that describes the
problem on the rung. Figure 73 shows an example of such an error message.
You can correct the error and go on to the next one. The error indicators remain
on the screen until you perform a Save.
LAST FETCH
LAST
PAGE MSG ALARM
FETCH
ERROR: MUST BE PRECEDED BY GET MSG
PAGE ALARM
01 AUG 89 12:23:08
INSERT RELAY DATA MATH TIMER/ EXTDED 01 AUG 89
PLCEDITOR 12:23:08
SAVE MODIFY QUIT
MORE PLCEDITOR
RUNG KEYS KEYS KEYS COUNTR KEYS
124 3BUR001981R0201
Appendix A Multibus-based Program Development and MaintenanceCOPY How to Copy Portion of
You can use the search feature to find errors. Press the FIND key located on the
alphanumeric keyboard, type the word ERROR and press the ENTER key. The
system searches for the next error. When it finds an error, it stops, selects the
error, and displays the error message. Once the word ERROR is in the Find
Buffer, you can find the next error by pressing the NEXT FIELD key.
4. When you have corrected all errors, press the SAVE softkey to compile and
save the segment.
3BUR001981R0201 125
PASTE - How to Paste Information into Ladder Diagram Appendix A Multibus-based Program
Relay Softkeys
The Relay softkey set, Figure 74, is accessed by pressing the RELAY KEYS
softkey on the main softkey set. Descriptions of the Relay softkeys follow.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT -] [- -]/[- -( )- -(L)- -(U)-
XON XOFF OUTPUT LATCH UNLTCH BRANCH
-] [- XON prompts for the name of the contact and what you want
displayed with the symbol during runtime. Then prompts
for an attribute. Then draws an Examine On symbol.
-]/[- XOFF prompts for the name of the contact. Then prompts for
an attribute. Then draws an Examine Off symbol.
126 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Data Softkeys
Data Softkeys
The Data softkey set, Figure 75, is accessed by pressing the DATA KEYS softkey
on the main softkey set. Descriptions of the Data softkeys follow.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT -[G]- -[P]- -[GET]- -[=]- -[<]- -[>]-
LT GT MORE
GET PUT GET DB EQUAL
Figure 75. First Level Data Softkey Set of the Ladder Logic Editor
-[G]- GET prompts for the name of the source register. Then
prompts for an attribute. Then draws a Get symbol.
-[P]- PUT prompts for the name of the destination register. Then
draws a Put symbol.
-[GET]- GET DB prompts for the name of the tag that contains the
required attribute. You enter a tag for a loop level
variable or a tag-fcm name for an FCM variable. The
software prompts for the name of the attribute. You must
type in the name of the attribute and press ENTER.
Then draws a Get Data Base symbol.
3BUR001981R0201 127
Data Softkeys Appendix A Multibus-based Program Development and Maintenance
-[=]- EQUAL prompts for the name of a register. Then prompts for the
name of the attribute. Then draws a compare Equal
symbol. The value of the get instruction that precedes
this instruction is compared with the value in the register.
-[<]- LT prompts for the name of a register. Then prompts for the
name of the attribute. Then draws a compare Less Than
symbol. The value of the get instruction that precedes
this instruction is checked to see if it is less than the
value in the register.
-[>]- GT prompts for the name of a register. Then prompts for the
name of the attribute. Then draws a compare Greater
Than symbol. The value of the get instruction that
precedes this instruction is checked to see if it is greater
than the value in the register.
MORE accesses the second level of Data softkeys, Figure 76.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT -[<=]- -[>=]-
MORE
LTEQ GTEQ
Figure 76. Second Level Data Softkey Set of the Ladder Logic Editor
128 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Math Softkeys
-[<=]- LTEQ prompts for the name of a register. Then prompts for the
name of the attribute. Then draws a compare Less Than
or Equal To symbol. The value of the get instruction that
precedes this instruction is checked to see if it is less
than or equal to the value in the register.
-[>=]- GTEQ prompts for the name of a register. Then prompts for the
name of the attribute. Then draws a compare Greater
Than or Equal To symbol. The value of the get
instruction that precedes this instruction is checked to
see if it is greater than or equal to the value in the
register.
MORE accesses the first level of Data softkeys.
Math Softkeys
The Math softkey set, Figure 77, is accessed by pressing the MATH KEYS softkey
on the main softkey set. Descriptions of the Math softkeys follow.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT -(+)- -(-)- -(X)- -(÷)- BCD-> GRAY->
ADD SUB MULT DIV BINARY BINARY
3BUR001981R0201 129
Timer/Counter Softkeys Appendix A Multibus-based Program Development and Maintenance
-(-)- SUB prompts for the name of a register in which to store the
result. Then draws a Subtract symbol. It subtracts the
result of the previous get instruction from the get that
preceded it.
-(X)- MULT prompts for the name of a register in which to store the
product. Then draws a Multiply symbol. It multiplies the
results of two previous get instructions.
-(÷)- DIV prompts for the name of a register in which to store the
quotient. Then draws a Divide symbol. It divides the
result of the previous get instruction into the result of the
get that preceded it.
BCD -> BINARY prompts for the names of a counter, register and file.
Then draws a BCD to Binary symbol.
GRAY -> BINARY prompts for the names of a counter, register and file.
Then draws a Gray to Binary symbol.
Timer/Counter Softkeys
The Timer/Counter softkey set, Figure 78, is accessed by pressing the
TIMER/COUNTR softkey on the main softkey set. Descriptions of the
Timer/Counter softkeys follow.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT (TON) (RTO) (RTR) (CTU) (CTD) (CTR) (CTP)
ON RET ON RESET UP DOWN RESET PRESET
130 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Extended Softkeys
(RTO) RET ON prompts for the name of a timer. Then draws a Retentive
Timer On symbol.
(RTR) RESET prompts for the name of a timer. Then draws a Retentive
Timer Reset symbol.
(CTU) UP prompts for the name of a counter. Then draws a Count
Up symbol.
(CTD) DOWN prompts for the name of a counter. Then draws a Count
Down symbol.
(CTR) RESET prompts for the name of a counter. Then draws a
Counter Reset symbol.
(CTP) PRESET prompts for the name of a counter. Then draws a
Counter Preset symbol.
Extended Softkeys
The Extended softkey set, Figure 79, is accessed by pressing the EXTDED KEYS
softkey on the main softkey set. Descriptions of the Extended softkeys follow.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT REG-> FILE-> FILE-> SEQNCR SEQNCR SEQNCR MORE
FILE REG FILE OUTPUT INPUT LOAD
Figure 79. First Level Extended Softkey Set of the Ladder Logic Editor
3BUR001981R0201 131
Extended Softkeys Appendix A Multibus-based Program Development and Maintenance
FILE -> REG prompts for the counter name, register name, and
source file name. Then draws a File to Register Move
symbol.
FILE -> FILE prompts for the counter name, source file name, and
destination file name. Then draws a File to File Move
symbol.
SEQNCR OUTPUT prompts for the sequencer name, counter name, mask
register name, and file name. Then draws the
Sequencer Output symbol.
SEQNCR INPUT prompts for the sequencer name, counter name, mask
register name, and file name. Then draws the
Sequencer Input symbol.
SEQNCR LOAD prompts for the sequencer name, counter name, and file
name. Then draws the Sequencer Load symbol.
MORE accesses the second level of Extended softkeys,
Figure 80.
LAST FETCH
PAGE MSG ALARM
01 AUG 89 12:23:08
QUIT (MCR) (NCR) (ZCL) (NCL) (MSG) MORE
MCONT EXCONT ZONE EXZONE MESG
Figure 80. Second Level Extended Softkey Set of the Ladder Logic Editor
132 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Cursor/Display Movement in
3BUR001981R0201 133
Editing Functions of the Ladder Logic EditorAppendix A Multibus-based Program Development and
The PAGE UP key moves the display back by one half page.
The PAGE FWD softkey moves the display forward by one page.
The PAGE BACK softkey moves the display back by one page.
The TOP key moves the cursor to the first rung of the file and sets the cursor mode
to forward.
The BOT key moves the cursor to the last element of the file and sets the cursor
mode to backward.
The SCROLL DOWN key scrolls the page down one line.
The SCROLL UP key scrolls the page up one line.
134 3BUR001981R0201
Appendix A Multibus-based Program Development and Maintenance Editing Functions of the
• If the selected position is on a rung line, it will not delete the output element
unless the rung target was chosen.
• If the selected position is on a branch start, the whole branch is deleted. If the
cursor was elsewhere in the branch, it will delete up to the branch end.
The UN DEL is used to insert information that was deleted by the previous delete
function. It inserts the previously deleted information at the cursor position if there
are enough blank elements. If the deleted material was a rung or branch, it creates a
new rung or branch.
The FIND and NEXT FIELD keys work together. When you press FIND, a prompt
requests the character string to search for. When you press NEXT FIELD, the
system searches for the next field that matches the instruction tag in the FIND
buffer. The search takes places in the cursor mode direction. The character string
turns solid red when it is found.
3BUR001981R0201 135
Editing Functions of the Ladder Logic EditorAppendix A Multibus-based Program Development and
136 3BUR001981R0201
Appendix B Multibus-based TLL Console
Support
General Information
This section describes displays used to monitor TLL execution and interact with the
TLL data structures.
The console runtime software contains a complete set of displays that are used to
monitor TLL execution and interact with TLL data structures. These TLL runtime
displays include:
• Segment Display - which is used to monitor the TLL execution in nodes and
controllers. It is described in Common Features of the TLL Displays on page
138 and Segment Display on page 143.
• TLL Device Data Base Summary Displays - which include such things as
Counter Displays, File Displays, and so on, are used to view and change the
data structures. They are described in Common Features of the TLL Displays
on page 138 and TLL Device Data Base Summary Displays on page 150.
TLL status blocks and status lines that appear on the CCF and TCL Runtime
Displays are described in TLL Items on CCF and TCL Displays on page 162.
Note that the figures for the TLL runtime displays in this section are
those seen on the Multibus console. The runtime displays seen on
the HP-UX Advant Station and Windows-based Engineering
Station look different, but they contain the same information. Refer
to the AdvaCommand Basic Functions User’s Guide for the TLL
runtime displays on the HP-UX Advant Station. Refer to the
Operate IT Operation Manual Add-On for Advant OCS with MOD
300 for the TLL runtime displays on the Windows-based Operator
Station.
3BUR001981R0201 137
Common Features of the TLL Displays Appendix B Multibus-based TLL Console Support
LL DEVICE: LLCONT1
138 3BUR001981R0201
Appendix B Multibus-based TLL Console Support User Security
User Security
When you configure an environment, you can specify which categories of users can
use the different types of TLL Displays. Each of the classes of TLL Displays named
in Table 1 appear on the appropriate Runtime Authority Display (Multibus-based
node), Authority Definition dialog (HP-UX Advant Station), or Security tab of the
System Definition object (Windows-based Operator Station) with a default authority
of Engineer. If you leave a display category at this default, only engineers can make
entries to the display. If you change the authority to Supervisor, both supervisors
and engineers can make entries. If you change the user category to Operator, all
three user classes are allowed to make changes. All users can view the displays,
even if they are not in a user category that can make changes to them.
The procedures to accomplish this are provided in the Console Configurator User’s
Guide (for Multibus consoles), the AdvaBuild Environment Builder User’s Guide
(for HP-UX Advant Stations), and the Operate IT Configuration Manual Add-On
for Advant OCS with MOD 300 (Windows-based Operator Stations).
3BUR001981R0201 139
How to Access the TLL Displays Appendix B Multibus-based TLL Console Support
UNIT OVER IO_PT TIMER CNTR REGTR FILE SEQNC SEGMT LAST FETCH
OVER VIEW DISP DISP DISP DISP DISP DISP DISP PAGE MSG ALARM
01 AUG 89 12:23:08
LLIOPOINT
Figure 82. Function Targets on Operation Displays for Calling Up TLL Runtime Displays
140 3BUR001981R0201
Appendix B Multibus-based TLL Console Support How to Access the TLL Displays
1. Press the DISP REQ key on the keyboard. This clears the bottom line and
places the cursor there.
2. Type in the display request and press the ENTER key to access the display. The
display request consists of a Bottom Line Entry keyword from Table 1 and, in
some cases, parameters as follows.
Option 1 Keyword, no parameters
When you use a keyword and no parameters, the system accesses one example
of the requested display. For example, the display request
LLCOUNTER
results in the screen going to a randomly chosen Counter Display.
Option 2 Keyword, first parameter only
When you use a keyword with one parameter, the system displays the specific
display for a node or controller. For example, the display request
LLSEGDISP, LAD1
results in the screen going to the Segment Display for the node or controller in
which TLL is named LAD1.
Option 3 Keyword, both parameters
When you use a keyword with two parameters, the system displays the specific
display for a node or controller scrolled to the point where the data entry for the
second parameter is visible. This data entry will be at the top of the display,
unless the data is on the last page of information. In that case, the complete last
page of information is displayed. For example, the display request
LLTIMER, LAD1, T41
results in the screen going to a page of the Timer Display that has information
for timer T41.
Option 4 Keyword, second parameter only
This option works in exactly the same manner as entries with two parameters.
Be sure to use commas to show that only the second parameter is being used.
For example:
LLTIMER, , T41
3BUR001981R0201 141
Viewing Information on the TLL Displays Appendix B Multibus-based TLL Console Support
Screen Targets
GO TO TOP moves the screen to the beginning of the information.
GO TO BOT moves the screen to the end of the information.
Keyboard Keys
PAGE-FWD accesses the next page of information.
PAGE BACK accesses the previous page of information.
SCROLL UP moves the screen one line up.
SCROLL DOWN moves the screen one line down.
The keys function in a slightly different manner for the File and Sequencer Displays
as described in their respective sections.
142 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Segment Display
Segment Display
The Segment Display, Figure 84, is used to monitor and control TLL execution in a
node or controller. The Segment Display can be used to:
• Load and remove segments.
• Turn TLL scanning on and off.
• Debug segments by forcing the I/O points to specified conditions.
• Access displays for the TLL Data Structures (timers, counters, and so on)
LL DEVICE: LLCONT1
TIM2 TIM2
101 ]/[ [RTO]
ON YES
TIM2 CTR3
102 ][ [CTU]
ON YES ON
TIM2 SEQ OUTPUT NO
103 ][ SEQ: SF1
ON YES CNT: CTR3
STEP: 2/15
MASK: REG3
FILE: DF1
CTR3
104 [CTU]
ON
TIM2 TIM2
105 ][ [RTR]
DN YES ON
3BUR001981R0201 143
Segment Display Features Appendix B Multibus-based TLL Console Support
The body of the display is a ladder logic diagram. In the left margin, there is an
indication of the segment number and the rung number of each ladder rung. The
power rails are displayed in red because they always are powered. The rungs and
branches are displayed in red if they have power or white if they do not. The
elements are labeled with the name that was entered for them when the segment was
built. Examine On symbols show either the state of the contact or the data quality of
the input. Timers and counters show either their enable/disable condition or whether
they are still running.
144 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Function Targets on the Segment Display
3BUR001981R0201 145
How to Access Data Structure Display for Program Element Appendix B Multibus-based TLL
SGMT REMOV This target is used to remove segments from the node or
controller. When the target is selected, an entry field
appears on the display. You type the number of the
segment as it appears on the Segment Library and
press ENTER.
FIND ELEM This target is used to specify an element for a search.
When the target is selected, an entry field such as the
one below appears on the display.
SEARCH FOR:
You type the name of the element that you want and
press the ENTER key. If you do not know the full name,
type as much of the name as you know. After you press
the ENTER key, the system searches for the desired
element.
The item you put into the Search buffer stays there until
you replace it with a new item. The system automatically
searches for this item whenever you select the FIND
NEXT target.
FIND NEXT When you select this target, the system searches for the
element that is in the Search buffer. To put an element in
this buffer, select FIND ELEM and answer the prompt.
146 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Expansion Windows
UNIT OVER IO_PT TIMER CNTR REGTR FILE SEQNC DETAIL LAST FETCH
OVER VIEW DISP DISP DISP DISP DISP DISP PAGE MSG ALARM
01 AUG 89 12:23:08
LLSEQDISP
Expansion Windows
When you select an element on the Segment Display, an expansion window
containing detailed information for the element appears.
Each expansion window has some items that are changeable. The NEXT FIELD key
on the alphanumeric keyboard can be used to move the cursor from one changeable
field to the next. If the field has discrete entries, the NEXT CHOICE key can be
used to step through the valid entries.
IO POINT EXPANSION
NAME: BD18
DESC: CONTACT8
AC: OFF
CHAN: 8
TYPE: INPUT
FORC: NOT FORCED
3BUR001981R0201 147
Expansion Windows Appendix B Multibus-based TLL Console Support
DI1
103 ][
ON
A point that is forced has a small F displayed with it and appears as shown in
Figure 88.
DI1
103 ][
F ON
Forcing can also be performed via the I/O Point Display which is described in I/O
Point Display on page 156.
148 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Expansion Windows
TIMER EXPANSION
NAME: TIM2
DESC: TIMER2
AC: 000:00:00.02
PR: 000:00:00.00
EN: ENABLED
DN: DONE
BASE: 0.1 SEC
UPDN: UP
COUNTER EXPANSION
NAME: CTR3
DESC: COUNTER3
AC: 2
PR: 15
EN: DISABLED
DN: IN PROG
3BUR001981R0201 149
TLL Device Data Base Summary Displays Appendix B Multibus-based TLL Console Support
REGISTER EXPANSION
NAME: REG3
DESC: REGISTER3
AC: 000:00:00.03
150 3BUR001981R0201
Appendix B Multibus-based TLL Console Support TLL Device Data Base Summary Displays
LL DEVICE: LLCONT1
3BUR001981R0201 151
Operator Changes are Logged Appendix B Multibus-based TLL Console Support
152 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Register Display
Register Display
The Register Display, Figure 92, contains a list of the registers in the device. Fields
that allow changes are:
VALUE Field
You can change the value in a register by selecting the VALUE field for the register,
typing the new value, and pressing the ENTER key. This is a loggable change.
Counter Display
The Counter Display, Figure 93, contains a list of the counters in the device.
Changes are permitted to the following fields:
VALUE Field
You can change the value of a counter by selecting the VALUE field for the counter,
typing the new value, and pressing the ENTER key. This is a loggable change.
3BUR001981R0201 153
Counter Display Appendix B Multibus-based TLL Console Support
PRESET Field
You can change the preset of a counter by selecting the PRESET field for the
counter, typing the new value, and pressing the ENTER key. This is a loggable
change.
LL DEVICE: LLCONT1
154 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Timer Display
Timer Display
The Timer Display, Figure 94, contains a list of the timers in the device.
LL DEVICE: LLCONT1
3BUR001981R0201 155
I/O Point Display Appendix B Multibus-based TLL Console Support
PRESET Field
VALUE Field
The PRESET and VALUE fields are displayed to the hundredth place. For example,
001:20:15.25 is one hour, twenty minutes, fifteen and twenty five hundredths
seconds. The format for making time entries is described in TLL Items on CCF and
TCL Displays on page 162. Your entry should be within the resolution of the time
base. If it is not, the system automatically rounds it to the nearest multiple of the
time base. The changes are logged.
ENABLE Field
This field is used to enable and disable the timer. The possible entries are YES and
NO. The changes are logged.
156 3BUR001981R0201
Appendix B Multibus-based TLL Console Support I/O Point Display
LL DEVICE: LLCONT1
3BUR001981R0201 157
File Display Appendix B Multibus-based TLL Console Support
STATUS Field
The STATUS field gives the current value of the AC parameter of the point. It can be
either Open or Closed for a contact, or On or Off for a coil. When FORCED = YES
status changes are not sent to the actual I/O point. Changes to the status are
loggable.
FORCED Field
When the FORCED field for a point contains YES, you can determine the value of
its status as it affects the segment. The status change is not sent to the actual I/O
point. This is used to run TLL in simulation mode.
FORCED = NO is the normal state. When the FORCED field contains NO, I/O
changes are sent to the actual I/O point. Changes to this field are not logged.
File Display
Each file in the device has a File Display which lists its items, Figure 96. These
displays have a slightly different interface from the other data summary displays.
You can switch to the display for the next file in the device by pressing the PAGE
FORW key on the keyboard. Similarly, the PAGE BACK key takes you to the
previous file.
You can also move from file to file with the FIND ELEM target. When you select it,
the following field appears.
Type the name of the file that you want and press the ENTER key.
You can change the values of the items in the file. All changes are logged. The
NEXT FIELD key can be used to move the cursor from one item to the next.
158 3BUR001981R0201
Appendix B Multibus-based TLL Console Support File Display
LL DEVICE: LLCONT1
DATA FILE: DF1 DESCRIPTION: DATA FILE 1
23 6 55 0 87 0 119 6
24 0 56 0 88 0 120 0
25 0 57 0 89 0 121 0
26 0 58 0 90 0 122 0
27 0 59 0 91 0 123 0
28 0 60 0 92 0 124 0
29 0 61 0 93 0 125 0
30 0 62 0 94 0 126 0
31 0 63 0 95 0 127 0
32 0 64 0 96 0 128 0
3BUR001981R0201 159
Sequencer Display Appendix B Multibus-based TLL Console Support
Sequencer Display
Sequencer Displays, Figure 97, have multiple pages with one page for each step in
the sequencer. These displays have a slightly different interface from the other data
summary displays. The SCROLL UP key takes the screen to the next step of the
sequencer. The Scroll DOWN takes it to the previous step. You can switch to the
display for the next sequencer in the device by pressing the PAGE FORW key on the
keyboard. Similarly, the PAGE BACK key takes you to the previous sequencer.
You can also move from sequencer to sequencer with the FIND ELEM target. When
you select it, the following fields appear.
Enter the required information into the fields and press the ENTER key.
160 3BUR001981R0201
Appendix B Multibus-based TLL Console Support Sequencer Display
LL DEVICE: LLCONT1
3BUR001981R0201 161
TLL Items on CCF and TCL Displays Appendix B Multibus-based TLL Console Support
FC110 TC115
BC-R101 FLOW R101 FO TEMP
#/HR DEGC
SP 5000.0L SP 100.00L
MV 9156.0 MV H124.10
OP 10.500A OP 73.900A
FC112 PM116
X-101 FLOW PUMP 116
#/HR COM OFF
SP 9900.0L MODE AUTO
MV 13563 STATE OFF
OP 55.800A
COIL3 F_COUNT_2
OUT1-SEG4 REC2_COUNT
OUTPUT ON P 106
C 99
EN DN
SEQ2_TIM1 MASK_REG4
ELAP_TIME SEQ4_REG
P 000:01:24.00 R 94
T 000:01:23.15
DISAB
UNIT OVER AREA GROUP ALARM TREND STATUS GRAPH DETAIL LAST FETCH
OVER VIEW PAGE MSG ALARM
14 SEP 89 14:22:39
GROUP TREND
162 3BUR001981R0201
Appendix B Multibus-based TLL Console Support TLL Items on CCF and TCL Displays
You can use the DETAIL target to get further information about these data
structures. For example, if you selected the DETAIL target and then selected the
block for counter F_COUNT_2, a Counter Display that contains information for
F_COUNT_2 comes to the screen. The Counter Display and the other TLL Device
Data Base Summary Displays are described in TLL Device Data Base Summary
Displays on page 150.
You can also change the parameters of the TLL items by bottom line entry. For
example if you select the block for timer SEQ2_TIM1, the bottom line shown in
Figure 99 appears.
You can enable or disable the timer by choosing the appropriate target. This change
is sent to the system as soon as you make the selection. You can also change the
time value and the preset value. You do this by selecting the field, typing the new
value, and pressing the ENTER key. Changes to numeric parameters do not go into
effect until ENTER is pressed.
3BUR001981R0201 163
TLL Items on CCF and TCL Displays Appendix B Multibus-based TLL Console Support
164 3BUR001981R0201
INDEX
3BUR001981R0201 165
Index
166 3BUR001981R0201
Index
3BUR001981R0201 167
Index
F I
file 71 I/O Point Display 156
FILE -> FILE softkey 132 I/O point expansion window 147
FILE -> REG softkey 132 I/O POINT NAME field 44, 58
File Display 24, 158 Implementing TLL 25
DATA FILE NAME field 158 INITIAL OUTPUT field 45
FIND ELEM target 158 INITIAL VALUE field 51
168 3BUR001981R0201
Index
3BUR001981R0201 169
Index
170 3BUR001981R0201
Index
3BUR001981R0201 171
Index
172 3BUR001981R0201
Index
3BUR001981R0201 173
Index
V
VALUE field 55, 153, 156
VENDOR field 40, 44
VERIFY MODE softkey 112, 115
verifying
overwriting or skipping segment while
loading 115
overwriting or skipping segment while
saving 112
viewing information on TLL Displays 142
Z
Zone Control Last State instruction 90
Zone Control Last State symbol 132
174 3BUR001981R0201
3BUR001981R0201 Litho in U.S.A. July 2002
Copyright © 2002 by ABB. All Rights Reserved
® Registered Trademark of ABB.
™ Trademark of ABB.
http://www.abb.com/control