Sei sulla pagina 1di 37

FAST/TOOLS

Product Overview
FAST/TOOLS
Product Overview

© Yokogawa ISS

FAST/TOOLS is a registered mark of Yokogawa Industrial Safety Systems. All other brand or product names are trademarks of
their respective owners.
Information in this document is subject to change without notice and does not represent a commitment on the part of Yokogawa
1 Industrial Safety Systems.
Table of contents

Chapter 1 Executive Summary 4


Chapter 2 Introduction 5
Chapter 3 FAST to Succes 6
3.1 Scalable Client/server architecture 6
3.2 Availability 8
3.3 Performance 8
3.4 Redundancy 8
3.5 Security 9
3.6 Web Enable 9
Chapter 4 FAST/TOOLS Concept 10
4.1 FAST/TOOLS internal structure 10
4.2 Operator actions log 11
4.2.1 Configuring the audit trail 11
4.2.2 Retrieval of information 11
4.3 Communication with IO-devices 11
4.3.1 Scan- or event based data acquisition and I/O handling 12
4.3.2 Adding a new I/O-driver 12
4.3.3 Standard supported communication protocols 13
4.4 Alarming 13
4.4.1 Alarm presentation 13
4.4.2 Historical presentation of alarms 14
4.4.3 Filtering of alarms 14
4.4.4 Sequence of Event recording 15
4.4.5 Printing of alarms 15
4.4.6 Alarm reports 15
4.4.7 Audible alarming 15
4.4.8 Alarm handling by pager and/or SMS 15
4.5 Specifics of ALARM/FAST 15
4.5.1 Acknowleding of alarms 16
4.5.2 Acknowledge sequences 16
4.5.3 Delayed alarms 16
4.5.4 Repeated alarms 17
4.5.5 Alarm collections 17
4.5.6 First alarm annunciation 18
4.5.7 Operating System alarms 18
4.5.8 Jump on alarm 18
4.5.9 Re-routing of alarms 18
4.5.10 Time scheduled routing of alarming 18
4.5.11 Change of priority 18
4.6 Object Oriented Engineering 19
4.6.1 Configuration of the process model in the SCADA system 19
4.6.2 Configuration of the process display in the SCADA system 19
4.6.3 Configuring classes and objects 19
4.6.4 Triggering objects 20
4.6.5 Distributed Object Execution 20
4.6.6 PROCESS/FAST language 20
4.7 Reporting 21
4.7.1 Some unique features of REPORT/FAST 21
4.8 Data Analysis 21
4.9 Data Archiving 22
4.10 Operator Controls 22
4.11 Trending 24
4.12 Connectivity 24
4.12.1 Data Set Services layer 24
4.12.2 DSS Application Programmers Interface 24
4.12.3 ODBC Interface 25

2
Chapter 5 Configuration 26
5.1 The FAST/TOOLS Explorer 26
5.1.1 USER/FAST 26
5.2 Symbols 28
5.3 Diagnostic Tools 28
5.3.1 Equipment manager diagnostic tool 28
5.3.2 Internal data traffic diagnostic tool 29
5.3.3 Process variable related diagnostics 29
5.4 The FAST/TOOLS Setup File Editor 29
5.5 Application Specific data 30
5.5.1 Quickloading 30
5.6 FAST/TOOLS Online help 31
Chapter 6 Product support 32
6.1 Documentation 32
6.2 Training 32
6.2.1 FAST/TOOLS Process Operations 32
6.2.2 FAST/TOOLS System Management 32
6.2.3 FAST/TOOLS Architecture and Internal Structure 32
6.3 Consulting 32
6.4 Software licensing 33
Chapter 7 Technical Review 34

3
1. Executive Summary

This document is designed to provide a


reader with an overview of the capabi-
lities and functionality of the
FAST/TOOLS software package. A
technical reader will gain an introduc-
tion of how the package is structured to
give the foundations for further rea-
ding. It gives the reader an apprecia-
tion of how a high performance, techni-
cally advanced package such as
FAST/TOOLS, can be implemented
easily with a minimum of engineering
effort.
It provides a summary of the software
functionality itself as well as of key
common implementations of applica-
tion independent software – such as
redundancy, web access and security.
Also there is an introduction to some of
the configuration, engineering and
diagnostic tools commonly used when
building applications. These tools are
used to speed up the engineering pro-
cess and to ensure the delivery of relia-
ble systems.
More application-oriented information
can be found in the various application
notes that are available. These notes
give examples of actual FAST/TOOLS
solutions in various industries and
locations around the world.
More detailed technical information
can be found both in the system manu-
als and in the on-line help functionality
of FAST/TOOLS itself.

4
2. Introduction

The FAST/TOOLS package is a power- FAST/TOOLS provides solution possi-


ful, up-to-date, flexible, distributed ope- bilities in a wide range of control exe-
rations information and control soft- cution applications where, for example:
ware package. It is available in three • Multiple Process Site environments
languages - English, French and • PLC based control systems
German • Wide area communication
It is a leading system package for ope- • Closed loop control performed by
rations control and information integ- subsystems
ration with business systems and is • Relatively high content sequential
available on a wide range of industry (logic) control
standard platforms.
These characteristics are often seen in,
FAST/TOOLS has been developed over for example Oil & Gas production and
the past twenty years by combining our transport, infrastructure, utilities
expertise in Supervisory Control And monitoring and control and high per-
Data Acquisition (SCADA) with requi- formance manufacturing applications
rements from users and industry
leaders. It also allows the flexibility of combi-
Many industries and utility companies ning different types of systems to pro-
with a need for data integration and vide hybrid solutions, both on new and
guaranteed data integrity use existing sites (green and brown field
FAST/TOOLS from Yokogawa in their development).
applications.

FAST/TOOLS is successful in critical


applications due to its very stable
design, support of redundant and non-
stop systems and its very high performan-
ce on-line configuration possibilities.
These properties contribute to high
efficiency and high quality production
processes.

FAST/TOOLS has been developed with


a number of key issues in mind, one of
which is to provide a
system that can start small and which
can easily grow with client needs, both
in the short and long term.
This philosophy guarantees against
premature obsolescence. The commit-
ment to be a hardware independent
supplier means commitments to stan-
dard operating systems, standard
network protocols, standard user inter-
faces and standard software develop-
ment tools.

5
3. FAST to Success

A thumbnail view of FAST/TOOLS: (figure 3.2) client/ server and front-end architecture

3.1 Scalable Client/server


architecture
FAST/TOOLS has a true client/server
architecture, not limited to stand-alone
stations, and allowing distributed func-
tionality. Front-end nodes give the pos-
sibility to reduce the load of the host by
pre-processing data on remote locations
and passing through only relevant
data. Configuration of these stations is
done on the host system (server) and
the configuration is automatically sent
to the front-end. There is no need for
the engineer to visit the remote host.
Host or front-end systems can run one
or more I/O-drivers per node, e.g. a
configuration could be an application
running up to 70 I/O-drivers at the
same time on one node, with e.g. only (figure 3.3) client/server architecture
three telephone lines available to con-
nect to the 70 remote PLC devices.
Where system availability is a prime-
issue FAST/TOOLS can be configured
to run in a redundant configuration.
Several redundancy concepts are avai-
lable, illustrating the flexibility of
FAST/TOOLS.
Networking can be configured redun-
dantly eg, redundant networks
between server and clients and/or
between server and PLC’s or RTU’s.
Here are some examples
(figure 3.1) of architecture concepts
client/server we have realised.
architecture

FAST/TOOLS is built up around modu-


les. This means that you can configure
according to functionality (the modules)
you need. Other modules can be easily
added when your application expands.

6
(figure 3.4)
FAST/TOOLS
modular
structure

Here are some features of reports, I/O-drivers


