ControlDraw3 Training - 2017
ControlDraw3 Training - 2017
Basic Principles
Symbols and Connections
Classes and Models
Dynamics and Matrices
Database Management
File Management
Equipment Modules
Reference Models
Printing and Reports
Systems V Requirements V Functions
Diagrams for all
CD designed for all but requirements first
Review process for agreed requirements
Modules - objects
Physical, procedural
CD diagrams for both
Diagrams and database for symbols
Hierarchy and instances
Before the Training if you can
Methodology
Automationmethodology.pdf , (On this CD or the Library on the
ControlDraw web) The paper demonstrates how the use of
diagrams, matrices, data classification, and databases for the
development of a Process Automation system
Diagrams
All diagrams are the same
All made of Symbols
May be connected to other symbols or other
diagram.
Text to describe the diagrams and symbols
Object Oriented? What Objects?
Object Oriented:
Objects have Properties and Methods
Physical Plant
Objects that correspond to physical ones
Like valves, motors, loops, even tanks etc
As many are the same re-use of them is essential,
and easy with ControlDraw
Procedural
Methods of Physical Objects, such as phases
Invocation from Recipe
Class
The most important
aspect of objects in a
model
Diagrams and
Symbols are both
objects, both have
Class
Is used in Model
Structure
Closely related to S88
Site diagram
Constructed by
parent child Plant Area diagram Plant Area diagram
This also has all the Units and Resource etc
links Unit
Common
Resource
structure Equipment
Module
Unit Procedure
Control Equipment
Control
Module Module
Module
State 1
Control Phase
Module
State 2
Phase
Phase Step
Condition
Phase Step
S88 Model
Hierarchy
Symbols and Connections
Symbols can contain pictures
The connection between them are more
than just lines
Note that line colour and style depend on the signal type at first but can then be
changed
An Analog signal flowing from a Transmitter to a PID Control block
TX AI
Operating ControlDraw
Login
User name Needed to identify user for model
history
Simple menus and training messages for early
users
Options to go to File manager, stop synch etc
Operating ControlDraw
Main toolbar The Diagram Toolbar
The Main Toolbar
Double Click for details
5
6
access to frequent
functions
The Diagram
navigation
Diagram List
Diagram toolbar
controls drawing
modes
Window Mode!
Single or multi
Diagram Pages
diagram windows
The Main Toolbar
Show Object Toggle Symbols Redraw
Controls Palette on/off current page
RunMode when a symbol
Run Simulation is selected Show Signals Tree
Print Form View Descendants or parents
Font
(run the Reviewer)
Styles Back
Show the list of Go to Last page
Line
pages
Styles Page history
Open Model List recent pages
Show Object or
Page Details
Paste
Project Settings Exit
Cut ControlDraw
and Text Copy
Data Build Replicate
Classes and Database Copy then
Generation controls paste
Matrix Undo
Data Views functions Undo last
Database change
Tools
Views and Procedure
Utilities
queries Charts
This appears in
Allow Text moves
mode. You can
size and set the Allow object Show
font and alignment moves Instance tags
of selected text Show Print Select
Allow Text Guide Scale
moves Toggle
Drag
Show grid mode
Toggle
Allow Line Link
editing display
Page Details
Call up with button
on Diagram list, or
double click
diagram background
View information
Enter Diagram
descriptions
Set Diagram class,
associated Matrices
and Review status
Lock Diagram
Symbols 610 AC 0005
Drag/Drop objects
Palette includes a large set
Have properties
Visual and textual
Class
Use Symbol Toolbox to
manipulate Most properties
Use Details form for some
properties
Palette 610 AC 0005
Select Linked
Symbols
Select
Dynamic ObjectTag
Properties
Move to Delete
Set Link Toggle
another unused
Position Transparency
page connections
Symbol Toolbox 3
Object toolbox with Text More
This extends to toolbar to the right to display the
buttons that you can mode to move or change the
size of the symbol and more.
Nudge Left or right
Nudge up or Down
Wider or Narrower
Taller or Shorter
Expand 41%
Expand 100%
Shrink 71%
Caption Shrink 50%
field
Toggle
Shadow
Show Object
Specification
Show Show Symbol
User Text Symbol Data Instances
Field
Flip horizontal Straighten connections
and Resizing
Connections
Signal Type
Boolean, Analog etc
Appearance
Initially set by type
DI1
Alarm enable
can then change
Make by
Connecting predefined points
Add New from one end
Drag from centre to centre of symbols
Note - Class default signal
Editing Connections
Connection name
display / location
Autorouted
Can drag ends to
position Out
Out
Out
Manual routed In
A
A
Escape - Cancel
Exercise
Start a new model
Create a Unit
Use Right Click to start a
Unit Diagram Process In
EM01
EM02
Unit opProcess
Create an EM opStore
opTransfer
EM03
Process
Out
Model Structures
Classes
The basis of models
and data handling
S88 classes +
Users
current
History
Summary
Open Pages
Locked Pages
Dynamics
Symbol Dynamics
Dynamic Type
Defines the states of
the object
Sets matrix cell drop
down list
States from Matrix or
child states
Symbols, Connections and Scripting
A symbol has a value, and a data type
In Scripting, The variable named 'TheValue' represents the
value of a symbol.
Inputs and outputs also have a value and a data type. These
can be used in the formula by reference to their names.
Note - this places some constraints on the naming of
connections:
All connections must have a unique name
A connection name must not be a subset of another name.
Connection names must not be one of the keywords.
Autonaming Connections ensures that the connection names
follow these rules.
Dynamic Symbol Expressions
Visual Basic Script
Drag drop for common functions
Matrices
Made by selecting
rows and columns
Cell Drop Downs =
Dynamic States
Also
Colouring
Page associations
Special Symbols to
show a matrix on a
diagram
Paste Special as matrix
Special CD features for EM design
Child States dynamic type
Symbol inherits the states of it's
child.
Matrix Row States dynamic type
Symbol gets a state for each row in
the page matrix
Build an
equipment module
Database
Model is an Access Database
Treat with care. You would not normally need to use Access, but
there may be times (eg Query building) when it helps
Database Customising
You can add fields to the Object and Instance
tables for each class using Data Design in CD
Database Build then
makes a table for
objects and a table for
instances for each class
Import sub
models and
matrices
Version Management
Issue or backup by
File Publish
View History
Rename
Click to change any
Show s the instance tag for the data Lists all instances of parent objects of the diagram at the
associated w ith the test tables on the start of the test sheet.
start of the test tables. Uses if Set RealTag, Hierarchical Tag or if neither is set
the InstanceID
Standards
Data
Compare
Tests