Sie sind auf Seite 1von 64

Technical Overview

A reliable, flexible, high performance


control and monitoring system
Real-time Intelligence

Our mission is to connect people in business and


industry to real-time intelligence to improve their
business strategies, decisions and bottom line.
Our products
and solutions
 CitectSCADA We have been providing world-class The recent integration with our
 CitectHMI automation software solutions and parent company and global energy
 CitectHistorian
services to our customers around management specialists, Schneider
the world for over 35 years. Electric, brings together more than
 Switch2Citect
Specializing in the delivery of innovative, 200 years of collective automation
 CitectFacilities
reliable and cost effective solutions, and control management expertise.
 Educational Services
 SCADA Global Support
our offerings connect people in Research and Development have long
business and industry to real-time been at the heart of our operations. The
For information on all of the information in ways that improve added backing and expertise of Schneider
above, visit www.citect.com business strategies and decisions. Electric enables us to expand this focus
and deliver an increasing portfolio of world
class and cost effective automation and
control solutions for our customers.

“Microsoft is pleased to be working with


Citect to deliver powerful and reliable
control and monitoring solutions for
industrial customers worldwide.”
Chris Colyer,
Worldwide Director of Plant Operations Strategy for Microsoft

Disclaimer Real-time Intelligence��������������������������������������������������������2 OPERATIONS���������������������������������������������������������������30


Schneider Electric (Australia) Pty Ltd makes no Your Total Solution������������������������������������������������������������3 Operator Actions������������������������������������������������������������30
representations or warranties with respect to the CitectSCADA Offerings�����������������������������������������������������4 Improve Operations with Process Analyst�����������������������31
contents or use of this brochure and, to the extent
permitted by law, expressly limits its liability for Architecture������������������������������������������������������������6 Customizable Trend Pages���������������������������������������������34
breach of any warranty that may be implied to the System Architecture Topologies : Scalable������������������������6 Statistical Process Control (SPC)������������������������������������35
replacement of this manual with another. Schneider
System Architecture Topologies : Flexible�������������������������8 Fast and Reliable Alarms������������������������������������������������36
Electric (Australia) Pty Ltd assumes no responsibility
System Architecture Topologies : Reliable�����������������������10 Accessing Database Systems: DatabaseExchange��������38
for any errors that may be in this document and
reserves the right to revise this document at any time System Architecture: Clients�������������������������������������������12 Integrated Reports����������������������������������������������������������39
without incurring an obligation to notify any person
COMMUNICATION�������������������������������������������������������14 Configuration��������������������������������������������������������40
of the revision.
Communication: Performance����������������������������������������15 CitectSCADA Project Development��������������������������������40
Copyright
Communication: RTUs���������������������������������������������������16 Extending CitectSCADA with Cicode������������������������������42
© Schneider Electric (Australia) Pty Ltd, 2009. All rights
Communication: Wizard�������������������������������������������������18 Online Help���������������������������������������������������������������������44
reserved. This material is copyright under Australian
and international laws. Except as permitted under the
Communication: Synchronization������������������������������������19 Example Project�������������������������������������������������������������45
relevant law, no part of this work may be reproduced Security: Configuration���������������������������������������������������20 CitectSCADA Mobility Solutions......................................46
by any process without the prior written consent of Security: Runtime�����������������������������������������������������������21 CitectSCADA Scheduler................................................. 48
Schneider Electric (Australia) Pty Ltd. Any authorised
Graphics��������������������������������������������������������������������22 Software Licensing..........................................................49
reproduction must acknowledge Schneider Electric
CitectSCADA Graphics���������������������������������������������������22 CitectHistorian................................................................50
(Australia) Pty Ltd as owner of copyright in work.
Graphics Builder�������������������������������������������������������������24 Switch2Citect�����������������������������������������������������������������56
Trademarks
Page Templates��������������������������������������������������������������26 SCADA Global Support��������������������������������������������������58
All brand or product names are trademarks or
Symbols�������������������������������������������������������������������������27 CSR Resolution...............................................................59
registered trademarks of their respective holders.
Object-based Configuration��������������������������������������������28 Support and Migration����������������������������������������������������60
Educational Services������������������������������������������������������61
Features��������������������������������������������������������������������62

2
Your Total Solution

Our range of solutions are designed to meet your


specific needs. Our products are designed to integrate
seamlessly both with each other and with third party
products, giving you a total end-to-end solution. A wide range of
industry solutions
Citect by Schneider Electric is
dedicated to understanding our
Renowned for the development and the advantages of a state-of-the-art
customers’ needs and providing
application of SCADA and HMI solutions, monitoring and control system.
them with the best technology
Citect by Schneider Electric is evolving
Our products are complemented by available.
into a tier-one solutions provider.
certified integration partner services,
The ability to develop powerful and Our solutions are implemented
SCP-certified customer support and
reliable industrial software capable of in numerous industries,
educational services, all of which enable
withstanding the rigors of large-scale including:
our customers to achieve the maximum
operations is one of our core strengths.
benefits from their installations. We are  Aerospace & Defense
Leveraging open technologies, with you every step of the way.  Automotive
CitectSCADA and CitectFacilities connect  Building Automation
We don’t just sell products, we build
to multiple plant and business systems,  Cement & Glass
lasting relationships with our customers.
providing organizations with critical  Chemical
information to enable them to improve
 Electronics
their overall business performance. This
 Food & Beverage
commitment to open connectivity helps
protect our customers’ IT investments by  Machinery & Manufacturing
allowing them to retain existing expensive  Metals
hardware systems, whilst gaining all  Mining & Minerals
 Oil & Gas
 Pharmaceutical
 Power / Utilities & Generation
 Pulp & Paper
 Telecommunications
 Telemetry
 Transportation
 Water & Wastewater

3
CitectSCADA Offerings

CitectSCADA Offerings

CitectSCADA industrial automation needs and, as a result,


CitectSCADA is a fully integrated industrial CitectSCADA has been used in a wide range
control solution that enables customers of markets and applications. From monitoring
to increase return on assets by delivering a few points on top of the Sydney Harbor
a reliable, flexible and high performance Bridge in Australia to controlling some of the
control and monitoring system. Easy-to-use largest, most complex applications in the
configuration tools and powerful features enable world, CitectSCADA is the choice for global
you to quickly develop and deploy solutions manufacturers.
for any size application. Unique features like By leveraging Microsoft’s talent, vision and
true DCS style redundancy, scalability and market leadership, we continue to lower the
unrivalled flexibility differentiate CitectSCADA cost of acquiring, deploying and managing
from its competitors. large-scale industrial control systems.
CitectSCADA systems are sold complete and CitectSCADA enables plant managers to
ready to go. Most of the features, protocols seamlessly link plant level information to
and drivers are included, and because it’s sold business planning systems and, through
as one comprehensive package, it is tightly the Internet, to remote users, devices and
integrated and built to perform. suppliers.

Unlike other PC-based industrial control


systems, CitectSCADA was designed from
its beginning to handle all the needs of the
smallest to the largest and most complex CitectSCADA Mobility Solutions
enterprises in a single, integrated system
CitectSCADA Mobility Solutions
while maintaining high performance and
connects your employees with your
reliability. For over 30 years, we have been
processes, anywhere they are. Through
providing solutions for our customers’
mobile visualization and control
customers achieve higher productivity
levels and benefit from increased
network flexibility.

4
CitectSCADA Offerings

Switch2Citect CitectFacilities
Switch2Citect is a conversion tool that allows CitectFacilities is an enterprise-wide facilities
customers to simply and reliably upgrade their monitoring and control system that integrates
legacy control systems to CitectSCADA. This climate, lighting and other systems in a single
reduces their Total Cost of Ownership (TCO) by or campus-style facility. The open capability of
minimizing conversion and ongoing maintenance CitectFacilities’ technology is utilized to enable
costs. It also provides opportunities to take the monitoring of multi-vendor BMS systems.
advantage of the latest technologies to improve
productivity at their plant.
SCADA Global Support
Our SCADA Global Support offers multi-level
CitectHMI application software support services. A range
CitectHMI is an entry level HMI (Human Machine of direct and self-help technical assistance
Interface) software designed for OEMs. Based options allow our clients to maintain optimum
on CitectSCADA, CitectHMI is ideal for both performance from their Citect software.
Machine and Panel OEMs who wish to gain a
competitive advantage by leveraging the strength
of a world class HMI in their product offering.
Educational Services
Educational Services provides multi-level
CitectHistorian training courses for end users, engineers and
system integrators. With highly qualified and
Unique amongst historians, CitectHistorian accredited trainers, We offer a variety of technical
combines the openness that only an embedded training courses to meet your specific training
MS SQL Server provides, with powerful requirements.
performance to deliver an accessible, easy-to-
use and secure reporting tool that lowers total
cost of ownership.
Leveraging standard reports available with
CitectHistorian, we have extended the reporting
capability by providing alarm management
reports, tag and alarm statistics and energy
reports. These reports can be run out of the box.

5
Architecture

System Architecture Topologies : Scalable

Your SCADA system has unique requirements that


change with time, so how can you choose the best
architecture? CitectSCADA gives you the ultimate
OEM Solutions
system architecture scalable to any application size.
CitectHMI has been designed
for stand-alone HMI
applications and includes Scalable Architecture
a wide variety of driver and Scalability is the power to resize your system
connectivity options. — up or down — without having to modify any
CitectHMI is a scalable solution of the existing system hardware or software.
which can be upgraded to CitectSCADA’s innovative scalable architecture
CitectSCADA. This is as simple allows your system’s architecture to grow with
as reprogramming the software your requirements, while preserving your initial
key. investment. If you require a second operator
interface, just add a LAN and a new computer,
Features include: and nominate it as a Control Client. The new
 Historical and real time computer can share the same configuration,
trending, advanced alarming and will receive I/O from the first CitectSCADA
and reporting computer.
 Customizable installation
 Ontime runtime language Machine or Local Control Standard control

switching to support global Running on Windows XP-embedded,


customers CitectSCADA provides users with a control
 OLE Automation for
automated building of
graphics pages
 Two programming languages
– Cicode and CitectVBA
 Statistical Process Control
 Graphical elements including
Genies, Super Genies and
ActiveX objects

Large control

6
Architecture

system with the power to match the Clustered Control Large Systems
requirements of advanced machines. Our With the current economic climate of looking CitectSCADA applications
embedded systems provide the same level to cut costs and centralize control, the can scale easily on all
of functionality of our full SCADA package ability of CitectSCADA to unify any number company application sizes,
and can be run as a stand-alone system or of control system into a single “clustered” small, medium and large.
integrated as a local control panel within an system provides users the perfect topology. Coverage is available for very
integrated control system. With each local site able to view either its own small applications with only a
control system global control clients can be few points, through to large
Standard Control implemented that can view across the whole applications that monitor and
Many CitectSCADA systems have grown from control system complete with unified alarm control over half a million points.
a single computer to large control systems. lists and the ability to compare trended data This is achieved by providing
The ability for a single system to grow without across the multiple systems. the option of using centralized
changes being made to the configuration or distributed processing.
enables CitectSCADA customers to be Centralized processing has
confident in the long term future of their control the benefit of keeping all the
system. data and processing in one PC
“…there has never
which is a more economical
Large Control been any production
solution. However, for very
CitectSCADA has a reputation for being
downtime due to the large applications, distributed
the expert at large control systems. The CitectSCADA system.” processing allows you to share
first control system to be implemented on Senior Process Control Engineer, the processing over multiple
CitectSCADA in 1992 contained in excess Argyle Diamond Mines, 2000 computers.
of 50,000 tags. In order to complete these
size of projects CitectSCADA has developed
advanced communications topologies and
project structures than enable the design,
implementation and maintenance of a larger
control system.
Customer Profile:
Argyle Diamonds
In 1992, the Argyle Diamond
Mine commissioned the first
CitectSCADA for Windows
system. Since commissioning,
this fully automated 24
hour/365 day operation has
never encountered production
downtime due to the
CitectSCADA system.
 33 PLCs
 33,000 digital I/O points
 16,000 analog I/O points
 11,500 alarms
 4,000 historical trends
 50 PCs on Ethernet LAN
 Common (global) database
 Configuration at any PC
 DCS style redundancy

Cluster Control

7
Architecture

System Architecture Topologies : Flexible

Your SCADA system, like your business, must react


to changing requirements. New production lines or
pressure on costs can prove difficulties. CitectSCADA
uses its client server architecture to enable you to
design and redesign your system as required.

Flexible Architecture
one computer to perform the display, and
Designed from the start for true client-server
report tasks, while your second computer
architecture, CitectSCADA is the real-time
performs display, I/O, and trends.
system that ensures high performance
response and integrity of data. The initial design step for your control system
places I/O servers as required to access the
To take full advantage of a client-server
data. The ability to support up to 255 I/O
architecture, it must be utilized at the task
servers each with licences for the large number
level. Each task works as a distinct client
of protocols included with CitectSCADA,
and/or server module, performing its own role,
provides the control system with access to
and interfacing with the other tasks through
your data wherever it likes. Once the data is
the client-server relationship. CitectSCADA
available with the I/O servers, the source of the
has five fundamental tasks which handle:
data becomes irrelevant to the control system
communications with I/O devices; monitoring
designer. This allows the communications and
of alarm conditions; report type output;
the control system design to be completely
trending, and user display.
separated and provides more flexibility with
Each of these tasks is independent, changing I/O server locations or system
performing its own processing. Due to this connections in the future.
unique architecture, you have control over
Between the I/O severs and the other tasks
which computers in your system perform
within CitectSCADA, a publish/subscribe
which tasks. For example, you can nominate
interfaces exists. The interface ensures that
8
Architecture

the bandwidth requirements between the enable the SCADA system to expand by either
clients and servers are driven by the activity or using more of the existing resources or by
number of changes of a specific variable rather adding new resources. For example, a system
than the size of the system. CitectSCADA may reach a point where the number of
servers can be separated from the I/O servers trends being recorded needs to be enhanced.
via shared bandwidth communications, Without clusters, a larger more expensive
increasing the options for server locations and computer must be purchased. With clusters,
the flexibility of the control system. the system can add an additional trend task
and progressively add trends on this new
With the tags available, CitectSCADA tasks
server without the added hardware cost.
can now be located to meet the requirements
of the system. Often CitectSCADA systems
are built around a central pair of servers, each
acting as the primary or standby server for
all the CitectSCADA tasks. This design will
optimize its performance by executing each
CitectSCADA task individually.
In doing so, the CitectSCADA system can Scenario
create separate server and client components
You have four identical machines with identical projects. CitectSCADA
across all available CPUs, resulting in improved
performance and stability. A system with allows you, with a single CitectSCADA project, to view all the alarms,
individual task processes can either remain on trends, I/O and reports , and to use the same displays to display
the central server or have each task distributed information from each of the systems. This offers a great reduction in the
as required to meet system needs. level of testing that is required within the project.