FAST/TOOLS: • Communication scheduling, based on
• Multi-page alarming functionality time or availability of communication
with sorting options based on priority lines for distant PLC/RTU-stations
or time, adjustable • Automatic data-archiving of histori-
acknowledging/reset options, rerou- cal data on tape and clean-up of disk-
ting of alarms, paging use for alar- space
ming • Unlimited I/O-count (the largest wor-
• Object oriented engeneering; make king system has over a million data-
one class and use it as many times as base items). Up to 255 different I/O-
needed (objects) drivers can run in parallel on one
• Object oriented graphics; no need to machine
update symbols separately, one • Open interfaces (OPC and ODBC)
change in a symbol updates all copies e.g. used for reporting/ MIS-functio-
• Predefined trend-pages for most com- nality/Web-enabling
mon trending configurations • Report distribution to remote loca-
• On-line editing (adding/removing) of tions
7 graphics, item (tag-) definitions, • Fine-tuning tools to optimise perfor-
mance e.g. coping with bursts cept that suits redundancy in all cases,
• Communication links via traditional therefore we have several concepts that
copper wires, high-speed optical suit your needs and budget.
fibers, radio or satellite Some aspects to bear in mind that in-
• Time synchronisation from GPS or fluence the redundancy concept, are:
PLC/RTU including time distribution • Reading field devices. Does your field
to other nodes device support a second channel to
read data from?
3.2 Availability • Changing setpoints. Do setpoints
FAST/TOOLS currently runs on UNIX need to be updated on the redundant
platforms like AIX, Solaris and HP-UX system or is reading from the field
and on Windows-NT/2000. device, after switching over, good
FAST/TOOLS has run on many plat- enough?
forms over the years, with many sys- • Decision rules; At which point does
tems still running on other platforms your primary system need to switch
and still being supported. Constant over to the redundant system and
attention is given to new operating sys- when does it need to switch back?
tems that may be appropriate. • Decision ruler; Do you want to decide
Availability can be increased but to switch over (and back) or does the
depends on several factors. system need to decide that? Be aware
Furthermore availability is not a single that a manual switch-over has its
issue, but can be graded from low to advantages.
high. FAST/TOOLS has corresponding • How are configuration changes done
redundancy concepts that meet your and consistency maintained between
availability demands. the primary and redundant system?
• Is your process critical? Perhaps a
3.3 Performance cold standby with manual cable-
We have written FAST/TOOLS oursel- switchover is enough, which saves
ves making best use of in-house resour- money and is less complex.
ces and best of market solutions and • Perhaps you want to use the redun-
over the last two decades. It has evolved dant system to develop and test new
in a professional environment, used in displays or other configurations.
a wide range of utilities, process manu- • Do you want your redundant system
facturing and infrastructure industries. in the same room as the primary sys-
It means FAST/TOOLS is optimised tem or somewhere in a different
for UNIX-platforms and the Windows geographical location because of phy-
platforms. UNIX systems and Windows sical security considerations. This
NT/2000-system can co-operate without immediately influences interconnec-
problems. So, the best system concept tion aspects.
for your application is possible, e.g. a These are all things you have to take
UNIX server for availability and stabi- into account when defining redundancy.
lity in combination with Windows- Redundancy improves availability, but
NT/2000 for the operator interface. is on the other hand complex. Every
With the fine-tuning tools we can tune concept has its advantages and disad-
the application for really FAST execu- vantages. A good way to compare soft-
tion. For example, bandwidth restric- ware effort (read: complexity = costs)
tions in I/O-driver data transport can be against type of redundancy (see figure
optimised for speed (which, in addition, 3.5)
gives you low I/O-driver load on your
system). The following redundancy concepts are
supported:
3.4 Redundancy A. Fault tolerant hardware
FAST/TOOLS has outstanding redun- B. 100% parallel systems
8 dancy support. There is no single con- C. <100% parallel systems
(figure 3.5) redundancy versus software effort
3.6 Web Enable
Today web-technologies are
used more and more. Instead
of specific client programs,
simple Web browsers become a
user interface, an HMI, to an
application.

FAST/TOOLS is web-enabled,
which means that, for exam-
ple, the Microsoft Internet
D. Hot Standby Explorer or Netscape can be used as an
E. Warm Standby interface to the system.
F. Lukewarm Standby Security is used to control access to dis-
G. Cold Standby plays and limit the user’s ability to set
control points. There is no
3.5 Security FAST/TOOLS software required on the
Apart from the standard operating sys- user’s system, only a browser is needed.
tem login account, FAST/TOOLS has The System Managers interface en-
its own security mechanism. ables the System Manager to configure
You can define users who have privile- the FAST/TOOLS system and to create
ges ranging from view-only up to full the operator’s interface. The operator
system configuration. During a interface enables the operator to con-
FAST/TOOLS session in a single trol the process via the Web. The web-
FAST/TOOLS environment, several screen can be made screen filling, so
users with different privileges can all that no escape is possible to the opera-
have access to the application via user- ting system or other software.
name and password concur-
rently.
For controlling functions the
mechanism is that you define
‘process-areas’ for each type of
user (1 to 999). Per item you
define the process area (read:
user or group of users) it
should belong to. This privile-
ging mechanism prevents
operators from accidentally
operating equipment.
Key combinations can be bloc-
ked so that access to the
Windows-environment is
shielded off. The advantage of using the Web-tech-
Per user an initial start-up display can nology is that only one server system
be defined and if the user is allowed to has to be configured and clients are
do configuration the possibilities can be relatively cheap, which means low
limited. So, for example, for a certain engineering, maintenance and license
type of user you can set privileges to costs.
change the low and high alarm, but
exclude him from changing the Low-
Low and High-High limits.
Additionally, you can have all these
operator actions being logged on disk.
9
4. FAST/TOOLS Concept

4.1 FAST/TOOLS internal Besides data exchange, BUS/FAST pro-


structure vides time synchronisation, routing of
FAST/TOOLS is built up of modules events and re-routing on time-out.
that connect to the communication
data bus called BUS/FAST. The minimal configuration of a
FAST/TOOLS system comprises the
The real-time database is one of the following modules:
modules that connects to the internal • BUS/FAST
bus. • ITEM/FAST (module that manages
the real-time database)
All FAST/TOOLS modules are event- • DATABASE/FAST (module that
based and submit their events to the manages all item/history/alarm
bus. definitions)
• EQUIPMENT/FAST (module that
The bus passes these events to modu- manages all I/O-driver actions)
les that are subscribed to these events.
(figure 4.1) This means that a running system nor- Additionally other modules can connect
FAST/TOOLS mally has a low CPU-load. to the bus in order to enhance the func-
internal commu-
nication bus tionality of FAST/TOOLS:
• ALARM/FAST (the module that
handles all alarming functions)
• HISTORY/FAST (the module that
takes care of saving item data,
alarms, reports, audit data)
• AUDIT/FAST (the module that
manages audit definitions and the
data to be audited)
• PROCESS/FAST (the module that
allows object oriented engineering of
tasks)
• REPORT/FAST (the module that
manages all report definitions and
generations)
• ACCESS/FAST (the module that
manages the ODBC/OPC interface)
A programmers support • USER/FAST (the module that sup-
library with ready-to-use func- plies the configuration and operator
tions comes with FAST/TOOLS, interface to the user)
which emphasises its open structure.
With this library you are able to build
your own applications which connect
directly to the FAST/TOOLS data bus
and thus seamlessly integrates with
FAST/TOOLS. Diagnostic and debug-
ging tools are available to support this.
BUS/FAST connects over Ethernet,
X25, serial-line or wireless radio to other
FAST/TOOLS systems or your applica-
tion, meaning that the transport medium
is transparent for the FAST/TOOLS
10 system and your application.
4.2 Operator actions log AUDIT/FAST using "event selection"
Some configuration changes or control from the configuration menus. So only
actions can greatly influence the beha- relevant information is trailed to make
viour of the system that is being con- optimal use of system resources.
trolled and monitored. It must be possi- The events to be logged are defined
ble to retrieve this type of information using "event classifications". A basic set
afterwards to be able to trace the cause of event classifiers is provided as stan-
of problems or to be able to improve dard. In addition, the system manager
operational procedures. AUDIT/FAST can define his own event classifiers.
offers the possibility to define in a flexi-
ble way the events that must be stored, 4.2.2 Retrieval of information
together with information like: To support selective retrieval of
• Who? AUDIT/FAST information, the system
• The operator name or the application manager defines a selection group.
program making the change This selection group has its own selec-
• Where? tion group criteria allowing him to
From which location was the change filter which events to see.
invoked The information stored in the database
• When? can be retrieved and presented on an
The date and time that the change operator display or in a report via
took place REPORT/FAST. In the display the ope-
• What? rator can filter audit trail information
The detail of what was changed, the to select particular information.
old and new value if applicable
• Why? 4.3 Communication with
An operator can add additional text I/O-devices
for explanation The part of FAST/TOOLS that takes
care of communication with I/O devi-
Examples of actions that may be logged: ces, like RTU’s, distributed I/O, and
• Change of setpoints PLC’s, is called EQUIPMENT/FAST.
• Change of alarm limits It uses device specific I/O-drivers, polls
• Acknowledgement of alarms the equipment and updates the real-
• Opening/Closing valves time database. However, it has featu-
• Login/logout actions (successful and res that go beyond the traditional way
not successful) of data collection. For example:
• It processes timestamping coming
All these events may be logged and from your equipment (giving correct
retrieved locally, but may also be alarming order in alarm overviews).
distributed to other nodes on the • An EQUIPMENT/FAST I/O-driver
network for example the workstation can be configured to be time-master
of the system engineer. or time-slave for your equipment.
• Up to 255 different I/O-drivers can
4.2.1 Configuring the audit trail run at the same time on one
In fact, any event in the SCADA sys- FAST/TOOLS host.
tem could be trailed, from a simple • A special I/O-driver is available for
item set point change to the change of GPS-time-synchronisation.
a system configuration file. The mecha- • Modem scheduling is available for
nisms to do so have been implemented equipment at distant locations. You
throughout the FAST/TOOLS software can use this to poll, for example, 70
modules. Even your own application devices while you only have three
programs can report their own events modems available. One emergency
to AUDIT/FAST to log events genera- call-in modem connection is available.
ted by these programs. • Event based data handling. Devices
11 The system manager configures may initiate the data exchange with
an I/O-driver. views for example.
• History collection is supported. If
your (distant) device is able to build While the FAST/TOOLS I/O-drivers are
up history when it is unable to com- transport-layer driven, the connection
municate with the host because of layer may vary from serial line via
line disturbances, this history can be optic-fiber, radio-communications to
collected after reconnection and mer- Ethernet connections.
ged into the existing history files.
• Predictable (pre-settable) behavior on 4.3.1 Scan- or event based data
loss of communication. For example acquisition and I/O handling
Ethernet is the preferred line (fast EQUIPMENT/FAST has extensive
communications). The serial line capabilities in the scheduling of the
takes over and switches back upon scanning of external signals. Either
external signals will be scanned at
regular intervals or unsolicited exter-
nal signals are handled. When the
external signals are scanned, the scan
intervals may differ for each process
variable, even if they stem from the
same equipment. The SCADA system
will process events in the order in
which they occur.

