vijeo citect software
TRANSCRIPT
-
7/28/2019 Vijeo Citect Software
1/48
SCADA sotwae
Poduce oyourbest achievements
TechnicalOverview
-
7/28/2019 Vijeo Citect Software
2/48
SYST
EM
VIEW
Vijeo Citect Oering
Vijeo Citect
Vijeo Citect is a ully integrated industrial control
solution that enables customers to increase return
on assets by delivering a reliable, exible and
high perormance control and monitoring system.
Easy-to-use confguration tools and powerul
eatures enable you to quickly develop and deploy
solutions or any size application. Unique eatures
like true DCS style redundancy, scalability and
unrivalled exibility dierentiate Vijeo Citect rom
its competitors.
Vijeo Citect systems are sold complete and ready
to go. All the eatures are included, and because
its sold as one comprehensive package, it is
tightly integrated and built to perorm.
Unlike other PC-based industrial control systems,
Vijeo Citect was designed rom its beginning
to handle all the needs o the smallest to the
largest and most complex enterprises in a
single, integrated system while maintaining high
perormance and reliability..
-
7/28/2019 Vijeo Citect Software
3/48
By leveraging Microsots talent, vision and market
leadership, The oer continues to lower the cost
o acquiring, deploying and managing large-
scale industrial control systems. It enables plant
managers to seamlessly link plant level inormation
to business planning systems and, through the
Internet, to remote users, devices and suppliers.
Vijeo Historian
Unique amongst historians, Vijeo Historian
Reports combines the openness that only
an embedded MS SQL Server provides, with
powerul perormance to deliver an accessible,
easy-to-use and secure reporting tool that lowers
total cost o ownership.
add value to you systemAdd value to you system by coectig to Ampla ad Meta, o etepise-
wide peomace epotig ad bechmakig
Ampla
Ampla is a poweul ad dyamic suite o Mauactuig Executio Systems
(MES) which allows you to impove the poductio eciecy, peomace
ad potability o you busiess.
Meta
Meta is a peomace bechmakig sevice that allows copoate
executives ad maages to moito a balaced age o peomace,
acial ad opeatioal key peomace idicatos (KPIs) acoss a vaiety
o levels, locatios, divisios ad couties. Meta eables ogaizatios to
poactively leveage best pactices, iitiate peomace impovemets ad
impove capital allocatio though visual, o-demad, access to copoatepeomace aalytics iomatio aytime, aywhee.
-
7/28/2019 Vijeo Citect Software
4/48
SYST
EM
VIEW
SCAL
ABLE
System Architecture Topologies: Scalable
Client Server(Reports, Trends, Alarms,I/O, Internet Server)
LAN
Display Client Display ClientDisplay Client
Manager Client Internet ClientManager Client
Oem solutions
Vijeo Citect Lite
has been designed
or stand-alone
applications.
Vijeo Citect Lite
is a scalable
solution which can
be upgraded to
Vijeo Citect. This
is as simple as
reprogramming the
sotware key.
Features include:
Historical and
real time trending,
advanced alarming
and reporting
Customizable
installation
Ontime runtime
language switching
to support global
customers
Two programming
languages
Cicode and
CitectVBA
Statistical
Process Control
Graphical elements
including Genies,
Super Genies and
ActiveX objects
b
b
b
b
b
b
Your SCADA system has unique requirements that
change with time, so how can you choose the best
architecture? Vijeo Citect gives you the ultimate system
architecture scalable to any application size.
Scalable Architecture
Scalability is the power to resize your system
up or down without having to modiy any
o the existing system hardware or sotware.
Vijeo Citects innovative scalable architecture
allows your systems architecture to grow withyour requirements, while preserving your initial
investment. I you require a second operator
interace, just add a LAN and a new computer,
and nominate it as a Display Client. The new
computer can share the same confguration, and
will receive I/O rom the frst Vijeo Citect computer.ABOVE: Stadad cotol.
BELOW: Lage cotol.
OPPOSITE: Cluste cotol.
Display, Report,Trend, Alarm, I/O
-
7/28/2019 Vijeo Citect Software
5/48
System B
Server Cluster(Standby)
System B
Server Cluster(Primary)
System A
Server Cluster(Standby)
System A
Server Cluster(Primary)
Global ClientsSystems A+B
Large systems
Vijeo Citect
applications can scale
easily on all company
application sizes, small,medium and large.
Coverage is available or
very small applications
with only a ew points,
through to large
applications that monitor
and control over hal a
million points. This is
achieved by providing
the option o using
centralized or distributed
processing. Centralized
processing has the
beneft o keeping all the
data and processing in
one PC which is a more
economical solution.
However, or very large
applications, distributed
processing allows you
to share the processing
over multiple computers.
b
Machine or Local Control
Running on Magelis iPC, Vijeo Citect provides
users with a control system with the power to
match the requirements o advanced machines.
Our embedded systems provide the same level o
unctionality o our ull SCADA package and can
be run as a stand-alone system or integrated as
a local control panel within an integrated control
system.
Standard Control
Many Vijeo Citect systems have grown rom a
single computer to large control systems. The
ability or a single system to grow without changes
being made to the confguration enables
Vijeo Citect customers to be confdent in the longterm uture o their control system.
Large Control
Vijeo Citect has a reputation or being the expert
at large control systems. The frst control system
to be implemented on Vijeo Citect in 1992
contained in excess o 50,000 tags. In order to
complete these size o projects Vijeo Citect hasdeveloped advanced communications topologies
and project structures than enable the design,
implementation and maintenance o a larger
control system.
Clustered Control
With the current economic climate o looking
to cut costs and centralize control, the ability o
Vijeo Citect to uniy any number o control system
into a single clustered system provides users
the perect topology. With each local site able to
view either its own control system global control
clients can be implemented that can view across
the whole control system complete with unifed
alarm lists and the ability to compare trended data
across the multiple systems.
-
7/28/2019 Vijeo Citect Software
6/48
SYST
EM
VIEW
FLEX
IBLE
System Architecture Topologies: Flexible
Your SCADA system, like your business, must react to changing
requirements. New production lines or pressure on costs can
prove difculties. Vijeo Citect uses its client server architecture
to enable you to design and redesign your system as required.
Flexible Architecture
Designed rom the start or true client-server
architecture, Vijeo Citect is the real-time system
that ensures high perormance response and
integrity o data.
To take ull advantage o a client-server
architecture, it must be utilized at the task level.
Each task works as a distinct client and/or server
module, perorming its own role, and interacing
with the other tasks through the client-server
relationship. Vijeo Citect has fve undamental
tasks which handle: communications with I/O
devices; monitoring o alarm conditions; report
type output; trending, and user display.
Each o these tasks is independent, perorming itsown processing. Due to this unique architecture,
you have control over which computers in your
system perorm which tasks. For example, you
can nominate one computer to perorm the
display, and report tasks, while your second
computer perorms display, I/O, and trends.
The initial design step or your control system
places I/O servers as required to access the
data. The ability to support up to 255 I/O servers
provides the control system with access to your
data wherever it likes. Once the data is available
with the I/O servers, the source o the data
becomes irrelevant to the control system designer.
This allows the communications and the control
system design to be completely separated and
provides more exibility with changing I/O server
locations or system connections in the uture.
Display Client
I/O Server
TrendsServer
ReportsServer
AlarmsServer
-
7/28/2019 Vijeo Citect Software
7/48
1
3
2
41
3
2
41
3
2
4
System A4
Server Cluster(Primary)
System A3
Server Cluster(Primary)
System A2
Server Cluster(Primary)
System A1
Server Cluster(Primary)
Clients
Between the I/O severs and the other tasks
within Vijeo Citect, a publish/subscribe interaces
exists. The interace ensures that the bandwidth
requirements between the clients and servers are
driven by the activity or number o changes o a
specifc variable rather than the size o the system.
By keeping a low bandwidth Vijeo Citect
servers can be separated rom the I/O servers
via bandwidth communications, increasing the
options or server locations and the exibility o the
control system.
With the tags available, Vijeo Citect tasks can
now be located to meet the requirements o
the system. Oten Vijeo Citect systems are built
around a central pair o servers, each acting as the
primary or standby server or all the Vijeo Citect
tasks. This design will optimize its perormance by
executing each Vijeo Citect task individually.
In doing so, the Vijeo Citect system can create
separate server and client components across all
available CPUs, resulting in improved perormance
and stability. A system with individual task
processes can either remain on the central server
or have each task distributed as required to meet
system needs.
As well as relocating system tasks to meet
growing requirements Vijeo Citect can also
duplicate system tasks by adding clusters to
enable system expansion. Additional clusters
enable the SCADA system to expand by either
using more o the existing resources or by addingnew resources. For example, a system may
reach a point where the number o trends being
recorded needs to be enhanced. Without clusters,
a larger more expensive computer must be
purchased. With clusters, the system can add an
additional trend task and progressively add trends
on this new server without the added hardware
cost.
SCEnArIO
You have ou ideticle machies with idetical pojects. Vijeo
Citect allows you, with a sigle Vijeo Citect p oject, to view
all the alams, teds, I/O ad epots , ad to use the same
displays to display iomatio om each o the systems.
This oes a geat eductio i the level o testig that is
equied withi the poject.
A example o this could be a widmill poject whee you have
n tubies ad just oe Vijeo Citect poject, but ca moito
the whole widam.
-
7/28/2019 Vijeo Citect Software
8/48
SYST
EM
VIEW
RELIABLE
System Architecture Topologies: Reliable
Reliable ArchitectureIn actory automation and other mission critical
applications, hardware ailure leads to production
loss, and can result in potentially hazardous
situations. Vijeo Citects redundancy will tolerate
ailure anywhere in your system, with no loss o
unctionality, or perormance.
Vijeo Citect supports ull, hot standby
confgurations, providing complete I/O device
redundancy. By nominating one device as
primary, and the other as standby, Vijeo Citect will
automatically switch rom one to the other in the
event o ailure. Using Vijeo Citects ability to write
setpoint changes to both primary and standby
I/O devices, even devices that were not designed
or redundancy can be used in a redundant
confguration.
When communicating with an I/O device,
many systems demand redundant I/O server
confgurations. To avoid conict o data, and to
maximize communication bandwidth, only the
primary I/O server communicates with the I/O
device.
Many SCADA systems use LANs to connect the
elements, but something as simple as a aulty
network card can destroy communication.
Vijeo Citects built-in multiple network support
provides ull LAN redundancy. All you have to do
is install two networks, (or more i you like). I the
primary LAN ails, Vijeo Citect will automatically
try to connect on the other available LANs with no
confguration required.
The allibility o fle servers is oten orgotten.
Vijeo Citect supports redundant fle locations,
so that even i your fle server ails, your SCADA
system will continue unaected. The redundancy
eatures o Vijeo Citect are integrated and easy
to confgure. In act, LAN redundancy requires no
setup, and task redundancy setup is confgured in
a ew seconds using a simple wizard.
Impressively, all the redundancy eatures o Vijeo
Citect can be used together, providing you with
maximum protection. Because o Vijeo Citects
task based architecture, you get an unrivalled level
o SCADA redundancy. Each o the tasks in VijeoCitect, (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.
ABOVE: I/O device edudacy, data path edudacy
-
7/28/2019 Vijeo Citect Software
9/48
System AServer Cluster (Primary)
Global ClientsSystems A+B+C
+System C
Pump Station (Standby)
System AServer Cluster (Standby)+
System BStacker (Primary)
System CPump Station (Primary)
System BStacker (Primary)
I a primary server ails, the standby will
automatically assume its role without loss o
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, ensuring no gaps in
your history fles.
Since all tasks are dierent in nature, Vijeo Citect
oer you a separate redundancy strategy or each.
I you need to upgrade or make confguration
changes, you can load a new project onto the
standby server. Once loaded, switch rom 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.
BELOW: netwok ault toleace.
-
7/28/2019 Vijeo Citect Software
10/48
SYST
EM
VIEW
10
CLIENTS
10
System Architecture Topologies: Clients
Vijeo Citect provides the exibility to access data rom anywhere
via its range o client interaces and delivery systems.
ABOVE: Typical Iteet Cliet Achitectue
Add exibi lity
Web Clients add
exibility and
convenience to
managing plant
operations.
Current Vijeo Citect
users can now
monitor the operation
rom any Internet/
Intranet supported
location.
It is economical to
add access or allusers (maintenance
and quality assurance
) because server
based licensing
means you only pay
or concurrent users.
Applications are
numerous:
Mobile users
Remote users
Suppliers
Remote plants
Special users
Regardless o
network limitations,
Vijeo Citect can be
extended to users
over the Internet.
b
b
b
b
b
Vijeo Citect provides two levels o clients.
A display client has the complete unctionality o
the application to view any screen and read and
write any variable controlled through the SCADA
system. This makes the display client the perect
tool or operators. A manager client is able to view
all inormation within the SCADA system but is
unable to write to any variable or execute code to
communicate with another server. This makes the
manager client perect or upper management,
process optimization or causal users o the
control system. Read only access is also available
via a display node using project security.
Clients
Both levels o Vijeo Citect client can be used to
display control system inormation. Within the
control room it is typical to install the complete
Vijeo Citect client application onto a machine.
These machines are typically dedicated to running
the control system and an application interace
provides the maximum viewable space or
visualization and the astest possible response.
The user is able to select to have a license key
located on each client or locate the license keys
on the servers and have the client licenses oat
between clients.
Web Clients
Vijeo Citect web clients allow the users outside
the control room to access control system data in
real time. The web client is a completely unctional
client with an identical interace to the dedicated
display clients, (displayed within a web page),
which requires zero maintenance. The client
controls and project are downloaded rom
the web site and project updates will
automatically be synchronized
with the clients.
-
7/28/2019 Vijeo Citect Software
11/48
1111
Security
Security o web clients is controlled by the
web servers advanced frewall and encrypted
password protection technologies to ensure
secure operation. Access to the web clients are
controlled or denied based on windows user
name and password, or when the number o web
clients available has been exceeded. Additionally,
the Vijeo Citect project confguration is used
requiring a local user name and password, making
it secure or enterprise or remote access.
Licensing
There is no technical restriction on the number o
clients. Vijeo Citects licensing is calculated on the
number o Vijeo Citect clients connected to the
server, not on the number o computers with Vijeo
Citect sotware installed, making it one o the most
cost efcient SCADAs available.
ABOVE: Web Cliet i actio
ABOVE: Example o the Web Cliet Deploymet page
beets at a glaceFull system uctioality
Impessive utime peomace
Simple istallatio
no emulatio
Zeo-maiteace Web Cliet
no ebuildig o gaphics
no Cliet Side Potectio keys
Fo simultaeous viewig o two o thee dieet pojects,
Vijeo Citect suppots multiple Web Cliets uig o the same compute.
b
b
b
b
b
b
b
-
7/28/2019 Vijeo Citect Software
12/48
SYST
EM
VIEW
1
SECU
RITY
1
Confguration: Security
Schneider Electric recommends addressing
security at all levels within your control system.
While the components themselves need to be
sucured, your control system inranstucture, and
in particular your network, needs to be secured
rom attack. In the past, SCADA networks were
separate rom other networks and physical
penetration o the system was needed to
perpetuate an attack. As corporate networks
became electronically linked via the Internet or
wireless technology, physical access was no
longer necessary or a cyber attack. One solution
is to isolate the SCADA network; however, this is
not a practical solution in a world where control
systems are being controlled more directly by
the business system or where the data required
or that control and monitoring is coming orm
increasingly remote data sources such as remote
terminal units (RTU).
To keep your control system secure as a whole
rather than ocusing on each specifc part,
Schneider Automation recommends the ollowing
design considerations:
Keep your network design simple (reducing
contact points)
Use frewalls to protect each part o your
system and in particular wherever your system
passes outside your control (wireless or radio
communications)
Utilize the power available o VPNs to enable users
anywhere within the world to access your control
system securely
Use IPsec to ensure that only the right devices are
connected to the network
While there are core elements o security that
are required or every network additional security
is required or wireless networks. The two most
common ways o gaining unauthorized access to
a wireless network are by using an unauthorizedwireless client, such as a laptop or PDA, or by
creating a clone o a wireless access point. I no
measures have been taken to secure the wireless
network then either o these methods can provide
ull access to the wireless network.
When implementing a wireless network a couple
o standard security measures can be taken to
minimize the chance o an attacker gaining access
to the wireless network:
Utilize the ability to restrict MAC addresses
Require WEP protols to be available
VPNs or the wireless clients
Within a secure network, Vijeo Citect confguration
can be undertaken by any user rom within the
business. For these users Windows integrated
security provides a simple and secure method o
control over project confguration. Each project
is able to be secured to be only accessible to asubset o users. For larger projects, this enables
access or dierent users to dierent parts o the
process or security. For an OEM style customer,
this enables them to secure a sub 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 o the editor used or confguring your
projects, they are always secure.
-
7/28/2019 Vijeo Citect Software
13/48
11
ReceivingArea 1
ProcessingArea 2
ShippingArea 4
WarehouseArea 3
QAArea 5
Most applications have special operations that only qualifed
people should perorm. Your system must provide some
orm o security to prevent accidental or deliberate tampering
to protect personnel and your investment. Vijeo Citects
comprehensive security eatures are integrated into all
interace elements, ensuring a secure runtime system.
To stop unknown people
tampering with your
plant when the operator
station is unmanned,
you can have Vijeo
Citect automatically
log people out o the
system (or example,
i the mouse is idle or
5 minutes). Without an
appropriate password,
no unauthorized users
can access the system.
Support or read only
projects allows you to
secure your Vijeo Citect
confguration rom
unauthorized changes.
System Integrators
and OEMs can deploy
a project sae in the
knowledge it cant be
changed.
Cicode commands are
protected in the Kernel,
preventing unauthorized
access. A user is
required to log into the
Kernel beore Cicode
commands will execute
in the Kernel window,
regardless o whether
they are logged into Vijeo
Citect.
Operator 1:
Viewable Aeas: 1, ,
Global Pivileges: ,
Additioal Pivileges i Aeas: 1, ,
Operator 2:
Viewable Aeas: 1,
Global Pivileges: ,
Additioal Pivileges i Aeas: 1,
Supervisor:
Viewable Aeas: Platwide
Global Pivileges: 1, , , ,
Additioal Pivileges i Aea: 1
Vijeo Citects security system is user based,
allowing you to defne individual or group security
details or the runtime system. Any user can be
assigned a security login, orcing them to enter
their user name and password to gain access to
parts o the runtime system.
There is no limit to the number o users (or groups)
that you can have confgured in your system
you can even add and delete new ones during
runtime.
Access is controlled by granting users the ability
to view dierent areas o your system. I able to
view an area, the user may also need to have thecorrect privilege level to perorm actions, or view
objects. For each graphical object, page, trend,
and report, you can defne the area to which it
belongs, and what privilege levels are required to
make it visible or usable. Since users can use any
Vijeo Citect computer, access is granted/denied
by the server, not by the client giving added
security or WAN applications.
In most applications, the operator should not be
allowed to exit Vijeo Citect. You can secure the
Vijeo Citect runtime environment itsel, by stopping
users rom swapping to the Windows operating
system or other Windows programs.
Vijeo Citect manager clients are a cost eective
way to provide view only access, with the
additional protection o a hardware security lock
that can reside on the Vijeo Citect server.
Manager clients can be shared amongst many
users anywhere on the network. Simply allow
enough manager client licenses to satisy the
maximum number o users logged in at any
one time.
-
7/28/2019 Vijeo Citect Software
14/48
GRAP
HICS
1
Vijeo Citect Graphics
Show dierent
states
Graphics allow you
to create a realistic,
intuitive operator
interace. For
example, you could
confgure a tank that
can be
flled,
heated,
or rotated.
Just by using
graphics, you will fnd
yoursel developing
new ideas or your
interace.
Vijeo Citects graphics are based on a simple set
o objects, namely rectangles, ellipses, bitmaps,
straight lines, reelines, polylines, text, symbols,
and pipes. Associated with all these objects
is a common set o object properties. These
properties allow an objects behavior to be directly
linked to your plant variables. The movement,
rotation, size, color, fll and visibility o any object
can be used to realistically mimic plant oor
conditions, and commands and touch properties
can be assigned so that the object can accept a
variety o operator inputs.
This approach quickly delivers impressive results
or even the most demanding applications. All
objects are interactive, so your operator interace
will be simple, intuitive, and exible, and because
graphics were developed with optimization
in mind, you can expect excellent runtime
perormance.
The graphics capabilities o your SCADA system are a critical
actor in the overall usability. The graphics o Vijeo Citect allow
you to quickly develop true color, easy-to-use graphics that
provide the operator with an intuitive, consistent user interace.
-
7/28/2019 Vijeo Citect Software
15/48
1
Vijeo Citect utilizes screen resolutions up to
4096x4096, which you can choose to suit the
application. With these resolution capabilities,
you can even use high quality images (scanned
photos, etc.) to provide instant recognition o plant
equipment.
ActiveX objects can be used to add custom
eatures onto your CitectSCADA graphic.
beets at a glaceComplete fexibility
Ituitive gaphics educe opeato eo
Miimum opeato keystokes
Icease leaability though claity
Bled cotol ad display uctioality ito oe object
Eciet use o scee space
Vijeo Citect comes with
rich Symbol Libraries,
loaded with commonly
used graphics like
pumps, tanks, valves,
and motors. These
graphics will instantly
add consistency and
unctionality to your
screens. A lot o these
symbols are also available on Vijeo Designer in
order to develop similar operator interace
-
7/28/2019 Vijeo Citect Software
16/48
GRAP
HICS
1
Graphics Builder
Select the Graphics
Builder Help to learn
more about the Graphics
Builder, using the
interactive click-and-learnacility.
The Graphics Builder allows you to quickly and easily design an
intuitive operator interace or your Vijeo Citect system. Drawing the
graphical elements o your graphics pages couldnt be simpler
just select a tool, then click and drag. Once drawn, objects can be
moved, reshaped, copied, pasted, aligned, grouped, rotated
Because objects can be
placed precisely using
guidelines or the grid,
your graphics pages will
look proessional and
precise.
Objects can be locked
onto a page so they
cannot be accidentally
moved or deleted.
Objects can also be
rotated, mirrored,
grouped, ungrouped,
aligned, etc.
Graphics Import
Vijeo Citect can
import a wide variety
o dierent fle types
including:
Windows Bitmap
(BMP, RLE, DIB)
AutoCAD (DXF)
both 2D and binary
Windows Meta
File (WMF)
Tagged Image
Format (TIF)
JPEG (JPG,
JIF, JFF, JGE)
Encapsulated
Postscript (EPS)
Fax Image (FAX)
Ventura (IMG)
Photo CD (PCD)
Paintbrush (PCX)
Portable Network
Graphic (PNG)
Targa (TGA)
WordPerect (WPG)ActiveX objects
So i the picture you
want is already drawn,
just import it!
The import process is
simple. I the source
application supports
click and drag, then
do just that: click on
the fle, and drag and
drop it onto a page in
the Graphics Builder.
Once the object has
been imported, Vijeo
Citect sees it as a
Graphics object, with
all o the associated
confguration eatures
and exibility.
b
b
b
b
b
b
b
b
b
b
b
b
b
b
Nodes o lines, polylines
and pipes can be moved,
added or deleted.
The Toolbox has the
drawing tools that
you use to draw your
graphics objects.
All the graphics tools have
their own tool tips and
each is ully explained in
the Online Help.
The Toolbox can be
moved to any part o your
screen, allowing you to
take ull advantage o the
entire drawing area. I the
Toolbox is to go unused
or a short period o time,
you can roll it up (so that
only its title bar displays),
or hide it altogether.
Windows XP-style
buttons are availableor those users who are
amiliar with Windows XP
environment.
-
7/28/2019 Vijeo Citect Software
17/48
1
Vijeo Citect enables any
number o ashing colors
on a single page allowing
users to display ashing
3D symbols.
The properties o any
object are just a double-
click away. The properties
tabs are essentially the
same or all objects.
To display the true color
palette, click on the color
swatch at the right-hand
end o the Toolbar.
To animate a symbol
simply enter the tag name
and select the set o
symbols.
Color Swapping
The colors in a graphics
object can be changed
automatically. This is
particularly useul or 3D
object manipulation. Forexample, a 3D green ball
can be made blue at the
press o a button, and
the quality and illusion o
depth remain the same.
Bitmap Editor
Any graphics object (or
group o objects) can be
converted into a bitmap
in one simple step.
Bitmaps are edited using
the Bitmap Editor. TheBitmap Editor is a tool
that allows you to 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
o the bitmap.
Gradient fll
Gradient color and
direction or objectsincluding ellipses,
rectangles and polygons
can be defned with the
gradient fll eature.
-
7/28/2019 Vijeo Citect Software
18/48
TEMP
LATES&SY
MBOLS
1
Page Templates
Vijeo Citect provides templates or all common page types, so
graphics pages are easy to create. Templates are tried and tested
page designs that you can adapt to your own environment.
Vijeo Citect provides a comprehensive selection o
templates. Specialty pages, such as Alarm, Trend,
and SPC displays, come pre-built all you have
to do is add the relevant tag names, etc. More
unique pages can be based on generic templates,
Page templates save
you time and eortbecause you dont
have to draw each
page rom scratch.
When you base
a new page on a
template, the page
design is already
complete. All you
have to do is enter
the inormation that
is unique to the new
page.
Templates are alsouseul when you need
to make the same
modifcation to a
group o pages. I all
the pages are based
on the same template,
you can just change
the template. The
pages will be updated
automatically.
I you take advantage
o Vijeo Citects
page templates,you will notice your
project developing a
consistent look and
eel. Consistency
reduces both
operator learning
times and operator
error.
XP Style
Template
The XP Style template
includes user defned
menu structures,
toolbars and native
support or multi-
monitor systems.
The three most recent
alarms are displayed
on the bottom o each
page.
such as the Normal template. No matter what
template you use, the basic elements including
borders, status bars and navigation tools, are
already confgured.
-
7/28/2019 Vijeo Citect Software
19/48
1
Symbols
I 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 just paste the symbol rom the library.
For example, i you need the same valve graphic on multiple pages as a static
background picture, draw the valve, and copy it to the symbol library it is
now a symbol.
Symbols can change dynamically based on the
state o a device. For example, you could assign
two pump symbols to a device, a green one or
running and a red or stopped.
First check the standard symbol library shipped
with Vijeo Citect. I the symbol exists then simply
paste it onto the page. I not, draw the required
symbol directly into the symbol library.
Vijeo Citect comes with several pre-defned symbol libraries, common set
with Vijeo designer Vijeo Citect is deliver. Also supplied standard with Vijeo
Citect are a range o pre-defned 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 ormed. Animations can be used at runtime
to indicate moving equipment, active processes, etc.
beets at a glacePe-deed ad Custom libaies
Ogoig libay developmet
Chages to libay updated automatically o all pages
Ove 00 symbols icluded
Symbols have may beets
You oly eed to daw a object oce. You ca the save it to a libay (as a
symbol), ad use the symbol may times o ay o you gaphics pages.
Whe you chage a symbol, all occueces o the symbol ae updated
automatically o all pages. A symbol emais liked to its libay uless you
delibeately cut the lik.
By stoig commo objects i a libay, you educe the amout o
disk space equied to stoe you poject, ad educe the amout o
memoy equied by the utime system.
b
b
b
b
b
-
7/28/2019 Vijeo Citect Software
20/48
OBJE
CTS
0
Object-based Confguration
SCADA systems comprise objects or devices
which range rom simple pushbuttons through
pumps and valves to complex loop controllers,
sequencers or motor control centers. When
building your control system you should use a
common standard or the operator interace.
Vijeo Citect enables you to quickly and easily
develop your control system by providing object-
based confguration tools or development. In
addition, the use o object-based confguration
reduces maintenance and ensures a consistentoperator interaction. Vijeo Citect provides existing
libraries that can be extended and customized or
enhanced to suit the requirements or your project,
or you can simply build your own.
These tools are optimized by the use o a
tagging standard within the device tags. A good
tag naming convention reduces the amount o
confguration entry and hence lowers the risk o
errors.
Both internal and user defned libraries are able to
be easily transerred between projects to leverage
development or maintain a consistent corporate
standard. In all cases modifcations made to
enhance these libraries can be seamlessly
retroftted within the previous Vijeo Citect systems.
Genies
Vijeo Citect Genies act as a macro within project
development. The Genie is built to combine any
number o individual graphics objects together. A
pump may consist o the pump display plus an
auto/manual indication and an alarm indication. All
o these confgurations are grouped together in a
Genie.
The confguration is made by combining fxed text
with parameters. The parameters can represent
a whole feld alone or be combined with other
parameters or fxed text to represent the contents
o a feld.
Optional parameters can be provided to enable
a reduction in the number o Genies resulting
in reduced maintenance and testing costs. The
optional parameters enable pumps without auto/
manual control to hide this indication based on
the act that the auto/manual tag has not been
defned.
Each parameter is exposed when the Genie is
added to the graphics page. The orm used to
display the parameters can be tailored to include
additional help inormation or the user or to
provide a drop down list rom the devices within
the database.
Typical Examples
o Genies Include:
Pumps
Valves
Values (with input)
Tanks
Conveyors
Faceplates (on
graphics screens)
Any repeated
confguration
Typical Examples
o Super GeniesInclude:
Device Popups
Loop Control
Sequence Control
Duty/Standby
PLC/RTW Status
Identical
Machine Control
Any repeated
popup or page
b
b
b
b
b
b
b
b
b
b
b
b
b
b
-
7/28/2019 Vijeo Citect Software
21/48
1
Super Genies
Vijeo Citect Super Genies are most oten used
or device control popups. The Super Genie is
built as a combination o any number o individual
graphics objects grouped together on a page
or popup. A loop control popup may have trend
sliders, buttons, values and other confgurations.
These are defned as a single Super Genie and
can be reused throughout the project.
To enable reuse, the
confguration is made interms o assignments (or
parameters) passed to
the Super Genie when
it is displayed. Each
parameter represents
a tag, value or string.
The confguration can
access both the values
and the attributes o
the tags passed to theSuper Genies.
A Super Genie can be provided a fxed set o
assignments rom a Genie or use a tagging
convention to turn a single device name into
a set o assignments. Code can also enable
these parameters to be read rom other sources
(databases, fles).
To reduce the number
o Super Genies within aproject, tags that do not
exist can be replaced by
deault values. The user
can also pass text strings
into the Super Genie
or use as titles, display
inormation or within
logging.
beetsat a glaceYou oly eed to
daw ad cogue
a object oce. You
ca the save it to
a libay ad use it
ove ad ove agai.
Whe you chage
a Geie o Supe
Geie om the
libay, it will beautomatically
chaged wheeve
you have used it
thoughout you
poject. (A Geie
emais liked to its
libay uless you
delibeately cut the
lik).
As with Symbols,
Geies ad Supe
Geies save
you disk space,because you oly
save oe copy
o the actual
cogued object.
They also educe
the amout o
memoy equied by
the utime system.
Vijeo Citect has
a libay o pe-
cogued Geies
ad Supe Geies
that you ca usei you Vijeo Citect
System.
-
7/28/2019 Vijeo Citect Software
22/48
ACTIONS
OperatorActions
Vijeo Citect provides users with a range o pre-
defned system pages and templates to get
you up and running ast. System pages are
included or trends, alarms, administration tools
and the Process Analyst, which are available in
a variety o templates. Both system pages and
At a Glance
Tool tips
Sliders
Keyboard
commands
Mouse touch
commands
Screen target
regions
Popup menus
XP-style buttons
b
b
b
b
b
b
b
Sliders
All graphics objects
(rectangles, ellipses, etc.) can
be defned as sliders. Slidersallow operators to change the value o analog variables
by changing the position o the slider object. For
instance, a setpoint value might increase as you move
a slider up, and decrease as you move it down. Sliders
can move let to right, up and down, and they can even
rotate. I runtime conditions change the value o the
variable, the slider will automatically move to reect the
new value.
Keyboard Commands
Global (or system) keyboard commands can be issued
rom anywhere in the runtime system. Page keyboard
commands can be issued only rom the page or which
they are confgured. Object keyboard commands can
only be issued when the mouse pointer is positioned
over the object.
Touch Commands
Touch Commands can be assigned to any graphics
object, including button objects. They are activated
when the operator clicks on the object.
Separate commands can be activated when the mousebutton is pressed (down), released (up), and held
(repeat).
Screen Targets
Screen targets are a hot-spot region on the background
screen which the operator can click on (like a button).
These invisible buttons allow or greater exibility in
operator interace design.
Popup Menus
Popup menus simpliy navigation and can
also be used to trigger Cicode or CitectVBA
unctions.
Popup menus can be disabled, checked or
linked to other menu items.
XP-style Buttons
There is an option to create buttons in XP-style with
dynamic property support, which urther saves time in
training or operators who are already amiliar with XP
environment.
custom graphics utilize a variety o user-riendly
commands and controls or operators to interact
with the Vijeo Citect runtime. You can assign
privileges to the dierent commands and controls
as well as send a message to the command log
each time an operator issues a command.
-
7/28/2019 Vijeo Citect Software
23/48
Improve Operations with Process Analyst
Process Analyst is the next generation in
historical visualization tools.
Process Analyst allows operators and process
engineers to analyze the cause o process
disturbances by bringing together trend and alarm
data, which are traditionally stored separately.
With the Process Analyst, users can simply view
them all on a single integrated display.
Complete exibility is provided to the user on how
the pens can be displayed, or example they can
be overlaid or stacked and any pen can be placed
in dierent panes to reduce clutter and make the
display easier to read.
The Process Analyst includes many unique
eatures including true Daylight Savings Time
support, accuracy to millisecond resolution,
individual time axis per pen, customizable
toolbars, rich printing and saving o all display
settings or easy recall.
Examples o use
Root Cause Analysis
When a process upset or disturbance occurs it
is always time consuming fnding the root cause.
In the past the process engineer had to compare
trend data rom the screen with alarm logs. With
Process Analyst, all the engineer has to do is
simply add any pen (analog, digital, alarm) that
could have contributed to the process upset
to the display. Each process change can then
be easily compared as alarms occur, enabling
sophisticated analysis o the process upset.
Compare Dierent Batches
With Process Analyst it is easy to compare
dierent batches in a single integrated view.
Simply place all the variable tags, alarms and state
changes or a batch unit on one pane, and the
same set on a separate pane. Then the operator
simply has to scroll one o the panes through
time. Any dierences in the batch execution will
immediately be visible.
Sequence o Events
With SCADA systems, the data is distributed
around a wide area and typically the RTUs collect
the data at millisecond resolution and send it to
Vijeo Citect every time it is polled. The Process
Analyst displays historical alarms and trends to
millisecond accuracy, making it easy to determine
the sequence o events.
-
7/28/2019 Vijeo Citect Software
24/48
ANAL
YSIS
Improve Operations with Process Analyst
BELOW: Ted Example
Showig Dieet Quality
Attibutes.
Individual pens can be
unlocked allowing its
values to be compared in
dierent time rames.
Save the current view
as either a template or
process snapshot.
Overlaid analog and
stacked digital pens onthe same pane.
Operators can easily
declutter the display.
The value o any pen is
displayed at the current
cursor location.
Easy to use
The Process Analysts
capability to display
such rich inormation
requires it to have
an easy-to-use, yet
powerul navigation
system. Every pen
added to the Process
Analyst has a
number o properties
including:
Pen Color
and Name
Tag properties
such as Engineering
Units, Scales, etc.
Cursor Values
(multiple cursors
are available)
Data average /
minimum / maximum
The inormation
available is
customizable,
allowing you to
add or remove anyo the standard
column types (e.g.
Engineering Units),
and also add custom
columns.
Customizable
Users can select
which buttons to
appear on each
instance o the
Process Analyst.
The security access
required can also be
defned and users
can add custom
buttons or additional
unctionality.
b
b
b
b
-
7/28/2019 Vijeo Citect Software
25/48
Multiple trend cursors
can be displayed with or
without tool tips.
Alarm pens can represent
dierent alarm states with
colors or fll patterns.
Alarms can be overlaid or
displayed on a separate
pane. The pen displays
the ontime, otime,
acknowledge time, and
operator comment.
beets at a glaceAalyzes the cause o pocess upsets quickly ad simply
Allows opeatos to ecogize pattes that may lead to pocess
distubaces
Povides total fexibility o how you view ad aalyze you pocess
High quality output to pites
Tue daylight savig suppot
b
b
b
b
b
-
7/28/2019 Vijeo Citect Software
26/48
TREN
DS
Customizable Trend Pages
Vijeo Citect trends give
you the exibility to defne
your trend pens while theproject is running.
Vijeo Citect trends
are a seamlesscombination o real-
time and historical
data. When you
display a Vijeo Citect
trend page, you can
monitor the current
activity as it happens,
and simply scroll back
through time to view
the trend history.
Vijeo Citects trend
task is client-server
based. The PrimaryTrend Server collects
and records the
trend data, sending
updates to a Standby
Trend Server (i one
exists) as requested.
When a trend is
displayed on a client
computer, the client
has only to request
the necessary trend
data rom the Primary
Trend Server.
You can choose to
have redundancy by
allocating a Standby
Trend Server (using a
wizard). I the Primary
Trend Server ails, the
Standby will instantly
assume its role,
obtaining data directly
through the I/O server
and responding to
all client requests.
Because the Standby
Trend Server tracks
all trend data, even
when the Primary is
operating, no data
is lost i the Primary
ails. When restarted,
the ailed computer
receives updates
rom the new Primary
Server, and becomes
the Standby Trend
Server.
Any plant oor variable can be logged and
trended. A trend builds a picture over time o how
the variable (product output, level, temperature,
etc.) is changing or how a device or process is
perorming. Vijeo Citect trends are created rom
a selection o sample values. The sample valuesare plotted against time, and the resultant graph
gives you an indication o process behavior.
Trend samples can be taken periodically, or when
specifc events occur in your system. Sampling
rates can be as requent as 10 milliseconds and
as moderate as 24 hours.
Vijeo Citects distributed trending system handles large numbers
o variables without compromising perormance or data integrity.
Choose rom a selection o pre-confgured trend pages that
provide clear data representation with customizable views.
As the values o variables
change over time (or as
events occur), the graph
moves across the page
the latest values are
always displayed.
Change the resolution and span time o the graph while
it is running.
Select an area o the graph, and press the Zoom button
to magniy it.
Copy trend data to the clipboard, ready or pasting into
third party applications (in table ormat), such as Excel,
Word, etc.
Print the trend data in intuitive color or black and white
plots. You can also integrate trend plots into reports.
The X,Y plot eature is very exible, allowing you a high
level o customization. You can display your plots on
screen or as a printout using the ull color palette.
Example: a Vijeo Citect plot used in underground mining
(Cowards Triangle), shows whether the air is explosive,
potentially explosive, or sae. A plot point inside the
dynamically calculated triangle indicates an explosive
condition and the mine is evacuated.
Vijeo Citect comes with a host o ready-made
trend templates, allowing you to quickly create
trend graphs complete with navigation tools
and dynamic readouts rom the plant oor. You
can display trends in single, double, or popup
windows, but i you eel that you want somethingspecifc to your system, you can easily confgure it
yoursel, with your own unctions and trend pens.
-
7/28/2019 Vijeo Citect Software
27/48
Statistical Process Control (SPC)
For an easy-to-understand graphical indication on product quality,
you can use SPC charts. Prevent out o limit deviations beore
they happen, with Vijeo Citects easy-to-understand SPC charts.
At a Glance
Mean, Range, and
Standard Deviation (XRS)
Pre-confgured
calculation routines
Template based pages
(easy confguration)
Capability charts
Pareto charts
SPC Alarms are
integrated into the
alarming system
b
b
b
b
b
b
Vijeo Citect provides the three types o charts
most commonly used or statistical analysis.
Control (XRS) Charts
Control (XRS) Charts allow you to analyze the variations
in plant data. You can confgure charts to individually
display the mean, range, or standard deviation, or all o
the above.
Capability Charts
You can use capability charts to determine whether
your process is meeting your specifcations. Vijeo Citect
is pre-confgured to arrange the data and make all
necessary calculations.
Pareto Charts
I you would like to analyze the requency o aults and
problems, use a Pareto chart. Ater you speciy which
values to watch, Vijeo Citect will arrange the data and
draw the graphs in runtime.
-
7/28/2019 Vijeo Citect Software
28/48
ALAR
MS
Fast and ReliableAlarms
There are oten many
alarms that triggersimultaneously. Vijeo
Citect has been
designed and tested
to make sure that
it will capture and
log every single
alarm even in very
large systems.
You can speciy the
action to be taken
when the alarms
are triggered (e.g.
activate an audiblealarm such as a .WAV
fle).
To assist operators
in dealing with
alarms, you can
create graphic help
pages that contain
inormation about
the alarms, such
as the action an
operator must
perorm to correct
the situation. You candisplay these pages
automatically when
the alarm occurs,
or only when an
operator specifcally
requests help.
All alarms are processed and managed by a Vijeo
Citect Alarm Server. Any Vijeo Citect Display Client
can display alarms and acknowledge alarms.
This eliminates duplicated processing, ensures
that alarms are acknowledged system wide, and
provides or server based security checking.
Confgurable Alarms report ault conditions in your
plant. Variables, groups o variables, expressions,
calculation results, etc. can all be monitored by
the Vijeo Citect alarm system.
Working in conjunction with the I/O device, Vijeo
Citects alarms are time-stamped, with precision
to 1 millisecond. This can be essential when
dierentiating between alarms that occur in rapid
succession. Millisecond precision allows you to
determine cause-eect relationships between
alarms.
Quick recognition and identifcation o alarms
is important. Vijeo Citect displays alarms on
dedicated alarm pages, but the most recent
alarms are always visible on every page.
Alarms can be organized by color, ont, and
order, according to priority, category, or time o
occurrence. For an account o all alarms that have
occurred on your system, the alarm summary
page provides a complete history.
Vijeo Citect also continually runs diagnostic
routines to check both its own operation and all
peripheral equipment, such as I/O devices. This
acility is ully integrated within Vijeo Citecttt, and
no confguration is necessary.
An efcient alarm system allows you to quickly isolate and
identiy aults, reducing the amount o downtime. The Vijeo
Citect alarm system is ast and reliable, providing you with
detailed alarm inormation in ormats that are clear and legible.
The alarm summary page, shows the details or each
alarm occurrence on a single line so that users do not
need to scroll through history to determine the on time,
o time and duration.
-
7/28/2019 Vijeo Citect Software
29/48
Alarm Filters
A good alarm system should not overwhelm
operators with excessive alarm inormation.
Vijeo Citect allows the operator
to flter alarms based
on any alarm property.
Filters can be saved
and automatically
loaded based on
the current user.
Alarm Propertises
Alarm properties can be used to change the
appearance o your graphics objects when
a specifc alarm occurs, you might change the
color o a symbol rom green to red, or display a
danger icon.
bAlarm Tag, Alarm Name, Alarm Description
bAlarm Category, Help Page, Area, Privilege
bDisabled, Acknowledged, Unacknowledged
bOn Time, O Time, On Date, O Date,
Alarm Duration, Acknowledged Time/Date
bOperator Defnable Comment
bAlarm State or High High, High, Low, Low Low,
Rate, Deviation
bValue o the variable and the alarm deadband
(hysteresis)
bCustom Filters
Flexible alarm ormatting
permits display o any
related variable when the
alarm is triggered.
beets at a glaceAalog, digital, SPC, ad custom alams
Itegated Hadwae/Diagostic alams
no limit o coguable alams
Millisecod esolutio
Coguable display omats
Summay/Histoy loggig
Filte is customizable by ay alam popety
Ackowledge om ay etwok compute
ODBC, DBF, CSV ad ASCII data omats
Suppot o rTU based alams
b
b
b
b
b
b
b
b
b
b
-
7/28/2019 Vijeo Citect Software
30/48
DATA
BASE
0
Accessing Database Systems: DatabaseExchange
The DatabaseExchange is an ActiveX control that enhances
the ability o Vijeo Citect to utilize database inormation.
At a Glance
Menus can be
positioned at the
top or bottom
o the control.
The control
supports
parameterized
queries o a Microsot
Access database.
b
b
DatabaseExchange will display data rom any
confgured database (via ODBC) within an
operators screen. The data displayed can be
controlled by a query that is able to be confgured
within the project. The database exchange is able
to react to settings within the control system as
operators can edit data within the control. The
data can also be altered via code at runtime.
These changes will automatically persist to the
database.
As well as displaying inormation rom the
database the control enables the user to defne
rIGHT: The etued data
eady to display o exchage
LEFT: Use the powe o SQL
diectly om Vijeo Citect
tags or each column within the data returned. The
user is then able to select to upload or download
inormation between these tags and the database.
In this way machine setup parameters or set
points can be loaded rom a database or persisted
to database ater an optimal perormance.
The uploading o data will replace the existing
data i a row is selected or add an additional row
to the database.
The database exchange is integrated into the
Graphics Builder toolbar.
-
7/28/2019 Vijeo Citect Software
31/48
1
Integrated Reports
Shit Report24 May 2006
Total milk i: 10 L
Total state i: 00 L
Total Milk ad State i: 0 L
Poductio Time Fowad: mis
Poductio Time i Divet: 10 mis
Total Poductio Time: mis
numbe o Divets: divetsnumbe o Vats: vats
Total Cheese Weight: 1. Kg
Total numbe o Blocks: 1 blocks
Yield: 0.069 Kg/L
Grower Status24 May 2006
Run
No.
Batch
No. Merchant
Processed
Modules
AV
Turnout
1 ADF .%
1 ADF .%
1 ADF .%
1 ADF .1%
1 BBF 10 .0%
1 BBF .%
Vijeo Citect System is a ully integrated part o the product.
When you invest in Vijeo Citect, you automatically receive the
tools needed to create and run attractive, inormative reports.
Integrated xml web
service
With the industrys
acceptance o XML web
services as an interace
between businessapplications, a read-only
web service interace
is integrated into Vijeo
Citect providing access
to all tags, alarms and
trend inormation.
A Citect Report is a statement or account o plant
oor conditions that you can run periodically, on
request, or only when an event occurs (such as a
change o state in a bit address, when Vijeo Citect
starts up, or at a specifed time o day).
Reports can be generated in any ormat you
want. They can include ormatted text, current
and historical data, and even the results o
calculations. They can also contain operating
instructions to change operations or variables
within your plant, download instructions, perorm
diagnostics, or change recipes.
Reports can be displayed on a page at runtime,
printed when the report runs, or saved on disk
or printing or display at a later date. You can use
a text editor or word processor to view, edit, or
print these reports. Your reports can be saved in
HTML ormat, so that they can be viewed over the
Internet, using a standard web browser.
For more sophisticated reports, or reports that
integrate data rom multiple SCADA systems, Vijeo
Historian should be used. It is a powerul reporting
and analysis tool that seamlessly collects,
historizes and reports data rom multiple SCADA
systems. Users can utilize the integrated database
containing trend, alarm and event data to get a
complete understanding o plant operations.
-
7/28/2019 Vijeo Citect Software
32/48
PROJ
ECT
Vijeo Citect Project Development
Vijeo Citect is
conceptually dividedinto two distinct
parts: The Runtime
Environment, and
the Confguration
Environment.
The Confguration
Environment consists
o a set o tools
(applications) that
are used to build the
runtime system. It is
centered around the
Vijeo Citect Explorer,
which is used to
create and manage
projects.
Vijeo Citect Explorer
can be customized
to suit special use.
Menus, toolbar
buttons and eatures
can be altered
or removed.
Vijeo Citect provides tools to enable rapid
development o large projects. Each project can
be divided into up to 240 included projects. Each
o these projects can be worked on by dierent
developers in a variety o locations. In these
cases it is difcult to maintain control o projectstandards and merge changes rom dierent
teams together. Vijeo Citect included projects
enable this to occur without placing additional
eort on the development teams.
Vijeo Citect manages standards within a project
by placing all the standard symbols, objects
and user interaces within a single project. Each
development team can include this object within
their own sub projects and have access to all the
project standards. When standards are changed
or updated, the new project can be sent to
development teams to update their projects and
see the changes within their project.
Vijeo Citect enables remote development o
projects by enabling any combination o Vijeo
Citect projects to be combined together. A remote
developer can include the project standards as
well as their own section o development. This
can be used during development o the existingproject 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.
Disorganized projects lead to maintenance problems.
The Vijeo Citect Explorer is the hub o the confguration
process. It simplifes project management, allowing you
to access and modiy any part o any project.
The Vijeo Citect development environment can open
any number o projects. This enables CIPs to be editing
projects rom dierent customers at the same time. The
projects are displayed in the tree. Their fle structure is
displayed as you navigate with the + and symbols.
The File menu contains commands or creating,
removing, organizing, and running your projects.
The global properties o a project are accessed through
this menu.
-
7/28/2019 Vijeo Citect Software
33/48
Use the tool bar to
switch to the other
applications in the Vijeo
CitectEnvironment
(Project Editor, Graphics
Builder, Vijeo Citect
Batch, Cicode Editor,
Online Help).
Vijeo Citect can work
on projects located
on fleservers. Simply
use link and unlink to
bring projects rom
the fle server into
the development
environment.
Vijeo Citect provides one-
step backup and restore
o all parts o a project.
A project can be backed
up to oppy disk (with
automatic multiple disk
span), your local drive, or
a network drive.
All CitectSCADA orms
and dialogs have a Help
button which invokes
context sensitive help.
Confguration is made
easy with the Find and
Replace eature.
beets at a glaceQuick, easy access
Familia iteace
Simple, coveiet maagemet o pojects
Sigle step backup ad estoe o etie poject
The Fid ad replace eatue eables you to d ad eplace text stigs
withi a sigle gaphics page, template, Gaphics Builde ad acoss
multiple pojects whe accessed i the Poject Edito. Thee is also a ew
optio, waig you about uused tags o ull compile, which idetiesuused tags. All these cotibute to a sigicat eductio i the time spet
i coguatio.
b
b
b
b
d ad replace Featue
-
7/28/2019 Vijeo Citect Software
34/48
CICO
DE
Monitor and Control with Cicode/CitectVBA
Cicode is easy to
use and oers theexibility, reliability and
perormance required
by plant monitoring
systems. Cicode
is a programming
language written
or the control
environment, it is also
compiled and oers
ull multi-tasking.
These important
eatures provide
Vijeo Citect users
with unmatched
exibility or extending
the unctionality
o their SCADA
systems without
compromising system
perormance.
Events
Events can be set up
so that they trigger
actions when they
occur. For instance,
when a process is
complete, an operator
could be notifed
and a series o
instructions could be
executed.
You can run an event
Automatically
at a specifed
time and period
Automatically when
a trigger condition
becomes TRUE
Automatically when
a trigger condition is
TRUE at a specifed
time and period
b
b
b
With Cicode and CitectVBA you have access to,
and control o, all the elements in your runtime
system: real time data, historical data, operator
displays, alarms, reports, trends, security, etc.
These programming languages also give you
access to your computer system, including the
operating system and communication ports. The
applications or Cicode and CitectVBA are wide,
rom simple numerical calculations to advanced
calculations representing complex data.
Cicode is an advanced language that is similar
to other high level languages like C. CitectVBA
is compatible with Microsot Visual Basic orApplications (VBA). CitectVBA has over 650
SCADA specifc unctions included, reducing the
need or complex or extensive code.
Many applications have special requirements. To provide
you with maximum exibility and power, Vijeo Citect comes
with two programming languages Cicode and CitectVBA.
Cicode is designed specifcally or plant monitoring and
control applications, while CitectVBA is better suited to
interacting with third party objects and applications.
-
7/28/2019 Vijeo Citect Software
35/48
Although Cicode is easy to use, it is not just a macro or
script language. Cicode is a multi-tasking language, so
you can run multiple instances o Cicode simultaneously.
Being preemptive, Vijeo Citect will temporarily suspend a
less important Cicode task, to execute a more important
one. Because Cicode is compiled, and not interpreted, it
executes as part o the Vijeo Citect system, but without
interering with the perormance o the lower level Vijeo
Citect tasks.
Because Cicode has high level unctions or all common
operations such as acknowledging an alarm or changing
a page, there is no need or low level programming. All
memory management is handled by Vijeo Citect, so
you do not need to use pointers, or poke things into
memory.
beets at a glaceEasy to use
Idusty stadad
Peemptive
Multi-taskig
Compiled o optimal peomace ot
itepeted o scipted
Exteds the uctioality o Vijeo Citect
Itegates seamlessly as pat o Vijeo Citect
Pove, obust laguage
Ove 0 SCADA uctios icluded
CitectVBA is a Visual Basic compatible sciptig
laguage ad is peect o itegatig Vijeo
Citect with ActiveX Objects ad thid paty
applicatios. CitectVBA utilizes the Cicodeegie to esue the uig code is multi-
theaded.
b
b
b
b
b
b
b
b
b
CitectVBA
-
7/28/2019 Vijeo Citect Software
36/48
CITECTVBA
Cicode/CitectVBAEditor
The Cicode Editor is a programming environment specifcally
designed or writing and debugging Cicode and CitectVBA.
Debugging Cicode
The Cicode Editor
is a ully unctional
debugger, able to
analyze running
Cicode/CitectVBA
and fnd errors.
Debugging can also
be perormed rom a
remote computer.
Breakpoints
To debug a unction,
you must frst
stop the code at adesirable point. The
DebugBreak unction,
a manually inserted
breakpoint, or a
hardware error will
halt a Cicode thread.
Stepping through
Code
The position o a
halted thread is
marked with an arrow.
You can step throughthe unction, line by
line, and watch what
happens in the debug
windows as the
code executes.
The ollowing tools
are provided in the
Cicode Editor to
control stepping
through unctions:
Step Into
Step Over
Step Out
Continue
b
b
b
b
The work area is where
Cicode fle windows are
presented. You can have
multiple Cicode fles
opened rom a number
o dierent projects.
Each Cicode or CitectVBA
fle is a text document that
you can type into directly.
As well as the normal
Help menu options, you
can display inormation
on a unction in the work
area by pressing F1 while
it is selected.
Included in Vijeo
Citects collection o
debug controls are
tools or starting and
stopping debug mode,
inserting and removing
breakpoints, and
stepping controls.
Vijeo Citect provides help
on all Cicode/CitectVBA
unctions.
The Files window displays
all Cicode and CitectVBA
fles or each project
linked to the development
environment.
-
7/28/2019 Vijeo Citect Software
37/48
Debug Windows
The Cicode Editor has
a number o debug
windows that you can
use to display inormation
about running Cicode:
The Stack Window
shows the stack values
o the current thread.
The stack consists o the
unctions called (including
the arguments), any
variables used in the
unctions, and return
values.
The Threads Window
lists all Cicode threads
currently executing.
The Breakpoint
Window
shows the location o
the breakpoints in all o
the Cicode fles you have
opened.
The Output Window
shows the inormation
messages sent by Vijeo
Citect during debugging.
The Global Variable
Window shows you
the current values o all
global variables used so
ar in debugging.
I the project is not
running when you switch
the Editor to Debug
mode, Vijeo Citect will
automatically compile and
run it.
The Stack Window
displays the unctions
called, their parameters,
and the value o local
variables within each
unction.
The Cicode Editor Bug
is red when editing and
green when debugging.
The Global Variable
Window displays the
current value o each
global variable.
-
7/28/2019 Vijeo Citect Software
38/48
HELP
Online Help
At a Glance
Comprehensive
coverage (over
4000 pages)
Context sensitive
Eective
search acility
b
b
b
All Vijeo Citect dialogs have a Help button that
invokes context sensitive help.
For more general inormation, you can use the
Help menu. It gives you direct access to the
Help Contents and the Help Guide, as well as
application specifc inormation, such as the click-
and-learn acilities.
O course, you can always just press the Help
Topics button to the right o the toolbar, and
display the Contents.
Once the Help is open, you can perorm index
or keyword searches or browse the Help Direct
topics. No matter what kind o inormation you
require, the Vijeo Citect Online Help provides the
tools to fnd it.
Vijeo Citects Online Help is a comprehensive package, logically
structured, easy to fnd, and easy to understand. It is accessible
in a number o dierent ways, rom any part o Vijeo Citect.
Vijeo Citects Online Help Index operates using
standard Windows unctionality. To fnd the
inormation you need, just type part o a key word
the keyword list scrolls automatically to the
closest match. You can also do a ull text search
using the Find acility.
Vijeo Citects Online Help provides easy access
to the inormation you need. It includes a logical
grouping o Help items on the Vijeo Citect Help
Overview page, easy access to driver Help, and
the use o breadcrumbs to acilitate navigation.
-
7/28/2019 Vijeo Citect Software
39/48
Example Project
Two Example Projects are supplied with Vijeo Citect
based on dierent templates. These are ully confgured
projects that are ready to run and can be used or
ideas on how to confgure your own project.
The Example Project is
automatically installed
when you install Vijeo
Citect.
You can use the
Example project whenyou want to experiment
with something beore
including it in your own
project. The test page
is already set up to
display directly rom the
menu page.To display any graphics page in the example project,
click on the menu or toolbar icon. Hold the cursor over
buttons and other objects to display tool tips.
Every element o the example project unctions exactly
as it would in a real project.
-
7/28/2019 Vijeo Citect Software
40/48
VIJEO
HISTORIAN
0
Vijeo Historian: Server
At a Glance
Easy-to-use
confguration tools
Long-term data
storage repository or
plant oor inormation
Controlled access
to plant and business
rom dierent
control systems
anytime, anywhere
Based on
latest open
industry standard
technologies and
applications, such
as Microsot .NET
Provides
inormation to users
with industry standard
desktop applications
such as Microsot
Excel, Microsot
Reporting Services
and Internet Explorer
Data exchange
with business
systems
b
b
b
b
b
b
Vijeo Historian is a powerul plant-wide reporting analysis
tool. It seamlessly collects, historizes and reports data rom
Vijeo Citect systems integrating industry standard technology.
Vijeo Citect Reports reduces systems training and increases
accessibility to plant oor data within the enterprise.
Most businesses improve their plant oor reporting
to enable the organization to monitor and enhance
their business units. While the control system is
the most automated department in a business,
it is oten the least well represented as the
inormation is locked within the control system
environment.
There are typical reasons why this inormation is
unavailable. The business and plant networks are
disconnected (the process system cannot agree
on acceptable technologies or control system
cannot be subjected to IT network downtime). The
plant inormation that is available is structured with
control system tag names and is unintelligible to
business users. The inormation was not available
within the applications that the users wanted to
use.
Empowering the organization to make the right
decisions, Vijeo Historian is ocused on resolving
issues and making all control system inormation
available to users and applications throughout the
enterprise.
Data Access
Vijeo Historian provides access to tag, alarm and
trend inormation directly rom within the SCADA
systems. This data can be transerred to business
applications or visualized within the web andExcel clients o Vijeo Historian, enabling data rom
multiple Vijeo Citect systems to be compared and
analyzed or historized to the historian or long term
storage and greater analysis options.
The data made available by Vijeo Historian clients
is customizable to suit individual process needs.
Each data item can be named appropriately or
business users and located (independent o its
data source) anywhere within a ree-ormat tree
structure to represent your plant or process.
The areas o this tree available to each business
user can be fltered to provide users exactly the
inormation they require.
This tree structure is utilized throughout Vijeo
Historian clients. In Excel and web clients the tree
enables users to easily fnd the data they require.
The location o a device or tag within the structure
can be used a parameter to allow dynamic
reporting.
CitectSCADA repots
bidges pocess ad
copoate etwoks.
-
7/28/2019 Vijeo Citect Software
41/48
1
Perormance
Historian Poll
100ms (or greater)
Deadbands (per tag)
Historian Data Accuracy
100ns (or external
time-stamped data)
OPC Quality Flags
Historian Read
Perormance
100,000 Change per
second (dual cpu)
40,000 change per
second (single cpu)
Security
Windows Integratedor SQL user based
Secure each table,
item, procedure
Interaces
SQL Native Client
OLE-DB
ODBC
Web Service
Extract/Transorm/
Load
Extract tag values and
store them in a database
Extract tag trend
values and store
them in a database
Extract alarm summary
inormation and store
them in a database
Extract historian
trend values and store
them in a database
Extract tag values rom
a database application
and transer them to
any SCADA system
Supported
Database systems
MS SQL ( 2000, 2005 )
MSDE ( 1.0, 2000 )
Oracle ( 7, 8, 9 )
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
b
Historian
The next generation historian in Vijeo Historian
represents a signifcant milestone in making
this data readily available within the enterprise.
It contains a high perormance environment
with a data store based on relational database
technology. The data store is an embedded
Microsot SQL Server 2005 and can persist
100,000 changes per second to the database
(dual processor) ensuring that it meet your
perormance needs.
Utilizing an industry standard database such as
MS SQL Server as a platorm or the historian
data allows easy transition o data across
the divide between the control systems and
business systems. A relational database is easily
understood by both IT and production sta. It
can be easily secured to control access to the
historian data based on user access and is likely
to be similar to existing systems on site. It reduces
the riction between groups and the amount o
maintenance or in house knowledge that needs to
be maintained.
The historian collects all changes in the values
o process tag values as well alarm activity rom
within each control system. Data can be acquired
at user defnable rates, including sub-second data
acquisition rates.
The historian supports redundant control system
links. In the event that one link ails the historianwill request the data rom the other link to the
control system. In the event that the network link
to the historian ails the historian will backfll rom
control system trend and alarm systems to acquire
data that it could not acquire in real-time. Quality
ags are stored using the OPC status and sub-
status defnitions in conjunction with customized
high-byte sub-statuses to accurately reect the
status o the SCADA system data at any time.
The historian compresses data by saving only
changes in values. For each tag a dead band
is available that will enable small ripples or
insignifcant changes to be fltered rom the data
that is stored. This data is stored directly into
tables in the SQL server. In doing this there is an
increase in the amount o data storage required
but also in the availability o the data to external
applications and users. To calculate the exact
disk requirements, Vijeo Historian provides a
disk space calculator and perormance counters
to show the number o changes that occur per
second.
The data is stored securely within the historian.The historian leverages the security o SQL
Server to enable to the user to secure each table,
view and unction within the SQL server. This
enables users to be orced to access unctions
to use identity logging unctions or modiying
the historian data. Standard SQL audit tools can
also be used to see i any unauthorized editing o
databases has occurred.
The advantages o storing data directly in an
SQL server are evident when accessing the data
rom external applications. The large number o
applications that have SQL connectors ensures
that your data will be available in most applications
that you require.
Active Data Exchange
Vijeo Historian complements its direct access to
SCADA system data and historization capabilities
with the ability to actively extract, transorm and
load (ETL) data between the control system
and other business databases. This enables
Vijeo Historian to work as a scheduled interace
between most business applications and the
control system.
Data transers are able to be scheduled based
on time, conditions within the SCADA process
or the success or ailure o other ETL tasks. Vijeo
Historian can also act as an interace to call
standard ActiveX script and send emails or data
transer tasks rom within the SQL Server.
-
7/28/2019 Vijeo Citect Software
42/48
VIJEO
HISTORIAN
Vijeo Historian: Clients
TOP rIGHT: Usig a
histoia quey i Vijeo
Histoia.
rIGHT: Buildig the epot
you eed becomes easy
with Vijeo Histoia.
At a Glance
Reporting Data
Sources
Vijeo Historian
SQL Server
OLE-DB
ODBC
Oracle
Web Service
Reporting Output
Formats
HTML
PDF
MS Excel
Reporting Delivery
Email
File share
web portal
with MS Reporting
Services and Ofce
integration providing
additional tools.
b
b
b
b
b
b
b
b
b
b
b
b
b
Reporting
Creating proessional reports and delivering them
to the correct people is simplifed with
Vijeo Historian