As well as relocating system tasks to meet An example of this could be a windmill project where you have N turbines
growing requirements CitectSCADA can also and just one CitectSCADA project, but can monitor the whole windfarm.
duplicate system tasks by adding clusters to
enable system expansion. Additional clusters

1 2
2 3 4
1
1 2 3 4
3 4

System A4
r
Server Cluste
(Primary)
System A3
r
Server Cluste
(Primary)
System A2
r
Server Cluste
(Primary)
System A1
r
Server Cluste
(Primary)

9
Architecture

System Architecture Topologies : Reliable

Reliable Architecture configurations. To avoid conflict of data, and


In factory automation and other mission to maximize communication bandwidth, only
critical applications, hardware failure leads to the primary I/O server communicates with the
production loss, and can result in potentially I/O device.
hazardous situations. CitectSCADA’s Many SCADA systems use LANs to
redundancy will tolerate failure anywhere in connect the elements, but something as
your system, with no loss of functionality, or simple as a faulty network card can destroy
performance. communication. CitectSCADA’s built-in
CitectSCADA supports full, hot standby multiple network support provides full LAN
configurations, providing complete I/O redundancy. All you have to do is install two
device redundancy. By nominating one networks, (or more if you like). If the primary
device as primary, and the other as standby, LAN fails, CitectSCADA will automatically try to
CitectSCADA will automatically switch from connect on the other available LANs with no
one to the other in the event of failure. Using configuration required.
CitectSCADA’s ability to write setpoint changes The fallibility of file servers is often forgotten.
to both primary and standby I/O devices, even CitectSCADA supports redundant file
devices that were not designed for redundancy locations, so that even if your file server fails,
can be used in a redundant configuration. your SCADA system will continue unaffected.
A broken communication cable and The redundancy features of CitectSCADA
unpredictable electrical noise are common are integrated and easy to configure. In fact,
communication problems. In response, LAN redundancy requires no setup, and
CitectSCADA allows the use of two separate task redundancy setup is configured in a few
communication cables, (run separately) seconds using a simple wizard.
for each I/O device. By using data path Impressively, all the redundancy features of
redundancy, you minimize the chance of CitectSCADA can be used together, providing
communication loss affecting your operation you with maximum protection. Because of
When communicating with an I/O device, CitectSCADA’s task based architecture, you
many systems demand redundant I/O server get an unrivalled level of SCADA redundancy.

I/O device redundancy, data path redundancy

10
Architecture

Each of the tasks in CitectSCADA, (I/O, Trends,


Alarms, Reports, Display), can be shared by
other computers in your system. This allows
you to allocate a server task to two computers
at one time; one as the primary and the other
as the standby. If a primary server fails, the
standby will automatically assume its role
without loss of data. When the primary is
absent, the clients will automatically access
the standby server. When the primary server is
brought back online, it will be resynchronized
automatically, minimizing gaps in your history
files.
Since all tasks are different in nature,
CitectSCADA offers you a separate
redundancy strategy for each. If you need
to upgrade or make configuration changes,
you can load a new project onto the standby
server. Once loaded, switch from the primary
server and run the new project on the standby
server. Should it not work as expected, you
can switch back to the primary server without
disturbing production.

Network fault tolerance

11
Architecture

System Architecture: Clients

CitectSCADA provides the flexibility to


access data from anywhere via its range of
client interfaces and delivery systems.
Add Flexibility
Web Clients add flexibility and CitectSCADA provides two levels of clients. onto a machine. These machines are typically
convenience to managing plant A Control Client has the complete functionality dedicated to running the control system and
operations. of the application to view any screen and read an application interface provides the maximum
Current CitectSCADA users can and write any variable controlled through the viewable space for visualization and the fastest
now monitor the operation from SCADA system. This makes the Control Client possible response. The user is able to select
an Internet/Intranet supported the perfect tool for operators. A View-only to have a license key located on each client
location. Client is able to view all information within the or locate the license keys on the servers and
SCADA system but is unable to write to any have the client licenses “float” between clients.
It is economical to provide variable or execute code to communicate
access for users (maintenance with another server. This makes the View-only Web Clients
and quality assurance ) because Client perfect for upper management, process
server based licensing means CitectSCADA web clients allow the users
optimization  or causal users of the control outside the control room to access control
you only pay for concurrent system. Read only access is also available via
users. system data in real time. The web client is a
a Control Client using project security. completely functional client with an identical
Applications are numerous: interface to the dedicated Control Clients
Clients (displayed within a web page), which requires
 Mobile users
Both levels of CitectSCADA client can be zero maintenance. The client controls and
 Remote users
used to display control system information. project are downloaded from the web site
 Suppliers
Within the control room it is typical to install and project updates will automatically be
 Remote plants the complete CitectSCADA client application synchronized with the Web Clients.
 Special users

Typical Internet Client Architecture

12
Architecture

Security
Security of web clients is controlled by the
web server’s advanced firewall and encrypted
password protection technologies to ensure Benefits at a glance
secure operation. Access to the web clients  Full system functionality
are controlled or denied based on windows
 Impressive runtime
user name and password, or when the number
performance
of web clients available has been exceeded.
 Simple installation
Additionally, the CitectSCADA project
configuration requires a local user name and  No emulation
password, making it secure for enterprise and  Zero-maintenance Web Client
remote access.  No rebuilding of graphics
 No Client Side Protection
Licensing Example of the Web Client Deployment page keys
CitectSCADA’s licensing is calculated on the For simultaneous viewing of
number of CitectSCADA clients connected to two or three different projects,
the server, not on the number of computers CitectSCADA supports multiple
with CitectSCADA software installed, making Web Clients running on the
it one of the most cost efficient SCADAs same computer.
available.

Site-wide Web View-


only Clients
Site licenses for Web View-
only Clients are available
making your control system
visible to everyone within your
organization.

Web Client in action

13
Communication

Communication

CitectSCADA Driver I/O Devices Driver Update Utility


Development Kit CitectSCADA comes with over 140 I/O device The Driver Update Utility is available to all users
A Driver Development Kit (DDK) drivers included. These allow you to connect with a MyCitect account and makes it very
is available so that you can to over 300 different models of I/O devices easy to keep the CitectSCADA drivers used in
develop your own CitectSCADA — PLCs, RTUs, micro controllers, loop specific projects up-to-date. The utility works
device driver. Alternatively you controllers, DCS elements, weighers, bar code very much like the “Windows Update” feature
can modify a configurable ASCII readers, scientific analyzers and more. available in Windows XP. The Driver Update
driver, or develop a simple driver utility will scan any selected CitectSCADA
CitectSCADA gives you 100% data integrity.
in Cicode. installation on your PC or network and
If the data represented on the screen isn’t
compare the installed CitectSCADA drivers
See DriverWeb for more details valid, CitectSCADA will mark it with a user
with the ones available on the Citect
at www.citect.com/driverweb. definable hash or text message. Rather than
DriverWeb, using a secure 128-bit connection.
display operator entered data immediately on
You can then select the updated drivers listed
screen, CitectSCADA can also be set to write
in the utility and download them to a specified
to the I/O device first, then display the read
directory on your PC or network. When the
back value.
selected drivers are downloaded you can
select which drivers and where you want to
DriverWeb
install them.
DriverWeb is a forum-based repository of
CitectSCADA driver information. Each driver To download the latest version of
has its own forum that contains the latest the Driver Update Utility please visit
driver pack, as well as previous packs should www.citect.com/driverweb.
you need to replicate an existing system. You
may also find downloadable documents and
information on the devices that the driver
works with, as well as information on how to
connect them. The full text search makes it
easy to find a lot more information than was
previously available.
As a forum, DriverWeb also gives you the
opportunity to add or request information.
Please note that DriverWeb is not a formal
support service – it is a user community and
any questions that are asked may or may not
be answered and Citect reserves the right to
moderate and control access to the forums
(www.citect.com/driverweb).

Keep your drivers up-to-date.

DriverWeb in action.

14
Communication

Communication: Performance

Each type of I/O device uses a unique protocol read them separately, or in the same ‘block’. Fine tune your
to communicate with higher level equipment By compiling a list of the registers that must be parameters
such as CitectSCADA. The speed with which read in one scan, CitectSCADA automatically The CitectSCADA developers
data can be transferred depends on, and is calculates the most efficient way of reading the optimize every driver that they
limited by, the I/O device and the protocol data. write. Some systems, however,
design. The limitation comes from the fact have varying constraints.
The client-server processing of CitectSCADA
that I/O devices do not respond immediately CitectSCADA has an in-built
allows further performance increases, through
to requests for data, and many protocols performance monitor, allowing
the use of a cache on the I/O server. When
are inefficient. The following strategies allow you to analyze your drivers.
an I/O server reads registers, their values
CitectSCADA to maximize data transfer. If required, each driver has a
are retained in its memory for a user defined
CitectSCADA’s communication is demand period (typically 300ms). If a client requests number of parameters that
based — reading only those points which are data that is stored in the cache, the data is you can adjust, to perfectly
requested by the clients. More importantly, provided without the register being re-read. tune your driver — under the
the I/O server rationalizes requests from In a typical two client system, this will occur guidance of the online help.
clients, for example, combining them into one 30% of the time. The potential performance
request where possible. This reduces needless increase is therefore 30%. CitectSCADA also
communication, giving screen update times up uses read ahead caching, updating the cache
Reliable Performance
to eight times faster (than without). if it gets accessed — predicting that the same CitectSCADA’s distributed
information will be requested again! processing and network
Only a restricted volume of data can be optimization give you excellent
returned in one request. If all requested data network performance, even
is grouped together, then fewer requests when you have over 450,000
are required, and the response is faster. But I/O and 60 CitectSCADA
what happens when two required registers computer stations:
are separated? CitectSCADA uses a blocking
constant to calculate whether it is quicker to
CITECT
Network Load Vs System Size

Network Limit

Relative load

20

15

10

5 Nodes
1
10
100 1
1000 10000
I/O 100000

IDEAL
Individual reads 1012 Blocked read
1012
Without CitectSCADA’s network
Protocol request = 8 bytes
1013 Protocol request = 8 bytes 1013 optimization you can expect
transmit time = 7ms @ 9600 baud
1014 transmit time = 7ms @ 9600 baud
1014 network load to increase
dramatically, ‘choking’ as you
Protocol response = 7 bytes
transmit time = 6ms @ 9600 baud
1015 Protocol response = 23 bytes
transmit time = 19ms @ 9600 baud
1015 add more I/O and computer
stations:
1016 1016
1017 1017
Other SCADA Systems
Network Load Vs System Size

Network Limit

Total response time = (7 + 60 + 6) x 2


= 146m s
1018 Total response time = 7 + 60 + 19
= 86m s
1018
Relative load

1019 1019 10
15
20

1020 1020
Nodes
1 5
10
100 1
1000 10000
I/O 100000

UNACCEPTABLE

Blocking Example: Citect requires registers 1012 and 1020. The I/O device has a read overhead of 60ms
— which is independent of the number of registers read.

15
Communication

Communication: RTUs

Using standard wide area communication technologies,


CitectSCADA provides an effective method to
communicate with remote telemetry units (RTU)
for a fraction of traditional operating costs.
PSTN Monitoring
CitectSCADA’s Remote Device
Monitoring supports scheduled
Dial-Out and unsolicited Dial-In, CitectSCADA can schedule connections to  Dial-Out I/O has full redundancy support.
making it easy and economical RTUs (for example, via modems or microwave If the primary server fails, the standby
for CitectSCADA to monitor links). To minimize data communication costs, server will dial the remote devices. The
devices and sites over the CitectSCADA can call up the I/O device as per non-volatile data cache is replicated
Public Switched Telephone the user defined schedule, or when needed to automatically between servers, so the latest
Network. exchange data, and automatically disconnect. data is always maintained on the standby
and is available to the primary on restart.
This feature has been employed By working with most serial protocols provided
CitectSCADA keeps a local record of the
in a wide range of applications: with CitectSCADA, Remote I/O device
last values read from each device.
monitoring provides the user with flexibility in
 Cellular Networks  If CitectSCADA cannot connect to the
selecting a wide range of PLCs or RTUs.
 Rail Systems remote device after user defined number of
retries, that I/O device will be flagged as off-
 Water Supply Built-in management
line and the values marked accordingly.
 Power Transmission and CitectSCADA’s comprehensive features for
 Each modem can be configured to define
Distribution managing remote devices are built-in:
its purpose Dial-Out, Dial-In, or both, and it
 Pipelines
 Easy-to-use Express can be dedicated for CitectSCADA only if
Communications Wizard. desired.
 A single modem can be used to  CitectSCADA supports connection to
communicate with multiple I/O devices. devices which communicate using different
 CitectSCADA can use a modem pool to data frames.
simultaneously connect to multiple devices.
 Dial-In feature for remote devices. If remote
alarms occur outside of scheduled
dial-out times, the devices can dial-
in to CitectSCADA and transfer the
alarm information.

Remote Device Monitoring can be used in conjunction with up to 255 I/O


servers to support applications with hundreds of thousands of points.

16
Communication

Easy to Configure and Use may be limited to a native protocol), industrial


Based on a user-selected schedule, modems produced by Sixnet and others can
CitectSCADA’s Remote I/O device monitoring provide a suitable interface.
feature can automatically connect to remote Benefits at a Glance
devices to retrieve data. Conversely it can
 Economical solution for
accept unsolicited connections and data
monitoring remote trend,
uploads from remote devices. Remote I/O
alarm, and tag information
device monitoring is more than a remote
monitoring feature, it can also be used to  Easy to configure
implement Cicode functions on connection  Dial-in for alarms
or disconnection.  Full redundancy support

The Express Communications Wizard includes