4.3.2 Adding a new I/O-driver


While your SCADA system is up and
running, extensions can be made. New
I/O drivers, called stations, can be
added on-line without stopping the
SCADA software.
(figure 4.2)
Redundant Once the station is defined, items can
serial line be created on-line and connected to I/O
points in the station. Some of the para-
meters available for I/O related items
recovery of the preferred line. are:
• Predictable (pre-settable) behavior • Address of the item (this may be a
after restorion of connection (for real address but also a logical name)
example, do a ‘total scan’ first to • Direction of the communication (from
update the real-time database with station, to station or both directions)
latest data).
• Pre-settable behavior on
fast toggling bits (due to
a faulty transmitter for
example) and fast chan-
ging analogue values.
• On-line insertion of items
(tags), on-line adding of
I/O-drivers without stop-
ping FAST/TOOLS.
• Per I/O-driver the status
of primary and redun-
dant line is available via
items. This is useful for
12 display in alarm over-
• Scanning method (scan based, event 4.4 Alarming
based) One of the important aspects in
• Conversion method (linear conver- Supervisory Control systems is alar-
sion, boolean, BCD, floating point, ming. In this section we will show you
etc.) the sophisticated way FAST/TOOLS
• Input filtering (protect against too processes alarms. ALARM/FAST is the
rapidly changing analogs and digitals) tool that handles alarming in
FAST/TOOLS.
4.3.3 Standard supported commu- This section describes first of all the
nication protocols way alarms are presented to the user
The following is a list of some of the and secondly some unique features of
standard protocols for PLC’s, RTU’s alarming which are typical for
and telemetry systems that are suppor- ALARM/FAST.
ted by FAST/TOOLS (alphabetic): Alarms must be distinguished from
• Allen Bradley PLC (SCL503) events. In FAST/TOOLS, events are
• ABB ANSI alarms with no alarm functionality.
• ABB Areadat That is, they are not acknowledged or
• Bristol Babcock BSAP reset but appear in a historical over-
• Datawatt D01 view and have the same configuration
• GE-Fanuc S90 possibilities as alarms.
• Honeywell DCC Exel
• IEC 870-5-101 4.4.1 Alarm presentation
• J-Bus ALARM/FAST allows alarms to be pre-
• ModBus RTU sented on a number of different devi-
• Modicon Quantum Series ces, like:
• Moore QuadLog • Workstations
• OMRON Sysmac (serial) • Printers
• OMRON Sysmac FINS (Ethernet) • Paging systems (pagers, SMS, tele-
• Sattcontrol COMLI phone)
• Siemens 3964R (serial) • Accoustic devices (horns)
• Siemens SINAUT ST1, IEC 870-5
• Siemens SINEC H1-AP (Ethernet) On workstations the alarm presentation
• Siemens SINEC H1-htb (Ethernet) will, in most cases, be a screen with
• Triconex NCD (Ethernet) lines of text (the alarms) containing
• Yokogawa DAQstation significant information for the operator.
• Yokogawa ProSafe-PLC Additionally, graphical objects to which
• Yokogawa ProSafe-SER the alarms apply, can be configured to
• Yokogawa ProSafe-SLS

When a particular commu-


nications protocol that you
require is not listed here,
please contact Yokogawa
ISS or your FAST/TOOLS
representative. Also it is
possible to build custom
specific equipment
driver(s).

13
change colour, shape, position etc. • Format of the alarm line
In ALARM/FAST the alarm informa- The format of the alarm line can be
tion can be customised for each device. freely defined
Generally speaking the alarm text line • Scrolling
will contain information regarding: Scrolling through the historical
• Alarm priority (0-15) alarms can be done:
• Alarm status (Alarm, Event, • Per alarm line (up/down)
Acknowledged, reset, normal, etc) • Per display page (up/down)
• Date and time of the alarm (genera- • Go to top/bottom
ted by FAST/TOOLS or via the time-
stamp received from the PLC or 4.4.2 Historical presentation of
RTU, down to milliseconds) alarms
• Item name, -value, -description and Every current alarm and its progress
alarm description over time (acknowledge, reset, normal)
• Alarm status text (Low, Low-Low, is logged in historical log-files which
High, High-High, normal, under- are shown in the historical displays.
range, overrange, offline, blocked, etc.)
4.4.3 Filtering of alarms
Alarms are presented in two ways: A lot of filtering types do allow to
• Dynamically on display and/or prin- filter alarms on-line in current- and
ter (current alarms) historical alarm displays.
• Historical (chronological in time) on For example, alarms can be subscribed
display and/or printer to up to 16 Areas-of-Interest (i.e. field
Historical alarms can be archived on devices or installations). The alarm dis-
disk or tape. plays filter on this ‘Area-of-Interest’ In
addition, special items (or group of
4.4.1.1 Dynamic presentation of items) can be left out from display.
alarms Filtering can be maked user dependent.
Current alarms are presented in a If user one logs in he gets ‘his’ alarms,
separate current alarm display or in, if user two logs in he sees the alarms
for example, a three line banner at the that ‘belong’ to him.
bottom of the page. This overview is The presentation of historical alarms
dynamic by nature; if an alarm no can, but need not, be the same as for
longer exists and is acknowledged the current alarms.
(manually or automatically) then the
alarm disappears from the screen.
If there are no alarms active,
this display or banner is
empty.
Current alarms can be sorted
in:
• Priority base order
• Time base order

Alarm line layout configura-


