Dedicated to improving your control systems with Process Control System models
About Control
What's new
Our Clients
About Diagrams
Automation Models
Online manual
Free Software
Other Downloads

Building Equipment Modules with ControlDraw

This presentation includes illustrations of 

Drawing the Physical Objects

Drawing the Procedural Logic

Build Matrices to quickly define the relationship between the procedural and physical.

Interactive design

See also a windows movie 

Drawing the Physical Objects

Draw the Equipment Module physical equipment, as a small process flow diagram.
Just drag the valves, pumps, equipment and the process inputs and outputs onto the diagram.

Then connect them up like this.

Now click Run. Hey - it works! Do that with Visio!

Your diagram is already animated!
You can open and close the valves and start and stop the pump. And click the process inputs to set the material types, and see flows through the open routes. 
If you have added new types of symbol or ones that do not include predefined dynamics then you may need to set the dynamics of your new symbols. However CD provides predefined dynamics  with the most frequent objects.

There are of course many more steps to producing a finalised Equipment Module, ready for programming, not least review and approval.. However, at this point you are almost ready to begin Interactive design. First though it is best to make a matrix, to remember the diagram state in. It is easy to make a matrix. The matrix store the states of each object for each state of the equipment module.

Drawing the Procedural Logic 

When you have a reasonable physical model of the Equipment module (Or Unit) you can draw the equipment phases. You may already have got half way to this by the interactive design process.

To draw the phases, Grafcet (aka SFC) is recommended. In addition to basic Grafcet symbols, ControlDraw provides some Special Symbols, including some to show matrices on a diagram, or refer to other symbols.
SetState special objects are for designing equipment phase logic if you use the 'Step sets a State' method and have a state matrix associated with the diagram. A SetState symbol will set all the symbols in matrix columns to the state for a chosen row.

SetSymbols and CheckSymbols both list the setting of other symbols anywhere in the model. They support 'Dot Extensions' (you can change Dot to any other character) to refer to symbols on a page and, optionally on a child page.
This then allows you to define a list of settings in a step or check settings in a transition. They consist of a list of objects in a model and their associated setting. And they track Tagnames changes, so it you change a Tagnames then when you redraw the special symbols they update with the latest Tagnames.


The SetSymbols Special objects are one way of defining the relationship between the procedural and physical, matrices are another.


Interactive design

This is a process whereby you walk through the steps of the control sequence, recording the values (generally the Symbol States) at each step. For example, you have a meeting with the process engineer during which you manually operate the process to set each step. Put the diagram into Run mode and then set the symbol state for the first step. Then you can click on the save state button in the State Matrix Control form to update an existing or add a new state to the matrix. Then you can move onto the next step in the sequence.