FbCAD Manual
Secured Life Cycle
Collection 2010 rev. 4
Metso Automation Inc. reserves the right to make changes in information contained in this publication without prior notice, and the customer should in all cases consult Metso Automation Inc. to determine whether any such changes have been made. This publication may not be reproduced and is intended for the exclusive use of Metso Automation Inc.’s customer.
The terms and conditions governing the sale of hardware products and the licensing and use of software products manufactured/delivered by Metso Automation Inc. consist solely of those set forth in the written contract between the Metso Automation Inc. and its customer. No statement contained in this publication, including statements regarding capacity, suitability for use, or performance of products, shall be considered a warranty for any purpose nor shall it be considered part of the contract or give rise to any liability of Metso Automation Inc.
In no event will Metso Automation Inc. be liable for any damages, including but not limited to incidental, indirect, special, or consequential damages (including lost profits), arising out of or relating to this publication or the informa-tion contained in it, even if Metso Automainforma-tion Inc. has been advised, knew, or should have known of the possibility of such damages.
Software
The content of the software described in the documentation (“Metso software”) is subject to the copyright of Metso Automation Inc. and/or its licensors.
Metso software is subject to Metso Automation Inc.’s license agreement. Metso Automation Inc. prohibits the use of this software unless you have valid license agreement with Metso Automation Inc. By taking Metso software into use, you signify your acceptance of the said license agreement.
Metso software may include certain open source or other software originated from third parties subject to the GNU General Public License (GPL), GNU Library/Lesser General Public License (LGPL) and other additional copyright licenses, disclaimers and notices. The exact terms of GPL, LGPL and certain other licenses are provided to you with Metso software. Please refer to the exact terms of the GPL, LGPL and other licenses regarding your rights under said licenses.
Metso Automation Inc. will provide copies of certain open source software to you on a CD−ROM for a fee covering the costs of such distribution (media, shipping and handling) upon a written request to Metso Automation Inc.’s ad-dress below or email adad-dress [email protected] (Subject: Source code requests). This offer is valid for a period of 3 years from the date of distribution of Metso software by Metso Automation Inc.
In accordance with the provisions of the public licenses, all contributors (as defined in the public licenses), with re-spect to the open source software, hereby DISCLAIM (i) ALL WARRANTIES AND CONDITIONS, express and im-plied, including warranties or conditions of title and non−infringement, and implied warranties or conditions of MERCHANTABILITY and FITNESS FOR A PARTICULAR PURPOSE, and (ii) all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits. You hereby accept and agree to the foregoing disclaimers.
Metso Automation Inc., 1988 − 2010. All rights reserved. Printed in Finland.
ACAD®, AutoCAD®, Autodesk®, AutoLISP® and DXF® are registered trademarks of Autodesk Inc. Ethernet® is a registered trademark of Xerox Corporation.
Microsoft®, Windows® and Windows Server® are registered trademarks of Microsoft Corporation in the United States and/or other countries.
Metso Automation Inc., P.O. Box 237, FIN−33101 Tampere, Finland Tel. +358 20 483 170, Telefax +358 20 483 171
DOCUMENT HISTORY
DATE REVISION COMMENT
2007−05−08 1 metsoDNA CR Collection 2007, FbCAD V.15.1 This document is based on the metsoDNA document FbCAD Engineering Tool V.14.1 rev. 10B (G0019110) − added the I/O menu to the menu bar
− modified the Modules menu (part of commands are shifted to the I/O menu)
− modified the names of the loading commands (File−Download Real and File−Download Virtual) − added the Eedit command to the menu bar
(Edit−Edit−Eedit) and the screen menu
− modified terms to correspond with metsoDNA CR 2008−05−26 2 metsoDNA CR Collection 2008, FbCAD V.16.1
− added the Erase Dot command to the menu bar (Edit−Erase Dot) and the screen menu
− added the Edit prog2 command to the menu bar (Edit−Program−Edit prog2) and the screen menu − added new commands to the menu bar’s Draw menu
and to the screen menu: Scalar autocolor wire, Reroute, Autowire, Dot ON/OFF and Table autocolor wire
− replaced the Dot command with the Insert Dot command (Draw−>Insert Dot)
− added the prog2 function block to the Fblock3 menu − added the History2 command to the menu bar
(Modules−History2) and the screen menu added the tag functions pro2 and pr2sc (Modules−>Position...)
− replaced the MIO command with the MIO M80 command (I/O−>MIO M80)
2009−05−19 3 metsoDNA CR Collection 2009, FbCAD V.17.1 − added the MIO M120 command to the menu bar
(I/O−>MIO M120) and the screen menu − modified the function of the Eedit command
(Edit−Edit−Eedit)
− updated commands File−>Open and File−>Delete with sections related to protected engineering objects − updated the chapter Configuration of Tables
− replaced pictures and attributes in Finnish with English ones because FbCAD is available only in English 2010−09−21 4 metsoDNA CR Collection 2010, FbCAD V.18.1
− added new position functions (Modules−>Position...) − added new history symbols (Modules−>History2)
− updated the dialogs of position functions and history tags in the chapter Dialogs for Configuration Functions
CONTENTS
1 GENERAL . . . 1
1.1 SOME CONCEPTS . . . 1
1.2 DIALOGS . . . 4
1.2.1 Dialog components. . . 4
1.2.2 Using the dialog . . . 5
1.3 ENTERING COMMANDS . . . 5
1.3.1 Using the mouse . . . 5
1.3.2 Using the keyboard . . . 5
1.3.3 Repeating (echoing) the previous command. . . 6
1.3.4 Using the menus and their differences . . . 7
1.4 SELECTING OBJECTS . . . 7
2 SETTINGS FOR THE ENGINEERING ENVIRONMENT . . . 9
3 STARTING THE ENGINEERING TOOL . . . 10
3.1 STARTING FROM THE START MENU . . . 10
3.2 STARTING WITH THE DNAEXPLORER. . . 10
4 BASICS OF FBCAD ENGINEERING . . . 11
5 FBCAD FUNCTION BLOCK DIAGRAM . . . 14
5.1 DRAWING LAYERS AND PAGING . . . 15
5.2 MOUSE CURSOR COORDINATES . . . 16
5.3 SCREEN MENU . . . 16
5.4 COMMAND LINE . . . 17
5.5 ADMINISTRATION PART OF THE FUNCTION BLOCK DIAGRAM. . . 17
5.5.1 Entering data into customer field . . . 18
5.6 CONNECTION AREA . . . 19
5.7 CONNECTION AREA FOR EXTERNAL INPUTS. . . 19
5.8 CONNECTION AREA FOR EXTERNAL OUTPUTS . . . 19
5.9 CONTINUOUS CONTROL ADMINISTRATION PART . . . 19
5.10 EXTENSION PART OF THE CONTINUOUS CONTROL ADMINISTRATION PART . . . 19
5.11 OTHER CONFIGURATION FUNCTIONS RELATED TO THE FUNCTION BLOCK DIAGRAM . . . 19
6 ICON MENU . . . 20
7 MENU BAR . . . 21
7.1 FILE − FILE MANAGING COMMANDS . . . 23
7.1.1 New − Creating a new function block diagram . . . 23
7.1.2 Open... − Opening the function block diagram . . . 24
7.1.3 Navigate... − Examining external connections . . . 28
7.1.4 Download Real... − The modular loading of function block diagram’s configuration functions to real runtime environment . . . 29
7.1.5 Download Virtual... − The modular loading of function block diagram’s configuration functions to virtual runtime environment . . . 30
7.1.6 Save As... − Saving the function block diagram . . . 31
7.1.7 Check... − Checking the function block diagram . . . 33
7.1.8 Delete... − Deleting a function block diagram. . . 34
7.1.9 Print... − Printing the function block diagram . . . 35
7.1.10 Print param − Printing the parameters . . . 37
7.1.11 Print links − Printing the synchronize links of parameters . . . 37
7.1.12 Print Setup... − Changing the printer settings . . . 38
7.1.13 Test... − Accessing to the graphic testing tool . . . 38
7.1.14 Exit FbCAD − Exiting the engineering tool . . . 39
7.2 EDIT − FUNCTION BLOCK DIAGRAM EDITING COMMANDS . . 40
7.2.1 Undo − Undo one or more previous commands . . . 40
7.2.2 Redo . . . 41
7.2.3 Values − Entering and editing the attributes of symbols . . . 41
7.2.4 Design Members – Editing design member values. . . 43
7.2.5 Formulas – Access to Formulas submenu. . . 44
7.2.6 Change − Changing values and properties . . . 44
7.2.7 Edit − Access to Edit submenu . . . 45
7.2.8 Copy − Access to Copy submenu . . . 45
7.2.9 Move − Moving objects . . . 45
7.2.10 Paste from clipboard . . . 45
7.2.11 Erase − Erasing objects from the function block diagram . . . . 46
7.2.12 Erase Dot − Erasing connection dots . . . 46
7.2.14 Polyedit − Editing connection lines . . . 47
7.2.15 Insert arrow − Inserting an arrowhead in a connection line. . . 52
7.2.16 Delete arrow − Deleting arrowheads from a connection line . . 52
7.2.17 Macro − Access to Macro submenu . . . 52
7.2.18 Program − Access to Program submenu . . . 52
7.2.19 Comment symbol − Access to Comment symbol submenu . . . . 53
7.2.20 Page − Access to Page submenu . . . 53
7.2.21 Purge − Purging the picture database . . . 53
7.2.22 Show Object by Handle – Displaying an object related to an error . . . 53
7.2.23 Cross References − Access to Cross References submenu . . . 53
7.3 EDIT−>FORMULAS – FORMULA EDITING COMMANDS . . . 54
7.3.1 Create/Edit Design Member definitions – Creating and editing design members . . . 54
7.3.2 Edit Formulas –Editing formulas . . . 56
7.3.3 Attach/Edit Formula – Attaching and editing formulas . . . 57
7.3.4 FWizard – Replacing an attribute value with a formula . . . 58
7.3.5 Initialize – Initializing formulas. . . 58
7.3.6 Show Design Member Usage – Displaying the objects attached to a design member . . . 59
7.4 EDIT−>EDIT − SYMBOL’S EDITING COMMANDS. . . 60
7.4.1 Gedit − Changing attributes globally . . . 60
7.4.2 Sedit − Changing attributes of selected blocks . . . 60
7.4.3 Aedit − Changing single symbol attributes . . . 61
7.4.4 Fedit – Editing formulas. . . 62
7.4.5 Tedit – Editing several texts at the same time . . . 62
7.4.6 Eedit – Editing attribute values in Excel . . . 63
7.4.7 Renum − Renumbering function blocks . . . 64
7.4.8 ChBlk − Changing of symbols . . . 64
7.4.9 UpdBlk − Updating of symbols. . . 65
7.4.10 Edit text – Editing texts one at a time . . . 65
7.5 EDIT −> COPY − COPYING COMMANDS. . . 66
7.5.1 Copy Symbol − Copying function block diagram parts. . . 66
7.5.2 Copy to clipboard . . . 66
7.6 EDIT −> MACRO − MACRO COMMANDS . . . 67
7.6.1 Make − Creating a macro . . . 67
7.6.2 Insert − Inserting a macro in the function block diagram . . . . 68
7.6.3 Delete − Deleting a macro from the directory . . . 69
7.7 EDIT −> PROGRAM − HANDLING COMMANDS OF PROGC AND PROG2 FUNCTION BLOCKS’ PROGRAMS . . . 70
7.7.1 Attach program − copying the program written in list form to the progc or prog2 function block . . . 70
7.7.2 Edit program − editing the list form program of the progc or prog2 function block. . . 71
7.7.3 Delete program − deleting the program written in list form from the progc or prog2 function block . . . 71
7.7.4 Edit prog2 − editing the symbol of the prog2 function block . . 71
7.8 EDIT −> COMMENT SYMBOL − COMMENT COMMANDS . . . 72
7.8.1 Make − Creating symbol . . . 72
7.8.2 Insert − Inserting comment symbol . . . 72
7.8.3 Delete − Deleting the comment symbol . . . 73
7.9 EDIT −> PAGE − PAGE HANDLING COMMANDS . . . 74
7.9.1 Create − Creating new pages . . . 74
7.9.2 Copy Item To − Copying objects to another page . . . 74
7.9.3 Move Item To − Moving objects to another page . . . 75
7.9.4 Delete − Deleting a page . . . 75
7.9.5 Verify − Verifying the location of symbols . . . 75
7.9.6 Freeze − Freezing the pages not currently displayed. . . 75
7.10 EDIT −> CROSS REFERENCES − CROSS REFERENCE COMMANDS . . . 76
7.10.1 Insert Anchor Up − Inserting an anchor (output upwards from a point) . . . 76
7.10.2 Insert Anchor Down − Inserting an anchor (output downwards from a point) . . . 77
7.10.3 Show Anchors − Showing anchors . . . 77
7.10.4 Get References− Generating a cross reference list. . . 77
7.10.5 Make query − Making own query . . . 79
7.11 VIEW − DISPLAY HANDLING COMMANDS . . . 80
7.11.1 Redraw − Redrawing the function block diagram . . . 80
7.11.2 Redraw All − Redrawing all windows . . . 80
7.11.3 Regen − Redrawing the function block diagram . . . 80
7.11.4 Zoom Window − Zooming the contents of a window . . . 81
7.11.5 Zoom Dynamic − Dynamic zooming . . . 81
7.11.6 Zoom Previous − Redisplaying the previous view . . . 81
7.11.7 Zoom All − Zooming out to the whole function block diagram. . . 81
7.11.8 Zoom Extents − Zooming out to full function block diagram. . . 81
7.11.9 Pan − Scrolling the function block diagram . . . 81
7.11.10 Previous Page – Selecting the previous page . . . 82
7.11.11 Select Page − Selecting the active page . . . 82
7.11.12 Next Page – Selecting the next page . . . 82
7.11.13 Show error list − Listing of error messages . . . 82
7.11.14 Errors on/off − Showing/hiding the error messages. . . 82
7.11.15 Comments on/off − Showing/hiding the comments layer . . . 82
7.11.16 Function Formulas on/off – displaying or hiding objects hidden using a function formula. . . 82
7.11.17 Cross References on/off − ’Crossref’ drawing layer on/off . . . . 83
7.11.18 Text window . . . 83
7.12 DRAW − DRAWING COMMANDS . . . 84
7.12.1 Scalar autocolor wire − Drawing the scalar connection lines by using the autocolor function . . . 84
7.12.2 Scalar wires − Drawing the scalar connection lines . . . 84
7.12.3 Reroute − rerouting of a connection line . . . 85
7.12.4 Autowire − Drawing a scalar connection line by using the automatic functions. . . 85
7.12.5 Arrow ON/OFF − Arrowhead drawing control . . . 86
7.12.6 Dot ON/OFF − Connection dot drawing control . . . 86
7.12.7 Insert Dot − Drawing a connection dot . . . 87
7.12.8 specifier :spe_| | − Connection dot specifier to the left. . . 89
7.12.9 specifier | |_:spe − Connection dot specifier to the right . . . 90
7.12.10 Add reference... − adding a reference point . . . 91
7.12.11 Show references – Displaying reference points. . . 92
7.12.12 Table autocolor wire − Drawing the table type connection lines by using the autocolor function . . . 92
7.12.13 Table wires − Drawing the table type connection lines . . . 92
7.13 DRAW −> COMMENTS − COMMENT SYMBOL DRAWING
COMMANDS . . . 93
7.13.1 DText − Text . . . 93
7.13.2 Pline − Drawing a line . . . 93
7.13.3 Box − Drawing a box . . . 94
7.13.4 Circle − Drawing a circle . . . 94
7.13.5 Color − Changing the drawing color of comments . . . 94
7.13.6 Line type − Changing the line type of comments . . . 94
7.14 COMMON − GENERAL AUTOMATION LANGUAGE CONCEPTS . . . 95
7.14.1 Automation module... − function block diagram . . . 95
7.14.2 Function module... . . . 97
7.14.3 Externals in continuous... − External continuous inputs . . . 98
7.14.4 Externals out continuous... − External continuous outputs. . . . 98
7.14.5 Externals out conditional... − External conditional outputs . . . 99
7.14.6 External ports in... − External input ports . . . 99
7.14.7 External ports out... − External output ports . . . 100
7.14.8 Direct access left... − Direct access ports, connections on the left . . . 100
7.14.9 Direct access right... − Direct access ports, connections on the right . . . 100
7.14.10 Interface in... − Input interface ports . . . 101
7.14.11 Interface out... − Output interface ports . . . 101
7.14.12 Locals left... − Local data points, connections on the left . . . 102
7.14.13 Locals right... − Local data points, connections on the right . . 102
7.14.14 Constants left... − Constants, connection on the left . . . 103
7.14.15 Constants right... − Constants, connection on the right. . . 103
7.15 FBLOCKS1 − FUNCTION BLOCKS . . . 104
7.16 FBLOCKS2 − FUNCTION BLOCKS . . . 106
7.17 FBLOCKS3 − FUNCTION BLOCKS . . . 108
7.17.1 Things to be noted in defining function blocks. . . 110
7.18 I/O − I/O FUNCTIONS . . . 114
7.18.1 EIO − I/O functions of embedded I/O . . . 115
7.18.2 IEC − I/O functions of embedded programmable I/O . . . 115
7.18.3 PROFIBUS − I/O functions of the PROFIBUS fieldbus interface . . . 115
7.18.4 CIC − I/O functions of Damatic Classic . . . 116
7.18.5 OPC − Functions of the OPC client interface. . . 116
7.18.6 FF... − Functions of the Foundation Fieldbus interface. . . 116
7.18.7 MIO M80 − I/O functions of ACN I/O M80 series. . . 116
7.18.8 MIO M120 − I/O functions of ACN I/O M120 series. . . 117
7.19 MODULES − CONFIGURATION FUNCTIONS . . . 118
7.19.1 Position... − Tag functions . . . 118
7.19.2 Operation... − Operation functions . . . 119
7.19.3 Event... − Event functions . . . 119
7.19.4 History... − History functions . . . 120
7.19.5 History2... − History functions . . . 121
7.19.6 Trend... − Trend functions. . . 122
7.19.7 Mimic... − Mimic panel controls . . . 122
7.19.8 Recipe − Recipe functions . . . 122
7.19.9 PLU functions . . . 124
7.19.10 MCP functions . . . 124
7.19.11 DIS − I/O, tag, operation and event functions of Damatic Interface Server . . . 125
7.19.12 LIS − Function blocks and I/O functions of Logic Interface Server . . . 126
7.19.13 Simulation... Simulation functions . . . 126
7.20 FBCADHELP . . . 127
7.20.1 Help FbCAD − Tool’s user guide . . . 127
7.20.2 Help Types − Type help . . . 127
7.20.3 About FbCAD − Tool’s version data . . . 127
8 SCREEN MENU. . . 128
9 DIALOGS FOR CONFIGURATION FUNCTIONS . . . 133
9.1 DIALOGS FOR TAG FUNTIONS . . . 133
9.1.1 Tag function for analog measurement (am) . . . 133
9.1.2 Tag function for profiles (pro, pro2) . . . 138
9.1.3 Tag function for profile scaling (prosca, pr2sc) . . . 141
9.1.4 Tag function for scanners (sc) . . . 142
9.2 DIALOGS FOR OPERATION FUNCTIONS . . . 157
9.2.1 Operation function (amop) for analog measurement . . . 157
9.2.2 All operation functions ’XXop’ and operation functions with direct access keys ’daop’ . . . 158
9.3 DIALOGS FOR MIMIC PANEL CONTROLS . . . 160
9.3.1 Mimic panel control for binary signal. . . 160
9.3.2 All mimic panel controls . . . 161
9.4 DIALOGS FOR EVENT FUNCTIONS . . . 163
9.4.1 Event function for analog measurement am. . . 163
9.4.2 Event function for analog measurement am* . . . 166
9.4.3 All event functions (excluded am*, bm2*, grp*, mgv* mtr* and pid*). . . 170
9.5 DIALOGS FOR HISTORY FUNCTIONS . . . 177
9.5.1 Dialog for a ph3 history function (History) . . . 177
9.5.2 Dialog for a Write group (History) . . . 180
9.5.3 Dialog for read groups (Read and Unsolicited read), History . . . 181
9.5.4 Dialogs for history tags (History). . . 182
9.5.5 Dialog for a Write group (History2) . . . 184
9.5.6 Dialog for read groups (Read and Unsolicited read), History2 . . . 185
9.5.7 Dialogs for history tags (History2). . . 186
10 CONFIGURATION OF TABLES . . . 192
10.1 TABLE SYMBOL . . . 192
10.2 ”ANY” TYPE SYMBOL . . . 192
10.3 TABLE SYMBOL VS. ”ANY” TYPE SYMBOL . . . 192
10.4 INITIAL VALUES OF TABLES . . . 193
10.5 CONFIGURATION OF TABLE SYMBOL. . . 194
10.6 TABLE EDITOR DIALOG . . . 197
10.6.1 Entering the data . . . 197
10.6.2 Changing the values later in the table symbol dialog . . . 197
10.7 HEADER FRAME . . . 198
10.7.1 Fault bits of the header (:fails) . . . 198
10.7.2 Mode of the table (:mode). . . 198
10.7.3 Type of the elements of the table (:elemtype) . . . 198
10.7.4 Dimensions of the frame (:dim) . . . 199
10.7.5 Size of the table (:size). . . 199
10.8 ELEMENTS FRAME. . . 200
10.8.1 Value of :elem(*) — e(*) . . . 200
10.8.2 Visibility of :elem(*) in the diagram . . . 200
10.8.3 Editability and visibility of the other elements in the diagram — Editable elements. . . 201
10.8.4 Index of the first editable/visible element — e() first . . . 201
10.8.5 Index of the last editable/visible element — e() last. . . 201
10.8.6 Common fault bits and common value of the visible elements — fails/bin ja value. . . 201
10.8.7 Length of elements in the diagram — Maximum length of an element . . . 202
10.9 EDITING TABLE VALUES IN EXCEL . . . 202
11 ERROR MESSAGES AND CORRECTING ERRORS . . . 203
11.1 GRAPHIC ERRORS . . . 204
11.2 SYNTAX ERRORS. . . 204
11.3 SEMANTIC ERRORS . . . 205
11.4 UNKNOWN DXF−ID . . . 205
APPENDIX 1 FBCAD MENUS APPENDIX 2 QUICK GUIDE
1
GENERAL
FbCAD (Function Block Computer Aided Design) is an engineering tool of Secured Life
Cycle Activity.
FbCAD tool is used in engineering server (EAS) or engineering workstation (EAC) and with
part of its functions in an independent Windows based work station (stand alone worksta-tion).
FbCAD is used in designing function block diagrams, which are control loops related to con-trolling and monitoring a process controlled by metsoDNA CR. Function block diagrams consist of configuration functions which include e.g. Process Control Server’s (PCS) contin-uous controls, I/O functions and mimic panel controls as well as control room’s tag, operation and event functions, and history functions of information management activity.
Function block diagrams together with their configuration functions are saved in the engi-neering database located in the engiengi-neering server (EAS) from which they can be viewed with FbCAD or printed. They can be also opened with DNAexplorer to be viewed or modifi-ed.
A function block diagram created with FbCAD is simultaneously both an application loaded in the runtime environment and its graphical document. This ensures that the documentation of the application is even after modifications always up−to−date.
FbCAD provides the engineer with an illustrative and efficient graphic working environment for designing metsoDNA CR applications.
FbCAD is based on CAD software and it makes use of the advanced engineering features of CAD.
This manual requires that the reader has basic knowledge of the Windows environment use and terminology. If this is not the case, it would be worth while to get acquainted with the Windows guide books. In addition, the reader is assumed to be familiar with metsoDNA CR related concepts. They can be studied by examining, for example, the following documents: Engineering Modelling, Automation Language and Process Control Server Function Blocks.
1.1
SOME CONCEPTS
Following is a list of concepts frequently used in this document and CAD operating instruc-tions:
Graphic object
A common name for CAD graphic objects (such as lines, arcs).
Block
CAD graphic object that is composed of several smaller graphic objects and that can be given various attributes.
Attribute
A text−type object connected to a CAD block that contains information of the block.
Screen menu
A menu on the right−hand side of the display from which you can for example pick com-mands and function blocks needed in engineering work.
Menu bar
A menu at the top of the display. You can select desired items from the menu by ’pulling down’ a menu option with the mouse (pull−down menus).
Icon menu
Some options of the menu bar (such as function blocks) display an icon menu that allows you to pick a function on the basis of graphic information.
Dialog
A form that allows you to choose parameters in an interactive way. Dialogs are used, for ex-ample, in entering and modifying function block diagram’s configuration function and func-tion block data.
Function block diagram
A control application created with FbCAD engineering tool. It consists of configuration functions.
Configuration function
A component of function block diagram, which consists of configuration elements and their internal connections. Configuration functions include, for example, continuous controls, I/O functions and event functions. Configuration functions are the largest entities in runtime en-vironment. The various configuration functions of the design function are loaded in runtime environment for different application servers.
Configuration element
The smallest component of a configuration function. Configuration elements include functi-on blocks, ports and data points.
Continuous control
A configuration function which is meant for implementing non−stop controls and actuator controls.
Design function
Design function is an engineering object which consists of configuration functions. Design fuctions include, for example, function block diagrams, sequence diagrams and graphic pic-tures.
Engineering object
Design and configuration functions are collectively called engineering objects.
Function element
Engineering objects and configuration elements are collectively called function elements.
Workspace
Each engineer has a personal working environment. In that environment you can manage all the phases of engineering in normal situations. You can gather function block diagrams in the workspace for later editing. When the engineering session is ended the function block dia-grams left in the workspace are still there when a new session is started later.
Repository
Function block diagrams of a certain project are stored in the repository. The repository is common for all engineers.
DNAexplorer
The DNAexplorer is a database browser meant for managing the application. You can handle the function block diagrams located in the repository or workspaces in many different ways.
Secured Life Cycle / Engineering
Secured Life Cycle / Engineering includes a repository and workspaces of engineering data as well as the tools meant for engineering and editing the application.
Engineering Server (EAS)
An engineering server is a server of the Secured Life Cycle activity where the respository and workspaces are located. The engineering data is transferred to the runtime environment of metsoDNA CR from the engineering server.
Engineering workstation (EAC)
An engineering workstation is a network station of engineering server. The engineering workstation includes engineering tools but it does not include repository or workspaces.
Cross Reference
A feature of FbCAD and SeqCAD engineering tools. With this function a list of continuous controls is fetched from the repositories of engineering servers. All the listed continuous con-trols use direct access ports or interface ports which have been defined in the function block diagram.
Anchor
An anchor can be set to function block and sequence diagrams. This anchor (point) defines the location of the cross reference list in the function block diagram.
Template
A template is used to create the loops (engineering objects) to be implemented. This replaces the previously used term “type circuit”.
Design Function Interface
The design function interface is an engineering object that has only design parameters, i.e., design members and attributes, but no function to be executed.
Value Formula
The value displayed to the user is generated on the basis of a value formula.
Function formula
The truth value of the function formula in an engineering object is used to determine whether a certain part of the engineering object is enabled or disabled.
Design member
A design member is used as a variable in formulas. One example of a design member is $(TAG).
1.2
DIALOGS
Most of the CAD tools’ shared functions utilize CAD−type dialogs in their user interface. By using these dialogs the user gives the information required by the application functions and chooses the related settings.
1.2.1
Dialog components
The dialogs consist of certain basic components. The most common components are the fol-lowing:
Command buttons immediately initiate certain actions. For example, saving starts when
you click the OK button related to the Save as dialog.
Text field. You can type optional texts here.
A list includes options. You can choose one at a time. The chosen option is highlighted on the
list.
A drop−down list box is otherwise similar to list but it normally shows only the option
cho-sen at the time. The list opens when you click on the symbol right to the option, and then you can deal with it in the similar manner to a normal list. When you choose one option the list closes to its original state and shows the chosen option.
Selection buttons usually come in groups, and only one can be on at a time. In other words,
the options exclude each other the same way as in a list where you can choose only one option at a time.
In certain situations, some of a dialog’s components can be in a state where their use is dis-abled. The purpose of this function is to help the user by allowing him to choose only mean-ingful settings and actions. You can notice the disabled component when the component in question (its text) is grey. For example, when you choose repository for the function block diagram location in the Save as dialog, the directory browse function cannot be used.
1.2.2
Using the dialog
The dialog components are active one at a time. This means that the typed information is always directed at that component (e.g. typing with letter keys come out as text in the text field). The dialog component can be activated either by mouse or by pressing simultaneously the keys ALT + the underlined letter in the component title. If the component is a button, the latter will activate the accompanying function.
When the required information is chosen and given to the dialog components, you can start the function by clicking the mouse on the OK button. Pressing Cancel interrupts the function. In the Windows software, a help file corresponding to the dialog function appears on the dis-play when Help button is pressed.
1.3
ENTERING COMMANDS
1.3.1
Using the mouse
FbCAD engineering tool has been designed with a view to easy mouse operations. There are two menus for picking commands with the mouse: the menu bar and the screen menu. The mouse also offers the simplest way of moving and combining function block diagram compo-nents (e.g. configuration functions and function block symbols).
The left mouse button is used, for example, for picking commands from menus and entering points in the function block diagram. The right button is used for drawing or ending a func-tion. It can also be used for echoing the previous command and re−entering it. If a wheel mouse is used, a function block diagram can be zoomed by rolling the wheel and scrolled by keeping the wheel down and moving the mouse.
1.3.2
Using the keyboard
The keyboard is mainly used for entering text and numerical data in dialogs. Some com-mands used in the engineering can also be entered from the keyboard, but the use of menus is usually more flexible.
The engineer should avoid direct commands from the keyboard unless he is certain that the CAD tool supports these commands. One should especially avoid direct CAD editing com-mands which affect the picture itself.
The Enter key corresponds to the right mouse button: it enters the data and echoes the pre-vious command.
1.3.3
Repeating (echoing) the previous command
Using the right mouse button or the Enter or Space key of the keyboard you can quickly repeat a command. This feature is very useful if the same symbol is used repeatedly in the function block diagram or if you need to enter several signals of the same type.
Depending on the version number of AutoCAD, the right button of a mouse does not always by default repeat the previous command. For example, in AutoCAD 2002 the right mouse button can be defined to repeat the previous command as follows:
1 Enter the command ’preferences’ in the command line.
2 Select the Right−Click Customization button in the User Preferences tab. 3 In the appearing dialog, select the Repeat Last Command option in the Default
Mode and Edit Mode frames and ENTER option in the Command Mode frame. 4 Close the Right−Click Customization dialog by clicking the Apply & Close button. 5 Exit the Options dialog by clicking the OK button.
In drawing functions the previous command can be entered directly with one echoing. The following example shows you how to use the function. In this example we draw several do-nuts for soldering lines very quickly.
Before starting to connect the lines, draw all connection lines that need to be con-nected.
Select Dot from the Draw menu using the left mouse button.
Point the mouse at the crossing of the lines to be soldered and press the left mouse button. A donut will now appear at the crossing.
Use the right mouse button to echo the Dot command.
Point a new crossing, and solder the lines using the left mouse button. Repeat this procedure until you have connected all required signals.
Symbols that are inserted as blocks (symbols picked from Commons, Fblocks and Modules menus) are echoed in a different way: they must be echoed twice before the symbol can be inserted in the function block diagram.
Following is an example of inserting several function blocks of the same type:
Select the desired function block from the Fblocks menu by the left mouse button and insert it in the function block diagram using the left mouse button. Fill in the dialog and enter the data by selecting OK.
Using the right mouse button, echo the block insert command. The block to be in-serted now defaults to the previous block. When you press the right mouse button again you accept the default. The symbol of the previous block appears on the mouse cursor, and you can place it in the function block diagram.
After pasting the symbol with the left mouse button you get the dialog for entering the data required for the function block. After entering the data accept them by se-lecting OK.
1.3.4
Using the menus and their differences
The menu bar and the screen menu contain virtually the same commands, therefore they can be picked from either menu. The menus however behave somewhat differently.
The menu bar is located below the header of the window (Figure 2). You can scan the menu by moving the mouse; the current selection is highlighted. To select the highlighted item press the left button. The commands belonging to this item will now ’drop down’ below the item (pull−down menu).
Menu bar Header
Figure 2 Picking area for pull−down menus
Immediately after picking the command from the pull−down menu the menu disappears. When you select function blocks from the pull−down menu, an icon menu related to the item is displayed. The menu shows symbols depicting the available function blocks. To pick a function block from the icon menu point the box shown beside it and press the left mouse button.
The screen menu on the right side of the display is always visible. Commands are selected in the same way as in the menu bar: by highlighting a selection with the mouse cursor. Pressing the left button selects the command and replaces the screen menu with the related submenu. The submenus, in turn, contain commands and new submenus that can be picked in the nor-mal manner by the left button.
The difference between the menu bar’s pull−down menus and the screen menu is that the screen menu (or its submenu) does not disappear after selection. The menu is changed only after selecting a command that causes a new submenu to appear. Selecting the FbCAD area on top of the menu column brings you back to the highest menu level. Thus the screen menu offers a fast and easy way for picking several commands of the same type.
Another difference between the menus is that when you select function blocks from the screen menu, the variations will not be shown in an icon menu but listed by name.
1.4
SELECTING OBJECTS
Some commands (such as Move, Move to page, Copy, Copy to page, Erase, Renum, i.e. com-mands that show the Select objects: prompt on the command line) may be performed on several objects at the same time.
You do not need to select all objects individually by pointing the mouse at them, because there are useful additional options that can be entered via the keyboard, the most important being:
W (Window)
This option selects all objects inside a specified rectangular area, a window. After typing W and pressing <Enter> you will be asked for the first corner:
First corner:
Use the left mouse button to specify the first corner of the window. After this you will be prompted to give the second corner:
Other corner:
Using the left mouse button, specify the other corner. When you specified the first corner, the cursor turned to a dynamic rectangle, which makes selecting the other corner easier. Only currently displayed objects are selected, and if an object is displayed only partly, it will be included only if all its visible parts are inside the window.
C (Crossing)
This option is similar to Window, but all objects crossing the window border will be selected.
Box
If you specify ’box’ as the option for the ’Select objects:’ prompt, you will also be prompted to enter two diagonally opposed corners (as in Window or Crossing).
If the second corner is located right from the first corner, the box option corresponds to the Window option. If the second corner is left from the first one, the box function corresponds to Crossing.
NOTE! When selecting an object you point the mouse to an e.g. empty location (and no addi-tional options are given from the keyboard), the Box option starts automatically and the user is asked for the other corner of window.
L (Last)
The Last option is used to select the last created object, which is shown on the display. Only one object can be selected using the l option, regardless of how many times you enter the option.
P (Previous)
Reactivates last selection. NOTE! If you have destroyed objects, they are also deleted from the previous selection list, so you can no longer reselect them.
U (Undo)
This option erases the last selection from the selection list. If you do several Undo’s in a row, you can undo several selections.
R (Remove)
Activates object remove mode. In other words, when you select an object and the Remove mode is on, the object will be removed from the selection list.
In Remove mode the ’Select objects:’ prompt will turn to ’Remove objects:’. In remove mode you can remove several objects at a time using the other options (such as W).
A (Add)
Ends remove mode and puts you back to the object adding mode.
Empty answer
When you are satisfied with the selected group of objects, answer the ’Select/Remove ob-jects:’ prompt with an Enter or space.
2
SETTINGS FOR THE ENGINEERING
ENVIRONMENT
The engineering environment includes several settings that affect the way the various CAD engineering tools behave. An example of these settings are the default engineering server (EAS) names and the default workspace names.
To make it easier for the user to change these settings a special editor is included in the engi-neering environment. This editor is called the Settings Editor. The description of its use can be found in a separate metsoDNA CR document Settings Editor Manual.
3
STARTING THE ENGINEERING TOOL
The engineering tool can be started either from the Start menu or with the DNAexplorer.
3.1
STARTING FROM THE START MENU
Start the CAD engineering tool by clicking it in the Start menu.
NOTE!
If the user, when starting the engineering tool, for example changes the window size, the ini-tialization may be uncompleted and the engineering tool will not function properly. It will be worthwhile to wait until the engineering tool version information appears on the command line and not to start working until then.
3.2
STARTING WITH THE DNAEXPLORER
Please note that the DNAexplorer is not available when using an independent Windows based workstation.
Creating a new function block diagram
It is possible to create a new function block diagram also in the DNAexplorer. Create a new function block diagram by selecting the Object−>Create−>Function Block Diagram com-mand of the DNAexplorer. The comcom-mand starts the FbCAD engineering tool.
Editing a function block diagram
First select the function block diagram in the DNAexplorer and give the Open command ei-ther from the menu bar or from the menu which appears when the right mouse button is pressed. The command starts FbCAD. The FbCAD tool also opens by double−clicking the function block diagram in the DNAexplorer.
4
BASICS OF FBCAD ENGINEERING
FbCAD is based on a graphic user interface , which is used in creating a function block dia-gram from a closed or open control loop.
The function block diagram consists of configuration functions which include e.g. Process Control Server’s (PCS) continuous controls, I/O functions and mimic panel controls as well as control room’s tag, operation and event functions, and history functions of information management activity.
The following figure (Figure 3) presents a function block diagram and the configuration functions it consists of.
FUNCTION BLOCK DIAGRAM
Name: pr:LICA-369.F Type: continuous control
Name:
Type: od:A1:LICA-369operation Name:
Type: pr:LICA-369.Istandard io
Name:
Type: al:A1:LICA-369.Fevent Name:
Type: ce:A1:LICA-369tag
PCS's Control room's
configuration functions configuration functions
Name: pr:LICA-369.O1 Type: standard io
Name:
Type: pr:LICA-369.O2standard io
3
5
2
1
4
7
1
5
6
4
3
5
5
5
6
7
2
3
When creating a function block diagram you can make use of the advanced CAD editing commands and the versatile menu structures of FbCAD.
Moreover, these configuration functions and function blocks are available in several varia-tions, for example, with different numbers of inputs and parameters. The variations can be selected from a so−called icon menu after picking the desired configuration function or func-tion block from the menu bar at the upper edge of the display. The variafunc-tion icons shown in the menu resemble the component to be picked.
Connection and parameter data for the function block diagram can be entered through an in-teractive dialog.
Configuration functions, function blocks, ports etc of a function block diagram can be con-nected to each other with connection lines. For example, the output of the flow measure-ment’s I/O function can be connected to the measurement input of the controller function block with a connection line. As a result, when a function block diagram has been loaded in the runtime environment, the controller algorithm receives the flow measurement in ques-tion in its measurement input.
When a function block diagram is completed, it is verified with the Check command. If the function block diagram or its configuration functions contain errors, they are displayed in both graphic and list form.
The function block diagram with its configuration functions is saved in the engineering data-base located in the engineering server (EAS) from which it can be printed or reopened by using FbCAD or DNAexplorer. The contents of the engineering database can be reviewed, structured and managed with DNAexplorer, which can also be used to directly modify, for example, the values of a function block diagram’s function blocks and ports. The modified values can then be saved back in the database and can also be displayed in the function block diagrams.
A function block diagram is loaded for process control from the engineering database to the runtime environment with the download commands of FbCAD or DNAexplorer. Only the configuration functions of the function block diagram are transferred to the runtime environ-ment in loading. Each configuration function is directed to be run in an application server especially defined for it. For example, continuous control is always defined to be run in a PCS, operation function in an OPS and event function in an ALP.
A function block diagram created with FbCAD is simultaneously both an application loaded in the runtime environment to control a process, and its graphical document. This ensures that the documentation of the application is even after modifications always up−to−date.
5
FbCAD FUNCTION BLOCK DIAGRAM
After the FbCAD engineering tool has started, the function block diagram base shown in Figure 4 will appear on the monitor.
The engineer’s work area consists of three areas and two administrative parts.
For external inputs and input functions there is an area at the left edge of the function block diagram. Correspondingly, an area for external outputs and output functions is reserved on the right. The continuous control and its configuration elements and internal connections are shown in the middle of the function block diagram. All symbols: ports, data points, function blocks and connection lines can be located anywhere in the drawing area.
There are two menus that contain almost the same commands but behave differently. The lower part of the display includes a command line on which you can enter commands from the keyboard and see the commands entered from the keyboard or through menus. In addition, the command line displays the FbCAD’s messages to the user.
The bottom part of the drawing area contains the function block diagram’s administration part with information related with the current function block diagram.
1 3 4 6 7 10 5 8 9 11 2
1 Active page
2 Mouse cursor coordinates 3 Screen menu
4 Command line
5 Administration part of function block diagram
6 Connection area for configuration elements and internal connections of continuous control
7 Connection area for external inputs 8 Connection area for external outputs 9 Administration part of continuous control
10 Other configuration functions related to the function block diagram 11 Mouse cursor
5.1
DRAWING LAYERS AND PAGING
FbCAD engineering tool makes use of CAD’s facility to define several drawing layers in making the design of function block diagram more illustrative. In FbCAD engineering you can use two drawing layers: design layer and comments layer.
When a function block diagram is loaded in the runtime environment to control the process, only the components located on the design layer will be loaded. All process controlling com-ponents must thus be located on the design layer.
The COMMENTS layer is reserved for the engineer’s comments and pictures, etc. The data created on this layer will not be loaded to the runtime environment. On this layer you can write texts, draw lines, other graphic primitives.
Function block diagrams for large connections can be created using the multi−page feature of the engineering tool.
A multi−page function block diagram is a large picture base where each function block dia-gram page is assigned a separate area of coordinates. All information for this page must be inserted within this area. The function block diagram base is dynamic, which means that you can insert new pages which increase the size of the function block diagram base.
Only the page of a function block diagram that you are currently editing is active, while oth-ers remain passive. The page area is indicated in the function block diagram by a frame whose border area contains the administration part of the function block diagram. The frames will always appear in the page that is activated. Function block diagram editing operations
only apply to the active page.
The pages are numbered according to layers (design layers) Layer 1, Layer 2 etc. A comment layer is superimposed on each page, in other words, Layer 1_COM, Layer 2_COM etc. For proper data management it is essential that the information on a function block diagram page is stored on the correct layer and coordinate area. There is a check command in the menu for verifying the correct location of the data.
The following figure (Figure 5) presents the structure of a four page function block diagram and the coordinate areas for the pages. The active page (page 1) is shaded.
Page 3, layer 3
Page 4, layer 4
(0,0) (0,423) (0,480) (0,903) (1280,0) (640,0)Page 2, layer 2
Page 1, layer 1
Figure 5 The location of pages and page coordinates
5.2
MOUSE CURSOR COORDINATES
The x and y coordinates of the mouse cursor in FbCAD set of coordinates are shown on the lower edge of the display.
5.3
SCREEN MENU
On the right edge of the display you can see the FbCAD screen menu used for accessing some of the available commands. This menu is built on a hierarchic principle, so ’behind’ the screen menu there are submenus that bring you to new commands and new submenus.
5.4
COMMAND LINE
On the bottom of the display there is a command line that displays all commands entered to FbCAD. The command line allows you to enter commands from the keyboard and edit pre-vious commands. It is also possible to use the Copy and Paste commands.
The lines above the command line scroll up with the command line when new FbCAD com-mands are given. These lines also show FbCAD’s messages to the user. It is possible to scroll up and down the lines with the arrow buttons on the right side of the command line. It is pos-sible to copy commands from these lines and paste them on the command line to be executed. These Copy and Paste commands can be selected by clicking the right mouse button on the command line.
Pressing the function key F2 moves you from graphic window to text window and shows the ”command history” of the commands entered. Press F2 again to return to the graphic window. (Also with View − Text window command you can go to text window.) With the Copy and Paste commands it is possible to copy commands from the command history of the text win-dow to the command line.
5.5
ADMINISTRATION PART OF THE FUNCTION BLOCK DIAGRAM
On the bottom of the display (Figure 6) there is the function block diagram administration part. The data for the administration part are entered through a dialog (see Edit menu, option Values).
1 2 3 4 5 6 7 8 9 10
Figure 6 Function block diagram administration part
1 Area reserved for the logo
2 Date and time when created yy−mm−dd hh:mm (updated automatically) 3 Date and time when changed yy−mm−dd hh:mm (updated automatically) 4 Engineer who created the function block diagram (updated automatically) 5 Modifier who updated the connection/values (updated automatically) 6 Customer’s name
7 Four process area fields which correspond the first four process areas in the DNAex-plorer’s process area hierarchy. These values are updated to the DNAexplorer when a function block diagram is stored in the workspace or in the repository. If the pro-cess area of the function block diagram is modified with the DNAexplorer, the data will be updated to these fields.
8 Loop’s tag identifier under which the function block diagram is stored in the work-space and in the repository
9 Name, a short description of the function block diagram (2 lines) 10 Page number
Besides these visible data the administration part of the function block diagram contains a field for function block diagram status, but this field is not shown in the function block dia-gram administration part. Possible states are:
incomplete
complete
tested
5.5.1
Entering data into customer field
A special customer symbol, which is then automatically added to each function block dia-gram, may be created for customer’s name data. In a multi−page function block diagram the customer symbol is also transferred with the administration symbol of a page to the desired page.
A customer symbol is a so−called reference symbol, i.e. it is a file which is referred to in a function block diagram. If a customer symbol is modified, the modification will be automati-cally visible in all those function block diagrams which refer to the symbol in question. The function block diagram base of a CAD engineering tool contains a reference to the cus-tomer symbol file cuscus-tomer.dwg which is usually located in the directory \dna\\EA\wds. The common customer symbol customer.dwg is shared with all the CAD tools of Secured Life Cycle Activity. After the CAD tools have been installed, the customer symbol file
custo-mer.dwg is empty, but it can be modified as follows:
1. Start an FbCAD tool.
2. Create a drawing with either tool commands or CAD commands. It may be worthw-hile to place the drawing on the customer field of the administration part in a functi-on block diagram.
3. Make the drawing into a symbol by using the CAD command block and by answe-ring the questions as follows:
Enter a name for the symbol, e.g. mysymbol. Note: do not use the name ’customer’:
Block name (or ?):
Enter origin (0,0) as the insertion base point of the symbol:
Select objects:
Specify the insertion point of the symbol:
Select objects:
4. Save the symbol as a file with the CAD command wblock with the same name as the symbol, e.g. mysymbol.
5. Exit the CAD tool.
6. Move the file you just saved to the directory \dna\EA\\wds\ and rename it
customer.dwg.
7. Start a CAD tool (e.g. FbCAD) and check that the customer symbol appearance is as desired.
If old function block diagrams are required to include a reference to the customer symbol, it can be automatically added by setting the variable Admin update to the On state in the WDS tab of Settings Editor.
From now on each time one of the tools is started (or a new design function is opened), the administration part symbol is updated, and references to the logo and the customer symbol are added to the picture.
5.6
CONNECTION AREA
In the connection area you make the connections for function blocks, local data points and direct access ports. Symbols can be located at any point of the connection area.
5.7
CONNECTION AREA FOR EXTERNAL INPUTS
In the connection area for external inputs you place input functions, input−interface ports and external input data points.
5.8
CONNECTION AREA FOR EXTERNAL OUTPUTS
In the connection area for external outputs you place output functions, output−interface ports and external output data points.
5.9
CONTINUOUS CONTROL ADMINISTRATION PART
The administration part of a continuous control (Figure 7) shows the following fields:
1 2 4 3
Figure 7 Administration part of a continuous control
1 Name, the continuous control identifier.
2 Package, the identifier of PCS in the runtime environment in which the continuous control will be loaded to be executed.
3 Execution, the interval in milliseconds at which the continuous control will be executed in PCS.
4 Order defines the execution order of the continuous control in the runtime environ-ment in a continuous control group executed in a same PCS and execution interval.
5.10
EXTENSION PART OF THE CONTINUOUS CONTROL
ADMINISTRATION PART
The different pages of the multi−page function block diagram are indicated by the continuous control extension part text in the administration part.
Figure 8 Extension part of the continuous control adminisration part
5.11
OTHER CONFIGURATION FUNCTIONS RELATED TO THE
FUNCTION BLOCK DIAGRAM
Other configuration functions of the function block diagram are located at the top of the con-nection area.
6
ICON MENU
An icon menu is opened on the display when some option which has three dots (...) after its header is picked from the menu bar’s pull−down menu, for example the selection points of the function blocks and configuration functions.
The icon menu shows a ’reduced’ image or other illustrative piece of data of each available option. This makes it easy for you to pick the right symbol for the job. An icon menu option may also be a port to a new icon menu which will appear over the previous menu. The required symbol can be selected by pointing the icon or the symbol name in the selection list and acknowledging the selection by pressing the OK button. Another alternative is to double−click the required icon or symbol name with the left mouse button. You can then drag the symbol to a required location and place it with the left mouse button.
If there are several pages of symbols, you can use the Next and Previous buttons in the icon menu to move between the pages of different icon menus. The menu also includes a Cancel button which enables you to quit the menu without selecting any symbol.
An icon menu can only be called from a menu bar’s pull−down menu, not from the screen menu. If you select a screen menu command leading to a submenu, the symbols will be dis-played by their names in the screen menu. The symbols can also be picked from the screen menu, using the names depicting the symbols.
7
MENU BAR
You can pick up an item from a menu bar on the top of the display by pointing it with the mouse cursor when the item will become highlighted and a pull−down menu will appear un-der the item.
Part of the menu bar’s pull−down menu commands lead to direct action. The command head-ers start with a capital letter and the symbol titles are written with small letthead-ers. The three dots after a header indicate that if you select this header a new menu e.g. an icon menu or a selec-tion dialog will open.
You can select a menu bar’s pull−down menu command either by clicking the mouse on a required location or by using the underlined short cut button. These are usually letters or numbers.
Figure 10 Structure of the menu bar
The menu bar with all commands is presented in the appendix at the end of the document. The menu bar contains the following options:
File
The File option contains commands related to the output and storage of function block dia-grams.
Edit
The Edit option contains function block diagram editing commands.
View
The View option contains commands related to display management.
Draw
The Draw option contains commands used for combining function elements and pages as well as for specifying data points.
Common
The Common option contains general concepts of the automation language, such as function block diagrams and continuous controls, various data points etc.
Fblocks1, Fblocks2 and Fblocks3
The Fblocks options contain Process Control Server (PCS) function blocks. When you select a function block the display will show an icon menu containing variations of the selected function block.
I/O
The I/O option contains PCS’s I/O functions used in the engineering. When you select I/O functions the display will show an icon menu with variations of the I/O function.
Modules
The Modules option contains configuration functions used in the engineering (such as PCS’s mimic panel functions, tag functions, history functions, trend functions as well as OPS’s op-eration functions and ALP’s event functions) and access to the recipe menu and simulation functions. Access is also provided to the PLU and MCP menus. There is another document telling about configuration of PLU and MCP. The Module option also contains configuration functions of DIS and LIS. When you select configuration functions the display will show an icon menu with variations of the configuration function.
FbCADHelp
The FbCADHelp option contains tool specific help for commands and types and an About command which displays the engineering tool version information.
7.1
File − FILE MANAGING COMMANDS
The File menu contains file managing commands, such as saving and printing function block diagrams.
Since most of the commands may easily be directed at elsewhere, instead of the user’s default workspace, it would be worth while to pay attention to procedures in order to avoid causing damage to other users.
Figure 11 Structure of the File pull−down menu
7.1.1
New − Creating a new function block diagram
You can use the New command when you want to create a new function block diagram. This command closes the function block diagram currently being edited with the engineering tool. If you have changed this function block diagram since you opened it or last saved it, you will be asked if you wish to save the function block diagram before the New command is execut-ed. The following dialog is displayed:
Figure 12 New command asks if you want to save the function block diagram
When you answer Yes, a Save As command dialog appears on the display. With this you can save the previous function block diagram to a place of your choice. If you answer No, the engineering tool creates a new function block diagram and updates the values of the Name of
planner and Date of planning fields to the function block diagram administration part. If
7.1.2
Open... − Opening the function block diagram
You can use the Open command to open (retrieve) existing function block diagrams. You can retrieve function block diagrams from a directory, the engineering server (EAS) workspace, or the engineering server (EAS) repository. This command closes the function block diagram currently being edited with the engineering tool. Therefore, if the function block diagram has been changed since you opened it or last saved it, you will be asked if you wish to save the current function block diagram before opening a new one. The dialog is the same as for the New command. If you answer Yes to the question, the Save as dialog is displayed first. If you answer No to the question (or after saving), the following dialog is displayed:
Figure 13 Open command dialog
The purpose of the dialog information is the following: Server name
Name of the engineering server (EAS), when you get the function block diagram from the engineering server (EAS) workspace or repository. This information is not relevant when you get the function block diagram from a directory.
Engineering object location
With this location the user chooses whether he wants to get the function block dia-gram from a specified Directory, specified Workspace or Repository.
Open engineering object
Identifier of the function block diagram to be opened. You don’t have to type the file extension DXF on a filename. If you want to list the function block diagrams, you can use a wildcard (*) in an identifier.
Version saved on 2010−08−23 13:06:20 Comment text 1
Shows the date and time of the last save and the comment text of the function block diagram to be opened.
Password
Asks a password for an engineering object which has been defined in DNAexplorer as a protected one. If an engineering object is protected, a password is needed when its function block diagram is opened. The purpose of the protection is to restrict who can view and modify the content of the diagram.