tion:
• Colour presentation
Every alarm status (Alarm,
acknowledged alarm, repe-
ated alarm, delayed alarm,
normal, etc) can have its
own distinct fore and
background colour or no
14 background colour.
4.4.4 Sequence Of Event recording a status item that represent a group of
Both current and historical alarm dis- alarms. If one of the items in this
plays allow the display of Sequence Of group goes into alarm, regardless
Event data coming from specialised which one, the audible alarm will go off.
equipment that is able to record and More than one group can subscribe.
time-stamp events. Data is shown in
the right time-stamped order with a 4.4.8 Alarm handling by pager and
resolution down to millisecond if the or SMS
equipment supplies that resolution. Maintenance engineers can be notified
Alarm lines can have colour- and line of alarms by means of a pager or SMS.
formatting specific for this purpose. An escalation mechanism is used to
Events are different from alarms and determine which engineer is to be cal-
should be shown separately. led if the previous one doesn’t answer.
Different telephone numbers can be
4.4.5 Printing of alarms inserted in this table, or an interface
Alarms can be directed to a printer. A with a database to retrieve information
printer allows alarms to be printed on like; who is responsible for the alarm,
a per alarm base. The format of the telephone numbers of the maintenance
alarm line to be printed can be set personal, maintenance follow up etc.
independent from the format used in
the current- or historical alarm dis- 4.5 Specifics of ALARM/FAST
plays. Alarms can be printed with a The way alarms need to be handled by
header per page or as one long list. the operator depends on a variety of
factors, mostly determined by customer
4.4.6 Alarm reports specific alarm procedures. The follo-
Reports can be made of current and wing summary lists the features
historical alarms including filtering. In ALARM/FAST supports.
addition, reports can be defined that • Alarm acknowledgement. Some
will print-out alarms that meet special alarms require acknowledgement,
criteria. For example, a report can be others don’t (manual/automatic).
made that prints all alarms one minute • Sometimes, for example, at starting
before a trip up till two minutes after up a process, it is known that certain
the trip. Hence, the trip itself can trig- alarms will be raised which should
ger the report, not knowing in advance then be suppressed (delayed).
which tag caused the trip. • Repeating alarms. If alarms are not
acknowledged within a time limit a
4.4.7 Audible alarming repeat can be set on these alarms.
A separate process takes care of audi- • Alarms can be grouped. One ‘overall’
ble alarming. Audible alarming can be item represents this group.
done by: Acknowledging this item acknowled-
• playing sound files (e.g. wav-files). ges this group. Resetting this item
These files can be standard horn-sig- resets the group.
nals or tailor made to represent for • First up alarming for cases where the
example spoken text or to distinguish user is interested in the item that
alarms from other acoustic signals in caused the first alarm within a group
the control room. of alarms.
• Re-routing the audible alarm signal • First –out alarming for which the
to the RTU/PLC, which on its turn first alarm within a group suppresses
activates a horn. successive alarms.
• For fast access to displays the opera-
A setup file is used to define which tor can click on the alarm line. This
situations (items) subscribe to this makes the current display switch
audible alarming process. immediately to the display the tag
15 Individual items can subscribe but also belongs to.
• Re-routing of alarms to another 4.5.2 Acknowledge sequences
workstation if alarms are not ack- All field I/O-signals that are configured
nowledged within a time limit for alarming can have a status (High-
• Re-routing of alarms after workday- High, High, Low etc). You decide the
hours. alarm annunciation for that status. For
• Filtering is used if the operator is example a low-alarming can be shown
interested in alarms coming from a on the alarm screen for which no ack-
particular process-area. nowledging is required, while Low-Low
• Dynamic priority: Priority changes requires acknowledging.
when alarms last for a certain time The following table shows some of the
or are not acknowledged within a cer- possible statuses (for specialised purpo-
tain time. ses other statuses can be desired by
users):
Some of the features are
Status Comment
described below in more
Underrange For example, if signal < 4 mA (open connection)
detail. Low
Low-Low
4.5.1 Acknowledging of Normal Can be an alarm state too!
alarms High-High
Blocked Item blocked by the system engineer
The Current Alarm
Overrange Ex. > 20 mA (Short circuit)
Overview allows the opera- Offline Communication loss with RTU, PLC
tor to manually acknowled-
ge alarms. ALARM/FAST uses ‘alarm-states’ for
He can acknowledge: defining the alarm annunciation if the
• Individual alarms by alarm status changes from one (alarm-)
clicking on the particular alarm line status to another:
• Acknowledge alarms per group of
alarms (See paragraph N No Alarm
Alarm collections 4.5.5) A1 Alarm state 1
A2 Alarm state 2
• A function key
A3 Alarm state 3
• The Acknowledge-All but-
ton in the current alarm display The following figure shows the relation
between states and the status of an
Apart from manual acknowledging it is alarm signal.
possible to automatically acknowledge In addition to these states an acknow-
alarms. For this purpose there are two ledgement table is used that defines
possibilities: how acknowledgement takes places if a
• Automatic (system) signal (to be more precise, its status)
Acknowledgement goes from one state to the next state.
The alarm (or alarm group) is auto-
(figure 4.3) relation between states and the status
matically acknowledged by of an alarm signal
FAST/TOOLS itself.
This feature can be used
to distinguish events or
‘silent-alarms’ from
alarms.
• Process
Acknowledgement
The changing of the value
of an item can be defined
as the acknowledgement
mechanism.
You define whether alarms are acknow-
16 ledged manually or automatically.
The following acknowledgment types 4.5.4 Repeated alarms
are defined: Sometimes it is desired to repeat an
• Automatic alarm if the alarm state continues to
The alarm is automatically acknow- exist after the operator has acknowled-
ledged by the FAST/TOOLS system ged it. A so called repeat alarm can be
• Manual defined for this situation. The repeat
The alarm has to be acknowledged by time can be configured by the system
the operator manager. The repeated alarm can be
given a separate colour.
Next state
Current state N A1 A2 (Figure 4.5) Repeated alarms
Nack A A M
Nnack A A M
A1ack A A M
A1nack A A M
A2ack A A M
A2nack A A M

For example, if the current status of


the signal is High and not acknowled-
ged (A1nack) it will automatically be
acknowledged if it goes to Normal (N).
However, it must manually be acknow- 4.5.5 Alarm collections
ledged if the next state is A2. Items that are logically related to each
Now it is possible to give each alarm other can be grouped into an Alarm-col-
item its own acknowledgment matrix. lection group representing a distinguis-
The advantage of using this way of hable unit, area or field device.
defining alarm acknowledging is its This group has its own status-item
flexibility. For example items (or groups representing that group (see figure 4.6).
of items) that normally don’t require Acknowledging this status-item ack-
acknowledging and that go off-line or nowledges the group. In addition, this
become under- or overranged now item can be used to reset the group
require attention of the operator and (freeing the unit, area or field device).
need acknowledging. If one of the items in the group goes
into alarm the group goes into alarm,
4.5.3 Delayed alarms regardless of successive alarms in this
Quite often, it is desired that, although group. Additional alarms after acknow-
the item is in alarm, alarming itself ledging the group make the group go
should be delayed because it is known, into alarm again (flashing on the cur-
for example when starting up a system. rent alarm screen, for example).
If after a certain time the item is still The status-item shows the alarm sta-
in alarm, alarming should take place tus of the group and can be connected
but if the alarm state changes back to to a graphical object. For example, in a
normal during that period no alarm range of area-buttons on a topview-
must be raised. Therefore an alarm page an area-button can be coloured
delay time can be set by the system red if one of the items in this group
manager. goes into alarm, indicating to the ope-
(figure 4.4) Delayed alarms rator there is something wrong in this
area. Clicking on the button will bring
up the area display.
This status item itself can be displayed
in the alarm overview to show the sta-
tus of the group, area or field-device.

17
from all others.
• The first-up status-item. In the cur-
rent alarm overview this item can be
displayed until all alarms in the
alarm collection have been acknow-
ledged (and reset if this option is set).
This status item can also be used to
colour a graphical object showing the
status of an area, a unit, a zone or
item of equipment.

Alarm collections can be assigned an


(figure 4.6)
Alarm collections acknowledgement type as mentioned in
paragraph 4.5.2.

4.5.6 First alarm annunciation 4.5.7 Operating System alarms


