Beruflich Dokumente
Kultur Dokumente
6-12/09/05 - IR
Add revision history page Re-paginate and sort chapters Re-colour Arrows to avoid bleached effect on data projector Change screen shots to Win2000 Time scheduler added Add page for Keyboard Command Levels Add Alarm Category explanation Add Report Process
29/05/06 - DH
Added Training Agreement Fix various typos Add Day-2 revision Insert day-break slides Added end-of-chapter summary questions
27/06/06 - DH
Added ergonomics slide
25/08/06 PW
Added Schneider Electric Logo to each page Centered Heading in each page Added Chapter 9 OFS Server Renumbered chapters following Chapter 9 Adjusted Definition of SCADA Removed Appendixs Changed picture on slide 50 to Vijeo Citect
12-13/09/05 DH
Set all font-sizes (32/20 in header bars, 28 in main text) Added chapter marker slides, intro & summary slides Added exercise marker slides Additional slides in Navigation and Process Analyst chapters
13/10/05 DH
Added intro to SCADA slides
03/09/06
Added slides detailing licencing & others Copied recent updates from Citect slide-set Removed all centred slide titles
23/01/06 - DH
Extra slides for colour theory, genies, Cicode login code explanation Regular slides to remind students to backup their work Other minor fixes
7/02/06 - DH
Add page numbers to exercise slides Convert to v6.1
Re-number pages for removal of Scheduler chapter
Click to edit Master title style Agenda - Day 1 (pg1-4) Welcome Client Configuration Managing Projects Setting up Communications Graphics
Commands and Controls Genies Pop-up Pages and Super Genies OFS Server Devices Events Alarms
Click to edit Master title style Agenda - Day 3 (pg1-4) Trends Process Analyst Navigation Reports Security
Emergency Exits Ladies & Gents Kitchen Breaks / lunch Mobile Phones Compendium
Its OK to.
Express ideas Challenge the facilitator Offer examples Question Relax
Trainers role
Start and end on time Professionally facilitate the exchange of information and knowledge Allow time for (and encourage) input Listen non-defensively Help you learn
Your role
Be on time Participate Learn in your own way Provide honest open feedback Enjoy yourself
Environmental conditions
Lighting Air conditioning
Introduction to SCADA
Used to monitor and control a plant or equipment in industries such as telecommunications, water and waste control, energy, oil and gas refining and transportation.
Source: http://www.webopedia.com/TERM/S/SCADA.html
or complex
such as a system that monitors all the activity in a nuclear power plant or the activity of a municipal water system.
Source: http://www.webopedia.com/TERM/S/SCADA.html
Data acquisition
In real-time
Network
Strengths
Flexibility to support PLCs from nearly ALL vendors Robust development environment
Chapter Overview
System requirements Vijeo Citect Explorer Include Projects Vijeo Citect Project Editor Vijeo Citect Graphics Builder Cicode Editor
Minimum Hardware
Pentium 500MHz 128MB RAM
Preferred Hardware
Pentium 1GHz 512MB RAM
Plant Section #1
Plant Section #2
Include
(Pre V5.5 Objects)
Include up to 240 projects (including system projects) Any modifications in Citect supplied Include projects will be overwritten in upgrades Create your own Include project for cross project needs
Hands-on Exercise
Page 2-9
Citect Configuration Click to edit Master title style Environment Chapter Summary
System requirements Vijeo Citect Explorer Include Projects Vijeo Citect Project Editor Vijeo Citect Graphics Builder Cicode Editor
Managing Projects
Chapter 3
Chapter Overview
Create a New Project Computer Setup Wizard Backup and Restore a Project Including Projects
Probably bad:
!@#$%^&()+=}{~,
Underscore _ is OK
Hands-on Exercise
Page 3-4
Set up alarms, reports, trends & events Select options that affect the runtime application
Controllers
Outside of Citect computer set-up wizard
Hands-on Exercise
Page 3-6
Restore
Encryption
Relatively pointless, given the wide availability of cracking tools
Save sub-directories
Yes! (well come back to this)
You can change the suffix of ctz to zip and view the contents of the backup
Hands-on Exercise
Hands-on Exercise
Page 3-14
Chapter Summary
Create a New Project Computer Setup Wizard Backup and Restore a Project Including Projects
Setting Up Communications
Chapter 4
Chapter Overview
Express communications wizard Communications dialogs Variable tags Forms Testing communications Structured tag names Using Excel to add variable tags
I/O Boards
I/O Boards
Ports
Ports
Devices
Select Project
Hands-on Exercise
Page 4-3
PC Disk
Hit <F2> Key to view extra options Click Help for field information
Hands-on Exercise
Page 4-11
Hands-on Exercise
Page 4-14
Attribute section identifies the attribute or particular parameter that is associated with the loop
ISA Standards Link
Meaning
Probably bad:
!@#$%^&()+=}{~`
Underscore _ is OK Structured tags allow text string substitution in genies and super genies
Avoids entering full tag names
Hands-on Exercise
Click to edit Master title style Backup & Think Again (pg4-25)
Danger!! Always backup your original <name>.dbf file!! Vijeo Citect can be made inoperable by changing these files outside of the application
Click to edit Master title style Add Tags using Excel (pg4-26)
Open
Variable.dbf
Hands-on Exercise
Chapter Summary
Express communications wizard Communications dialogs Variable tags Forms Testing communications Structured tag names Using Excel to add variable tags
Graphics
Chapter 5
Chapter Overview
Create pages CSV_Include project Drawing basic objects Runtime properties Creating symbols ActiveX True colour graphics
Hands-on Exercise
Page 5-6
Polygon
Text tool Button Trend Symbol
Pipe
Numeric Symbol Set
Cicode Object
Active X Control
Process Analyst
General
Hands-on Exercise
Hands-on Exercise
Hands-on Exercise
Page 5-16
Array
MultiState
Threshold
Hands-on Exercise
Hands-on Exercise
Page 5-20
Hands-on Exercise
Page 5-22
Hands-on Exercise
Page 5-23
Hands-on Exercise
Page 5-25
Valve_Solenoid up_small_green
Hands-on Exercise
Page 5-30
Hands-on Exercise
Page 5-33
Hands-on Exercise
Page 5-38
To Hue range
Start point of replacement colours
Hue
50%
Black
Luminance
White
Saturation
Saturation
Luminance
R 0 G 0 B 0
R
172
G
60
B
140
160
148 136 124
76
92 108 124
136
132 128 124
86
172
30
60
70
140
Shade of Grey
214
255
157
255
198
255
Hands-on Exercise
Page 5-41
Hands-on Exercise
Page 5-43
What steps do you take to test modifications to the project page? Why are True Colour Graphics used?
Which program is used to import these graphic files?
Chapter Summary
Create pages CSV_Include project Drawing basic objects Runtime properties Creating symbols ActiveX True colour graphics
Congratulations We Survived!!
Graphics (Chapter 5)
Building the Pasteuriser Page Variable Colours and Appearance Symbol Sets and Simple Animation Creating Symbols, ActiveX
It has been for me a glorious day, like giving to a blind man eyes, he is overwhelmed by what he sees and cannot justly comprehend it. Such are my feelings, and such may they remain.
- Charles Darwin (January 16th 1832)
Chapter Overview
Slider Controls Touch Commands Keyboard Commands Creating a Privileged User
Symbol
Slider(vertical)
Hands-on Exercise
Page 6-2
Hands-on Exercise
Page 6-5
Hands-on Exercise
Page 6-10
8 - Highest
1 - Lowest
User Logins
Hands-on Exercise
Page 6-16
Chapter Summary
Slider Controls Touch Commands Keyboard Commands Creating a Privileged User
Genies
Chapter 7
Chapter Overview Pasting a Genie from Libraries Creating a New Genie Modifying a Genie Genie Syntax
Define combined properties and actions Provide values or operations for the tags
F5 Key: F5 F5
Valve_%Name%_CMD
Off Symbol
Toggle:
Toggle(Valve_Cool_CMD)
Toggle(%Tag%) Toggle(Valve_%Name%_CMD)
On Symbol Tooltip:
###
The power of a Genie is that objects are defined only once Every time you place the Genie onto a page, you will only have to specify the <substitution> information.
Hands-on Exercise
Symbol Set Properties On Symbol TAG | %status TAG% On Symbol | Green_Pump Off Symbol | Red_pump
###
Numeric Properties numeric expression | %Speed Tag% Format | ### EU
Hands-on Exercise
Page 7-7
Chapter Summary
Pasting a Genie from Libraries Creating a New Genie Modifying a Genie Genie Syntax
Chapter Overview
Creating Popup Pages Calling Popup Pages from Symbols Calling Popup Pages from Genies Creating Super Genies
ON OFF
OK
AssWin(sPage, X, Y, Mode, sTag1..8) Cicode function within Genie controller - calls the popup, controls where and how it is placed
80 C
?1?=1
?1?=0
ON
?1?
80 C
OFF
?2?
Close WinFree()
OK
?datatype number?
String, Integer, Digital, Real Tag1 Tag1
Tag2
Tag3
X,Y Co-ord
Mode
Hands-on Exercise
Page 8-4
0 - Normal page. 1 - Page child window. The window is closed when a new page is displayed, e.g. when the PageDisplay() or PageGoto() function is called. The parent is the current active window. 2 - Window child window. The window is closed automatically when the parent window is freed with the WinFree() function. The parent is the current active window. 4 - No re-size. The window is displayed with thin borders and no maximize/minimize icons. The window cannot be resized. 8 - No icons. The window is displayed with thin borders and no maximize/minimize or system menu icons. The window cannot be re-sized. 16 - No caption. The window is displayed with thin borders, no caption, and no maximize/minimize or system menu icons. The window cannot be re-sized. 32 - Echo enabled. When enabled, all keyboard echo, prompts, and error messages are displayed on the parent window. This mode should only be used with child windows (e.g. Mode 1 and 2). 64 - Always on top. 128 - Open a unique window. This mode prevents this window from being opened more then once. 256 - Display the entire window. This mode ensures that no parts of the window will appear off the screen 512 - Open a unique Super Genie. This mode prevents a Super Genie from being opened more than once (at the same time). However, the same Super Genie with different associations can be opened. 1024 - Disables dynamic resizing of the new window, overriding the setting of the [Page]DynamicSizing parameter.
Hands-on Exercise
Hands-on Exercise
Click edit Master title style Usingto the Cicode Editor (pg8-11)
When complex terms are used in genies use the Cicode editor Select New and Cicode program Colour coding! Copy & Paste into form
Hands-on Exercise
Page 8-11
Chapter Summary
Creating Popup Pages Calling Popup Pages from Symbols Calling Popup Pages from Genies Creating Super Genies
OFS Server
Chapter 9
Chapter Overview
What is OPC? OFS Server Vijeo Citect OPC Client OPC Access Paths
Industry standard interface mechanism based on OLE for extracting or sending data to or from a SCADA system to another application
I/O Device
OFS Server
Vijeo Citect
Acts as a gateway between the I/O Device and the application that wants to read the values
Hands-on Exercise
Hands-on Exercise
Click edit OPC Master title style Vijeo to Citect Client (pg9-14)
I/O Device
OFS Server
OPC Client
The software that connects to an OPC Server is called the OPC Client
Hands-on Exercise
Hands-on Exercise
Page 9-24
Hands-on Exercise
Page 9-25
Chapter Summary
Defined OPC Set up an OFS Server Set up an OPC Client Set up an OPC Access Path
Devices
Chapter 10
Chapter Overview
What are Devices? Setting up Devices Using Device History Files Set up a Device
ASCII files
Plain text files
Device
Printers
Hands-on Exercise
Page 10-7
CommandLog
No logging!
Chapter Summary
What are Devices? Setting up Devices Using Device History Files Set up a Device
Events
Chapter 11
Series of instructions can be executed when process reaches certain stage Note: Events do not provide a service with redundancy
If you want to run an event with redundancy, use reports
Click tovs edit Master title style Global Named Events (pg11-2)
Events do not need unique name Vijeo Citect on a network and want to run an event on all computers
Use GLOBAL for event name
Sleep(n)
Pauses the current thread for the specified number of seconds
SleepMS(n)
Pauses the current thread for the specified number of milliseconds
Hands-on Exercise
Page 11-3
Chapter Summary
Define Events Enable Events
Alarms
Chapter 12
Chapter Overview
Configuring Alarms Alarm Categories Logging Alarms to a Printer Displaying Alarms Alarm Groups Audible Alarms Using Alarm Properties as Tags Defining an Alarm I/O Device
ON
UnAck
ON
Ack
OFF
UnAck
OFF
Ack
Hardware
Pre-configured in Vijeo Citect system
Advanced
Action on Cicode program
Digital
One or Two Tags (ANDed)
Time Stamped
Like Digital but with a time stamp derived from the PLC
Hands-on Exercise
Page 12-4
Hands-on Exercise
Page 12-8
Most printers are page printers Difficult to issue line-by-line alarm messages
System | Groups
Hardware
Pre-configured hardware alarms
Summary
History of alarm activity from event log
Disabled
Manually-disabled alarms
Hands-on Exercise
Page 12-17
Hands-on Exercise
Page 12-21
Category
Advanced Digital
Priority
1 2 2
Analog
Hands-on Exercise
Page 12-24
Property
AlarmName.H AlarmName.L
An Alarm I/O Device will need to be set up to use alarm property tags
Use alarm protocol alarm as the port name
Multi-state
Enter Alarm.property
Hands-on Exercise
Page 12-28
Chapter Summary
Configuring Alarms Alarm Categories Logging Alarms to a Printer Displaying Alarms Alarm Groups Audible Alarms Using Alarm Properties as Tags Defining an Alarm I/O Device
Genies (Chapter 7)
Using Existing Genies Creating Genies
Re-Cap
Day 2
F5 Key: F5 F5
Valve_%Name%_CMD
Off Symbol
Toggle:
Toggle(Valve_Cool_CMD)
Toggle(%Tag%) Toggle(Valve_%Name%_CMD)
On Symbol Tooltip:
?1?=1
?1?=0
ON
?1?
80 C
OFF
?2?
Close WinFree()
OK
Trends
Chapter 13
Chapter Overview
Trend Tags Displaying Trends Configuring Trend Display Trend History Files Instant Trends Displaying Instant Trends
Trend Page
Displays the "trend" page CSV_Trend preconfigured page appears by default Other pages can be set by adjusting parameter in citect.ini
[Navigation]TrendPage
Periodic
A trend that is sampled continuously at a specified interval (eg every 1 second, every 10 seconds)
Event
A single sample is taken whenever a trigger action switches on
Periodic Event
Samples are taken according to a predetermined rate only while a trigger value is true
Trend Tag
Sample 1
Sample 2
Sample 3
Sample 4
Sample 5
Sample n
start
stop
Event
Hands-on Exercise
Page 13-3
Hands-on Exercise
Page 13-6
Trend Tag
Trend Group
Trend Display
Variable Tag
Trend Tag
Variable Tag
Trend Tag
Pen Colour
Hands-on Exercise
Page 13-11
Change
Archive and delete existing files before starting new config Change file location move files or new files created
Security
Perform scheduled backup on old trend files
Trends Enabled
Hands-on Exercise
Page 13-17
Hands-on Exercise
Page 13-18
Note - click anywhere on the trend line to view a time and date reference line
Chapter Summary
Trend Tags Displaying Trends Configuring Trend Display Trend History Files Instant Trends Displaying Instant Trends
Process Analyst
Chapter 14
Chapter Overview
What is the Process Analyst? Process Analyst ActiveX Control Properties of the Process Analyst Displaying Tags in the Process Analyst Pen Types Displaying Trends Changing the Properties of the Process Analyst Comparing Trend Data Displaying Alarms Comparing Trends and Alarms
Displays
All trend types Alarm data No extra configuration needed
Hands-on Exercise
1. Main toolbar: Contains commands for performing general operations in the Process Analyst, such as opening views, printing reports 2. Pens: A Process Analyst pen represents your trend and/or alarm data. The Process Analyst supports three types of pen: analog, digital, and alarm pen. 3. Panes: Panes are used to group pens visually in the Process Analyst and are stacked vertically on the Process Analyst display.
6. Vertical axis: Analog pens have a vertical axis on the left-hand side of the pane to indicate data values. 7. Cursor: A cursor allows an Operator to determine value at a given point in time by dragging the cursor line to the point required. 8. Cursor labels: Display the value where the cursor intersects the trend value line
4. Chart background: The panes are drawn over the chart background. Depending on the layout of the pens, the background may be partially visible
5. Date/time axis: Located at the top of a pane, the date/time axis displays the date or time (or both) of the data for the primary selected pen within a pane
9. Navigation toolbar: Contains commands to allow an Operator to travel forward or backward through trends, as well as other navigation-related tasks.
10. Object View: When displayed, the Object View appears under the navigation toolbar and displays information about your Process Analyst pens.
Hands-on Exercise
Page 14-8
Hands-on Exercise
Hands-on Exercise
Page 14-15
Hands-on Exercise
Page 14-17
Hands-on Exercise
Page 14-19
Chapter Summary
What is the Process Analyst? Process Analyst ActiveX Control Properties of the Process Analyst Displaying Tags in the Process Analyst Pen Types Displaying Trends Changing the Properties of the Process Analyst Comparing Trend Data Displaying Alarms Comparing Trends and Alarms
Navigation
Chapter 15
Chapter Overview
Menu Configuration Tool Custom Page Navigation Navigation Parameters
Menuname The name(s) of the menus included on the specified page Menuitem The item(s) that appear within each menu Submenu Any submenus that appear in a menu
Adding a sub menu will automatically remove the action defined for the menu item it is branched from
Page
Generic Page Name
Menuname
Menuitem Submenu
Hands-on Exercise
Page 15-3
Template
Associated with 2-men button
True is equated to 1, thus we are asking: if the login succeeded, display the home page, otherwise do nothing
Load the home page before executing a logout we dont want to be displaying a high security page with no-one logged in!
Hands-on Exercise
Page 15-5
= = = = = =
Hands-on Exercise
Page 15-9
Chapter Summary
Menu Configuration Tool Custom Page Navigation Navigation Parameters
Reports
Chapter 16
Chapter Overview
Defining a Report Reporting Format File Viewing Reports
Hands-on Exercise
Page 16-3
Device
Template
Report Destination
Hands-on Exercise
Page 16-6
Hands-on Exercise
Chapter Summary
Defining a Report Reporting Format File Viewing Reports
Security
Chapter 17
Chapter Overview
Planning Plant Security Areas and Privileges Allocating Privileges and Areas Adding User Records Runtime Keyboard and Mouse Security
Click edit Master title style Areasto and Privileges (pg 17-3)
Security Scenario
Each operator has responsibility for his own section of the plant and will be able to see all areas. They will also be permitted partial control of adjacent areas All operators have the ability to shutdown the plant
Privilege Levels:
1: Primary Plant Control 2: Secondary Plant Control 3: Shutdown Privilege
Click edit Master title style Areasto and Privileges (pg 17-3)
Milk Receiving (Area 1)
Viewable: Privilege 1: Privilege 2: Privilege 3:
Viewable: Privilege 1: Privilege 2: Privilege 3: Viewable: Privilege 1: Privilege 2: Privilege 3:
Pasteurisation (Area 2)
Viewable: Privilege 1: Privilege 2: Privilege 3:
Viewable: Privilege 1: Privilege 2: Privilege 3: Viewable: Privilege 1: Privilege 2: Privilege 3:
Bottling (Area 3)
Viewable: Privilege 1: Privilege 2: Privilege 3:
Viewable: Privilege 1: Privilege 2: Privilege 3: Viewable: Privilege 1: Privilege 2: Privilege 3:
Operator 1
Yes No No Yes
Yes No Yes Yes Yes Yes Yes Yes
Operator 2
Operator 3
For the Purposes of the Click to edit Master title style Exercise, Areas
We only have one major production area, thus :Area 1 will be represented by:
Pasteuriser and all Alarm pages Visible to Operator, Manager & Engineer Modifiable by Operator & Engineer only
For the Purposes of the Click to edit Master title style Exercise, Privileges
Privilege 1 Main Plant Operation
Turn valves, pumps and other components ON/OFF Engineer in Areas 1 & 2 Operator in Area 1 only
Note - Manager
Has read-only permission in Areas 1 & 2 This could be achieved by installing a manager licence
To View F2
Global Privileges
Viewable Areas
Global Privileges
Area 1 Privileges
1 Area 2 Privileges
2 8
3 5
Area 3 Privileges
Viewable Areas
1,2,3
Computer Security
<ctrl> <alt> <del> (Task Manager) <ctrl> <esc> (Start Menu) Policy Editor
Hands-on Exercise
Chapter Summary
Planning Plant Security Areas and Privileges Allocating Privileges and Areas Adding User Records Runtime Keyboard and Mouse Security
Course Summary
Chapter 18
Chapter Overview
Course Review Course evaluation Further training Citect examinations
Upgrade
Intermediate
Cicode
Configuration
Certificates Questions