telephone number and call schedule fields. Set
it up and let CitectSCADA look after the call Time-stamped Data
schedules, data transfers and disconnections. CitectSCADA enables time-
It’s automatic! stamped data from RTU event
logs to be easily uploaded
Implementing the Dial-In feature requires a
and back-filled into historical
remote device or modem that is capable of
records. Any alarms configured
sending an identification string (ID string).
for this data will trigger new
CitectSCADA uses the ID string to identify
CitectSCADA accurately represents time-stamped alarms based on the original
the remote caller along with the appropriate
data in Process Analyst time-stamp.
communications protocol. If the device cannot
support ID string (for example, the serial port

Example of Remote I/O device monitoring configured


for both redundant Dial-Out and Dial-Back for secure
monitoring of remote sites and devices.

17
Communication

Communication: Wizard

The Express Communications


Wizard configures your I/O
CitectSCADA’s I/O device communication wizard will
devices quickly and easily, have you communicating in less than 60 seconds.
getting your system up and
running fast.
All communication protocols are
included with your CitectSCADA
package. Select the type of I/O device.
You can choose an External
I/O device, a Memory I/O
device or a Disk I/O device.
You can also edit the name of
the I/O device.

Select the manufacturer,


model, and communications
method specific to the I/O
device. Enter the address
for the I/O device. It’s that
simple!

As you step through the


wizard, your choices are
displayed. Upon completion,
you can print a summary
screen with all your setup
details.

CitectSCADA allows you to develop and test your project without the need to physically connect
to the I/O device. Simply define the I/O device as Disk I/O (non-volatile) and CitectSCADA
will behave as if it was communicating to a real I/O device. You can specify any protocol and
CitectSCADA will use that device driver to communicate, ensuring a very thorough test.

18
Communication

Communication: Synchronization

By linking tags directly with PLC programming Supported PLC


Programming Software
software, CitectSCADA makes it easier to configure Variable Tag linking is currently
and maintain your system. Drivers for several available for OPC Servers, CSV
files, Mitsubishi MXChange,
popular programming packages are included with Schneider Unity Pro and
CitectSCADA and others can be created. Concept, Beckhoff Twincat,
Omron PMF and Rockwell
RS Logix.

CitectSCADA FastLinx
CitectSCADA FastLinx links your database
in CitectSCADA to the PLC programming
software giving you a single database
solution. This reduces the development
time significantly and eliminates the chance
of configuration errors occurring during
project maintenance and development.
The bidirectional linking feature ensures
that changes made in any development
environment are updated automatically when
projects are worked on simultaneously. When
CitectSCADA and PLC projects are worked The import tags utility is accessed from the
on separately, the Import and Export feature Tools menu in the CitectSCADA Explorer
is an invaluable tool ensuring that both
environments are maintained and kept up-to-
date. Regardless of whether you develop your
CitectSCADA and PLC project simultaneously
or separately, CitectSCADA FastLinx ensures
that all variable tags are maintained and
updated automatically.

Tag Import/Export
The Tag Import/export feature saves
valuable configuration time because a group
of tag definitions can be imported in one
simple operation. Equally important is the
elimination of typographical errors associated
with transferring tag definitions. It is quick,
convenient and accurate!
controllers to see if changes have been made,
Automatic Tag Synchronization and if needed, will update CitectSCADA’s
The Automatic Tag Synchronization feature tag database.
ensures that changes made to controller tag To prevent changes being made in
definitions at the PLC level are automatically CitectSCADA and then overwritten on the next
updated in CitectSCADA. By permanently update, tags that are automatically refreshed
linking CitectSCADA tags to the PLC have several fields set to read-only. For
programming software, changes made at example, data fields are set to read-only while
the controller are automatically updated in other fields, such as engineering units and
CitectSCADA. display formats, are defined in CitectSCADA.
To protect data integrity, the synchronization By modifying the ASCII format file for each tag
process is triggered on actions in import driver, users can define which fields are
CitectSCADA — such as “Insert Tag”. These read-only.
triggers cause CitectSCADA to check the
19
Communication

Security: Configuration

To stop unknown people from


tampering with your plant
We recommend addressing security at all levels within your
when the operator station control system. While the components themselves need
is unmanned, you can have
CitectSCADA automatically
to be secured, your control system infrastructure, and in
log people out of the system particular your network, needs to be secured from attack.
(for example, if the mouse is
idle for five minutes). Without
an appropriate user name and
password, no unauthorized
users can access the system. In the past, SCADA networks were separate While there are core elements of security that
from other networks and physical penetration are required for every network, additional
Support for read-only projects of the system was needed to perpetuate security is required for wireless networks.
allows you to secure your an attack. As corporate networks became The two most common ways of gaining
CitectSCADA configuration from electronically linked via the Internet or wireless unauthorized access to a wireless network are
unauthorized changes. CIPs and technology, physical access was no longer by using an unauthorized wireless client, such
OEMs can deploy a project safe necessary for a cyber attack. One solution is as a laptop or PDA, or by creating a clone of
in the knowledge it is read-only to isolate the SCADA network; however, this a wireless access point. If no measures have
secured. is not a practical solution in a world where been taken to secure the wireless network
Cicode commands are control systems are being controlled more then either of these methods can provide full
protected in the Kernel, directly by the business system or where the access to the wireless network.
preventing unauthorized access. data required for that control and monitoring is
When implementing a wireless network a
A user is required to log into coming from increasingly remote data sources
couple of standard security measures can be
the Kernel before Cicode such as remote terminal units (RTUs).
taken to minimize the chance of an attacker
commands will execute in the To aid in the development of strict control gaining access to the wireless network:
Kernel window, regardless of system security, we have produced a white
whether they are logged into  Utilize the ability to restrict MAC addresses
paper available at www.citect.com/security.
CitectSCADA.  Require WPA/WPA-2 protols to be available
In this document we detail the design
considerations that you require in order to keep  VPNs for the wireless clients
your control system secure as a whole rather
than focusing on each specific part. The core Read Only Projects
elements covered within this document are:
Within a secure network, CitectSCADA
 Keep your network design simple (reducing configuration can be undertaken by any
contact points) user from within the business. For these
 Use firewalls to protect each part of users Windows security provides a simple
your system and in particular wherever and secure method of control over project
your system passes outside your control configuration. Each project is able to be
(wireless or radio communications) secured to be only accessible to a subset
 Utilize the power available of VPNs to of users. For larger projects, this can control
enable users anywhere within the world to access for different users to different parts
access your control system securely of the process or security. For an OEM style
 Use IPsec to ensure that only the right customer, this enables them to secure a sub
devices are connected to the network component within a project to ensure included
projects can not be changed while the OEM
is not present. Utilizing Windows security also
ensures that regardless of the editor used
for configuring your projects, they are always
secure.

20
Communication

Security: Runtime

CitectSCADA’s comprehensive security features are


integrated into all interface elements, ensuring a
secure runtime system.

Receiving
Area 1

Processing
Area 2

Shipping
Area 4

Warehouse QA
Area 3 Area 5

Operator 1:
Viewable Areas: 1, 3, 5
Global Privileges: 3, 5
Additional Privileges in Areas: 1, 2, 4

Operator 2:
All control systems need to be secured against Windows Integrated Security
Viewable Areas: 1, 3
unauthorized access, and most applications
Integration with Windows security provides the Global Privileges: 3, 5
have operations that only qualified people
additional benefit of ensuring that the same Additional Privileges in Areas: 1, 4
should perform. Your system must provide
corporate security standards apply to the con-
some form of security to prevent accidental or Supervisor:
trol system as to other applications. Further, it
deliberate tampering to protect personnel, the Viewable Areas: Plantwide
environment and equipment. creates a single location for the management
of user accounts. For example, when an oper- Global Privileges: 1, 2, 3, 4, 5
CitectSCADA’s runtime security system is ator leaves the organization and their access Additional Privileges in Area: 1
user based, meaning that each user of the to the company’s domain is removed, their
runtime system (operators, maintenance per- access to CitectSCADA will also be removed.
sonnel etc.) have their own username and Similarly, when a new operator is employed,
password. This username can be managed in there is no need for additional CitectSCADA Read Only Access
CitectSCADA’s native security model or inte-
configuration to grant them access to CitectSCADA View-only Clients
grated with corporate domain-based security
CitectSCADA. It can all be achieved when their are a cost-effective way to
(Windows Integrated Security)*. Regardless of
account on the domain is created. provide view-only access,
the model you choose to implement, access
to the systems is controlled by granting users and the clients can be shared
the ability to view different areas. If allowed to Securing the Environment amongst many users anywhere
view an area, the user may also need to have In most applications, the operator should not on the network. Simply allow
the correct privilege level to perform actions or be allowed to exit the control system. You can sufficient View-only Client
view objects. For each graphical object, page, secure the CitectSCADA runtime environment, licenses to satisfy the maximum
trend and report, you are able to define the area itself, by preventing users from switching to the number of users that are
to which it belongs, and what privilege levels Windows operating system or other Windows required to be logged in at any
are required to make it visible or usable. Since programs. one time.
users can use any CitectSCADA computer,
access is granted or denied by the server, not
by the client – providing additional security for
WAN applications.
21
Graphics

CitectSCADA Graphics

Show different states The graphics capabilities of your SCADA system are
Graphics allow you to create
a realistic, intuitive operator
a critical factor in the overall usability. The graphics
interface. For example, you of CitectSCADA allow you to quickly develop true
could configure a tank that can
be… color, easy-to-use displays that provide the operator
with an intuitive, consistent user interface.

CitectSCADA’s graphics are based on a simple


set of objects, namely rectangles, ellipses,
bitmaps, straight lines, freelines, polylines, text,
symbols, and pipes. Associated with all these
objects is a common set of object properties.
These properties allow an object’s behavior to
be directly linked to your plant variables. The
movement, rotation, size, color, fill and visibility
filled, of any object can be used to realistically mimic
plant floor conditions, and commands and
touch properties can be assigned so that the
object can accept a variety of operator inputs.
This approach quickly delivers impressive
results — for even the most demanding
applications. All objects are interactive, so your
operator interface will be simple, intuitive, and
flexible, and because graphics were developed
with optimization in mind, you can expect
excellent runtime performance.

heated,

or rotated.
Just by using graphics, you will
find yourself developing new
ideas for your interface.

22
Graphics

CitectSCADA utilizes screen


resolutions up to 4096x4096,
which you can choose to suit the
application. With these resolution
Benefits at a Glance
capabilities, you can even use high
quality images (scanned photos, etc.)  Complete flexibility
to provide instant recognition of plant  Intuitive graphics reduce
equipment. operator error
 Minimum operator keystrokes
 Increase learnability through
clarity
 Blend control and display
functionality into one object
 Efficient use of screen space

CitectSCADA comes
with rich Symbol
Libraries, loaded
with commonly used
graphics – like pumps,
tanks, valves, motors
and crushers. These
graphics will instantly
add consistency and
functionality to your
screens.

ActiveX objects can be used to


add custom features onto your
CitectSCADA graphic.

23
Graphics

Graphics Builder

Graphics Import The Graphics Builder allows you to quickly and easily
CitectSCADA can import a wide
variety of different file types
design an intuitive operator interface for your CitectSCADA
including: system. Drawing the graphical elements of your graphics
 Windows Bitmap pages couldn’t be simpler — just select a tool, then
(BMP, RLE, DIB)
 AutoCAD (DXF) — both 2D
click and drag. Once drawn, objects can be moved,
and binary reshaped, copied, pasted, aligned, grouped, rotated…
 Windows Meta File (WMF)
 Tagged Image Format (TIF)
 JPEG (JPG, JIF, JFF, JGE)
 Encapsulated Postscript Because objects can be placed Select the Graphics Builder Help
(EPS) precisely using guidelines or the to learn more about the Graphics
 Fax Image (FAX) grid, your graphics pages will look Builder, using the interactive click-
 Ventura (IMG) professional and precise. and-learn facility.
 Photo CD (PCD) Objects can be locked onto a page
 Paintbrush (PCX) so they cannot be accidentally moved
 Portable Network Graphic or deleted.
(PNG)
Objects can also be rotated, mirrored,
 Targa (TGA)
grouped, ungrouped, aligned, etc.
 WordPerfect (WPG)
 ActiveX objects
So if the picture you want is
already drawn, just import it! Windows XP-style buttons are
available to provide users with a
The import process is simple. familiar Windows XP environment.
If the source application
supports click and drag, then
do just that: click on the file,
and drag and drop it onto a
The Toolbox has the drawing
page in the Graphics Builder.
tools that you use to draw your
Once the object has been
graphics objects.
imported, CitectSCADA sees
it as a Graphics object, with all All the graphics tools have their
of the associated configuration own tool tips and each is fully
features and flexibility. explained in the Online Help.
The Toolbox can be moved to any
part of your screen, allowing you
to take full advantage of the entire
drawing area. If the Toolbox is to
go unused for a short period of
time, you can “roll” it up (so that
only its title bar displays), or hide
it altogether.

Nodes of lines, polylines and


pipes can be moved, added or
deleted.

24
Graphics

Bitmap Editor
Any graphics object (or group of
objects) can be converted into a
CitectSCADA enables bitmap in one simple step.
any number of flashing Bitmaps are edited using the
colors on a single page Bitmap Editor. The Bitmap
allowing users to display Editor is a tool that allows you to
flashing 3D symbols. edit your bitmap pixel by pixel.
Because you can zoom in and
out, even the smallest details
can be edited precisely. You
can even change the size of
To display the true
the bitmap.
color palette, click on
the color swatch at the
Color Swapping
right-hand end of the
Toolbar. The colors in a graphics object
can be changed automatically.
This is particularly useful for
3D object manipulation. For
example, a 3D green ball can
be made blue at the press
of a button, and the quality
and illusion of depth remain
the same.

Gradient Fill
Gradient color and direction
for objects including ellipses,
rectangles and polygons can
be defined with the gradient fill
feature.

The properties of OLE Automation


any object are just a
Graphics can be automatically
double-click away. The
generated from a database
properties tabs are
using the OLE Automation
essentially the same
interface for the Graphics Editor.
for all objects.
This allows an application to
be created to interact with the
configuration graphics objects.

To animate a symbol
simply enter the tag
name and select the
set of symbols.

25
Graphics

Page Templates

Page templates save you time


and effort because you don’t
CitectSCADA provides templates for all common
have to draw each page from page types, so graphics pages are easy to create.
scratch. When you base a new
page on a template, the page
Templates are tried and tested page designs that
design is already complete. you can adapt to your own environment.
All you have to do is enter the
information that is unique to the
new page.
Templates are also useful when CitectSCADA provides a comprehensive selection of templates. Specialty pages, such as Alarm,
you need to make the same Trend, and SPC displays, come pre-built — all you have to do is add the relevant tag names, etc.
modification to a group of More unique pages can be based on generic templates, such as the Normal template. No matter
pages. If all the pages are based what template you use, the basic elements including borders, status bars and navigation tools,
on the same template, you are already configured.
can just change the template.
The pages will be updated XP Style Template
automatically.
The XP Style template includes user
If you take advantage of defined menu structures, toolbars
CitectSCADA’s page templates, and native support for multi-monitor
you will notice your project systems. The three most recent
developing a consistent look alarms are displayed on the bottom
and feel. Consistency reduces of each page.
both operator learning times
and operator error.

26
Graphics

Symbols

If you use a particular graphic regularly, you


can store it in a library as a symbol. Rather than
constantly redrawing the graphic, you can then At a Glance
just paste the symbol from the library.  Pre-defined and custom
libraries
 Ongoing library development
For example, if you need the same valve  Changes to library updated
graphic on multiple pages as a static automatically on all pages
background picture, draw the valve, and copy  Over 500 symbols included
it to the symbol library — it is now a symbol.

Symbols have
many benefits
First check the
standard symbol You only need to draw an object
library shipped with once. You can then save it to a
CitectSCADA. If the library (as a symbol), and use
symbol exists then the symbol many times on any
simply paste it onto of your graphics pages.
the page. If not, draw When you change a symbol,
the required symbol all occurrences of the symbol
directly into the are updated automatically on
symbol library. all pages. A symbol remains
linked to its library unless you
deliberately cut the link.
By storing common objects in a
library, you reduce the amount
of disk space required to store
your project, and reduce the
Symbols can change dynamically based on
amount of memory required by
the state of a device. For example, you could
the runtime system.
assign two pump symbols to a device using
different colored symbols for running and stopped
indications..

CitectSCADA comes with several pre-defined symbol libraries, and more libraries are available
from the CitectSCADA toolbox and website. Also supplied standard with CitectSCADA are a
range of pre-defined symbol sets which can be used as real animations. When the individual
symbols in the set are displayed in quick succession, a simple animation is formed. Animations
can be used at runtime to indicate moving equipment, active processes, etc.

27
Graphics

Object-based Configuration

Typical Examples of SCADA systems comprise objects or devices Genies


Genies Include: which range from simple pushbuttons through CitectSCADA Genies act as a macro within
 Pumps pumps and valves to complex loop controllers, project development. The Genie is built to
sequencers or motor control centers. When combine any number of individual graphics
 Valves
building your control system you should use a objects together. A pump may consist of
 Values (with input)
common standard for the operator interface. the pump display plus an auto/manual
 Tanks
 Conveyors CitectSCADA enables you to quickly and indication and an alarm indication. All of these
easily develop your control system by configurations are grouped together in a
 Faceplates (on graphics
providing object-based configuration tools for Genie.
screens)
development. In addition, the use of object- The configuration is made by combining fixed
 Any repeated configuration
based configuration reduces maintenance text with parameters. The parameters can
and ensures a consistent operator interaction. represent a whole field alone or be combined
CitectSCADA provides existing libraries that with other parameters or fixed text to represent
can be extended and customized or enhanced the contents of a field.
to suit the requirements for your project, or you
Typical Examples of can simply build your own. Optional parameters can be provided to
Super Genies Include: enable a reduction in the number of Genies
 Device Popups These tools are optimized by the use of a resulting in reduced maintenance and testing
tagging standard within the device tags. A costs. The optional parameters enable pumps
 Loop Control
good tag naming convention reduces the without auto/manual control to hide this
 Sequence Control
amount of configuration entry and hence indication based on the fact that the auto/
 Duty/Standby
lowers the risk of errors. manual tag has not been defined.
 PLC/RTW Status
 Identical Machine Control Both internal and user defined libraries are able Each parameter is exposed when the Genie
 Any repeated popup or page to be easily transferred between projects to is added to the graphics page. The form used
leverage development or maintain a consistent to display the parameters can be tailored to
corporate standard. In all cases modifications include additional help information for the user
made to enhance these libraries can be or to provide a drop down list from the devices
seamlessly retrofitted within the previous within the database.
CitectSCADA systems.

28
Graphics

Super Genies Genies and Super Genies


CitectSCADA Super Genies are most often have many benefits
used for device control popups. The Super You only need to draw and
Genie is built as a combination of any number configure an object once. You
of individual graphics objects grouped together can then save it to a library and
on a page or popup. A loop control popup use it over and over again.
may have trend sliders, buttons, values and
When you change a Genie or
other configurations. These are defined as
Super Genie from the library, it
a single Super Genie and can be reused
will be automatically changed
throughout the project.
wherever you have used it
To enable reuse, the throughout your project. (A
configuration is made in Genie remains linked to its
terms of assignments (or library unless you deliberately
parameters) passed to cut the link).
the Super Genie when it is
As with Symbols, Genies and
displayed. Each parameter
Super Genies save you disk
represents a tag, value or
space, because you only
string. The configuration can
save one copy of the actual
access both the values and
configured object. They also
the attributes of the tags
reduce the amount of memory
passed to the Super Genies.
required by the runtime system.
A Super Genie can be
CitectSCADA has a library of
provided a fixed set of
pre-configured Genies and
assignments from a Genie
Super Genies that you can use
or use a tagging convention
in your CitectSCADA System.
to turn a single device name
into a set of assignments.
Code can also enable these
parameters to be read from
other sources (databases, files).
To reduce the number of Super Genies
within a project, tags that do not exist can be
replaced by default values. The user can also
pass text strings into the Super Genie for use
as titles, display information
or within logging.

29
Operations

Operator Actions

CitectSCADA provides users with a range of pre-defined system pages and templates to get you
up and running fast. System pages are included for trends, alarms, administration tools and the
Process Analyst, which are available in a variety of templates. Both system pages and custom
graphics utilize a variety of user-friendly commands and controls for operators to interact with the
At a Glance
CitectSCADA runtime. You can assign privileges to the different commands and controls as well
 Tool tips as send a message to the command log each time an operator issues a command.
 Sliders
 Keyboard commands
 Mouse touch commands Touch Commands Screen Targets
 Screen target regions Touch Commands can be assigned to any Screen targets are a hot-spot region on the
 Popup menus graphics object, including button objects. background screen which the operator can
 XP-style buttons They are activated when the operator clicks on click on (like a button). These invisible buttons
the object. allow for greater flexibility in operator interface
design.
Separate commands can be activated when
the mouse button is pressed (down), released
(up), and held (repeat).

Sliders
All graphics objects (rectangles, ellipses, etc.)
can be defined as sliders. Sliders allow operators
to change the value of analog variables by
changing the position of the slider object. For Popup Menus
instance, a setpoint value might increase as Popup menus simplify navigation and
you move a slider up, and decrease as you can also be used to trigger Cicode or
move it down. Sliders can move left to right, up CitectVBA functions.
and down, and they can even rotate. If runtime Popup menus can be disabled,
conditions change the value of the variable, the checked or linked to other menu
slider will automatically move to reflect the new items.
value.

Keyboard Commands
XP-style Buttons
Global (or system) keyboard commands can be
There is an option to create buttons in
issued from anywhere in the runtime system. Page
XP-style with dynamic property support,
keyboard commands can be issued only from the
which further saves time in training for
page for which they are configured. Object keyboard
operators who are already familiar with XP
commands can only be issued when the mouse
environment.
pointer is positioned over the object.

30
Operations

Improve Operations with Process Analyst

Process Analyst is an intuitive visualisation tool


designed to help you analyze the cause of process
disturbances and improve productivity in the process

Process Analyst allows operators and process compare trend data from the screen with
“Process Analyst is
engineers to analyze the cause of process alarm logs. With Process Analyst, all the
disturbances by bringing together trend and engineer has to do is simply add any pen a vast improvement
alarm data, which are traditionally stored (analog, digital, alarm) that could have on existing SCADA
separately. With Process Analyst, users can contributed to the process upset to the systems and enables
simply view them all on a single integrated display. Each process change can then be processes to be
display. easily compared as alarms occur, enabling
sophisticated analysis of the process upset.
optimized by making it
Complete flexibility is provided to the user on easier for operators to
how the pens can be displayed, for example Compare Different Batches
analyze disturbances.”
they can be overlaid or stacked and any pen With Process Analyst it is easy to compare
can be placed in different panes to reduce Paul Donald, Telemetry Officer,
different batches in a single integrated view. Central Highlands Water
clutter and make the display easier to read. Simply place all the variable tags, alarms and
Process Analyst includes many unique features state changes for a batch unit on one pane,
including true Daylight Savings Time support, and the same set on a separate pane. Then
accuracy to millisecond resolution, individual the operator simply has to scroll one of the
time axis per pen, customizable toolbars, rich panes through time. Any differences in the
printing and saving of all display settings for batch execution will immediately be visible.
easy recall. Sequence of Events
With SCADA systems, the data is distributed
Examples of Use around a wide area and typically the RTUs
Root Cause Analysis collect the data at millisecond resolution and
When a process upset or disturbance occurs send it to CitectSCADA every time it is polled.
it is always time consuming finding the root Process Analyst displays historical alarms and
cause. In the past the process engineer had to trends to millisecond accuracy, making it easy
to determine the sequence of events.

The Process Analyst window displaying


trend and alarm data can be viewed
simultaneously with your project screen
for enhanced monitoring.

31
Operations

Improve Operations with Process Analyst

Individual pens can be


unlocked allowing its
values to be compared
Easy to use in different time frames.

Process Analyst’s capability to


display such rich information
requires it to have an easy-to- Save the current view
use, yet powerful navigation as either a template or
system. Every pen added to process snapshot.
Process Analyst has a number
of properties including:
 Pen Color and Name
 Tag properties such as
Engineering Units, Scales,
etc. Overlaid analog and
 Cursor Values (multiple stacked digital pens on
cursors are available) the same pane.
 Data average / minimum /
maximum
The information available is
customizable, allowing you
to add or remove any of the
standard column types (e.g. Operators can easily
Engineering Units), and also add declutter the display.
custom columns.

Customizable
Users can select which buttons
to appear on each instance of
Process Analyst. The security
access required can also be
defined and users can add
custom buttons for additional
functionality.

The value of any pen


is displayed at the
current cursor location.

Trend Example Showing Different Quality Attributes.

32
Operations

Multiple trend cursors


can be displayed with
or without tool tips.
At a Glance
 Analyzes the cause of
process upsets quickly and
simply
 Allows operators to recognize
patterns that may lead to
process disturbances
 Provides total flexibility on
how you view and analyze
your process
 High quality output to printers
 True daylight saving support

Alarm pens can


represent different
alarm states with
colors or fill patterns.

Alarms can be
overlaid or displayed
on a separate pane.
The pen displays
the ontime, offtime,
acknowledge time, and
operator comment.

33
Operations

Customizable Trend Pages

CitectSCADA trends are a


seamless combination of real-
CitectSCADA’s distributed trending system handles
time and historical data. When large numbers of variables without compromising
you display a CitectSCADA
trend page, you can monitor the
performance or data integrity. Choose from a selection
current activity as it happens, of pre-configured trend pages that provide clear
and simply scroll back through
time to view the trend history.
data representation with customizable views.
CitectSCADA’s trend task
is client-server based. The
Any plant floor variable can be logged and can be as frequent as 10 milliseconds and as
Primary Trend Server collects
trended. A trend builds a picture over time moderate as 24 hours.
and records the trend data,
of how the variable (product output, level,
sending updates to a Standby CitectSCADA comes with a host of ready-
temperature, etc.) is changing or how a
Trend Server (if one exists) as made trend templates, allowing you to quickly
device or process is performing. CitectSCADA
requested. When a trend is create trend graphs complete with navigation
trends are created from a selection of sample
displayed on a client computer, tools and dynamic readouts from the plant
values. The sample values are plotted against
the client has only to request the floor. You can display trends in single, double,
time, and the resultant graph gives you an
necessary trend data from the or popup windows, but if you feel that you
indication of process behavior. Trend samples
Primary Trend Server. want something specific to your system,
can be taken periodically, or when specific
you can easily configure it yourself, with your
You can choose to have events occur in your system. Sampling rates
own functions and trend pens.
redundancy by allocating a
Standby Trend Server (using
a wizard). If the Primary Trend
Copy trend data to the clipboard, ready
Server fails, the Standby will
for pasting into third party applications
instantly assume its role,
(in table format), such as Excel, Word, etc.
obtaining data directly through
the I/O server and responding
to all client requests. Because Print the trend data in intuitive color or
the Standby Trend Server tracks black and white plots. You can also
all trend data, even when the integrate trend plots into reports.
Primary is operating, no data
is lost if the Primary fails. When
restarted, the failed computer Change the resolution and span time of
receives updates from the new the graph while it is running.
Primary Server, and becomes
the Standby Trend Server. Select an area of the graph, and press the
Zoom button to magnify it.

The X,Y plot feature is very flexible,


allowing you a high level of customization.
You can display your plots on screen or as
As the values of variables a printout — using the full color palette.
change over time (or as Example: a CitectSCADA plot used in
events occur), the graph underground mining (Coward’s Triangle),
moves across the page shows whether the air is explosive,
— the latest values are potentially explosive, or safe. A plot point
always displayed. inside the dynamically calculated triangle
indicates an explosive condition and the
mine is evacuated.
CitectSCADA trends give you the flexibility to define
your trend pens while the project is running.

34
Operations

Statistical Process Control (SPC)

For an easy-to-understand graphical indication on


product quality, you can use SPC charts. Prevent
out of limit deviations before they happen, with
CitectSCADA’s easy-to-understand SPC charts. At a Glance
 Mean, Range, and Standard
Deviation (XRS)
CitectSCADA provides the three types of charts most commonly used for statistical analysis.  Pre-configured calculation
routines
Control (XRS) Charts  Template based pages (easy
configuration)
Control (XRS) Charts allow you to
 Capability charts
analyze the variations in plant data.
You can configure charts to individually  Pareto charts
display the mean, range, or standard  SPC Alarms are integrated
deviation, or all of the above. into the alarming system

Capability Charts
You can use capability charts to
determine whether your process
is meeting your specifications.
CitectSCADA is pre-configured
to arrange the data and make all
necessary calculations.

Pareto Charts
If you would like to analyze the
frequency of faults and problems, use
a Pareto chart. After you specify which
values to watch, CitectSCADA will
arrange the data and draw the graphs
in runtime.

35
Operations

Fast and Reliable Alarms

There are often many alarms


that trigger simultaneously.
An efficient alarm system allows you to quickly
You can specify the action
isolate and identify faults, reducing the amount
to be taken when the alarms of downtime. The CitectSCADA alarm system is
are triggered (e.g. activate
an audible alarm such as a
fast and reliable, providing you with detailed alarm
.WAV file). information in formats that are clear and legible.
To assist operators in dealing
with alarms, you can create
graphic help pages that contain All alarms are processed and managed by a The alarm summary page, shows the
information about the alarms, CitectSCADA Alarm Server. Any CitectSCADA details for each alarm occurrence on a
such as the action an operator Control Client can display alarms and single line so that users do not need to
must perform to correct the acknowledge alarms. This eliminates scroll through history to determine the on
situation. You can display duplicated processing, ensures that alarms are time, off time and duration.
these pages automatically acknowledged system wide, and provides for
when the alarm occurs, or only server based security checking.
when an operator specifically
Configurable Alarms report fault conditions
requests help.
in your plant. Variables, groups of variables,
expressions, calculation results, etc. can all be
monitored by the CitectSCADA alarm system.
Working in conjunction with the I/O device,
CitectSCADA’s alarms are time-stamped,
with precision to 1 millisecond. This can be
essential when differentiating between alarms
that occur in rapid succession. Millisecond
precision allows you to determine cause-effect
relationships between alarms.
Quick recognition and identification of alarms
is important. CitectSCADA displays alarms on
dedicated alarm pages, but the most recent
alarms are always visible on every page.
Alarms can be organized by color, font, and
order, according to priority, category, or time
of occurrence. For an account of all alarms
that have occurred on your system, the alarm
summary page provides a complete history.
CitectSCADA also continually runs diagnostic
routines to check both its own operation
and all peripheral equipment, such as
I/O devices. This facility is fully integrated
within CitectSCADA, and no configuration
is necessary.

36
Operations

At a Glance
 Analog, digital, SPC, and
custom alarms
 Integrated Hardware/
Flexible alarm formatting Alarm Properties
Diagnostic alarms
permits display of any related Alarm properties can be used to change the
variable when the alarm  Millisecond resolution
appearance of your graphics objects — when  Configurable display formats
is triggered. a specific alarm occurs, you might change the
 Summary/History logging
color of a symbol from green to red, or display
 Filter is customizable using
a ‘danger’ icon.
alarm properties
 Alarm Tag, Alarm Name, Alarm Description  Acknowledge from multiple
 Alarm Category, Help Page, Area, Privilege network computers
 Disabled, Acknowledged, Unacknowledged  ODBC, DBF, CSV and ASCII
 On Time, Off Time, On Date, Off Date, data formats
Alarm Duration, Acknowledged Time/Date  Support for RTU based
 Operator Definable Comment alarms
 Alarm State for High High, High, Low, Low
Low, Rate, Deviation
 Value of the variable and the alarm
deadband (hysteresis)
 Custom Filters

Alarm Filters
A good alarm system should not overwhelm
operators with excessive alarm information.
CitectSCADA allows the operator to filter
alarms based on any alarm property. Filters
can be saved and automatically loaded based
on the current user.

37
Operations

Accessing Database Systems:


DatabaseExchange

The DatabaseExchange is an ActiveX control that enhances


the ability of CitectSCADA to utilize database information.

At a Glance
 Menus can be positioned DatabaseExchange will display data from any configured database (via ODBC) within an operators
at the top or bottom of the screen. The data displayed can be controlled by a query that is able to be configured within the
control. project. The database exchange is able to react to settings within the control system as operators
 The control supports can edit data within the control. The data can also be altered via code at runtime. These changes
parameterized queries of a will automatically persist to the database.
Microsoft Access database.

The returned data ready to


display or exchange

Use the power of SQL


directly from CitectSCADA

As well as displaying information from the database the control enables the user to define tags
for each column within the data returned. The user is then able to select to upload or download
information between these tags and the database. In this way machine setup parameters or set
points can be loaded from a database or persisted to database after an optimal performance.
The uploading of data will replace the existing data if a row is selected or add an additional row
to the database.
The database exchange is integrated into the Graphics Builder toolbar.

38
Operations

Integrated Reports

CitectSCADA’s reports system is a fully integrated


part of the product. When you invest in CitectSCADA,
you automatically receive the tools needed to
create and run attractive, informative reports. Accumulators
Accumulators are an easy way
to keep track of incremental
A CitectSCADA report is a statement or
Shift Report
runtime data such as motor run
account of plant floor conditions that you can hours, power consumption, and
 24 March 2008 run periodically, on request, or only when an downtime.
event occurs (such as a change of state in a
Total milk in: 336150 L You set a trigger (e.g. motor on)
Total starter in: 3080 L bit address, when CitectSCADA starts up, or
to increment three counters:
Total Milk and Starter in: 339230 L at a specified time of day).
Production Time Forward: 656 mins  The number of times the
Production Time in Divert: 10 mins Reports can be generated in any format
Total Production Time: 666 mins accumulator is triggered (e.g.
you want. They can include formatted text,
Number of Diverts: 8 diverts start times for the motor)
Number of Vats: 22 vats current and historical data, and even the
results of calculations. They can also contain  The run time in steps of 1
Total Cheese Weight: 23441.92 Kg
Total Number of Blocks: 1272 blocks operating instructions — to change operations second
Yield: 0.069 Kg/L
or variables within your plant, download  The totalized value, by a
instructions, perform diagnostics, or change value you define (e.g. the
recipes. current)

Grower Status Reports can be displayed on a page at


runtime, printed when the report runs, or
 24 March 2008
saved on disk for printing or display at a
later date. You can use a text editor or word
Run Batch Processed AV
No. No. Merchant Modules Turnout processor to view, edit, or print these reports.
Your reports can be saved in HTML format,
66 13 ADF 8 36.52%
so that they can be viewed over the Internet,
66 13 ADF 2 39.77% using a standard web browser.
67 14 ADF 6 37.28%
For more sophisticated reports, or reports
67 14 ADF 2 38.41%
that integrate data from multiple SCADA
68 15 BBF 10 39.60% systems, CitectHistorian should be used. It
68 15 BBF 4 36.88% is a powerful reporting and analysis tool that
seamlessly collects, historicizes and reports
data from multiple SCADA systems. Users
can utilize the integrated database containing
trend, alarm and event data to get a complete
understanding of plant operations.

39
Configuration

CitectSCADA Project Development

CitectSCADA is conceptually
divided into two distinct parts:
Disorganized projects lead to maintenance problems.
The Runtime Environment, and The CitectSCADA Explorer is the hub of the configuration
the Configuration Environment.
The Configuration Environment
process. It simplifies project management, allowing
consists of a set of tools you to access and modify any part of any project.
(applications) that are used
to build the runtime system.
It is centered around the
CitectSCADA Explorer, which CitectSCADA provides tools to enable rapid The File menu contains commands for creating,
is used to create and manage development of small and large projects. Each removing, organizing, and running your projects.
projects. project can be divided into a large number The global properties of a project are accessed
CitectSCADA Explorer can be of included projects. Each of these projects through this menu.
customized to suit special use can be worked on by different developers in a
and OEM applications. Menus, variety of locations. In these cases it is difficult
toolbar buttons and features to maintain control of project standards and
can be altered or removed. merge changes from different teams together.
CitectSCADA included projects enable this to
occur without placing additional effort on the
development teams.
CitectSCADA manages standards within a
project by placing all the standard symbols,
objects and user interfaces within a single
base project. Each development team can
include this base project within their own sub
projects and have access to all the project
standards. When standards are changed or
updated, the new base project can be sent
to development teams to update their sub-
projects and see the changes within their
project.
CitectSCADA enables remote development
of projects by enabling any combination
of CitectSCADA projects to be combined
together. A remote developer can include
the project standards as well as their own
section of development. This can be used
during development of the existing project
or during maintenance – a single project can
be updated by an Integrator at the same
time small changes can be made by the local
maintenance team.

The CitectSCADA development environment can open any


number of projects. This enables CIPs to be editing projects
from different customers at the same time. The projects are
displayed in the tree. Their file structure is displayed as you
navigate with the + and – symbols.

40
Configuration

At a Glance
Use the tool bar to switch to the other CitectSCADA can work  Quick, easy access
applications in the CitectSCADA on projects located on  Familiar interface
Environment (Project Editor, Graphics fileservers. Simply use link  Simple, convenient
Builder, CitectSCADA Batch, Cicode and unlink to bring projects management of projects
Editor, Online Help). from the file server into the  Single step backup and
development environment. restore of entire project

CitectSCADA provides
one-step backup and
restore of all parts of a
project. A project can be
backed up to floppy disk
(with automatic multiple
disk span), your local drive,
or a network drive.

Find and Replace


Feature
The Find and Replace feature
enables you to find and replace
text strings within a single
graphics page, template,
Graphics Builder and across
Configuration is made easy multiple projects when
with the Find and Replace accessed in the Project Editor.
feature. There is also a new option,
warning you about unused
tags on full compile, which
identifies unused tags. All
these contribute to a significant
reduction in the time spent in
configuration.

CitectSCADA forms and


dialogs have a Help button
which invokes context
sensitive help.

41
Configuration

Extending CitectSCADA with Cicode

Cicode is easy to use and offers


the flexibility, reliability and
Many applications have special requirements. To provide
performance required by plant you with maximum flexibility and power, CitectSCADA
monitoring systems. Cicode is a
programming language written
comes with two programming languages: Cicode and
for the control environment, it CiVBA. Both languages can be used to extend the data
is also compiled and offers full
multi-tasking. These important
available to most fields in your system configuration.
features provide CitectSCADA
users with unmatched flexibility
for extending the functionality
of their SCADA/HMI systems Almost all of the fields
without compromising system available within the
performance. graphics and database
configuration are able to
CitectVBA utilize an “expression”
rather than just a tag value.
CitectVBA is a Visual Basic
Adding an expression
compatible scripting language
allows you to smooth an
and is perfect for integrating
analogue value for trending,
CitectSCADA with ActiveX
transform numeric values
Objects and third party
into strings or simply
applications. CitectVBA utilizes
combine multiple tags in a
the Cicode engine to ensure the
simple expression.
running code is multi-threaded.
There is an extensive
Events library of functions for both
Events can be set up so that Cicode and CiVBA which
they trigger actions when they can be directly accessed
occur. For instance, when within an expression
a process is complete, an field. Additionally, individual functions can be
operator could be notified and created by the customer with a combination of
a series of instructions could be library and individual functions producing the
executed. required result.

You can run an event Code can also be triggered by events or


buttons within the user interface. This code
 Automatically at a specified runs as a separate thread within CitectSCADA
time and period and gives access to enhanced functionalities
 Automatically when a trigger within Citect. For example, it can retrieve The CitectSCADA debugger provides a step-
condition becomes TRUE information from remote servers, call by-step debugging system for code with
 Automatically when a trigger databases and external libraries or spawn access to the state of all internal and external
condition is TRUE at a additional threads to wait for events in the variables. Additional debug traces can be
specified time and period future.  activated before compilation or at runtime in
order to track the operation of real-time or
To aide with diagnostics on the code Citect time sensitive code within the SCADA system.
provides comprehensive logging and tracing Combining the debugger and detailed tracing
of its code. provides the tools to rapidly diagnose any
problem within your CitectSCADA system.

42
Configuration

Included in CitectSCADA’s
collection of debug controls are At a Glance
tools for starting and stopping
 Easy to use
debug mode, inserting and
 Industry standard
removing breakpoints, and
stepping controls.  Preemptive
 Multi-tasking
 Compiled for optimal
performance — not
interpreted or scripted
 Extends the functionality of
CitectSCADA
 Integrates seamlessly as part
of CitectSCADA
 Proven, robust language
 Over 650 SCADA functions
included

Breakpoints
To debug a function, you must
first stop the code at a desirable
point. The DebugBreak function,
a manually inserted breakpoint,
or a hardware error will halt a
Cicode thread.

Stepping through CiCode


The position of a halted thread
is marked with an arrow. You
can step through the function,
line by line, and watch what
happens in the debug windows
as the code executes.
The following tools are provided
The Files window displays all The Global Variable Window The Stack Window displays in the Cicode Editor to control
Cicode and CitectVBA files displays the current value of the functions called, their stepping through functions:
for each project linked to the each global variable. parameters, and the value
development environment. of local variables within each  Step Into
function.  Step Over
 Step Out
 Continue

43
Configuration

Online Help

CitectSCADA’s Online Help is a comprehensive


package, logically structured, easy to find, and
easy to understand. It is accessible in a number of
At a Glance
different ways, from any part of CitectSCADA.
 Comprehensive coverage
(over 4000 pages)
 Context sensitive
 Effective search facility CitectSCADA dialogs have a Help button that information you require, the CitectSCADA
invokes context sensitive help. Online Help provides the tools to find it.
For more general information, you can use the CitectSCADA’s Online Help Index operates
Help menu. It gives you direct access to the using standard Windows functionality. To
Help Contents and the Help Guide, as well as find the information you need, just type part
application specific information, such as the of a key word — the keyword list scrolls
click-and-learn facilities. automatically to the closest match. You can
also do a full text search using the Find facility.
Of course, you can always just press the Help
Topics button to the right of the toolbar, and CitectSCADA’s Online Help provides easy
display the Contents. access to the information you need. It
includes a logical grouping of Help items
Once the Help is open, you can perform
on the CitectSCADA Help Overview page,
index or keyword searches or browse the
easy access to driver Help, and the use of
‘Help Direct’ topics. No matter what kind of
“breadcrumbs” to facilitate navigation.

44
Configuration

Example Project

Two Example Projects are supplied with CitectSCADA


based on different templates. These are fully configured
projects that are ready to run and can be used for
ideas on how to configure your own project. The Example Project is
automatically installed when you
install CitectSCADA.
To display any graphics page You can use the Example
in the example project, click Project when you want to
on the menu or toolbar icon. experiment with something
Hold the cursor over buttons before including it in your own
and other objects to display project. The test page is already
tool tips. set up to display directly from
the menu page.
The Example Project is provided
complete with the ability to
switch online between the
following languages:
 Afrikaans
 English
 German
 French
 Norwegian
 Polish
Every element of the example  Spanish
project functions exactly as it  Swedish
would in a ‘real’ project.  Russian
 Chinese
 Hungarian
 Japanese
 Korean
 Dutch

45
CitectSCADA

CitectSCADA Mobility Solutions

ster
er clu
Serv

Mobility Solutions
Supported Client Types
k
twor
r ol Ne
Cont
all
Firew

k
twor
e ss Ne
Busin

5
C
top P
Desk
N
2003 Server ™
Local LA

all
Firew

er ver
l LAN all ices S VPN e)
Loca Firew al Se
rv r
Term
in (Secu
net
Inter
VPN e) l LA
N
VPN e)
r Loca
net (Secu (Secu
r
1 Inter 4

Cli ent int


Thin VPN e) cess
Po e vice
r c ile D
(Secu less A Mob
Wire

3
2
M PC
let, U
, Tab
PDA
o p
Lapt

Supported Client Types

Citect’s Mobility Solution extends the Increase Network Flexibility


capabilities of CitectSCADA software  Have a computer network adapted to your
by providing easy access to the SCADA enterprise
application from several different software
 Enable remote access
platforms and devices. This increases visibility
into the plant’s real-time processes and leads
 Access your SCADA system from almost At a Glance
anywhere you want  Remote application control
to more intelligent decisions.
 Only requirements for clients are screen,  Wireless access
With Citect’s Mobility Solution remote keyboard and enough circuitry
 Multiple platforms and
control and application shadowing have
Improve Data Security devices
become possible. Designated users can dial
in via a remote access server and request  Less vulnerable to hacking  Easy update to existing
simultaneous control of the session. Our applications
 Focus your security measures on the server
Mobility Solution also supports wireless clients while ignoring the clients because all data is  Increased reliability
throughout the plant operation, for easy mobile processed on the server  Decreased costs to deploy
access to CitectSCADA applications.  No data loss if client is damaged automation projects
 When operating over the Internet, Virtual  Reduced implementation
Virtually any wireless remote device can be
Private Networks (VPNs) are recommended time
used over any TCP/IP connection. This brings
your CitectSCADA system to you, anywhere for data encryption
you go.

46
CitectSCADA

er 3
Serv
er 2
Serv
er 1
Serv

ork r
tw erve
ol Ne all ices S
Contr Firew in al Se
rv
Term

all
Firew 2003 Server ™

VPN )
re
(Secu
VPN ) all
(Secu
re Firew

VPN ) VPN )
re
(Secu (Secu
re
et int
Intern ss Po
less Acce
Wire
t 6
Poin
ccess
less A
Wire et
VPN ) Intern
(Secu
re 5
VPN ) VPN )
VPN ) re
re (Secu 4 (Secu
re
(Secu
3 VPN )
re
(Secu

2
1 )
book MPC
C (U
Note obile P
M
Ultra t PC
Table

Connection Methods

Minimize Downtime Mobile Visualization and Control – Go


 Save time: upgrade your entire network with a single Anywhere
operation CitectSCADA for Terminal Services software gives
 Install only on the server side users the mobility and flexibility to view CitectSCADA
 Any future software upgrades are limited to the server applications through:
 CitectSCADA project files exist only at the  Hardware systems
CitectSCADA server and are available to the entire  Thin-client terminals
network
 PDAs
 Internet browsers
Hand-held PDAs can display CitectSCADA for Terminal
Services applications, with the added benefits of mobility
and constant application supervision:
 Empower users
 Increase productivity
 Give users mobile visualization and control
 Go anywhere and stay in control

47
CitectSCADA

CitectSCADA Scheduler

Scheduler is an integrated tool that will


provide functionality to automatically control
equipment, based on calendar events.
At a Glance
 Easy to use configuration
interface
Scheduling is an important feature in both the The Scheduler is extremely easy to configure
 Calendar control for simple building and industrial automation industries, due to its calendar based user interface. A
overview of control events
where cost savings through optimized energy preset control schedule can be configured
 Tight integration with usage is a key factor. during project development, and if required,
CitectSCADA and
For example, the Scheduler ensures that this schedule can be changed by managers or
CitectFacilities
after working hours, heating and lighting are operators during runtime.
 Up to 20 special days to
automatically switched off, room temperatures CitectSCADA’s ability to connect with a large
account for irregular events
are lowered, and plant equipment is not left number of different device manufacturers
 Up to 200 programs that
running longer than required. Also, with (Johnson Controls, Landis & Staefa, Honeywell
can be configured to control
configured “special days”, the Scheduler can and TAC), used in both the building and
certain parts of your plant or
automatically control certain parts of your industrial automation industries, enables
building
plant or building during holidays or other the Scheduler to act as a single point of
 Expressions can be used
irregular events. configuration for all your equipment.
in calendar events, i.e.
Tag = Tag + Value
 Fully redundant scheduler
functionality
 Automatic update of
programs over redundant
schedulers
 Simple access to programs
for manual override
 Ability to schedule control
of equipment connected to
a large number of different
devices

Note: For event scheduling you can use


CitectSCADA Events (see page 42).

48
Software Licencing

Software Licensing

Every CitectSCADA package you buy has most of


the features and protocols/device drivers included.
CitectSCADA’s no-nonsense licensing scheme allows
At a Glance you to choose an appropriate package to match your
 Concurrent licensing
 View-only Clients
system, providing you with maximum value for money.
 Hardware or Software
protection keys
 Internal Variable Tags – free CitectSCADA’s licensing is based on the Single vs Multi-User
number of computers that will be running CitectSCADA licenses can be supplied as
If you want to try CitectSCADA
CitectSCADA at once, not the number of single user or multi-user. Multi-user licenses
for yourself, you can obtain
computers with CitectSCADA installed. So, if allow anyone on the LAN or WAN to run a
a fully functional evaluation
CitectSCADA is installed on 100 computers, session of CitectSCADA. This means you
pack from your distributor
but no more than 15 run it at any one time, can use any PC to run CitectSCADA without
for a small fee, (to handle
you only need 15 licenses. having to install a software or hardware
printing and shipping costs), or
download it from our website at The price of each license is determined by a protection key on every PC. It also means
www.citect.com. number of factors: you can access any information from any
computer.
The evaluation pack is exactly
Point Count and Limit
the same as a licensed pack,
A point is an individual digital or integer
CitectHistorian Licensing
(including the software and
manuals), but projects will run variable, read from an I/O device. CitectHistorian is licensed by the following core
for a limited time in a stand CitectSCADA only counts points from the I/O components:
alone network only. device once, no matter how many times they  CitectHistorian Server
are used in your project. You get memory, disk,
The configuration environment,  CitectHistorian by number of historicized
and Cicode variables free of charge.
on the other hand, can be points (optional)
utilized for as long as you want. The point limit is the maximum number of  CitectHistorian Client (optional)
Feel free to use the evaluation I/O device addresses that can be read.
You can extend the CitectHistorian Server at
pack to build a trial project CitectSCADA caters for any point limit —
any time by purchasing add-ons, including:
— to test the runtime and 75, 150, 500, 1500, 5000 …unlimited.
communication capabilities of  CitectHistorian Web Server / Client
CitectSCADA as introduced in Computer Role  Oracle database connectors
this document. In networked applications, not all CitectSCADA  Microsoft SQL Server connectors
tasks are used on each computer. Since you
should not have to pay for what you do not
use, you have the option to purchase Control
and View-only Client licenses instead of a
full license. A computer with a Control Client
license is able to perform all operator interface
functions and exchange data with servers,
but it cannot be a CitectSCADA server. A
computer with a View-only Client license
provides read only displays — perfect for just
monitoring a process.

49
CitectHistorian

CitectHistorian

CitectHistorian is a powerful plant-wide reporting


analysis tool. It seamlessly collects, historicizes and
reports data from CitectSCADA systems integrating
At a Glance
 Easy-to-use configuration
industry standard technology. CitectHistorian
tools reduces system training and increases accessibility
 Long-term data storage
repository for plant floor
to plant floor data within the enterprise.
information
 Controlled access to plant
and business from different
control systems anytime,
anywhere Most businesses improve their plant floor within a free-format tree structure to represent
 Based on latest open industry reporting to enable the organization to monitor your plant or process. The areas of this tree
standard technologies and enhance their business units. While available to each business user can be filtered
and applications, such as the control system is the most automated to provide users exactly the information
Microsoft .NET department in a business, it is often the least they require.
 Provides information to well represented as the information is locked
users with industry standard within the control system environment.
This tree structure is utilized throughout
desktop applications such
There are typical reasons why this information CitectHistorian clients. In Excel and web
as Microsoft Excel, Microsoft
is unavailable. The business and plant clients the tree enables users to easily find
Reporting Services and
networks are disconnected (the process the data they require. The location of a device
Internet Explorer
system cannot agree on acceptable or tag within the structure can be used in a
 Data exchange with business technologies or control systems cannot be parameter to allow dynamic reporting.
systems subjected to IT network downtime). The plant
 Standard process reports information that is available is structured with Historian
via Reports Deployment control system tag names and is unintelligible The next generation historian in CitectHistorian
Manager, i.e. alarm to business users. The information was not represents a significant milestone in making
rationalization and available within the applications that the users this data readily available within the enterprise.
management report based wanted to use. It contains a high performance environment
on EEMUA 191 guidelines, as
Empowering the organization to make the with a data store based on relational database
well as energy reports
right decisions, CitectHistorian is focused on technology. The data store is an embedded
 Intuitive visualization tool,
resolving issues and making all control system Microsoft SQL Server 2005 and can persist
Process Analyst, to easily
information available to users and applications 100,000 changes per second to the database
view and analyze plant
throughout the enterprise. (dual processor) ensuring that it meet your
processes on a single,
performance needs.
integrated display
Data Access Utilizing an industry standard database such
CitectHistorian provides access to tag, alarm as MS SQL Server as a platform for the
and trend information directly from within the historian data allows easy transition of data
SCADA systems. This data can be transferred across the divide between the control systems
to business applications or visualized within and business systems. A relational database
the web and Excel clients of CitectHistorian, is easily understood by both IT and production
enabling data from multiple CitectSCADA staff. It can be easily secured to control access
systems to be compared and analyzed or to the historian data based on user security
historicized to the historian for long term and is likely to be similar to existing systems
storage and greater analysis options. on site. It reduces the friction between groups
and the amount of maintenance or in house
The data made available by CitectHistorian
knowledge that needs to be maintained.
clients is customizable to suit individual
process needs. Each data item can be named The historian collects all changes in the values
appropriately for business users and located of process tag values as well alarm activity
(independent of its data source) anywhere from within each control system. Each change

50
CitectHistorian

Historian Performance

2005 Server ™
Historian Poll
 100ms (or greater)
 Deadbands (per tag)
Historian Data Accuracy
 100ns (for external time-
stamped data)
 OPC Quality Flags
Historian Read Performance
 100,000 Change per second
(dual cpu)
 40,000 change per second
(single cpu)

Historian Security
 Windows Integrated or SQL
user based
 Secure each table, item,
CitectHistorian bridges process and corporate networks. procedure

Historian Interfaces
 SQL Native Client
 OPC HDA Server
 OPC DA Client
is saved with a time stamp (with resolution of The data is stored securely within the historian.
100 nanoseconds) and an OPC quality stamp. The historian leverages the security of the SQL  OLE-DB
Data can be acquired at user definable rates, Server to enable the user to secure each table,  ODBC
including sub-second data acquisition rates. view and function within the SQL server. This  Web Service
enables users to be forced to access functions
The historian supports redundant control Extract/Transform/Load
to use identity logging functions for modifying
system links. In the event that one link fails  Extract tag values and store
the historian data. Standard SQL audit tools
the historian will request the data from the them in a database
can also be used to see if any unauthorized
other link to the control system. In the event  Extract tag trend values and
editing of databases has occurred.
that the network link to the historian fails the store them in a database
historian will backfill from control system trend The advantages of storing data directly in  Extract alarm summary
and alarm systems to acquire data that it an SQL server are evident when accessing information and store them in
could not acquire in real-time. Quality flags are the data from external applications. The a database
stored using the OPC status and sub-status large number of applications that have SQL
 Extract historian trend values
definitions in conjunction with customized connectors ensures that your data will be
and store them in a database
high-byte sub-statuses to accurately reflect the available in most applications that you require.
 Extract tag values from a
status of the SCADA system data at any time. To maintain the integrity of the data, the MS
database application and
SQL server has readily available tools on the
The historian compresses data by saving only transfer them to any SCADA
market, competitively priced.
changes in values. For each tag a dead band system
is available that will enable small ripples or
Support for Tag Arrays Supported Database
insignificant changes to be filtered from the
data that is stored. This data is stored directly A tag array is a collection of variables of the Systems
into tables in the SQL server. In doing this same type that is stored across consecutive  MS SQL ( 7.0, 2000, 2005 )
there is an increase in the amount of data memory registers in an I/O device. Arrays  MSDE ( 1.0, 2000 )
storage required but also in the availability of allow multiple variables to be configured as  Oracle ( 7, 8, 9 )
the data to external applications and users. a single tag within a SCADA project. With
To calculate the exact disk requirements, CitectHistorian, each element in an array
CitectHistorian provides a disk space is addressed individually within the Server
calculator and performance counters to show Manager using an index number.
the number of changes that occur per second.

51
CitectHistorian

CitectHistorian architecture: Connect your production and business systems

Support for Time-Stamped Tag Data a clustered system and indicate the number of clusters identified.
Time-stamped data is typically cached and pushed into a SCADA Once CitectHistorian’s Server Manager is populated with the
system at a time later than the data is acquired, resulting in data from a clustered system, the detected clusters appear as an
the loss of the original time-stamping as the time polling takes additional level in the data hierarchy.
precedence. CitectHistorian now includes a “historical” data
acquisition method, allowing tag value changes to be time-stamped Data Integrity Checker
in your historian database. Using this historical mode, data is acquired The new Data Integrity Checker is an embedded tool to help you
based on the last read sample time for each time-stamped tag. verify that there are no unbound CitectSCADA attributes (variable
tags, alarms and trends) located in the Published Information and
Active Data Exchange Historian folders. It can be invoked at any time and can also be
CitectHistorian complements its direct access to SCADA system used to check all configured tasks, events, and trends under a
data and historization capabilities with the ability to actively data source node. If unbound attributes are found, the tool allows
extract, transform and load (ETL) data between the control system you to restore bindings on an individual or grouped basis.
and other business databases. This enables CitectHistorian
to work as a scheduled interface between most business OPC HDA Server
applications and the control system. CitectHistorian now offers OPC HDA Server as standard, closing
the gap between systems by connecting ‘freely’ to Manufacturing
Data transfers are able to be scheduled based on time, conditions
Execution Systems (MES). This enables us to deliver a fully
within the SCADA process or the success or failure of other ETL
integrated solution and gives you the opportunity to get the latest
tasks. CitectHistorian can also act as an interface to call standard
product and services innovations from a single provider.
ActiveX script and send emails or data transfer tasks from within
the SQL Server.
Using OPC standards allows for:
Support for Clustered SCADA Systems  the moving of information vertically from the factory floor
Clustering refers to the grouping of server components within a throughout an enterprise with multi-vendor systems.
single SCADA project, allowing multiple systems to be monitored  interoperability between devices on different industrial networks
and controlled simultaneously through a single node. When from different vendors.
importing a schema for a CitectSCADA project created with
version 7.0 (or higher), you will encounter a clustered system. The
Import Schema dialog in CitectHistorian will automatically detect

52
CitectHistorian

Process Analyst: Get the complete picture with


one viewer and improve productivity.

OPC DA Client When a process upset or disturbance occurs, finding the root
OPC DA client is an industry standard protocol. The vision cause can be a difficult task. With Process Analyst accessing
of OPC is to be the foundation for ‘interoperability,” for historical data, you can compare historical process patterns
moving information vertically from the factory floor through with the current process situation, thereby determining the
the enterprise of multi-vendor systems, as well as providing factor/s that contributed to the process upset historically
interoperability between devices on industrial networks from and devising way to improve performance and prevent such
different vendors. problems recurring in the future.

OPC DA client is available with the latest release, Process Analyst presents not only the alarm and trend data,
CitectHistorian V4.20, and its open connectivity extends to but also the operator’s response to those alarms. Therefore,
any third party SCADA system to provide you with a complete the analysis includes a whole new level of insight into operator
picture of every plant data source. effectiveness, as well as areas of attention in system design.

OPC DA client is configured as a data source in CitectHistorian Process Analyst helps to:
V4.20 which enables you to specify a redundant OPC server  Identify any ‘process drift’ towards an abnormality which
per data source. The OPC DA data source connects to OPC could eventually lead to breakdown or process failure.
DA V2 and V3-compliant devices, allowing you to obtain data  Link alarm spikes to specific process conditions, changes
from any SCADA system. in instrumentation or new or changed control system
configurations.
Process Analyst  Analyze operator responses to alarms as a means of
The intuitive visualization tool, Process Analyst, allows you to detecting poor alarm system design.
easily view plant processes with embedded trend and alarm  Isolate consequential/source alarms, as well as nuisance
data all on a single, integrated display. This sophisticated alarms.
visualization analysis tool now sits in CitectHistorian, itself. This
means you can analyze the cause of process upsets not only
from the SCADA level but also from the historian level.

53
CitectHistorian

Powerful Reporting

Reporting provide templates for report design, a drag


Creating professional reports and delivering and drop environment to extend the base
them to the correct people is simplified with reports and a full featured reporting system
CitectHistorian. It utilizes the graphical query compatible with every other major business.
builder and report generation capabilities of
At a Glance
Once generated reports are deployed to the
Microsoft Reporting Services to deliver drag, CitectHistorian server and are scheduled Reporting Data Sources
drop and click reporting of any data from the to run based on an advanced scheduler.
historian. Scheduled reports can be sent to managers  CitectHistorian
by email or recorded in a file share. In either  SQL Server
The reports can be built using stored
case the user is able to select to receive the  OLE-DB
procedures and parameterized views (table
report as HTML, PDF or an Excel spread  ODBC
value functions) that are defined within the
historian database or can be directly driven by sheet. In this way reporting data can act as a  Oracle
the data in the historicized tables. secure record or as a starting point for more  Web Service
plant analysis.
The stored procedure interfaces enables the Reporting Output Formats
data, which is stored only when the data Reports are accessed via URL. This enables
them to be integrated into the CitectHistorian  HTML
changes, to be returned as a set of time-series  PDF
data (i.e. 30 second averages). The data can web client, CitectSCADA or any corporate
reporting system.  MS Excel
be based on raw values or by interpolating
between recorded values. Reporting Delivery
Out-of-the-Box Sample Reports
The parameterized views (table value  Email
CitectHistorian now comes with a standard set
functions) also process the raw data with a  File share
of pre-configured reports, simplyfying basic
focus on enabling the data to be grouped.  Web portal
alarm and tag reporting. Alternatively, you can
Reporting often requires maximum of a
build customized reports to your individual With MS Reporting Services
variable during the production of a product or
requirements. Choose from: and Office integration providing
the total for a set of production runs or even
 Standard reports additional tools.
just the runtime for a device (or all devices)
within the system.  Developer reports
 Custom reports
These views easily allow the user to ask
for various statistical information including  Energy reports
maximum, minimum, average, total, count or  Alarm Rationalisation and Alarm
on-time of any variables or condition. These management reports (based on EEMUA191
values are able to be grouped by time, the guidlines)
value of a tag (such as a batch id), an event Focused reports
(such as a pump running) or by an alarm
(allowing reports for the data preceding each CitectHistorian comes with pre-configured Using a historian query in

occurrence of an alarm). Views are also alarm rationalization reports


available to provide an alarm summary and based on the EEMUA
alarm event lists. 191 alarm management
guidelines.
Reports are generated using Microsoft
Reporting Services. By utilizing an industry Energy reports help you
standard report generation tool, CitectHistorian perform comprehensive
reduces the cost of report development energy assessments of
training. Reporting Services

CitectHistorian.

Building the report you need becomes


easy with CitectHistorian.

54
CitectHistorian

your plant to determine how much energy The CitectHistorian web client also acts as a
is being consumed and how much could portal to the reports generated by the reporting
potentially be saved. This assessment system. Reports are able to be accessed using
can then form the basis for benchmarking fixed or operator adjustable parameters to
the progress of your energy management provide both fixed and adhoc reporting. Excel
program. It can also help you identify the most reports are created as PDF documents or
inefficient equipment or processes in your web pages can also be integrated and viewed
Favorites plant, thereby enabling you to maximize your within the CitectHistorian Hierarchy. The
CitectHistorian Web Client energy efficiency. hosting of web pages enables CitectSCADA
allows you to organize the access to also be hosted in the web client
More industry-specific reports will be added
information you wish to view providing a single portal for users.
continuously to assist you in complying with
through your Favorites links. A
government regulations. The Excel client can also access information
new Favorite is automatically
link from the SCADA system or historian
created when the user selects
Web and Excel Client directly into Microsoft Excel. The user is able
published data to be viewed.
Using CitectHistorian Web Client you can to select from the same plant hierarchy as the
This is achieved simply by
visualize plant information from your control web client and request the values of any item
double clicking on the published
systems and historian over the intranet/internet within the tree. Each request has parameters
item or dragging it into the
simply using a browser such as Internet allowing the user to control the time period
Summary Window. Favorites
Explorer. Built-in views include time-series line and the format of the data returned.
can be made available to other
users on the system. and XY graphs for analyzing analog values Parameterized queries to the historian are
over time, Gantt charts for analyzing state also able to be hosted as items within the
changes over time, Pareto charts for analyzing plant hierarchy. These queries can then
frequency and duration of states as well as be requested in Microsoft Excel to provide
data lists which allow raw plant data to be grouped and prepared data directly onto
pasted directly from the web browser into the spreadsheet for further analysis. The
analysis applications such as Excel. The web data returned is then able to be used within
client analytical tools can also be used on real- the pivot tables and other Excel features to
time tags taking snapshots of current values rapidly massage the data into whatever form
and displaying this as a real-time trend. is required.

Left: from Top to Bottom:


Trends in CitectHistorian; Data display; and
Graph display.

55
Switch2Citect

Switch2Citect
Legacy system BEFORE conversion

CitectSCADA screen AFTER conversion

Switch2Citect is able to link any graphical element or group of


elements with a single CitectSCADA Genie. The mapping process
allows the original attributes to be combined or modified before
being used as a CitectSCADA Genie parameter.

Switch2Citect is an automated conversion At present, Switch2Citect can transform How does it work?
tool that allows SCADA users to minimize around 75% of the world’s installed HMI/ Switch2Citect reads the configuration
total cost of ownership by upgrading their SCADA systems, including: of the legacy control system into an
legacy control systems to CitectSCADA, intermediate format and allows the user to
 Fix32 and iFix (Intellution)
letting them take advantage of the high define which elements of the system are to
 InTouch (Wonderware)
performance, flexibility, scalability and be converted and how they are converted.
world renowned reliability of CitectSCADA.  FactoryLink (USData)
 RSView32 (Rockwell) Graphics pages from the legacy system
Converting to CitectSCADA is simple with  WinCC (Siemens) are converted into the individual elements
Switch2Citect. Switch2Citect allows the by Switch2Citect. These elements (text,
 Genesis32 (Iconics)
tag database and graphics information line, bar graph, trend, etc.) can be directly
 Cimplicity (GE Fanuc)
contained within the legacy system to be exported to CitectSCADA and will look
faithfully reproduced inside CitectSCADA.  OASys, OVision & RTView (Telvent)
 Wizcon (Axeda) and operate the same as the original
This removes the need to manually graphic.
recreate the database and redraw the
graphics, eliminating the introduction of The majority of users, however, prefer
data errors, and allowing for automated to convert the graphical elements into
improvements to be made to the system. CitectSCADA linked library objects as this
reduces the long term maintenance of the
system. Switch2Citect is able to link any
graphical element or group of elements
with a single CitectSCADA library object,

56
Switch2Citect

such as a CitectSCADA Genie, by taking the Is this you? We can help you!
original value directly from the legacy system and “The cost of maintaining our system is If you can relate to any of the
mapping it into the correct property in the Citect becoming more expensive every year.” above, we can help. Contact
object. your local representative today
“Our legacy system doesn’t meet the needs of
The mapping process allows the original and ask about Switch2Citect.
our business anymore. It doesn’t add value!”
attributes to be combined or modified www.citect.com/switch2citect
before being used as a CitectSCADA library “Our original system provider has abandoned
object parameter, which allows for multiple us and left us with a system which is
simple objects from the legacy system to be unsupported and outdated.”
automatically converted into much smarter “We have multiple control systems, some of
CitectSCADA objects. which are unsupported.”
Switch2Citect also upgrades the configuration or
tag database directly into CitectSCADA. Standard
transformations are used to map the properties
of the legacy SCADA system into the fields
inside CitectSCADA to produce an equivalent
configuration.

57
SCADA Global Support

SCADA Global Support

Gold Service Capability &


Performance (SCP)
Direct Access Support The SCADA Global Support
Fast access via telephone during normal business hours* to experienced Support Engineer professionals supported
by a comprehensive lab where they can replicate a customer’s configuration and reproduce issues experienced Center based in Sydney,
onsite. Australia, is SCP certified so
you can be assured of the
Online Support Tools
A dedicated area of the Citect website gives you access to a range of support tools including: Toolbox, DriverWeb, quality service you will receive.
Driver Discussion Forum, Authorization Code Generator. SCP certification quantifies
the effectiveness of customer
Product Upgrades
We will provide notification on new releases and product upgrades. (available for download). Support can assist & support based upon a stringent
advise on appropriate planning and risk mitigation. set of performance standards
and represents best practices in
Driver Upgrades
Automatic product updates keep you at the forefront of technological advancements in drivers (available for the industry.
download).

Service Packs
Support Services
Support customers are advised on new service packs and are provided with links to download. A range of direct and self-
help technical assistance
Emergency Support
Emergency software patches are provided via an intensified escalation process in situations where critical issues are options allows you to maintain
impacting upon customer business operations. optimum performance from
your software, whilst automatic
Customer Service Request (CSR) Resolution Workflow
A rigid framework of issue prioritization and severity ensures an appropriate management process is applied to all product updates keep you at
your issues until resolution. Prioritization is based on industry best practice. the forefront of technological
advancements.
Security Advisory Service
Users may subscribe to the Knowledge Base (KB) under Security to receive RSS feeds whenever the KB is updated.
Maintenance and Support
We will provide proactive notification for any known Security issues that affect the Product, allowing customers to
take immediate action to protect their systems. Agreements cover all our
software as well as Standard
Online Knowledge Base (KB) Drivers. Specialty Driver Support
Support customers can access the KB anytime which can provide information that consistently delivers support
services and resources to sustain customers return on investment. is required for the following
licensed drivers: Bailey, DNPr,
Access to CitectInsider IEC870-5-104, Moscad and
CitectInsider is a bimonthly newsletter distributed exclusively to subscribing Global Support customers. The
CitectInsider contains the latest tools, support news and FAQs. SemAPI. Specialty Driver
Support is an add-on support
GoldPlus (all the above features plus) service to Gold and GoldPlus
Priority Telephone Support Support Agreements.
24/7 priority access to the support service via a dedicated telephone access point, minimizing the response process
and optimizing resolution times. The service offers engineer call-outs at preferential rates.

Priority Response Commitment


Reassurance of a 15 minute response commitment on calls placed 24/7.

Priority Customer Service Request (CSR) Resolution Workflow


Support calls not progressed within 15 minutes for critical severity issues by the first line support engineer are
escalated automatically to the Senior Support Engineer. And support calls not progressed within one day for major and
medium severity issues by the first line support engineer are escalated automatically to the senior Support Engineer.

Optional Support Services (subject to additional fees)


Enterprise Support
Global Enterprise Support Agreements can be set up to include any of Global Support services. An Enterprise
Support Agreement ensures a single point of management; common commercial terms and annual purchasing
price reviews; multiple global sites are covered and additional sites can be covered at any time during the Support
Agreement subject to a fee.

Specialty Driver Support


Specialty Driver Support is an add-on support service to Gold and GoldPlus Support agreements. Specialty Driver
Support is required for the following licensed drivers: Bailey, DNPr, IEC870-5-104, Moscad and SemAPI.

*Hours are 9am to 5pm, Monday to Friday, local time.

58
SCADA Global Support

CSR Resolution

Customer Service Requests (CSRs) Virtual Engineer


Our centralized SCADA Global Support ensures Virtual Engineer allows one of our Support
all logged Customer Service Requests (CSRs) engineers to securely connect to a
follow the CSR Technical Resolution Workflow. CitectSCADA system anywhere in the world
A fully documented procedure, this model and cost effectively locate the cause of your
ensures all calls have a clear path to resolution, issue. Improved response and resolution
giving you updates at every stage. CSRs can be times have been documented since the
logged by telephone, web portal, fax and email. implementation of this industry-standard
The recent addition of a web portal service authentication technology. This means your
allows you to manage, update and monitor the issues are dealt with quickly, minimizing any
progress of your CSRs via the Internet. disruption to your business.

Senior
Technical Resolution Support Support
Support
Workflow Engineer Programmers
Engineer

Not able to be
Critical severity* progressed within 1 Cases scheduled based
15 Minutes
Goldplus customers business day and product on severity model**
defect suspected

Not able to be
Not able to be
Major & Medium severity* progressed within 3 Cases scheduled based
progressed within
Goldplus customers business days and product on severity model**
1 day
defect suspected

Not able to be
Critical severity* Not able to be progressed within 2 Cases scheduled based
Gold customers progressed in 2 hours business days and product on severity model
defect suspected

Not able to be
Not able to be
Major & Medium severity* progressed within 4 Cases scheduled based
progressed within 3
Gold customers business days and product on severity model
business days
defect suspected

Additional Information
For Critical and Major severity cases, Account Managers and Support Management are informed
of the case progression through the workflow. During case workflow Support Programmers and
the Support Engineers may consult the Product Development group and other resources.

*Schneider Electric will determine the severity of an issue by analysis of the impact and urgency of a reported issue.
**Goldplus customers receive additional priority in scheduling.

59
SCADA Global Support

Support and Migration

Optimize your investment in CitectSCADA technology


with SCADA Global Support’s multi-level application
support services. A seamless support and migration
path ensures your CitectSCADA system is fully
supported through the product lifecycle.

Customers with Maintenance and Support


Agreements are entitled to receive product
upgrades, service packs, hotfixes, patches
and workarounds.
Unlike some legacy systems, we ensure a
migration path enabling customers to upgrade
their systems with minimum reconfiguration.

Support and Migration Cimplicity, FIX32, iFIX, InTouch, RSView32


FactoryLink, GENESIS32, OASyS
WinCC, Wizcon

Citect Citect
V1 V2 V3 V4 CitectSCADA CitectSCADA CitectSCADA
for Windows for Windows V5 V6 V7
Seamless Upgrade Seamless Upgrade Seamless Upgrade Seamless Upgrade Seamless Upgrade

Supported to end of 2004


Supported to end of 2005
ONgoing SUPPORT
ONgoing SUPPORT
ONgoing SUPPORT
Internet Client
Industry Leading Object-based Graphics VBA Support Process Analyst
Architecture –
Multi-language Support CitectSCADA Pocket Web Client Clustering
Redundancy, Scalability
and Performance Millisecond Trending CitectSCADA Batch Time Scheduler On-line Changes

1989–1994 1995–2000 2001–2003 2004–2006 2007–


Microsoft Windows Microsoft Windows Microsoft XP
for Workgroups NT, 95, 98, 2000 and Mobile Microsoft Windows 2003 Microsoft.NET

60
SCADA Global Support

Educational Services

Educational Services offers a suite of Available Courses


programs and courses designed for end CitectHMI/SCADA Configuration
users, engineers, system integrators, technical Gain insight into CitectSCADA project design and become
colleges, universities and educational familiar with configuration techniques. This interactive course
establishments. Our courses provide you includes practice with plant control, data collection, trending
and reporting.
with hands-on experience, leaving you feeling
confident to design and configure your own Cicode Programming
systems whilst our programs are designed to Learn about basic programming techniques using the
Cicode programming language in this interactive course. This
facilitate the latest education and application of course is aimed at the user who has had no programming
our software. experience. It is also useful for the experienced user who
wishes to become familiar with Cicode.
Instructor led, online, onsite and self-paced
CitectHistorian
courses are offered for the suite of Citect
CitectHistorian takes information gathered from your SCADA
software and related complementary software system and makes it available for display in industry standard
products. Courses include configuration and applications. This course is designed for engineers who
wish to configure and maintain a CitectHistorian project and
programming courses, update courses, and managers who wish to analyze the data in the client tools.
introductory courses for CitectHMI/SCADA,
CitectHistorian and CitectFacilities. CitectFacilities Configuration
Gain insight into CitectFacilities project design and become
Programs include the Education Center familiar with configuration techniques. This interactive course
includes practice with plant control, data collection, trending
Program which regulates the standard of our and reporting.
courses. The Academic Program provides
tertiary institutions with access to world class CitectSCADA Networking
Custom Training: and Architecture
courseware to use in conjunction with their
Gain advanced skills including knowledge of the principles
When and where degree and diploma courses in related fields. behind networking in CitectSCADA, such as how
you want it! The Certified Engineer Program (CEP) CitectSCADA uses a network, redundancy and distributed
servers. Learn more about the Citect Kernel and connecting
Run a training course onsite recognizes engineers skilled in the integration to CitectSCADA remotely through the Web Client.
at your premises or at your of automation projects using our software. The
first of these qualifications is the CitectSCADA CitectSCADA Customization and Design
chosen location, allowing your
This interactive course will give you insight into the
organization to train more Certified Professional (CSCP). To gain this principles behind customizing CitectSCADA. You will be
employees and save travel time qualification, an engineer or operator needs using different programming techniques including Cicode
and expenses. to pass the Configuration exam. To become a and VBA. In addition, you will learn about the Citect Kernel
and exchanging data between CitectSCADA and other
CitectSCADA Certified Engineer (CSCE), there applications such as Microsoft Access and Excel.
are four exam elements that must be achieved:
Configuration, Cicode, Networking and CitectHMI/SCADA Upgrade
Receive an upgrade to CitectSCADA project design and
Architecture, and Customization and Design. configuration techniques, and view the newest product
features.
Our educational methodology has proven to
be effective through thousands of hours of
instruction. Feedback received from customers
confirms our success and drives continuous
development in services offerings. We have
implemented a guided stream of learning that
facilitates progression from basic through to
advanced knowledge of all our products.

Book A Training Course


All courses can be booked at
www.citect.com/education

61
Features

Features

Architecture I/O Communications Graphics Object-based


Configuration
Scalable Connectivity Development
 Large number of objects defined
 Configuration free system growth  Support for open standards  True Color screens as Genies and Super Genies
 Large project size  Multiple protocols per I/O server  Easy pick color selector with  User defined Genies enable user
 255 simultaneous connected  Drivers work on RS232, 422, 485, names colors defined plant equipment to be
clients TCP/IP  Transparent color support placed on the screen
 LAN / WAN Support  Driver setup in 60s  Advanced animations without  User defined Super Genies enable
 Web ready without configuration  4096 I/O devices per cluster coding a single user interface for multiple
 Support for low bandwidth  Dial-In/Out support for remote  Animation of symbols sets based devices
operation devices on tag data  Genies and Super Genies can
 Support for multiple active cluster  Driver Development Kit for custom  32,000 animations per page accommodate variations in the
systems protocols  Full Flashing Colors support device tags without needing further
 OPC Server DA2.0 support  Support for multiple languages development
Flexible
 3D pipe tool Runtime
 True Exception reporting
 Client/Server Architecture Access  3D effects (raise, lower, emboss)  4096 x 4096 resolution
 Drivers at no additional cost  Import graphics  Resizable screens (Isotropic and
 Alarm, Trend and Report Servers
scalable across any machine  Driver Web contains latest version 88 Windows Bitmap (BMP, RLE, Anisotropic)
configurations DIB)  Multi-monitor support
 Driver update to maintain up-to-
 Project files centralized for date drivers 88 AutoCad (DXF)  Page selectable update times (min
maintenance, distributed for 88 Encapsulated Postscript (EPS) 10ms)
remote sites or a mix of both 88 Fax Image (FAX)  Communication loss display
Performance 88 Ventura (IMG)
 Changes in a single location  Runtime language swapping
 Dynamic optimization of all drivers 88 JPEG (JPG, JIF, JFF, JFE)
Reliable  Data read on-demand
 Support for single and double byte
88 Photo CD (PCD) character sets
 Built-in Primary/Standby level  Can support 100,000 integers per 88 PaintBrush (PCX)
88 File Server Redundancy second update from an I/O device Security
88 Portable Network Graphics
88 LAN Redundancy (PNG) Security level can control:
88 Alarms Server Redundancy Tags 88 Targa (TGA)  Visibility of objects
88 Trend Server Redundancy  Large number of tags 88 Tagged Image Format (TIFF)  Access to graphic displays
88 Report Server Redundancy  80 Character Tag Name 88 Windows Meta File (WMF)  Acknowledge of alarms
 Multi-level I/O server Redundancy  Support for quality and time- 88 Word Perfect (WPG)  Running of reports
 Support for full reliability at local stamped on relevant drivers  Large number of undo support  System utilities
control panels
FastLinx  Windows XP-style buttons with
 Automatic server swap
 Single database solution for PLC dynamic movement properties Operations
 Automatic trend history
synchronization
and SCADA Templates Controls
 Bi-direction synchronization with  Over 70 templates in multiple
 Automatic alarm table  Touch commands
PLC development environment styles and at multiple resolutions
synchronization  Mouse over detection
 Static synchronization for offline are provided
 Automatic time synchronization  Keyboard commands of system,
development  Templates are extensible in the
 Secure page or animation level
 Automatic restart upon system Import graphics builder
 Sliders in one or two dimensions
failure  Automatic importation and  Templates can contain animations
 DatabaseExchange
synchronization  Changes in templates are
Performance replicated to linked pages Process Analyst
 Import from multiple PLC types
 Maintain performance regardless  Templates are transportable  Combine alarm and trend data
 Add user defined importation
of size between projects
schema  32+ pens
 Multi-CPU Support
Symbols  4+ panes
Security  Over 800 symbols provided  2+ cursors
 Based on individual users as well  User defined symbols can be  Stacked or Overlaid pens
as groups of users developed in the graphics builder  Display of data quality
 250 simultaneous logged in users  Symbols can be animated  Analogue and Digital Pens
 Large number of user names  Changes in symbols are updated  Alarm Acknowledge displayed
definable to all instances  Alarm Description ( analog and
 Definable area and privilege profile  Symbols are transportable multi-digital )
per user name between projects  Alarm Comment display
 True Daylight Savings support
 Save views at runtime
 Views stored in redundant
locations
 Display different time periods on
the same display
 Customizable and Extensible
controls

62
Features

Alarms Reports Security Matsushita


Mauell
 Large number of alarms  Native report editor, WYSIWYN  Project level Windows integrated Mettler Toledo*
 Centralized processing of alarms. reports, Rich Text reports security Mitsubishi
Alarms can be defined as:  Alarm Management Reports Moeller
88 Digital (EEMUA): alarm correlation, alarm Data Exchange Moore Industries
88 Analog count, alarm frequency, alarm major Moore Products
event, alarm longest standing  OPC Server and Client
88 Time-stamped Motorola
 Standard Reports: disabled alarms,  ODBC
88 High level expression MOX Products
alarm statistics, alarm states, alarm  OLE-DB
88 Multi-Digital MTL Instruments
states matrix, run hours, numeric  CTAPI National Instruments
88 Time-stamped digital statistics, tag calculation, tag value,  DLL Nematron
88 Time-stamped analog string statistics, tag states, digital  MAPI (MAIL) NJ International
 On-line change of language for all statistics Omnitronics
 TCP/IP
alarms Omron
 SERIAL
 Network acknowledge without Triggered by: Time Schedule, External Optimation Optilogic*
configuration Event, High Level Expression, Operator Opto 22
 Network disable without Input Philips*
configuration Phoenix Contact
Output to: Printer, File, Email, Screen,
 Category, area and priority of alarms HTML Supported PLC Direct (Koyo)
Preferred Instrumens
 Alarm Delay Manufacturers Reliance Electric
 1ms precision of time stamped
alarms Configuration ABB Rockwell Automation
ABB Instrumentation Rosemount
 Variable data in alarm messages Project Development Action Controls RTP
 Acknowledge individually or in group Advantech
 Flexible project size SAAB
 Acknowledge based on category Air Liquide* SAIA
 Divisible into include projects
or priority Allen Bradley Samsung
 Easy standards definition
 Acknowledge graphically, in alarm list Ampcontrol Satt Control
 Easy project maintenance
or through Cicode Anybus* Schlage Electronics
 Computer Setup Editor to configure
 Alarm sorting April Schlaps & Partner
each PC in network
 Alarm filtering Aromat Corporation Schneider Electric
 Custom alarm fields Code Aspen Technology* Serck
 True preemptive and multitasking B&R Industrial Siemens
Trending Baker Hughes Sisco
 Up to 512 concurrent threads
 Large number of trends Barber Coleman* SIXNET
 More than 600 SCADA functions
 Supports any historical trend in less Beckhoff Softing AG
provided
than 1 sec Bosch Sprecher & Schuh
 Libraries for user-written functions Bristol Babcock*
 Control of trend file sizes Square D
 Supports more than 4,500 user Busware* Steeplechase
 View archived trends transparently in
functions per project Campbell Scientific Inc Telefrang
the running trend system
 Local, module and global variables Cegelec Telemecanique
 Resolution user selectable from 1ms
 No additional software required to Cimetrics Thermo Westronics*
 Compare trends Clipsal
write own functions Tibco*
 Instant trends on any tag Colby Demag Toshiba
 Direct access to trend data, report
 Event or periodic storage values and alarm details Contemporary Control Systems Transmitton
SPC  Syntax coloring Contrec Systems Triconex Corporation
Control Microsystems Inc. Unidata
 Cp and CpK Charts  Online Help functionality
Cutler Hammer* Universal Instruments Corporation
 X, R and S Charts  Quick help as ‘tool tip’
Danfoss Valmet*
 Pareto Charts  Editor with: Data Electronics Vikingegaarden
 Adjustable subgroup size and limits 88 Runtime breakpoints Detroit Diesel Corporation VIPA
 Alarms on the following: Above 88 Variable watch Eberle Wago*
UCL, Below LCL, Outside CL, Down 88 Thread monitoring Echelon* Weidmuller
Trend, Up Trend, Erratic, Gradual 88 Colorcoding Elpro Technologies West Instruments*
Down, Gradual Up, Mixture, Outside 88 Breakpoints window Elsag Bailey Westinghouse
WL, Freak, Stratification and High Emerson Willowglen
88 Single stepping
Level expression Engage Networks Woojin
88 Current line indication
Enron Yaskawa*
88 Remote debugging (NT only) Eurotherm International Yokogawa
88 Automatic debug on error Facon ZWorld
Fischer & Porter
Fisher
Fisher and Paykel Industry Standard
Fisher Rosemount Systems* Protocols
Fluke
Ascii
Foxboro*
BacNet*
Fuji Electric
DNP 3.0
Gantner
EIB
GE
IEC870-5
GE Fanuc
Modbus
GEC
OPC
GEC Alsthom
Profibus
Generic devices
SNMP
Harris Controls
Hewlett Packard
Note: *Supported by using OPC. Hima Gmbh
Hitachi
The list is valid at the time of printing, for up-to-date list of all supported Honeywell
manufacturers and devices, visit the DriverWeb – the gateway for Idec Izumi
accessing information about drivers available to CitectSCADA Intech (NZ)
Intuitive Technologies (@aGlance)*
(www.citect.com/driverweb). Johnson Controls
Kaye Instruments Inc
Keyence
LG Industrial Systems

63
For more information visit www.citect.com
PR10349