In many situations, an alarm in a pro- ALARM/FAST allows to direct system
cess results in a large number of deri- messages coming from your operating
ved alarms and it will not be clear from system to the alarm overview or prin-
the alarm list what caused the fault ter. For example, a pre-alarm can be
(read: which alarm was first). set on percentage of disk-usage.
ALARM/FAST has two standard possi- Crossing this limit will generate the
bilities to filter the alarms for the ope- pre-alarm in the alarm screens.
rator, first-out and first-up.
4.5.8 Jump on alarm
4.5.6.1 First-out For fast access an operator need not
The first-out function enables alarms find out on which screen the item is
that come after the first alarm to be that is in alarm. When he sees an
suppressed to prevent a ‘snowball’ alarm popping up in the three line
effect. Only the first-out alarm is alarm banner or the current alarm
shown in the alarm display. In addition overview, he can right-click on the
First-out groups can be organised in a alarm line in alarm. This will bring
hierarchical structure with parent and directly the screen up with the item it
child relations - the behaviour of the associated with, showing him the actu-
child first-out group being controlled by al situation. This feature can be confi-
its parents. gured on a per item basis.
This feature can be used, for example,
to prevent one device to make subse- 4.5.9 Rerouting of alarms
quent devices, which have their own If alarms are not acknowledged within
First-out alarm group, go into alarm. a certain time they can be rerouted to
another destination.
4.5.6.2 First-up
The first-up function offers the possibi- 4.5.10 Time scheduled routing of
lity to separate the item that caused alarming
the first alarm in the group from all If at the end of the workday the opera-
(subsequent) other alarms in the group. tors leave the office, alarms can be
This function allows these presentation scheduled in time to re-route to anot-
opportunities: her destination.
• The actual alarm that first caused
the alarm collection group to go into 4.5.11 Change of priority
alarm. Additionally this first-up item Alarms that are not acknowledged
can be given a special colour and pri- within a certain time limit can be con-
ority, that makes it easy for the ope- figured to change to a higher priority.
18 rator to distinguish the first-up alarm This priority change can, for example,
be coupled to rerouting or acoustic functional level rather than on a tag
alarming. by tag basis.
• Apply global functional changes easi-
4.6 Object Oriented ly by changing the class. After a class
Engineering reset all derived objects will have the
PROCESS/FAST is used as the Object new functionality.
Oriented Programming tool to add user • Program functions in an easy to learn
defined functions in the FAST/TOOLS PROCESS/FAST language.
environment. These can be very simple • Automatically create and remove tags
like summing the value of two tags and related to an object.
putting the result in a third tag up to a
full set of flow calculations or a func- 4.6.1 Configuration of the process
tion which describes the behavior of a model in the SCADA system
pump. A function can to be defined With PROCESS/FAST it is possible to
once (called a class) and used multiple configure the SCADA system on a func-
times (called objects). tional level using functional building
blocks rather than configuring each
individual I/O tag. Consider the follo-
wing example of a valve class:
Derive an object from this class, define
the valve specific parameters like name
and location and the related tags are
automatically created. When removing
the valve object the related tags are
also automatically removed.

4.6.2 Configuration of the process


display in the SCADA system
The mechanism of classes and objects
gets even more powerful when coupling
(figure 4.7)
a class to a graphical representation
relation (called a symbol). Copies of this combi-
between Class nation can be used as many times as
and Object
wanted in process displays. In this way
the SCADA system for both the process
model and the graphical representation
i.e. process displays on a functional
level is made.
With PROCESS/FAST your are able to:
• Shorten the configuration time of the 4.6.3 Configuring classes and
SCADA environment because functio- objects
nality is defined once as a class and A class is configured using the
is automatically available in all deri- USER/FAST Explorer:
ved objects.
• Create alarms that only a
program can detect via calcu-
lations or logic and let these
alarms appear in alarm dis-
plays thereby notifying the
operator of special conditions.
• Shorten the configuration
time of the SCADA environ-
ment because the SCADA
19 system is configured on a
A class is programmed with an easy to 4.6.4 Triggering objects
learn PROCESS/FAST language. The Objects are activated by triggering
colour sensitive editor provides easy them. Triggering is done:
recognition and prevents you from • Periodically on a time basis, for exa-
making syntax errors. mple to calculate an average value
Like a class an object is configured every ten minutes
using the USER/FAST Explorer: • On event basis: for example on a tag
value change or status change or a
time out
• Mix of the above
Assigning a trigger group is done via
the USER/FAST Explorer:

An object can be assigned a priority to


ensure that objects with higher priority
are executed first.
Objects and classes can be loaded
manually (as shown above) or loaded
via the quickload mechanism (see
chapter 5.5.1).

4.6.5 Distributed Object Execution


To balance the load of all the objects
they can be distributed over more then
one FAST/TOOLS node. When defining
the object you have to specify where
the object is to be executed: either on
the server node (default) or on a front
end node.

4.6.6 PROCESS/FAST language


A class is programmed with the
PROCESS/FAST language.
This language contains all functions
you can expect from a high level langu-
age. In case a function is not available
own functions either in the PROCESS/
FAST language itself or in a C-function
can be added.
The PROCESS/FAST language con-
tains the following functionality:
• Arithmic operators
• Bitwise operators
• Boolean operators
20 • Relational operators
• String operators • Data to be retrieved for the report
• Transitional operators can be input for:
• Functions like ABS(), SIN(), SQRT(), • Arithmetic operations (calcula-
etc… ting averages for example).
The transitional operators are used to • Functions for special purposes,
detect e.g. the first time a value crosses e.g. production per shift or running
a limit and start appropriate actions hours of a pump.
like shutting down an inlet valve. • In a report conditions (based on
calculations for example) which upda-
4.7 Reporting te the value of an item or its status
REPORT/FAST is the tool for generating can be defined.
reports of configuration , alarming, • Reports can be routed to other desti-
actual or historical data. nations
REPORT/FAST enables to generate For example. A report on a daily basis
reports: to a remote office it can be sent via
• Scheduled on time base (e.g. daily local telephone lines to this destina-
production or shift reports, or every tion. Or it can be rerouted when a prin-
first day of the month) ter went off-line due to e.g. ‘out-of-
• On an event (item-change, e.g. to paper’.
make a report of prior- and post shut-
down events) 4.8 Data Analysis
• On ad-hoc base Standard functions for data-analysis
• By pushing a button and start a pre- and presentation are available in
defined report (e.g. a current alarm FAST/TOOLS. In addition you can use
report) PROCESS/FAST, the object oriented
• By on-line defining a new report and programming language of
start generating it immediately (for FAST/TOOLS, to create specific calcu-
example, to show all analog items lations.
with their physical high and low limit The standard presentation of data
values) includes a range of charts to display
and analyse the data.
Reports are shown on screen, printed
on a report printer or saved to disk
(and can be scheduled to be deleted
after the lifetime has expired). Reports
on disk are in readable ASCII-format.
Any text editor to view, edit and print
these reports can be used.

4.7.1 Some unique features of


REPORT/FAST
REPORT/FAST uses an SQL dialect to
generate reports, but has a lot more
features than just that.
For example:
• The report layout (margins, header,
footer, paper size) can be defined on a In addition a range of built-in functions
per report base available in PROCESS/FAST can be
• Reports can be assigned a priority used for data-analysis or statistical
When more than one report is sche- process control.
duled for generation at the same But statistical analysis is not restricted
time, the order in which they are to the graphical environment only.
generated depends on their priority REPORT/FAST has a lot of statistical
21 (0 – 9). functions available that can be used in
(figure 4.8)
(periodical) reports, like Count, Sum,
Avg, Max (of a range of values), Min,
StdDev, Variance, etc.
For example, an application required a
flow calculation program that calcula-
tes the position of individual valves
based upon the throughput of a main
valve. This main valve is controlled via
the total of the individual flow relative
to by the individual valves. Positions of
these valves are based on complex sta-
tistical formulas.

4.9 Data Archiving


