Professional Documents
Culture Documents
Turbotronic™ 4 Fundamentals
Student Workbook
Course No. 3800
Turbotronic™ 4 Fundamentals
Student Workbook
3800
Technical Training
Technical Training
Turbotronic™ 4 Fundamentals
Student Workbook
Course No. 3800
Solar, Saturn, Centaur, Mars, Mercury, Taurus, Titan, SoLoNOx, and Turbotronic are
trademarks of Solar Turbines Incorporated. Cat and Caterpillar are trademarks of Caterpillar Inc.
Specifications subject to change without notice. Printed in the U.S.A.
CONTENTS
Chapter Page
LIST OF ILLUSTRATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
LIST OF TABLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
Chapter Page
Chapter Page
Chapter Page
Chapter Page
LIST OF ILLUSTRATIONS
Figure Page
Figure Page
Figure Page
Figure Page
Figure Page
Figure Page
Figure Page
Figure Page
Figure Page
LIST OF TABLES
Table Page
5.2 Output Channel Connections For OB16 Discrete Output Module . . . . 5.6
5.3 Input Signal and Channel Commons . . . . . . . . . . . . . . . . . . . 5.8
Table Page
OBJECTIVES
Upon completion of this chapter the student will be
able to:
MATERIALS
Student workbook
METHODOLOGY
This chapter is designed as an instructor-directed
discussion session.
CONTENT
Chapter 1 consists of the following lessons:
3. Logix5000 Controller
4. I/O Modules
5. Communication Networks & Devices
PREREQUISITES
To successfully participate in this module, the
student must have completed a Solar Operation &
Maintenance training course, or must have equivalent
field experience.
INTRODUCTION
This lesson introduces the student to the basic
concepts of a microprocessor based control system, and
specifically how it relates to the control of a Solar
turbomachinery package.
It assumes the student has had at least some exposure
to a turbine engine and the way the turbine and its
subsystems operate.
The purpose of the control system is to control
hardware. If the hardware is not operating correctly it
is up to the technician to find and correct the problem
in a timely manner. If the technician understands
how the hardware is supposed to operate he or she is
much more likely to find the source of the problem. In
addition to this fundamental knowledge requirement,
temporary manipulation of the software is often used
as a tool in troubleshooting hardware problems.
OBJECTIVES
Upon completion of this lesson the student will be
able to:
2. input modules,
3. controller,
4. output modules,
5. decision devices
INFORMATION DEVICES
Information devices are mounted on the equipment
to be controlled. They convert physical parameters
(e.g. temperature, pressure, speed) into electrical
signals (e.g. volts, amps, ohms, frequency) and send
the information signals through wiring to the input
modules.
INFORMATION DEVICES CONVERT
PARAMETERS INTO SIGNALS
INPUT MODULES
CONTROLLER
The controller, like the input modules, can be mounted
on the equipment skid or in a control console located
up to 300 meters away from the turbine. The controller
contains a Program and makes decisions (decision
data) based on information data received from the
input modules.
THE CONTROLLER USES THE PROGRAM TO
MAKES DECISIONS BASED ON DATA
OUTPUT MODULES
Once the decisions are made the controller sends the
decision data to the output modules. This will be in
the same format as the information data Discrete
Data as a 1 or a 0, and Analog Data as an integer
value, typically ranged from 0 to 30840. As with the
controller and input modules, the output modules can
be mounted on the equipment skid or in a separate
control system console. The output modules convert
decision data from the controller into decision signals
(e.g. volts, amps) and send these signals to the
decision devices.
DECISION DEVICES
Decision devices are mounted on the equipment to be
controlled. They convert decision signals from the
output modules into physical movement.
INFORMATION DEVICES
SIGNAL TYPES
Both information devices and decision devices can
be put into two groups:
1. Discrete
2. Analog
DISCRETE DEVICES
ANALOG DEVICES
Analog devices are infinitely variable over a specified
range.
RTDs
PRESSURE TRANSMITTERS
LEVEL SWITCHES
PRESSURE SWITCHES
MAGNETIC PICKUPS
INPUT MODULES
1. Discrete Input
2. Analog Input
3. Speed Input
4. Thermocouple/RTD Input
CONTROLLER
OUTPUT MODULES
DECISION DEVICES
RELAY
SOLENOID
ACTUATOR
PERIPHERAL EQUIPMENT
The five control blocks of information devices, input
modules, controller, output modules and decision
devices constitute the basic control system.
However, there are some functions that are necessary
to ensure safe operation and adequate monitoring
of the turbine package.
COMMUNICATIONS
PROGRAMMING TERMINAL
1. ControlNet
NOTES:
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
2. What are the two main types of signal?
_____________________________________________
_____________________________________________
_____________________________________________
4. List four conditions that will initiate the Backup
Relay System.
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
INFORMATION DEVICES
INPUT MODULES
CONTROLLER
OUTPUT MODULES
DECISION DEVICES
DISCRETE
ANALOG
FAST STOP
CONTROLLER
BACKUP OVERSPEED
FIRE DETECTED
CONTROLNET
ETHERNET
MODBUS
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. Given a system block diagram, identify and
state the function of each of the major elements
comprising the Turbotronic 4 control system.
2. Provide a brief description of the functional
characteristics of each of the major elements
of the control system.
INTRODUCTION
The Turbotronic 4 Control System is a
microprocessor-based system that provides precise
integrated control, protection and monitoring of
Solar’s turbomachinery packages. The system
provides information needed by the operator and
the data required by the customer’s plant control
system. The system requires a source of 24 Volt
DC power, normally supplied by a control system
CONTROLLER
I/O MODULES
VIBRATION MONITORING
The Bently-Nevada 1701 Field Monitor monitors
vibration for the turbine and driven equipment.
GENERATOR CONTROL
For generator packages, the Allen-Bradley/Basler
Electric Combination Generator Control module
provides multiple power generation control and
protection features, including synchronization and
voltage regulation.
BACKUP PROTECTION
OPERATOR INTERFACE
All operator interface devices are designated the
Human Machinery Interface or HMI. The system
includes options for convenient operator interface,
including:
1. TT4000 Display and Monitoring System - Solar’s
fully-functioning display system.
NOTE
Note that the TT4000-S display device is still
located at the package skid, and there is
also the option of a remote TT4000 display
terminal.
INTERCONNECT CABLES
Interconnect cables connecting the package and field
instrumentation to the off-skid control console are
typically not in Solar’s scope of supply. The cable
provider should consider the following cable length
guidelines:
1. Up to 60 m. (200 ft.) - standard wire types and
gauges may be used.
FIELD INSTRUMENTATION
For compressor sets and mechanical drive units with
third-party driven equipment, a separate NEMA 4
panel is provided for installation of the I/O modules
for field and balance-of-plant instrumentation. The
exact configuration depends on the project specifics.
This panel may be mounted near the field devices to
minimize wiring, since the ControlNet connects the
panel to the Controller.
COMMUNICATIONS OPTIONS
3. TT4000 Display
4. TT4000 Display
2. EtherNet
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
3. What method is used to communicate between
the main elements of a Turbotronic 4 control
system?
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
TT4000
TT4000-S
3. What method is used to communicate between
the main elements of a Turbotronic 4 control
system?
CONTROLNET 1.5
4. List three other communications protocols
supported by a Turbotronic 4 control system.
ETHERNET
MODBUS
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. describe the functional characteristics of the
1756-series ControlLogix chassis.
INTRODUCTION
The 1756-series ControlLogix system is a modular
control platform, consisting of an I/O chassis, a power
supply, a ControlLogix Controller, and the I/O modules
required to support the control and monitoring needs
of the turbine package.
With the exception of an RS-232 port built into
the Controller, all interfacing with communication
networks is modular. Separate communication
interface modules are available for communication
between the chassis backplane and EtherNet/IP,
ControlNet, DeviceNet, Data Highway Plus, and
Universal Remote I/O links.
POWER SUPPLIES
3. 5V dc (10A max)
CONTROLLOGIX CONTROLLER
See Figure 4.3.
1. Controller OK
NOTE
Placing the Controller in the PROGRAM
mode will result in a loss of communication
with all I/Os. Ensure that the turbine package
is stopped and the post-lube sequence has
been completed before placing the Controller
in the PROGRAM mode.
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
a) 1.2 V dc
b) 3.3V dc
c) 5V dc
d) 24V dc
e) 120V dc
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
1.2 V dc
3.3V dc
5V dc
24V dc
3. How is the Controller memory retained when
the chassis is powered-down?
PROGRAM
RUN
REMOTE
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. state the purpose of the input and output
modules installed in the Turbotronic 4 control
system.
2. demonstrate understanding of the functional
characteristics of each of the input and output
modules installed in the system.
INTRODUCTION
The ControlLogix controller in the Turbotronic 4
control system has no physical connections to the
electrical monitoring and control devices installed on
the turbomachinery package or plant equipment.
All electrical signals to and from these devices must
be routed through input and output modules. As
discussed in earlier lessons, these signals are of either
Discrete or Analog types, and are processed by I/O
modules designed expressly for the type of the signals
being transferred.
3. 4 to 20 mA
4. 0 to 20 mA
NOTE
For thermocouple use this module should
have a thermistor connected on terminals 37,
38, 39 and 4, for input channels 0 through 3
and 46, 47, 48 and 12, for input channels 4
through 7. Also each channel will have a 10K
resistor across it for fail-safe.
Table 5.6 Thermocouple and RTD Connections
Module T/C + T/C - RTD lead 1 RTD lead 2 RTD lead 3
Channel
0 2 3 0 3 2
1 6 7 4 7 6
2 10 11 8 11 10
3 14 15 12 15 14
4 19 20 17 20 19
5 23 24 21 24 23
6 27 28 25 28 27
7 31 32 29 32 31
NOTE
Several issues with speed input signals have
resulted in Solar issuing Technical Letters
and Service Bulletins concerning wiring
and shielding modifications consult these
documents for the latest update.
1. 0 to 20 mA
2. 4 to 20 mA
3. 10 to +10 Vdc
4. 0 to 10 Vdc
The module must be configured for range and type
of signal to be sourced. Both software and hardware
configuration is required. The software configuration
(step two in the Analog Output Read Write subsection)
is set up in the Controller software (RSLogix 5000),
and sets the range of signal to be used. The type of
signal to be used (Volts or Amps) is configured by the
terminal circuit connections.
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
2. State the number of channels available on each
of the five module types listed above.
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
Discrete Input
Discrete Output
Analog Input
Analog Output
RTD Input
Thermocouple Input
Frequency Input
2. State the number of channels available on each
of the five module types listed above.
Discrete Input - 16
Discrete Output - 16
Analog Input - 8
Analog Output - 4
RTD Input - 8
Thermocouple Input - 8
Frequency Input - 2
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
b. ControlNet
c. Data Highway+
d. EtherNet/IP
INTRODUCTION
The Logix5000 Controller module is equipped with a
front panel-mounted RS232 serial port, which may
be used to connect a programming terminal or other
serial device. All other communication methods
require that an interface module of the appropriate
type be installed in the chassis. Each connection
method is described in the following sections.
CONTROLNET COMMUNICATION
The ControlNet 1.5 protocol is used to link the
Controller to the I/O network. The standard interface
module is the 1756-CNBR (redundant) module, as
shown in Figure 6.3.
BNC coaxial connectors on the 1756-CNBR provide
for connection to the ControlNet adapters in the I/O
system. RSNetWorx for ControlNet software must be
loaded to use the 1756-CNBR interface (RSNetWorx is
included in the RSLogix 5000 Professional package).
ETHERNET/IP COMMUNICATION
See Figure 6.5
NOTE
In practice most modules installed in a Solar
package will be pre-configured, with the
only action required being for the user to
establish the IP address and then configure a
communications driver to match this address.
CONFIGURATION SWITCHES
c. Channel A status
d. Channel B and the network used for
Channel B - DH+ or RIO
If the Channel A or In this channel mode: then the channel take this action:
B indicator is: status is:
Off All Not on line Place channel on line
Green RIO Scanner Active RIO link. All adapter None, normal operation
DH+ modules are present and None, normal operation
not faulted.
Operating
Green flashing RIO scanner One or more nodes faulted Check power at other racks
DH+ or failed Check cables
No other node on the
network
Red All Hardware fault Reboot module. If Red
recurs, replace module
Red flashing RIO Scanner Faulted adapters detected Check cables; check
DH+ Duplicate node detected power at other racks
Check node address
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
3. What software is used to configure
communications drivers?
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
CONTROLNET
ETHERNET/IP
CONTROLNET
3. What software is used to configure
communications drivers?
RSLINX
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. name the devices used in the Turbotronic
4 control system for operator control and
monitoring of package operations.
2. demonstrate understanding of the functional
characteristics of each of the operator interface
devices used in the Turbotronic 4 control system.
INTRODUCTION
The configuration of the operator interface is
determined by site requirements and customer
preferences (as discussed in a previous lesson).
1. Off/Local/Remote keyswitch
2. Start
1. Local/Remote
2. Ready
3. Starting
4. Ready To Load
5. On Load
6. Backup Active
7. Cooldown
8. Stopping
9. Alarm Summary
10. Shutdown Summary
TT4000 COMPONENTS
TT4000
3. Vibration Summary
4. Alarm Summary
5. First Out Alarms
9. Program Constants
10. Package Valve Mimic Diagram (for compressor
sets)
11. Generator Summary (for generator sets)
4. Process Control
5. Subsystem Screens
TT4000-S
See Figure 7.6
2. Turbine Temperatures
3. T5 Temperatures
4. Fuel System
COMPRESSOR SCREENS:
1. Compressor Temperatures
2. Compressor Vibration
3. Process Control
4. Anti-Surge Control
5. Unit Valves
GENERATOR SCREENS:
1. Generator Summary
2. Generator Information
TT4000 REMOTE
When remote monitoring and control are required
from an additional location, a secondary TT4000
unit can be provided, typically in a desktop PC.
This remote TT4000 can interface with the primary
TT4000 system either through an Ethernet network
or by a dial-up connection. The TT4000 remote unit
is programmed for the same display screens as the
primary TT4000 unit.
STUDENT ACTIVITY
NOTES:
ANSWER KEY
TT4000
TT4000-S
3. What method of communication is used between
the Controller and the display system?
CONTROLNET
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. state the purposes of the special function devices
(Combination Generator Control Module,
Fire Detection and Suppression System, and
Vibration Monitoring System) installed on a
typical Solar turbomachinery package.
2. demonstrate understanding of the functional
characteristics of each of the special function
devices.
3. demonstrate understanding of the methods
by which each of the special function devices
communicates with the controller in the
Turbotronic 4 control system.
INTRODUCTION
Special Function Devices will be installed in
Turbotronic 4 control systems depending on the
application and package configuration. These include
the following:
2. Overexcitation voltage
3. Generator overvoltage
4. Generator undervoltage
5. Loss of sensing
6. Loss of Permanent Magnet Generator (PMG)
7. Reverse VAR
8. Overfrequency
9. Underfrequency
INPUT CONNECTIONS
OUTPUT CONNECTIONS
COMMUNICATIONS
a. Voltages
b. Currents
c. reactive, apparent and true power
d. frequencies
e. phase relationships
CONFIGURATION
NOTE
Different versions of Fire Systems are in use
on Solar Turbotronic 4 packages. The version
illustrated in this section is the Detronics
Eagle Quantum. This system has now been
superceded by the Detronics Eagle Quantum
Premier. The Premier system essentially uses
the same operating principles, but utilizes
updated hardware and communicates with
the Controller over the ControlNet system for
status and configuration purposes.
PRINCIPALS OF OPERATION
SYSTEM COMPONENTS
TERMINAL BASE
The primary system components are mounted on a
terminal base, which provides:
6. I/O terminations
7. Flexbus connection
1. Monitors
2. I/O Modules or Internal Transducer Modules
MONITORS
Monitors perform the following functions:
4. provide OK checking
5. alarm processing
1. Proximitor Input
2. Seismic Input
I/O MODULES
2. Internal Transducers
KEYPHASOR
Keyphasors are often used by Solar to obtain a
reference of the shaft rotation. The keyphasor is a
proximitor that is located next to a notch in the shaft.
As the shaft rotates the vibration system obtains a
pulse corresponding to each rotation of the shaft. This
can be used for vibration diagnostics purposes.
The Keyphasor Module installs in slot 1K and its I/O or
Internal Proximitor installs in slot T1K. Field wiring
termination, buffered outputs, and the Keyphasor
output terminals are identified by slot number and
channel, where channels are identified as A or B.
POWER SUPPLY
COMMUNICATIONS
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
3. How is the CGCM configured?
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
b. -
c. -
d. -
e. -
f. - Controller
_____________________________________________
_____________________________________________
ANSWER KEY
CONTROLNET
UV DETECTORS
THERMAL DETECTORS
5. How many vibration channels (excluding the
Key Phasor) can be accommodated on one 1701
terminal base?
EIGHT
6. State the communications path from a vibration
signal to the Controller in the 1701 vibration
system.
VIBRATION PROBE
MONITOR MODULE
ACNR
CNBR
CONTROLLER
RSLOGIX 5000
OBJECTIVES
Upon successful completion of this chapter, the
student will:
MATERIALS
1. Student Workbook
2. Student Programming Terminals with:
a. Windows 2000
b. RSLogix5000
c. RSLinx
3. Project CD
METHODOLOGY
CONTENT
5. RSLogix5000 Familiarization
6. Solar Project Organization
NOTES:
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. demonstrate understanding of the basic
instructions used in the controller in a
Turbotronic 4 control system.
2. explain the execution sequence utilized by the
controller in a ladder logic program
INTRODUCTION:
This lesson introduces the student to the basic
instructions used in the microprocessor-based
controller, and the methods by which the instructions
are assembled into a logical sequential program. The
instruction categories discussed include:
1. Bit Instructions
2. Timer and Counter Instructions
3. Compare Instructions
BIT INSTRUCTIONS:
NOTE
Although our industry-standard
representation of the truth table in
Figure 10.5(and the remaining symbolic
logic examples) shows 1 or 0 as the
inputs, when we transpose this to
ladder logic we MUST think of TRUE or
FALSE status (or SET and CLEARED).
As explained above input instructions
can be in either condition with a 1 or a 0
depending on the input depending on
the instruction type (XIC or XIO).
If the logical objective is to enable either input to
energize the output, branched logic could be utilized,
as in the following example:
With the rung TRUE, the Accum value and status bit
.TT are cleared, and status bits.EN and .DN are set.
When the rung goes FALSE, the .EN bit is cleared,
the .TT bit is set, and the Accum value begins to
accumulate time. When the .ACC value is equal to the
.PRE value, the .DN and .TT bits are cleared. The
timer is said to be “timed out”. The timer is reset
when the rung goes TRUE (whether the timer has
timed out or not).
Valid elements of the instruction can be referenced by
other instructions, as in the following examples for
Pump_Lag_Delay-Pre_Post_TOF:
Count Up (CTU)
Subtract (SUB)
Multiply (MUL):
Divide (DIV):
Introduction
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Step 12
Step 13
Step 15
NOTES:
NOTES:
ANSWER KEY
Step 1
When Input_1 is ON, turn ON Output_1.
Step 2
Step 3
Step 5
Step 6
Step 7
Step 8
Step 9
Step 10
Step 11
Step 12
Step 13
Step 15
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. demonstrate understanding of the differences
between ladder logic and function block logic.
INTRODUCTION:
The controller receives digitized information from
input and communication modules and sends digital
information to output and communication modules.
The logical processes that take place in the controller
are defined by the controller’s program.
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
3. State the three levels of project organization
hierarchy used in a Solar project, starting with
the highest level of organization.
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
TASK (TURBOMACHINERY_TASK)
PROGRAM
ROUTINE
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
INTRODUCTION:
A project is released to the field on a CD, which
contains the controller program, the HMI program,
and utilities for installing additional unit features,
such as fire detection/suppression system software.
The primary project files are in a directory named with
the unit Sales Order number, as shown in the example:
Destination: FS Laptop
Drive C
Note that the tool will automatically create the directory C:\Jobs, if it does not already exist.
4. Click Distribute.
NOTE
Note that the tool will find the current
revision and offer the next consecutive
revision number. Available options for both
fields are A to Z and 0 to 9. The revision of
the first field is normally completed by San
Diego engineering (i.e. Rev A to Rev B, etc.)
The released revision (normally A0) is revised
to AF at the end of the project commissioning.
For reasons that will become apparent as
the Turbotronic 4 training proceeds, it is
recommended that revision to AF is made at
this point in time, and that this revision is
downloaded into the Controller. This will
prevent file-naming conflicts at a later stage.
NOTE
Other methods, such as Windows Explorer,
can be used to transfer the files from the
project CD to the programming terminal -
but some of the tools may not run correctly.
It is important that the file structure and
the location of the files follow the formats
established by the tools utilities. RSLogix will
explore these established directory paths to
locate and save the necessary files.
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
3. What tool is used to revise a Solar project?
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
C:\JOBS
3. What tool is used to revise a Solar project?
ACD
L5K
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. open RSLogix 5000 on the programming terminal
INTRODUCTION:
When RSLogix 5000 is installed, a program icon
(shortcut) is placed in normal Windows Start Menu.
On Solar-supplied programming terminals a shortcut
may also exist Controls Applications folder on the
desktop. Either shortcut points to an executable
(.exe) file which is located in the path: C:\Program
Files\Rockwell Software\RSLogix 5000\rs logic 5000.
When this file is invoked by clicking the shortcut
icon, RSLogix 5000 is initialized. Once RSLogix 5000
is opened, several menu options are available. This
lesson will focus on off-line program monitoring.
NOTE
Note that RSLogix may have a default
directory other than C:\Jobs. If this is the
case then use the program options to set
C:\Jobs as the default directory.
NOTE
Remember that standard procedure means
that no change to the PD number or revision
should be made using theSAVE AS function.
Revisions should only be made using the Roll
& Release tool as previously discussed.
HELP:
A Help menu is available by clickingHelp on the
Standard toolbar. The help function is well-organized
and provides useful assistance with a variety of topics.
Instructions for using the help features are included.
Figure 13.14 illustrates the Instruction Help, which is
a particularly useful feature.
NOTES:
NOTES:
OBJECTIVES:
Upon completion of this lesson, the student will:
1. demonstrate familiarity with the principal
RSLogix 5000 toolbar functions, including: File,
Edit, Search, Logic, Tools and Communications.
INTRODUCTION:
The RSLogix 5000 program features that will
normally be used most often in the field are those
relating to accessing, modifying and saving program
files. These features will be discussed and illustrated
in this lesson.
Tags Display
Logic
Verification
Verification will check the controller, program, routine
or tag database for errors, such as invalid instructions
or tags.
To verify the integrity of the controller or the tag
database, select Verify, then click Tags or Controller as
appropriate. To view the results of the verification,
a Results window can be opened at the bottom of
the ladder/function block window by selecting View,
then clicking Results, or by pressing ALT and1
simultaneously. See Figure 14.7.
Search
Replace (Ctrl+H)
Go To (Ctrl+G)
Edit
Copy (Ctrl+C):
Selected rungs or logic elements can be copied, to
be inserted into another rung or routine. This is a
non-destructive feature (the selected items remain
intact in their original locations).
Paste (Ctrl+V):
NOTE
Any of these actions can be undone by clicking
Undo in the Edit task.
Select All
Properties (Alt+Enter)
Controller Properties
OBJECTIVES:
Upon completion of this lesson, the student will be
able to:
1. describe the characteristics of the major software
elements used in Turbotronic 4 controllers,
including:
a. Tasks
b. Programs
c. Routines
INTRODUCTION:
In this lesson, the architecture and organization of the
controller software will be described and illustrated.
Solar’s control systems are designed to certain logic
and documentation conventions. The information
in this lesson is based on those standards and
conventions. A Solar Project includes the elements
described in the following text.
Project Elements:
Tasks
The Task is the highest level of program organization.
A task can be either periodic or continuous. A
continuous task executes continuously while
periodic tasks occur at regular timed intervals.
Solar’s current practice is to use only one task
(Turbomachinery_Task); and this will be a continuous
task.
Programs
The next level of organization is the Program.
Programs organize logically-, functionally-, or
physically-related devices. Figure 15.1 also shows the
Programs that comprise the Turbomachinery Task in
a typical Solar project.
Program Types
Programs can be organized into four categories:
Routines
The lowest organization of logic is the Routine.
Routines usually comprise very small sections of logic
to control and small sub-system. Figure 15.3 shows
the Routines that make up a typical Lube Program.
Data Organization
Traditional controllers have data files where groups of
similar types of data are stored together. There are no
predefined data files in a Logix5000 controller. Users
must define the memory in the Logix5000 controller
by creating tags.
A tag is a text-based name for an area of memory in
the Logix5000 controller. Tags are identified by data
type and scope. Data Types include:
1. pre-defined
2. module-defined
3. user-defined
NOTE
Reference the next section for a description of
the difference between Controller-scoped and
Program-scoped tags.
This would create a large number of Controller-scoped
tags within the Controller Tag Database, and although
this system would work, it would present difficulties
in organization.
Solar therefore create a User-Defined Data Type
for each of the Programs that are required to pass
information to other programs. Within these UDTs are
separate elements for each piece of data to be passed
to the other programs.
Refer to Figure 15.8. On the left side of the screen
there is a list of all the Program Response UDTs in
a typical Solar project.
On the right side of the screen is an extract from
the Controller Tag Database. Note that although
each Program response UDT is created in the Data
Types section of the program, they actually exist as
Controller-scoped tags in the Controller Tag Database.
By this method each element or tag within the various
UDTs can be accessed by any program within the
Task. The added benefit is to group together the tags
in the Controller Tag Database for ease of recognition
and better organization.
Tag Scope
Tags can be created at two different scopes:
1. Controller-scoped tags
Alias Tags
An alias tag is a tag that refers to another tag (or a
second name for a single area of memory). Both tags
point to the same area of memory: both tags, therefore,
reflect the same value and changes.
Aliasing is commonly used in Solar applications to
map alarms and shutdowns, and to reference physical
I/Os to program logic.
Gas_Valve_Check_Complete
The tag database lists tags in alphabetical order, so to
organize tags in logical groupings a topical word is
selected to precede the tag.
Arrays
An array is a numerically-indexed sequence of tags of
the same data type, grouped together in the memory
of the controller. An element is a single tag in an array.
An array always begins with element 0. Arrays are
used to transfer data to the HMI, and to manage
analog data. Figure 15.11 illustrates the array address
format for a specific tag in an array.
NOTES:
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
3. Which of the following is not a type of Program
in a Solar project?
d. Interface Program
e. Framework Program
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
8. When creating a new tag, what two scopes can
be selected?
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
b. S388_1_Low_Alarm
c. Alarm_S388_1_Low
d. S388_1_L_AL
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
a. Task
b. Program
c. Routing
Turbomachinery_Task
3. Which of the following is not a type of Program
in a Solar project?
a. Pre-Defined
b. Module-Defined
c. User-Defined
6. Briefly explain the purpose of the UDT_Analog.
a. AL_S388_1_L
11. State three examples of Arrays available in the
Controller Tag Database.
HMI_Alarm
HMI_Analog_Array
HMI_CDLO
HMI_CDNL
HMI_Discrete_Array
HMI_FSLO
HMI_FSNL
HMI_Snapshot_Array
HMI_Status
OBJECTIVES:
Upon completion of this lesson, the student will be
able to interpret the logic in a typical Solar controller
program to:
1. describe the purpose of the program
INTRODUCTION
The material in this lesson is based on the project:
72571_A0, and program: Lube_1055_000. The program
will be described in general terms, followed by a
detailed review of selected example routines included
in the program. The student will then be directed to
complete a series of worksheets summarizing the
processes performed in additional routines as directed
by the instructor.
COURSE MATERIALS
For students equipped with programming terminals,
the instructor will issue the project software for
PD72571_A0, to allow the student to complete the
exercises in this section, and the following sections.
PROGRAM PURPOSE
The Lube program consists of the files and
routines illustrated in Figure 16.1. This includes a
Program Tags folder; Main Routine containing JSR
instructions; and a series of individual Routines for
the various sub-systems.
MAIN ROUTINE
SEQUENCE OF EXECUTION
Within each routine, the ladder logic is executed in
normal sequence (top-to-bottom, left-to-right). Inputs
are scanned and outputs are updated according to
input status and instruction logic.
ROUTINE PURPOSE
EDITING TAGS
Tags and descriptions can be viewed and/or edited
using the following procedures (the Lube Oil Tank
Level Low Alarm Switch S388-1 will be used in this
example; see Figure 16.4):
To view/edit the tags for an instruction:
2. Right-click
3. SelectGo To Cross Reference For “S388_1”
STUDENT ACTIVITY
To gain familiarity with accessing and using the tag
database, complete the worksheet below for the other
instructions in this routine.
Table 16.1 Tag Database Analysis
Instruction Tag Scope Alias For: Location Description
XIO S388_1 Program UF2080:1:I.5 Rung 1 Lube Oil Tank Level Low Alarm
Switch
OTL Rung 1
XIO Rung 2
OTL Rung 2
OTE Rung 2
RUNG FUNCTIONS
To evaluate the functional characteristics of the logic
in the routine, view Rung 1, as illustrated in Figure
16.8.
Should the oil level in the tank fall below the switch’s
setpoint, the N.O. contacts will open; the XIO
instruction will then be TRUE, and the OTL will be
enabled.
STUDENT ACTIVITY
Use the same process to complete the following
worksheet forRoutine_040_Tank_Temp_000 and
Routine_050_Tank_Press_Sw_AL_000.
Table 16.3 Routine Function Summary Student Activity
Routine Function
HARDWARE-SOFTWARE INTERFACE
As explained previously, the I/O modules perform the
conversion of digital data to electrical signals (and
vice versa). To see the complete path between an end
device and the logic, both the Electrical Schematic and
the controller program are required. The following is
an example illustrating the relationships:
In the routine discussed above (
STUDENT ACTIVITY
Using the Electrical Schematic 72571-149450 and the
controller software or software docs for PD 72571,
complete the following tables (all tags are taken from
the Lube Program).
Table 16.5 I/O Mapping Student Activity
Tag Aliases Base Tag I/O Terminal & Wire No. End Device Reference Designator
S324_1
S322-5
_____________________________________________
_____________________________________________
3. What is the base Tag?
_____________________________________________
_____________________________________________
5. What physical slot position on the chassis is
it on?
_____________________________________________
6. What Module address is used?
_____________________________________________
7. Is it an Input or an Output?
_____________________________________________
8. What channel is being used?
_____________________________________________
_____________________________________________
_____________________________________________
11. What must be satisfied for K2913 to be
energized?
_____________________________________________
_____________________________________________
Routine = ___________________________________
Setpoint = ___________________________________
Open = ______________________________________
Close = ______________________________________
Routine = ___________________________________
Gas = _______________________________________
Liq =________________________________________
NOTES:
XIO S388_2 Program UF2080:1:I.6 Rung 2 Lube Oil Tank Level Low
Shutdown Switch
OTL CL_S388_2_LL
Program HMI_CDLO[0]4 Rung 2 Cooldown Lockout Shutdown
active when tank level is at LoLo
Lube_1055_000
_400_Pmp_Ctrl_Eng_Main_FS_000
3. What is the base Tag?
UF2090:1:O.6
Node 9
5. What physical slot position on the chassis is
it on?
Slot 2
ZF2091
7. Is it an Input or an Output?
Output
Channel 6
Sheet 37
10. What actually starts B321?
Routine = _210_Ngp_AL_SD
Setpoint = 108%NGP
Open = 78%NGP
Close = 80%NGP
Routine = _870_BV_Open_Cls_Ngp
Gas = 1250
Liq = 1250
NOTES:
OBJECTIVES:
Upon completion of this lesson, the student will be
able to perform the following:
1. given a Turbotronic 4 controller program
or software docs, and electrical schematic,
determine the base tags for selected analog
inputs and outputs.
2. using the controller program or software docs,
determine the ranges, types of data and scaling
for selected analog inputs and outputs.
3. using the controller program or software docs,
identify any setpoints associated with selected
analog inputs.
INTRODUCTION
Analog input signals to the controller are generated by
end devices such as pressure transmitters, vibration
transducers, magnetic pickups, RTDs, thermocouples
and linear position sensors.
Analog output signals from the controller are directed
to actuators to position mechanical devices, such as
fuel control valves, anti-surge/bypass valves, and
guide vane or bleed air valve positioners.
SCALING OF ANALOGS
where:
VEU = Value in Engineering Units
I = Signal current from transmitter = mA
IMIN = Minimum signal from transmitter (typically
4mA)
IMAX = Maximum signal from transmitter (typically
20 mA)
RMIN = Minimum value of transmitter range, in
Engineering Units
RMAX = Maximum value of transmitter range, in
Engineering Units
Example:
NOTE
The 0-20 mA range is used to facilitate
transmitter error detection. If the current
from the transmitter is below 3.5 mA (5460)
or above 20.5 mA (31,980), program logic will
annunciate a transmitter failure.
STUDENT ACTIVITY
Using the above equations in Figure 17.1, Figure 17.2
and Figure 17.3, and a 0-100psig transmitter, complete
the following table for the different values specified.
Table 17.1 Analog Scaling Student Activity
VEU I RAW COUNTS
8mA
12mA
18.5mA
12480
18720
30000
STUDENT ACTIVITY
Using the cross-reference functions of the RSLogix
software, or the software docs, complete Table 17.2 for
five more instances of Header_Pressure.Val.
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
CPT (Compute)
LIM
VAL
EU MAX
EU MIN
EU
OBJECTIVES:
Upon completion of this lesson, the student will be:
1. able to state the capabilities and limitations of
function block programming.
INTRODUCTION
Function block programming is a graphics-oriented
method of organizing relatively complex
calculations and operations in a dynamic,
interactive system environment. This approach
provides easy-to-understand screen displays, with
comprehensive programming aids and help features.
NOTES:
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
TRUE / FALSE
3. Many ladder logic instructions can also be
programmed in Function Block Logic.
TRUE / FALSE
TRUE / FALSE
TRUE / FALSE
NOTES:
ANSWER KEY
TRUE
TRUE
4. Function block inputs and outputs can be
connected either by wiring or by wireless
connectors.
TRUE
OBJECTIVES:
Upon completion of this lesson, the student will:
INTRODUCTION
This lesson concludes the course by allowing the
student to go online with an RSLogix 5000 Controller
and perform some simple operations when on line.
NOTE
The availability of programming terminals
and either Turbotronic 4 Simulators or an
actual control system available for training
use will determine whether the exercises are
actually completed by the students. If these
facilities are not available the lesson will be
based on instructor lecture or demonstration.
2. Open RSLinx
3. Select Communications
CONTROLNET DRIVER
1. Open RSLinx
2. SelectCommunications
NOTE
The message in the Status field shown in
Figure 19.6 does not always reflect the
actual status of the driver. For example the
ControlNet Driver shows as Runningin the
Status field, but the other field shows the
actual status as Power Up. Always check the
information in the Name and Description
field when troubleshooting drivers in RSLinx.
GOING ONLINE
Communications Menu
Selecting the Communications option provides a list
of choices:
DOWNLOADING
We will assume for the moment that there is currently
no program in the Controller. The next step is
therefore to download a program to the Controller.
NOTE
DOWNLOAD = PROGRAMMING
TERMINAL TO CONTROLLER
UPLOAD = CONTROLLER TO
PROGRAMMING TERMINAL
RUN MODE
When the project has been downloaded the Controller
will remain in the Remote Program Mode. See Figure
19.14. We know this for several reasons:
1. Remote Program indicated in the Controller
Status
UPLOADING
If the Controller already has a program, and you
wish to go online, then Uploading would be the option
to choose.
Selecting Upload from the Communications menu will
cause the software to use the selected path to go online,
and the screen shown in Figure 19.16 will appear.
FORCING
Bit or Analog values can be forced (online only) using
the following procedures:
1. Force On
2. Force Off
3. Remove Force
NOTES:
STUDENT ACTIVITY
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
3. Loading a project from a Programming Terminal
to the Controller is:
Upload / Download
_____________________________________________
_____________________________________________
_____________________________________________
_____________________________________________
NOTES:
ANSWER KEY
ControlNet
Ethernet
DH+ / RIO
RSLinx
3. Loading a project from a Programming Terminal
to the Controller is:
Download