FAST/TOOLS supports storing data on
disk with the lifetime you think is ade- FAST/TOOLS keeps record
quate. Data is kept on disk to be avai- of all the data that is stored on
lable for on-line trending or historical tape. It shows a list of all tapes that
alarm displays with a storage life time have been used up till now. To restore
that can range from hours up to weeks data the name of the tape to insert into
or even years. the tape drive after specifying the start-
In addition there is the possibility to and end-date of data to be restored will
transfer relevant historical data to tape. been shown.
The reasons why data is kept on tape In addition the type of data to restore
could be: can be selected. This could be, for
• Predict disk usage. After the specified example, analog data only for trending
time, historical data will be moved to in the past.
tape, preventing the disk becoming Both actual and restored data can exist
full. For example historical data will on the same system.
be moved to tape when it is 30 days
old. So every new day the 30-days- 4.10 Operator Controls
ago day is moved to tape and remo- Supervisory Control Systems must be
ved from disk. able, as the term implies, to apply con-
• Offline statistical analyses of data trol to the process it monitors. These
over longer time periods in order to systems normally apply Control on two
find trends in production parameters levels: on the SCADA dataprocessing
or defects level and on the HMI level.
• Offline processing of data for mainte- On the HMI level, FAST/TOOLS has
nance purposes graphical operator controls that range
• Statutory or fiscal traceability rea- from simple buttons, via sliders up to
sons may force the user to keep rele- complete faceplates. See the examples.
vant data available for several years Many animation features of
in order to clarify responsibility FAST/TOOLS are available to extend
the dynamic behavior.
Data can be stored on tape:
• Manually, on an ad-hoc basis If these predefined controls don’t suit
• Automatically, done by the schedu- what is want own controls can be made.
ling mechanism of the tape archiving Because the graphic part of
process. In most cases automatically FAST/TOOLS is object oriented, you
tape archiving is time based. make a control symbol once and use it
• For incidental manual storage of many times. ‘Behind’ the graphical con-
data, you can take out the tape for trol can be added programming logic to
automatic storage, store the data,and give the symbol a specific behavior.
22 put the automatic tape back
button which starts the application
be defined.
• Network status can be imported in
displays. This allows the operator to
warn system engineers about commu-
nication problems.

Accessing the operating system from


the displays can be blocked for opera-
tors, but allowed for the System-
Engineer.

Here are a few examples of how to defi-


ne controls:
• Clicking on a symbol pops-up a con-
trol display that shows e.g. valve sta-
tus information and valve control
buttons. The control pop-up may
block other display actions.
The pop-up is used for all symbols of
the same type.
• A function key pops-up an info dis-
play showing specific data of a tag or
e.g. production data
• It can be decided how operators chan-
ge process values in the display: text
entry, predefined values, via a slider
or with up-down keys. In addition a
‘bumpless’ process value change can
be made when switching over from
manual to automatic mode or back.
• The alarm line can be provided with
a ‘jump-on-alarm’-function. Clicking
on the active alarms makes the
screen switch over directly to the dis-
play where the tag in alarm belongs.
This fast access means avoiding time
consuming searching for the right
display.
• When working with more
than one client station, you
can block symbols on other
displays if an operator has
activated the one on his
display. This prevents mul-
tiple operators from con-
trolling the same device.
• Assign system functions to
buttons on the screen. For
example if a text editor
must be available in the
23 SCADA application a
4.11 Trending 4.12 Connectivity
FAST/TOOLS has an extensive library FAST/TOOLS has an open interface to
of ready-to-use trend templates. You connect to 3rd party products like
only have to couple the item to the pen management information systems,
and the trend is ready to run. Besides batch tracking and leak detection sys-
the trend templates you can make your tems, etc. This open interface is based
own trends or adjust the trends from on the FAST/TOOLS Data Set Services
the library. (DSS) layer. On top of the DSS layer
The two types of trends in the following industry standard inter-
FAST/TOOLS are: face protocols are available:
• Real-time trends • ODBC
• Historical trends. Even ‘old’ data res- • OPC
tored from tape archives can be trended
Some parameters you can set for a trend: Beside these industry standard interfaces
• The pen appearance (continuous line, your own client can be edit via the easy
dashed line, points) to learn Application Programmers
• Start-time and stop-time (can be Interface (API) of the DSS layer. (This
changed on-the-fly) interface could be programmed in for
• Min and Max scaling value of the example Visual Basic).
process variable that is trended The FAST/TOOLS explorer used for
• The process variable to connect to a configuring the SCADA environment
pen also runs on this DSS layer.
• Starting and stopping the trending-
process 4.12.1 Data Set Services layer
• The number of samples to show on Via the DSS layer all configuration
the display data like tag definitions, alarm definitions,
• A hairline can be activated to read
value and time at a sampled point
• The sampling rate with which the
trend screen is updated
• Different time scales by varying
start- and end-time

The trending features of


FAST/TOOLS also allow make an X/Y-
plot.
Up to ten process variables can be plot-
ted against another variable. (figure 4.9)
Data Set
Services layer

class definitions, etc. are accessible.


Data Set Services encapsulate
FAST/TOOLS databases allowing all
configuration data to be accessed via a
single interface.

4.12.2 DSS Application


Programmers Interface
To add a DSS client to FAST/TOOLS
the DSS Application Programmers
Interface is available. Via a simple set of
routines access to most of the
FAST/TOOLS data stores is available.
24 The DSS API has the following functions
is available:
• Retrieving information about Data
Set properties
• Synchronous I/O (read, write, update)
• Asynchronous I/O
• Notification when "something" changes
Each DSS client on top of the DSS
layer can be a relatively thin client
because the DSS layer takes care of the
most common data access problems.

4.12.3 ODBC interface


Integration of the FAST/TOOLS
SCADA system with other applications
like Enterprise Resource Planning sys-
tems, MS-Excel™ applications or
RDBMS applications can be done with
standard interfaces. Access to the
FAST/TOOLS system is provided via
Open Data Base Connectivity standard
‘ODBC’. The application can perform
SQL requests on all FAST/TOOLS
data. The data collected can be used in
reports, overviews, or stored in other
databases. Via ODBC data can be writ-
ten back to FAST/TOOLS. Not only
data but also for configuration data(e.g
add new items).
The ODBC interface enables you to
easily make reports in MS-Access™ or
overview in MS-Excel™, as shown in
the example below.

25
5. Configuration

5.1 The FAST/TOOLS


right are the fill-in-the-blanks forms
Explorer
displayed. These are context sensitive.
The FAST/TOOLS Explorer gives you
For example, see figure above, if you
access to all configuration data of
select alarming for a tag an extra tab
FAST/TOOLS with the Windows look
will appear in the item-form. The navi-
& feel.
gate buttons at the bottom of the form
let you quickly walk through the list of
This environment, called USER/FAST, items.
runs on top of the FAST/TOOLS system.
It allows on-line editing of configuration
data like item definitions, alarm defini-
tions, displays, etc. The USER/FAST
environment can be used both for con-
figuring the application and creating
and modifying displays. From the
USER/FAST environment you can start
your displays and test the functionality
on-line and go-back while FAST/TOOLS
keeps running in the background.

5.1.1 USER/FAST
USER/FAST has the Windows look &
feel. Navigating through USER/FAST
looks very familiar and your way in
USER/FAST will be found intuitively.
On the left you find an explorer like
folder structure that brings you to all
26 the entities to be configured. On the
Per Explorer entity context sensitive
functions are available, making editing
more easy. Additionally:
• Filter on items displayed using wild-
cards, block the items from scanning
the PLC, update the value of the
item, etc
• Update more than one entity at the
same time. For example: switch on
the audit trailing function for a num-
ber of items in one go
• A list of items to be examined with All configuration entities can be
their values and status can be made Quickloaded. In addition, graphics (e.g.
• USER/FAST has the familiar drag templates) can be converted to readable
and drop features ASCII-files and processed by scripts in
• USER/FAST doesn’t need to run on order to generate additional graphics.
the server, but can run on clients too,
hence it can run on more clients at 5.1.1.2 Graphical editor
the same time, allowing to work in The graphical editor, as part of
parallel USER/FAST, is an easy to use editor.
• When running USER/FAST on a All graphic displays and symbols are
client you are able to configure the sorted in folders in the Explorer.
server regardless if the server is Clicking on a display opens a window
WIN2000 or UNIX based that gives a preview of the display.
From this window the editor can be
Additionally, with USER/FAST make started or activate the display and
reports on-line or archive to tape can have an on-line view on the process.
be done. The scroll-buttons at the bottom let you
scroll through (and preview) the dis-
plays. Editing display actives the dra-
wing Toolbar. A few typical features
are:
• The properties window of the display
allow you make up a history of major
editing changes.
• Display actions can be blocked for the
operator when a popup is shown.
This feature prevents the operator
from opening more then on popup
window at the same time and thus
obscuring the view on the process.
• Popups for controlling for e.g. a valve,
5.1.1.1 Configuration Editor can be blocked on other workstations
• With the Editor all items can be defi- when it is active. This ensures that
ned, I/O-driver configurations, only one operator at a time can con-
reports, graphics, etc. by hand using trol the valve.
USER/FAST, the graphical configura- • An extensive library of more than
tion interface with FAST/TOOLS. 3000 symbols including standardised
• Reports and configuration data ISA-symbols, is available as well as
predefined displays (alarm displays,
Developing the data separatly from the trend displays).
FAST/TOOLS environment (offline) • If you have images of your production
means that you are able to do version site or equipment, then they can be
27 management on the data. inserted into the display and dressed
up, for example, with tag-value indi- create your own symbol. Symbols can
cators. be designed once and used many times
• A range of chart types is available to in displays.
display process data in a statistical You can make the (copies of the) sym-
way. bol animated by directly coupling items
• You can create a display or symbol on to it or make the symbol more univer-
one node and distribute it to other sal and connect a class to it. This
nodes, wherever that node is on the means that programming logic behind
network. it makes the symbol behave in the way
• Graphic displays can be exported to you want it, lifting your SCADA sys-
ASCII-format. With scripts that alter tem on to a process model level instead
the contents you can make new dis- of individual I/O level. All the objects
plays. For example with Find & you derive from the class, connect the
Replace you can make similar dis- tags they use to the symbol.
plays that show other ranges of items.
• Actions can be triggered via 5.3 Diagnostic Tools
Function-keys, Alt/Ctrl-combinations FAST/TOOLS comes with a complete
or right-mouse clicks. These actions set of diagnostic tools for every module
need not be FAST/TOOLS related but which allows on-line monitoring of:
can start for example non. • Configuration settings
FAST/TOOLS executables. • Real-time values of items, communi-
• Displays can be coupled to a user- cation statistics, process-load
type. At login it is determined which • Time related issues
display hierarchy will be active. • Status values
• Graphical objects can be connected to • And other module specific parameters
the programs you make, creating
powerful interactions with the user. These diagnostic tools are used to loca-
te suspicious faulty situations in your
5.2 Symbols SCADA system and to optimize the
FAST/TOOLS provides a large number performance of your SCADA system.
of symbols. Currently as standard Performance optimisation can be done by:
more than 3,000 industrial and manu- • Balancing network traffic between
facturing symbols are included, but you e.g. a server and workstation in a
can add your own symbols. redundant network
• Preventing queue overflows by adap-
ting queue sizes of FAST/TOOLS pro-
cesses
• Optimizing scan times of external
process variables
In addition some diagnostic tools allow
logging diagnostic data to a file on
disk, which can be used for analyses
later on.

The diagnostic features are impressive


and go as far as byte- and bit-informa-
tion. The following are three examples
of diagnostic tools:

5.3.1 Equipment manager dia-


gnostic tool
A symbol consist of primitives like For example, if you have problems with
lines, squares and circles. If the library a data connection with a special equip-
28 doesn’t have the symbol you want, you ment, the equipment diagnostic tool
which is part of EQUIPMENT/FAST, sages transferred
allows you to see: • Block a message queue
• What data is passing through the • Influence the order of messages in a
line queue
• Which items are involved • Selective flush messages from a
• Information about the gaps in the queue
data stream • Overview of maximum queue use
• Error response in data since system start-up
• Timing issues
• The amount of poll-request per time
interval
• Time synchronisation
• Several communication failure counts
(statistics)

The figure below gives you an impres-


sion of the information which one
option of the equipment diagnostic tool
gives you.

5.3.3. Process variable related


diagnostics
On process variable level the following
information can be collected:
• Statistics about all actions related to
process variables since system start-
up
• Overview of event streams between
process variables and processes
• Detailed information about all history
samples stored

5.3.2. Internal data traffic


diagnostic tool
A lot of information can be gathered
related to the internal data traffic in
the SCADA system. Looking into the
main data streams will give you infor-
mation how to tune the system. By
examining the data traffic between
processes a problem can easily be bro-
ken down into a single process. Some of 5.4 The FAST/TOOLS Setup
the optimisation possibilities are: File Editor
• Overview of total message traffic As Integrator you have the ability to
• Overview of message traffic per pro- change the default behavior of certain
cess functions within the FAST/TOOLS
• Show outstanding number of messa- environment. This behavior is parame-
ges per process terized via so called setup files. To
• Overview of all time related actions change these parameters a Setup File
(clock queue) Editor is available.
• Overview of traffic to other systems
29 • Logging of the data contents of mes-
The Setup File Editor gives you an ating so called ‘quickloads’. All data to
overview in one window of all available build up a specific application is stored
setup files and their current status: all in csv-files (the ‘Quickload-files’). They
default or non default parameters, are readable files that you can make
whether default settings are used or if with MS-Excel™, MS-Access™ or wha-
they are changed. After selecting a tever application that is able to deliver
setup file you are able to: readable text.
Below is an example of a Quickload
definition of an item.

"BOILER1","GENERAL","50HZ_311",,"
PANEL EMERGENCY SHUTDOWN BOILER
1" ,"BOOL_TYPE", "DISTR","PROSA-
FE","E:000,0","EV_BIN","ALM_FUP1

All the items of the application where


this example comes from, are created
with MS-Access™ directly from the
customers I/O-list.
In addition, frequently used settings
can be put into a macro. In the examp-
le the last word "Alm_fup1" represents
a macro that describes several first-up
alarm settings for this item.
This way of working saves you a lot of
configuration time and, secondly,
makes the data more readable.
• Change the parameter settings via a With only one command these configu-
popup window ration files can be loaded into
• Change in one action all parameter FAST/TOOLS ("quickloading").
settings back to their default value by The advantages of preparing the confi-
clicking on the Default-button guration database like this are:
• Preparation of configuration data can
5.5 Application Specific data be done off-line
A unique feature of FAST/TOOLS • You can pre-check your data on:
allows you to keep your application • Consistency
specific data apart from the • Format and syntax
FAST/TOOLS environment. • Completeness
Loading this data in one turn is a
quick way of loading the entire confi-
guration, without using
USER/FAST. Even while your
FAST/TOOLS application is
running you can use this feature
to load additional data.
The big advantage of developing and
keeping the data apart from the
FAST/TOOLS environment is that you
can perform version management on
the data.

5.5.1 Quickloading
You can configure an application by (figure 5.1)
30 hand, but a lot of it can be done by cre- Quickload files
• Re-use for other applications
• Easy and fast configuration of
backup-system

You can ‘quickload’ configurations on-


line without stopping the system.
During loading the configurations
FAST/TOOLS continuously checks the
quickload data. Errors in configura-
tions will be reported instantly, stop-
ping the loading process or skipping
the error if wanted.
The following configuration data can be
prepared off-line without needing
FAST/TOOLS.
• Items have a full text search using the find
• I/O-driver configurations facility.
• Alarm collections Of course beside the online help, detail-
• History groups ed manuals are also available. These
• User-profiles manuals supply you with detailed
• Programming code information on the subjects as descri-
bed the information in a conventional
5.6 FAST/TOOLS Online help book format.
FAST/TOOLS has a number of diffe-
rent levels of on-line help which assist
you in configuring the SCADA environ-
ment. The first help level is the context
sensitive help, which is available for all
FAST/TOOLS dialogs. The second help
level is accessible via the Help menu
and gives you direct access to the Help
contents and Help guide.

The Help contents operate using stan-


dard Windows functionality. This pre-
sented in a books form. In the help
index you can type a part of a key
31 word, to find the information. You also
6. Product support

6.1 Documentation combined with lab exercises provides


There is a range of documentation the opportunity for hands-on experien-
available for the FAST/TOOLS packa- ce with the fundamental TOOLS. This
ge. The manuals are written for two training is given on request and is
user groups: customer specific.

• Operators and system managers 6.2.2 FAST/TOOLS System


• System integrators and programmers Management
The course is meant for System
The manuals are clearly written with Managers who will configure and or
many illustrations and useful examp- maintain the FAST/TOOLS operational
les. The manuals, in the English environment. This course can also be
language, are delivered with the given to System Integrators and or
FAST/TOOLS licences. The System Programmers. For these users the
integrator and Maintenance manuals, course is meant as an introduction to
and Programmers guides are part of the course "FAST/TOOLS Architecture
the development kit and available in and Internal Structure".
the English language. Subjects that are part of the course are:
The documentation is available on CD- • Configure alarm situations (e.g.
ROM and can be accessed via a user limits, activation, alarm text, sup-
friendly document browser. On request pression, acknowledgement)
the manuals can be printed. • Show process variables and display
historical information
6.2 Training • Process control functions (classes)
Yokogawa ISS offers a series of stan- • Define user reports
dard FAST/TOOLS training courses. • Create mimics
These are conducted in the excellent
training facilities of Yokogawa ISS in 6.2.3 FAST/TOOLS Architecture
Apeldoorn, The Netherlands. Special and Internal Structure
training sessions can be organised at Value Added Resellers (VAR’s) and
the customer’s site. Each course will System Integrators actually use
give the student a thorough basis to FAST/TOOLS in the way it is designed
the application of the course subject. for: a set of tools. The FAST/TOOLS
The courses consist of a theoretical are used as the basis for the final
part and a series of hands-on sessions application. Tools can be added and
where the student will gain practical configured as desired, eliminating the
experience. The following courses are need to put a lot of effort in the basic
available: functionality. This modular course
covers the design aspects, internals,
6.2.1 FAST/TOOLS Process service aspects, fault finding, building
Operations API’s (Application Programming
Process Operators makes use of the Interfaces) and SCADA engineering
application in order to monitor or con- and integration aspects.
trol the process. These users do not
necessarily have any knowledge of the 6.3 Consulting
underlying (FAST/TOOLS) system, Yokogawa ISS offers a complete set of
except for the dialogue with the professional services that can be tailo-
Human Machine Interface. Obviously, red to your specific needs. Our highly
the process operator interface will praised consultants provide services
strongly depend on the application that offer a quick, cost-effective way to
32 demand. This lecture-based course ensure success in developing and
implementing your FAST/TOOLS sys- up to an unlimited version (unlimited .
tems. > 750.000 tags) The number of suppor-
ted tags can be increased in a later
Yokogawa has many years of experien- stage via upgrade licenses. This makes
ce assisting users from the process con- it possible to balance the investment of
trol industries, as well as in many the SCADA system with the needs of
other application areas. In addition, your site and to expand the system
the company invests in the continuous only when necessary.
education of our professional service A sub set of the Server Package is the
staff. Front-End package which includes only
the real-time database related modules.
Yokogawa ISS consultants can give you The third category is the Operator
advice on the following subjects Station package. This includes the
• Conceptual study HMI client license only.
• Proof of concept study
• Feasibility study All software licenses are sold with a
• Project handling support contract and will become effec-
• Networking study tive at license purchase.
• Communication protocol interfacing The support contract covers technical
• Custom graphics support, telephone support and soft-
• Application prototypes ware upgrades. Support is therefore
• Performance tuning available while the system is being
commissioned to assist the engineers
Yokogawa ISS is dedicated to providing with technical matters concerning the
quality customized consulting services installation and configuration, as well
to our customers. Our consulting servi- as assisting the end users with any
ces are offered by a team of professio- queries they may have.
nals who are highly experienced in con-
ceptual, detail application and third Our Service and Support Center in the
parts software integration. The Netherlands is able to support your
Yokogawa ISS consulting staff includes system for 24 hours /365 days.
senior developers and expert applica- The FAST/TOOLS software is available
tion builders with many years of expe- in three languages English, French
rience. and German. At installation the
national version must be selected. This
Yokogawa ISS consulting services are means you can accommodate the lan-
available in any form that fits your guage of your customers.
unique configuration and programming
needs. Services range form simple, day-
rate advisory to complex, ongoing pro-
jects. Our staff can assist in any or all
phases of your integration process,
from conceptual study to implementa-
tion and maintenance.

6.4 Software licensing


There are three different categories of
software licensing, each supporting a
different function.
There is the Server Package, which
include nearly all the FAST/TOOLS
function modules. Depending on the
numbers of tags you need a different
33 license. The range starts with 250 tags
7. Technical Review

System Architecture Integrator


• Client – Server Architecture with Pulse counter
Thick and/or Thin clients Scalable Min/max indicator
system from single node to multi ser- Rate of change
ver systems Limit and deadband
• Distributed SCADA system; worksta- Blocks of items, unit & installation
tions, servers and front-ends Data compression
• Multi platforms (You can make com-
bination of platforms) Displays
Personal Computer: Windows 2000 • Object Oriented Display builder
Hewlett Packard: HP-UX • More than 3000 symbols
IBM: RS6000/AIX • Unlimited numbers of display and
SUN: Solaris for SPARC symbols
• Multi monitor support
General • Multiple animation on the same
• Automatic time synchronization of all symbols
nodes. One system time for the appli-
cation (GPS or Radio Control) Connectivity
• Max 256 nodes (nodes can be Servers, • OPC server and OPC client
Workstations or Front-ends). • ODBC server both for process data as
Unlimited I/O real time database. well for configuring the SCADA sys-
• Reference site with over a million tem
database points • Data Set Service (DSS) appears to
• Object oriented high level program- the application developer as an
ming language within FAST/TOOLS Application Programming Interface
(API) for easy connection of third
Redundancy party software
• Primary/backup architecture fault
tolerance architecture Alarm Management
• Unlimited numbers of alarms - cen-
Networking tralised or distributed
• Redundant network support • Outstanding alarm overview and
Sequence of Event (SOE) overview
I/O communication • Define acknowledging the alarms
• Continuous communication link • Define layout of alarm lines
monitoring with automatic fail-over • Delayed alarms
to max two other communication • Repeated alarms
links. • Alarm groups
• Up to a maximum of 255 different I/O • Alarm collections
drivers can run on one node. • First out and first up alarm annun-
• I/O acquisition on scan- or event ciation
based • Area of Interest
• Alarm re-routing
Items (data points) • Alarm prioritising
• Max 45 character item name, in for-
mat unit.installation.tag, so multiple Operator log/audit trail
instances of the same tag names are • Store actions of users and SCADA
possible. system; Who, Where, When, What and
Quality index Why
Value clamping
34 Sub-items
Trends
• Bar, line, points, scatter, & web
• Up to 10 pens per trend.
• Zoom and pan
• Configurable sample periods
• Hairline cursor

Reports
• Scheduled and event-based report
generation
• Report manager and report browsing
• Ad hoc generation of reports
• Printer management

Data Archiving
• On scan and event based
• Storing information on time, item,
event & direct based
• Averaging of history values
• Managing historical files
• Automatic archiving on tape of all
new historical data

Security
• User name & password
• User groups
• Language selection
• Authorization level (0-999)
• Authorization groups
• Process area access
• Initial display
• Hierarchy field for forms access

Support tools
• On line protocol analyzer
• On line debug tools
• On line system diagnostics tools
• Setup file editor

35
Yokogawa Industrial Safety Systems B.V.
Lange Amerikaweg 55, 7332 BP Apeldoorn
P.O. Box 20020, 7302 HA Apeldoorn
The Netherlands
Tel.: Int. +31 (0) 55 538 9500
Fax: Int. +31 (0) 55 538 9511
E-mail: marketing@yis.nl

Yokogawa Industrial Safety Systems Sdn. Bhd.


No. 8, Jalan 12/91A
Taman Shamelin Perkasa
3 1/2 Miles, Jalan Cheras
56100 Kuala Lumpur
Malaysia
Tel.: Int +60 (0) 3 9200 2100
Fax: Int +60 (0) 3 9200 5100
E-mail: marketing@yis.nl

Yokogawa Electric Corporation


Industrial Safety Systems Dept.
Industrial Automation Systems Business Div.
2-9-32 Nakacho, Musashino-shi, Tokyo
180-8750 Japan
Tel.: +81 422 52 5816
Fax.: +81 422 52 0571
E-mail: prosafe@csv.yokogawa.co.jp

For more information:


www.yokogawa-iss.com
BU 50A04A00-00E-N/0401/05

Potrebbero piacerti anche