3BDS011224 - Eng - Function Designer PDF
3BDS011224 - Eng - Function Designer PDF
800xA - Engineering
System Version 4.1
Engineering Workplace
Function Designer
IndustrialIT
800xA - Engineering
System Version 4.1
Engineering Workplace
Function Designer
NOTICE
The information in this document is subject to change without notice and should not be
construed as a commitment by ABB. ABB assumes no responsibility for any errors that
may appear in this document.
In no event shall ABB be liable for direct, indirect, special, incidental or consequential
damages of any nature or kind arising from the use of this document, nor shall ABB be
liable for incidental or consequential damages arising from use of any software or hard-
ware described in this document.
This document and parts thereof must not be reproduced or copied without written per-
mission from ABB, and the contents thereof must not be imparted to a third party nor used
for any unauthorized purpose.
The software or hardware described in this document is furnished under a license and
may be used, copied, or disclosed only in accordance with the terms of such license.
This product meets the requirements specified in EMC Directive 89/336/EEC and in Low
Voltage Directive 72/23/EEC.
TRADEMARKS
Registrations and trademarks used in this document include:
Section 1 - Introduction
Product Overview ............................................................................................................45
Product Scope.......................................................................................................45
What You Can Do with ... ....................................................................................46
What’s New in This Release ................................................................................47
Prerequisites and Requirements ......................................................................................47
Section 2 - Installation
..............................................................................................................................49
Section 3 - Configuration
Before You Start ..............................................................................................................51
System Creation ...................................................................................................51
Getting Started.................................................................................................................51
Application Start-up .............................................................................................51
User Interface .......................................................................................................55
Preference Settings...............................................................................................58
Object Type Definition and Usage ..................................................................................60
3BDS011224R4101 5
Table of Contents
Tutorial ............................................................................................................................ 62
Enhancing a User-Defined Object Type for Use in Function Designer............... 63
Use Case Description.......................................................................... 63
Tutorial Step by Step........................................................................... 63
Customizing a Function Component ................................................................... 67
Use Case Description.......................................................................... 67
Tutorial Step by Step........................................................................... 68
Valve Control with AC 800M .............................................................................. 74
Use Case Description.......................................................................... 74
Tutorial Step by Step........................................................................... 74
Nested Diagram ................................................................................................... 89
Diagram Types ................................................................................................... 115
Use Case Description........................................................................ 116
Tutorial Step by Step......................................................................... 116
Diagram Type Sample........................................................................................ 121
Enhanced Naming ......................................................................................................... 126
Aspect Properties/Parameters........................................................................................ 132
Aspect Properties/Parameters Dialog ................................................................ 133
Predefined Aspect Properties............................................................................. 140
Adding an Aspect Property................................................................................ 144
Removing an Aspect Property ........................................................................... 145
Aspect Property References............................................................................... 146
Aspect Property Reference ............................................................... 147
Bulk Data Manager Support and Bulk Operations ....................................................... 147
Copy Diagram(s) via Bulk Data Manager ........................................ 150
Copy and Rename Loop Diagram(s) via Bulk Data Manager.......... 153
Bulk Connect Diagram References................................................... 157
Bulk Allocate Diagrams.................................................................... 159
Bulk Generate Configuration Data ................................................... 163
Diagram Status in Bulk Data Manager and in System Status Viewer165
Bulk Documentation and Contents Chapter ..................................... 167
Create Diagram(s) via Bulk Data Manager ...................................... 175
6 3BDS011224R4101
Table of Contents
Function Components....................................................................................................179
Defining Function Components (Component View)..........................................179
Function Components with XML Type Description (Component View) ..........183
Libraries ....................................................................................187
Data Types ....................................................................................190
Aspect Objects and Symbol Objects ..................................................................191
Object Type Definition Create Info....................................................................193
Inherited Function Components .........................................................................195
Labels on Inherited Components ......................................................199
Overridden Components ....................................................................................199
Default Aspect....................................................................................................202
Instantiating Function Components in Diagram View .......................................203
Change Type.......................................................................................................203
Changing Type of Component Instances ..........................................203
Changing Number of Inputs..............................................................204
Show/Hide Ports................................................................................204
Connections/Networks .......................................................................................208
Connect by Keyboard .........................................................................................213
Connect by Mouse..............................................................................................214
Disconnect..........................................................................................................215
Inversion ...........................................................................................................216
Vertical Navigation.............................................................................................218
Horizontal Navigation ........................................................................................221
Diagram Variables .............................................................................223
Connect To Diagram Variable ...........................................................224
Disconnect From Diagram Variable..................................................226
Goto Reference..................................................................................226
Number of Diagram References........................................................227
Diagram Variables on Copy/Paste Diagram......................................228
System Functions ...............................................................................................228
Audit Trail ....................................................................................229
Permissions and user roles ................................................................230
3BDS011224R4101 7
Table of Contents
8 3BDS011224R4101
Table of Contents
3BDS011224R4101 9
Table of Contents
10 3BDS011224R4101
Table of Contents
Online Menu.......................................................................................................408
Window Menu ....................................................................................................411
Help Menu..........................................................................................................416
Context Menus ...................................................................................................417
Working with Toolbars ..................................................................................................432
Customize...........................................................................................................433
Toolbar Categories .............................................................................................438
Showing/Hiding Toolbars...................................................................................447
Creating a User-Defined Toolbars......................................................................448
Adding Tool Buttons to Toolbars .......................................................................448
Removing Tool Buttons from a Toolbar.............................................................450
Resetting the Composition of a Toolbar.............................................................450
Renaming a User-Defined Toolbar.....................................................................450
Deleting a User-Defined Toolbar .......................................................................451
Changing the Look of Toolbars..........................................................................451
Showing Tooltips................................................................................................451
General Accelerator Keys..............................................................................................452
New/Open Aspect..........................................................................................................455
Creating a New Function Aspect .......................................................................455
New Function Component .................................................................................456
New Function Diagram ......................................................................................457
Open Aspect .......................................................................................................462
Inserting/Creating Components.....................................................................................463
Inserting Graphic Primitives ..............................................................................466
Inserting Text Components ................................................................................471
Inserting Label Components ..............................................................................471
Inserting Ports ....................................................................................................473
Inserting Pictures/Images ...................................................................................474
Inserting ActiveX Controls ................................................................................475
Inserting Graphic Elements build with Graphics Builder ..................................476
Inserting Function Components .........................................................................477
Inserting Function Components from Object Type Structure ...........478
3BDS011224R4101 11
Table of Contents
12 3BDS011224R4101
Table of Contents
Delete ...........................................................................................................525
Defining Component Properties ....................................................................................527
Ambient Properties.............................................................................................527
Colors ....................................................................................529
ActiveX Controls...............................................................................532
Off Page Connector ...........................................................................533
Font ....................................................................................534
Component Properties ........................................................................................535
Setting Component Properties...........................................................535
Edit ....................................................................................537
Field ....................................................................................540
Fill ....................................................................................543
Font ....................................................................................544
General ....................................................................................546
Labels ....................................................................................547
Line ....................................................................................549
Position and Size ...............................................................................550
Show / Hide ....................................................................................551
Text ....................................................................................552
Color ....................................................................................555
Components ....................................................................................557
Setting Component Properties...........................................................558
Default Properties...............................................................................................559
Edit ....................................................................................561
Fill ....................................................................................561
Font ....................................................................................562
Labels ....................................................................................562
Line ....................................................................................563
Layers ............................................................................................................................564
Layer Properties .................................................................................................564
Pages ............................................................................................................................567
Measurements and Size......................................................................................568
3BDS011224R4101 13
Table of Contents
Section 5 - Maintenance
Product Verification....................................................................................................... 595
Error Messages.............................................................................................................. 597
Reporting Problems....................................................................................................... 599
Useful Hints .................................................................................................................. 599
Backup / Restore ........................................................................................................... 602
14 3BDS011224R4101
Table of Contents
INDEX
3BDS011224R4101 15
Table of Contents
16 3BDS011224R4101
About This Book
General
This book describes Function Designer, the configuration tool for system-wide
Function Diagrams. It serves as application and reference manual for Function
Designer provided with Engineering Workplace of IndustrialIT Extended
Automation System 800xA.
The book also describes the use of Function Designer as a diagnostic and
commissioning tool.
Section 1, Introduction introduces you to Function Designer.
Section 2, Installation references installation information.
Section 3, Configuration describes configuration and application procedures with
Function Designer.
Section 4, Graphic Editor Reference describes the user interface of the graphic
editor of Function Designer in detail.
Section 5, Maintenance holds and references information helpful in case of
maintenance issues.
For a quick start you can read What You Can Do with ... on page 46 and Getting
Started on page 51 and Tutorial on page 62 first.
3BDS011224R4101 17
Intended User About This Book
Intended User
The manual is meant for application engineers to get familiar with the functions and
commands of Function Designer. To get the most recent hints, recommendations
and settings please read the actual Release Notes which are delivered along with the
product.
The reader of this manual should have proper education about engineering in
general, the work flow usually used in engineering projects, and the concept of
Aspect ObjectsTM (see IndustrialIT 800xA – System, Engineering Workplace, Basic
Engineering Functions manual and IndustrialIT 800xA – System, Configuration
manual).
This book is not the only source of instruction for the Function Designer. ABB
offers training courses for those who are intended to use the Function Designer
The following subsections are a guide to the conventions and terminology used
throughout this book.
Document Conventions
The following conventions are used for the presentation of material:
• The words in names of screen elements (for example, the title in the title bar of
a window, the label for a field of a dialog box) are initially capitalized.
• Capital letters are used for the name of a keyboard key if it is labeled on the
keyboard. For example, press the ENTER key.
• Lowercase letters are used for the name of a keyboard key that is not labeled on
the keyboard. For example, the space bar, comma key, and so on.
• Press CTRL+C indicates that you must hold down the CTRL key while
pressing the C key (to copy a selected object in this case).
• Press ESC E C indicates that you press and release each key in sequence (to
copy a selected object in this case).
• The names of push and toggle buttons are boldfaced. For example, click OK.
• The names of menus and menu items are boldfaced. For example, the File
menu.
18 3BDS011224R4101
About This Book Use of Warning, Caution, Information, and Tip Icons
Tip icon indicates advice on, for example, how to design your project or how to
use a certain function
3BDS011224R4101 19
Terminology About This Book
Although Warning hazards are related to personal injury, and Caution hazards are
associated with equipment or property damage, it should be understood that
operation of damaged equipment could, under certain operational conditions, result
in degraded process performance leading to personal injury or death. Therefore,
comply fully with all Warning and Caution notices.
Terminology
The following is a list of terms associated with Function Designer that you should
be familiar with. The list contains terms and abbreviations that are unique to ABB or
have a usage or definition that is different from standard industry usage.
Table 1. Terminology
Term Description
Allocatable group Group of function component Aspect Objects and
symbol objects which will be allocated together in the
Control Structure, e.g. into a controller application.
Allocatable group Aspect that stores grouped function component and their
Aspect order, e.g. the data flow order of CBM functions and
CBM function blocks.
(to) allocate • To allocate an allocatable group within the Control
Structure, e.g. in a CBM application.
• To allocate an I/O Signal to a I/O board channel.
Anchor First selected graphic component of a multiple selection.
Annotation layer Contains review comments.
ARD The absolute reference designation is a hierarchical
concatenation of relative Aspect Object names like
Functional Designation or Location Designation within a
structure.
Aspect A representation of a facet of a real world entity, which
entity is represented as an Aspect Object. An aspect
defines a piece of information, and a set of functions to
create, access, and manipulate the information.
20 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Aspect category A specialization of an aspect type. For example, the
aspect type Graphic Display includes the categories
Overview, Group, and Object Display.
Aspect Framework Platform functionality that supports integration of aspect
(Afw) systems and connectivity components, including
concepts, APIs, and tools.
System 800xA platform A collection of software that forms the basis for an IIT
system, and provides the development and execution
environment for IIT compliant applications. The System
800xA platform includes the Aspect Framework.
Aspect ObjectTM Aspect Objects are representations of real world entities
that a user interacts with, such as valves, reactors,
products, material, production orders, batches, customer
accounts, etc. Different facets of these real world entities
are modeled as aspects. An Aspect Object is not an
object in a strict sense, e.g. like a COM object, but rather
a container of references to implementations of its
aspects.
Aspect Object The Aspect Object Architecture defines the Aspect
Architecture Object concept, the System 800xA platform, the Aspect
Framework, the system topology, underlying
technologies, and concepts and rules for development of
Aspect Systems and for device integration.
Aspect Object structure An organization of Aspect Objects in a hierarchical
structure, based on some specific form of parent-child
relationships between the objects. Examples are
Functional Structure, where the relationships are defined
by functional containment, and Location Structure,
where the relationships are defined by physical
placement of the objects.
3BDS011224R4101 21
Terminology About This Book
Table 1. Terminology
Term Description
Aspect Object type An Aspect Object type defines certain characteristics
that are shared between several Aspect Object
instances, such as a basic set of common aspects. This
makes it possible to create and efficiently re-use
standardized solutions to frequently recurring problems.
For example, rather than building an Aspect Object from
scratch for every valve in a plant, you can define a set of
valve types, and then create all valve objects as
instances of these types.
Aspect property A data field on an aspect of an Aspect Object that can be
accessed through property reference mechanism,
Function Designer, Aspect Data Sheet, Single Aspect
Editor, and Bulk Data Manager.
Aspect Server A server that runs the central functions of the Aspect
Object architecture, such as Aspect Directory, Structure
and Name Server, Cross Referencing, File Set
Distribution, and so on.
The Aspect Server is normally used as the Windows
domain controller for the control and client/server
networks.
Aspect system A software system, which implements one or several
aspect types by providing one or several Aspect System
Objects.
Aspect system object A COM object through which an Aspect System provides
(part of) the functionality associated with an Aspect
Type. This COM object supports certain framework-
defined interfaces, through which the application can
initiate and participate in common operations on Aspect
Objects and Aspects.
Aspect type An aspect type represents the implementation of a
certain aspect. For example, the aspect system Process
Graphics implements the aspect types Graphic Display,
Faceplate, and Display Element.
22 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Aspect view An aspect can typically present its information in several
different ways. These presentations are called aspect
views.
(to) assign To assign function components, e.g. controller functions,
function blocks or control modules to allocatable groups
Audit event An event that is recorded in the audit trail.
Audit trail An automatic record of all operator and engineering
actions, showing who made the action and when.
Actions include operator actions, such as opening a
valve, starting a manufacturing sequence, entering some
data, acknowledging an alarm, etc., as well as entries,
changes, moves or deletes of electronic records, system
configuration data, and security settings.
In the 800xA system, the audit trail is a subset of all
events, including those events that are classified as audit
events.
Authentification The process by which the system validates the user's
logon information. A user's name and password are
compared against an authorized list. If the system
detects a match, access is granted to the extent
specified in the permissions list for that user.
AutoArrange Function that recomputes the position of graphic
components. The criterias for the computed positions
may be individual for each application. If necessary, new
pages will be inserted or empty pages may be deleted.
AutoInsert Function that adds a graphic component, e.g. a Function
Component symbol without affecting the position of
existing components. If necessary, new pages will be
inserted.
Background layer Contains graphic components without any function
related aspect data.
3BDS011224R4101 23
Terminology About This Book
Table 1. Terminology
Term Description
Base library See Library.
CBM Control Builder M Professional (for AC 800M).
Client application Client applications are applications that utilize the
functionality provided by one or more Afw Services, for
example, to present some information to a user.
Client/Server network A client/server network is used for communication
between servers, and between workplaces and servers.
COM The Microsoft’s Component Object Model (COM) is a
software architecture that allows applications to be built
from binary software components.
Communication points During allocation of function diagrams into allocatable
groups, connections between function component
objects which are connected directly have to be split up if
they are placed in different allocatable groups during
controller configuration data generation: then a label (or
communication point) has to be created, attached to the
signal and automatically named; these labels could also
be created by the user inside the function diagram.
Component view View on function aspect to display or edit the interface of
a function component (inputs, outputs, type) and its
symbol representation.
Composite Aspect An Aspect Object instance that contains other object
Object instances. This containment is implemented by having
other objects as children in one or more structures
where the composite object is placed. The set of objects
placed under the composite object are the children of
the composite object. Usually the term "composite
object" means a composite object including all its
children.
24 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Composite Aspect A composite Aspect Object type describes a set of
Object type Aspect Objects organized in a structure, with a parent
object and one or several child objects. The children in a
composite object type are called formal instances,
because they inherit from object types defined
elsewhere in the Object Type Structure, but they are not
actual instances. When a composite object is
instantiated actual instances are created for these child
objects.
Connection see Connection link and Connect string
Connection link Polyline between two connection ports or between a port
and a connection point. In general, connection links get
automatically routed. Manual routing is possible by
moving and freezing link vertices by mouse.
Connection network Set of 1:1, 1:N, M:N connections. A connection network
has 1..M sources and 1..N sinks, and is defined by its
unique network name, a connect string of type variable.
Connection networks are unique in a function diagram.
Connection port Defined start/end point of a symbol for a connection.
Connect string Defines the type of a connection:
- Connection to constant, e.g. “1”, “3.14”, “’ConstString’”
- Connection to variable/network, e.g. “link”, “abc”.
Connectivity component A connectivity component provides access to real time
data, historical data, and/or alarm and event data, from a
certain type of device.
Connectivity package Connectivity components, up-loader, supporting aspect
systems (for example, for configuration), and graphical
elements, faceplates, Aspect Object types, and so on,
bundled together to provide the integration of a certain
type of devices into the IIT system.
3BDS011224R4101 25
Terminology About This Book
Table 1. Terminology
Term Description
Connectivity Server A server that provides access to controllers and other
sources for real-time data, historical data, and alarm and
event data. A Connectivity Server runs services related
to OPC/DA, APC/AE, OPC/HAD, and SysMsg.
Context menu A menu that appears when you right-click on an Aspect
Object or an aspect. The context menu lists aspect
operations, actions, aspects, and global operations.
Contiguous linear The selected area on a diagram is determined by the
multiple selection graphical order of the graphic components.
Contiguous rectangular The selected area on a diagram is determined by a
multiple selection rectangle given from the coordinates of the selection-
startpoint and the selection-endpoint (diagonal of the
rectangle).
Diagram parameter See Off-diagram parameter.
Diagram view View on function aspect to display or edit a function
diagram.
Digital signature A digital code, that can be attached to electronically
stored or transmitted data record, and that uniquely
identifies the data and the individual that signed the
data. Like a written signature, the purpose of a digital
signature is to guarantee that the individual signing the
data record really is who he or she claims to be, and that
the data has not been altered since it was signed.
Document Aspect An aspect that stores documents like Excel workbooks
and Word documents. Book Title workbooks can be
stored at Aspect Objects as Document Aspects.
Document reference Reference various document property values like actual
page number, date, time
Document Manager Aspect System for the Document Aspect.
26 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Double authentification The process of identifying two individuals, usually based
on usernames and passwords. Double authentication is
typically used to ensure that certain critical operations
are performed by an authorized individual and approved
by an additional individual, where the additional
individual has the authority to approve such operations.
Drawing page Page of a function diagram you see on the screen. The
drawing page size and thus the scroll range is defined
via Edit > Measurements and Size.
On contrast, the printer page is the paper in the printer.
The printer page size is defined via File > Page Setup.
Electronic signature A computer data compilation of any symbol or series of
symbols executed, adopted, or authorized by an
individual to be the legally binding equivalent of the
individual's handwritten signature.
EngineerIT The name for the suite of products for plant engineering
of an automated process.
Extension library See Library.
Faceplate A faceplate is an aspect that provides a graphical
representation of a certain Aspect Object, with
presentation of certain properties related to the object,
and mechanisms for operator interaction such as on/off,
increase/decrease, etc. Aspect Object types often
include several different faceplate aspects, providing
different presentation and interaction possibilities.
See also Object display.
Field code Defines dynamic text with a document reference or
aspect property reference (parameter reference).
3BDS011224R4101 27
Terminology About This Book
Table 1. Terminology
Term Description
Fieldbus A fieldbus is used to interconnect field devices, such as
I/O modules, smart sensors and actuators, variable
speed drives, PLCs, or small single loop devices, and to
connect these devices to the IIT system.
Fieldbus device Device connected through an IIT supported fieldbus.
Examples are remote I/O and smart sensors and
actuators, but also controllers, robots, variable speed
drives, etc., when these devices are connected through
a supported fieldbus.
Free graphics Graphic components, e.g. primitives on any layer without
any function related aspect data.
Function aspect Aspect of category Function that comprises both
function component and function diagram data viewed in
Component view and Diagram view, respectively.
Typically inherited from the function component (Aspect
Object) type.
Function component A symbol that has function-related aspect data to other
aspect systems, e.g.
- CBM: function, function block, control module
- Fieldbus Builder: field device, function block
- I/O Signal, Connector,...
According to its type definition, it can either be
a) NOT an Aspect Object, but a symbol object visible on
a function diagram only
b) an Aspect Object both visible in the Functional
Structure and on a function diagram
Function component Aspect Object with a function aspect visible both in
Aspect Object Functional Structure and as symbol on a function
diagram. Stored tree-persistent in the Functional
Structure.
28 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Function component Function component visible as symbol on a function
symbol object diagram only. NOT an Aspect Object. Stored diagram-
persistent within a function diagram.
Function component Symbol serving as template for Function components
template with extensible/variable number of in/outputs. On
instantiation, a Function component symbol is
automatically created from the template, the XML type
definition, and the actual number of in/outputs.
Function component Aspect Object type defined in Object Type Structure with
type a function aspect. Defines the interface of a function
component (inputs, outputs, type) and its symbol
representation.
The creation info of the object type definition determines
if a function component instance is either an Aspect
Object or just a symbol object.
Function diagram A function diagram is made up of function component
symbols, connectors, connections, and free graphics,
with up to four layers. Can be nested and represented as
function component on the next higher level.
Function diagram Template for the master page layer of a Function
template diagram, e.g. A3/A4 portrait/landscape with
headers/footers. The template can be copied or
referenced in the diagram.
Function diagram type Aspect Object type defined in Object Type Structure with
a function aspect defining a Function diagram. Typically
a Control Module type created by Function Designer.
Function parameter Aspect of category Function Parameter that comprises
Aspect aspect properties, symbol properties, and connections.
Typically copied from the function component (Aspect
Object) type.
3BDS011224R4101 29
Terminology About This Book
Table 1. Terminology
Term Description
Graphic component Generic term for
• Graphic primitive (rect, line, ... text, port, picture)
• Group of graphic primitives
• ActiveX Control
• Graphic Element (made with Graphics Builder)
• Symbol
• Link
A Graphic Component has (Graphic) Component
Properties like line color, fill color etc. In general,
Graphic Components can be sized and rotated.
Graphic element Graphic element (ActiveX Control) made with Graphics
Builder.
Graphic primitive Generic term for an atomic graphic object:
line, polyline, polygon, rectangle, polycurve, closed
curve, ellipse, text, label, port, picture
Graphical order The graphic components displayed in the drawing area
are ordered by the top-left coordinates of their bounding
rectangle in the sense of top to bottom and left to right.
IndustrialIT ABB's vision for enterprise automation.
IndustrialIT application An application that integrates into the 800xA system and
provides a certain functionality in the form of aspects.
Bulk Data Manager can load and save data from/to
these applications. Examples are Parameter Manager,
Document Manager, etc.
IndustrialIT Enabled A concept and a set of criteria for verifying that a product
is Industrial IT conformant.
IndustrialIT installation An installation of Industrial IT products at a particular
site
30 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
IndustrialIT product A product that meets certain criteria for Industrial IT
conformance (see Industrial IT enabled).
IndustrialIT system An arrangement of Industrial IT products, which work
together as a system, implementing (part of) the
IndustrialIT vision.
IndustrialIT system A defined offering to the market of Industrial IT products
offering intended for a particular area of application or use. The
products that are included in an Industrial IT offering are
verified together, and the resulting system has a defined
behavior, capacity, and performance.
Label • Kind of text component that is associated to a
symbol or to a connection link. Can be moved
separately, or together with its owning symbol or
connection link.
• Used also during allocation to define connection
points
Layer Kind of namespace for graphic components. Only
graphic components of the active layer are accessible.
Library A collection of Aspect Object types that are kept together
from a distribution and life cycle management point of
view.
- A Base library contains Aspect Object types.
- An Extension library contains additional aspects that
extend the object types contained in a specific Base
library
Link See connection link
3BDS011224R4101 31
Terminology About This Book
Table 1. Terminology
Term Description
Log over Temporarily changing user, without first logging out the
current user and without breaking the current context.
This function is useful in cases were a certain operation
requires higher authority than that held by the current
user, in which case e.g. a supervisor may temporarily
assume the responsibility, allowing his or her authority to
be temporarily applied.
Logic layer Contains mainly function components, connectors, and
connections with function related aspect data. Also free
graphics can be drawn on the logic layer.
Master page layer Contains header and footer definitions for all pages and
defines the size of the drawing area. Can comprise
dynamic text with text field codes, e.g. the actual page
number.
MDI The Multi Document Interface allows the user to open
multiple document windows in one application frame.
Menu Menus are part of the menu bar. When you click with the
mouse on a menu bar entry, a menu which shows one or
several menu commands (items) or a submenu is
displayed. If you click on a menu item, the respective
command is executed.
Menu Bar The menu bar is a bar below the main window’s title bar.
It holds the menu entries.
Network See connection network.
NUMPAD Numeric keypad. If NUMPAD is used in this document,
for example, NUMPAD “-”, the meaning is that the NUM
key of the numeric keypad has to be active.
32 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Object display An object display is an aspect that provides a graphical
representation of an Aspect Object, with a
comprehensive presentation of the object's properties.
Interaction mechanisms include support for tuning,
calibration, etc., in addition to operator related
interaction such as on/off, increase/decrease, etc. (see
Faceplate).
Off-diagram parameter Function component with labeled in/out symbol to
represent an input/output parameter of a nested diagram
on lower level.
Off-diagram reference Function component with labeled cross-reference
symbol to represent sink /source of a connection
between different function diagrams.
Off-page connector Labeled cross-reference symbol to represent sink /
source of a connection between different pages of a
function diagram.
On-page connector Labeled symbol to represent sink / source of a
connection on the same fixed page. This is an option
that can be used instead of connection poly-lines to
avoid too many crossings on a page.
OPC An application programming interface defined by the
OPC Foundation. The application of the OPC standard
interface makes possible inter operability between
automation/control applications, field systems/devices
and business/office applications.
OPC Item OPC items represent connections to data sources, i.e.
object properties. An OPC item is identified by a string
<object path>:<property name>. Associated with each
OPC item are Value, Quality and Time Stamp. Note that
OPC items are not identical with the data sources - they
represent connections to them.
See also Property.
3BDS011224R4101 33
Terminology About This Book
Table 1. Terminology
Term Description
Operation (Aspect The system defines a set of operations that can be
Object operation) performed on Aspect Objects, such as Edit, Lock,
Configure, Tune, View, etc.
An aspect system (actually an aspect type) can define
additional operations, as part of the registration done by
every aspect system.
Parameter reference See Property reference.
Permission A permission (or access mask) groups a set of
operations that require the same authority. For each
operation defined for an aspect, the aspect category
specifies the permission needed to use that operation.
Plant Explorer A configuration of the Internet Explorer for creating the
Aspect Object that you use to put together the plant. You
can also use it to browse and search the structures of
the plant.
Port see Connection port.
Preview area The area in the Plant Explorer window where the
properties of one selected aspect are presented in the
Aspect List Area. Also called Preview window.
Primitive See graphic primitive.
Product suite Products with similar functionality are kept together in a
suite. Suites names have a superscripted IT-suffix.
Examples: OperateIT, ControlIT, ProduceIT, and so on.
Project A Project collects all data of an engineering project.
They are administrated by the Configuration Wizard
application of the Aspect Object Framework. System is a
synonym for Project.
34 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Property Aspect Objects can have properties. A property is a
(Object property) named data item that is related to an Aspect Object.
Properties are typically owned and managed by aspect
systems.
An aspect system supplies information through
framework-defined interfaces about the properties it
exposes. These properties become accessible through
Afw OPC/DA.A control aspect, for example, may expose
properties such as VALUE, SETPOINT, and OUTPUT
for a control function. The Name aspect provides the
properties NAME and DESCRIPTION.
See also OPC item.
Property reference References any Aspect property value stored in the
system. Defined by a string containing a path to a
property. Example: “.:Name.Name”
Re-authentification The process of re-identifying an individual previously
identified through authentication. Re-authentication
serves two purposes
1. It verifies that the individual trying to perform a certain
operation is identical with the user that is currently
logged on.
2. It means that the user electronically signs that he or
she is performing the operation.
Reference designation A reference designation designates an Aspect Object in
a structure unambiguously (not checked by the system)
with respect to its parent objects. Absolute reference
designations consists of a concatenation of all relative
reference designations.
SCM Single Control Module (CBM)
3BDS011224R4101 35
Terminology About This Book
Table 1. Terminology
Term Description
Security Security controls a user's authority to perform different
operations on Aspect Objects, depending on several
parameters:
- The user's credentials, as provided by Windows
- The node where the user is logged in. This makes it
possible to give a user different authority depending on
where he or she is located, e.g. close to the process
equipment, in a control room, or at home accessing the
system through Internet
- The operation the user wants to perform
- The Aspect Object that the user wants to perform the
operation on.
Security definition An aspect that holds one ore more security descriptors.
aspect
Security descriptor A security descriptor includes an access control list,
where each entry specifies a permission (access mask)
and the users and/or user groups that are granted (or
denied) access. The security descriptor also includes an
audit control list, specifying which operations shall be
logged for auditing purposes. See also relevant
documentation on Microsoft Windows security functions.
Server A node that runs one or several Afw Services.
Service A software component that provides a certain set of
functions in the system, typically for use by various client
applications. See also Afw Service.
Service provider A process that runs a service.
36 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
Solution A configuration of software and hardware components
that can be applied to a certain class of problems. The
design and functional scope of a solution should be
optimized to make it re-usable in a practical way. A
solution is built from other solutions and/or basic system
functions. It consists of simple and composite Aspect
Object types, with default parameter values and other
configuration data for the aspects, for example, control
logic, process graphics, alarm and event specifications,
reports, and so on.
Structure A hierarchical tree organization of Aspect Objects that
describes the dependencies between the real objects.
An Aspect Object can exist in multiple structures, for
example both in a Functional Structure and in a location
structure.
Symbol Generic term for a single or a group of graphic
component(s). A symbol graphically represents a
function component. It can have an arbitrary number of
connection ports with connections. It is created/edited in
Component view.
System A System collects all data of an engineering project.
They are administrated by the Configuration Wizard
application of the Aspect Object Framework. Project is
an synonym for System.
3BDS011224R4101 37
Terminology About This Book
Table 1. Terminology
Term Description
System application A software package that provides functionality in the IIT
system.
System applications cooperate according to rules
defined by the IIT architecture, using mechanisms
provided by the 800xA system. They are normally
bundled into System Products or System Product
Extensions.
System applications are implemented as client
applications or services.
To participate in Aspect Object operations, and thus be
an integrated part of an IIT system, a system application
must present itself as an aspect system (or possibly as
several aspect systems).
When there is no risk for confusion with user application,
the term “application” may be used instead of “system
application”.
System extension A system extension consists of one or more system
applications that are bundled as an extension to one or
several existing system products. A system extension
can only be installed if (one of) the corresponding
system product(s) has been installed previously.
System product A system product consists of applications bundled
together with relevant parts of the 800xA system.
Several System Products can be installed on the same
physical node.
System product A System Product Extension consists of one or more
extension applications that are bundled as an extension to one or
several existing System Product. A System Product
Extension can only be installed if (one of) the
corresponding System Product(s) has been installed
previously.
38 3BDS011224R4101
About This Book Terminology
Table 1. Terminology
Term Description
System version A system version defines the collection of specific
versions of Industrial IT products, as well as operating
system and similar components, which constitute a
system offering at a given point in time.
VBScript An easy to learn, Visual Basic like scripting language
from Microsoft.
View (see also Aspect View).
WDI Workbook Document Interface. Alternative to MDI with
documents accessed by tabs as e.g. in MS-Excel.
Workplace User interactive functions that are combined for a
particular use case, for example, Operator Workplace,
Engineering Workplace, and so on.
A node that runs one or several workplace applications.
3BDS011224R4101 39
Terminology About This Book
40 3BDS011224R4101
About This Book Terminology
3BDS011224R4101 41
Related Documentation About This Book
Related Documentation
The following is a listing of documentation related to Function Designer.
Table 2.
42 3BDS011224R4101
About This Book Related Documentation
Table 2.
3BDS011224R4101 43
Related Documentation About This Book
44 3BDS011224R4101
Section 1 Introduction
Product Overview
Function Designer is the engineering portal for plant oriented engineering with
Aspect Objects. It provides a graphical user interface, which makes complex control
strategies easy to engineer and even easier to maintain. Point and Click navigation
across diagrams following the signal flow or hierarchy is one of the build-in
features. Another powerful feature is to simplify complex system configuration
issues especially regarding connections where it hides the IEC61131 complexity
behind one connection line.
Function Designer provides a Component view and a Diagram view. The
Component view is used to design graphical symbols representing an Aspect Object
type where the Diagram view is using those graphical symbols when Aspect Objects
are arranged and ports of these objects get interconnected.
Product Scope
Function Designer is a component of Engineering Workplace of IndustrialIT
Extended Automation System 800xA.
Function Designer provides:
• Function oriented design rather than controller or task oriented design.
• Homogeneous graphical user interface for different Aspect Systems.
• Functional design combining different Aspect Systems.
• Function oriented view on plant wide configuration.
• Combination and connection of function component from different Aspect
Systems on one function diagram.
• Connection tracing from source to sink of function components or vice versa.
3BDS011224R4101 45
What You Can Do with ... Section 1 Introduction
46 3BDS011224R4101
Section 1 Introduction What’s New in This Release
3BDS011224R4101 47
Prerequisites and Requirements Section 1 Introduction
48 3BDS011224R4101
Section 2 Installation
3BDS011224R4101 49
Section 2 Installation
50 3BDS011224R4101
Section 3 Configuration
Getting Started
Application Start-up
To start-up Function Designer, click right the My ePlant icon on your PC’s desktop
to open the context menu, then point to the appropriate system name (for example,
MySystem35) to open the next, cascaded context menu and then click on
Engineering Workplace. Engineering Workplace is the recommended workplace,
as it adds some useful engineering commands and functions to the Advanced
3BDS011224R4101 51
Application Start-up Section 3 Configuration
context menu of aspect objects, e.g. Bulk Data Manager and I/O Allocation.
However, Function Designer runs within Plant Explorer Workplace, too.
The Engineering Workplace / Plant Explorer gets opened for your selected
system.
In Engineering Workplace or Plant Explorer Workplace select Functional Structure.
Create or open a Function Aspect of any Aspect Object, select Component view or
Diagram view, and Function Designer will start up.
Now the Function Designer is ready to be used to design function components and
function diagrams.
52 3BDS011224R4101
Section 3 Configuration Application Start-up
Aspect Area
Structure Browser
Preview Area
If you click Engineering Workplace directly on the context menu, the Plant
Explorer gets opened for the last started system which is marked in the context
menu by an asterisk (e.g MySystem35*).
Choose Functional Structure from the drop down list in the upper left area of the
Engineering Workplace / Plant Explorer, and select the aspect object of interest
3BDS011224R4101 53
Application Start-up Section 3 Configuration
from the Functional Structure tree. The aspects of the selected aspect object are
displayed.
Click on the Function aspect and Function Designer displays a function diagram in
Plant Explorer’s preview area (more exactly, the Function aspect’s Diagram view
gets displayed) (Figure 6).This preview offers full functionality for working with
function diagrams.
To open Function Designer in a separate window, that can be maximized to use the
complete screen (Figure 7), double-click the Function Aspect. Alternatively, right-
click the Function Aspect and choose Diagram from the context menu. Choosing
Component from the context menu, you also can directly open the Function
Aspect’s Component View.
54 3BDS011224R4101
Section 3 Configuration User Interface
User Interface
Function Designer runs inside Plant Explorer. Recommended workplace is the
Engineering Workplace, but you can also use the Plant Explorer Workplace.
User interface of Function Designer is either the preview window within the Plant
Explorer window or the separately opened Function popup window. Indicator in
any case is the :Function suffix in the drop down list on top of the window area,
respectively the corresponding window title.
Function Designer menus, toolbars, and windows are displayed within Plant
Explorers preview window as well as in any Plant Explorer overlap window.
Typically you will set the Function Designer user interface preferences in a manner
that inside preview window only a minimal set of menus, toolbars and windows is
displayed, whereas inside Plant Explorer popup windows all user interface controls
and windows are displayed.
3BDS011224R4101 55
User Interface Section 3 Configuration
56 3BDS011224R4101
Section 3 Configuration User Interface
3BDS011224R4101 57
Preference Settings Section 3 Configuration
Preference Settings
Function Designer stores recent settings and preferences according to their scope:
• Function Settings
System wide settings like visibility of port parameters, instantiation kind, and
rules are stored within the Function settings aspect, see Figure 8.
– The function settings DefaultIsVisible, InitvalIsVisible, NameIsVisible,
and DescriptionIsVisible show/hide corresponding port parameters on
instantiation of function blocks and control modules. The default settings
in Figure 8 automatically hide port parameters of control modules with
default or initial values (need not to be connected), and show ’Name’ and
’Description’ and other parameters which need to be connected.
– The function setting InstantiateComponents sets the instantiation kind.
According to that setting, new components in a function diagram are
either created as function component aspect object, visible in Functional
Structure, or as function component symbol object, visible on the diagram
only.
– The function setting DefaultName determine the name pattern used on
instantiation of variables, diagram references, diagram parameters, field
devices, IO signals, functions, function blocks and control modules.
$DiagramName_$ObjectTypeName generates a default name that takes
58 3BDS011224R4101
Section 3 Configuration Preference Settings
the diagram name as prefix, adds a ’_’, the object type name, and a unique
running number 1,2...N. E.g. TI1001_PidLoop1.
3BDS011224R4101 59
Object Type Definition and Usage Section 3 Configuration
windows and toolbars as you like. Next time you run Function Designer on the
same view, the window/toolbar workspace gets restored.
There are four separate workspaces:
– Plant Explorer preview window, Component view
– Plant Explorer preview window, Diagram view
– Plant Explorer popup window, Component view
– Plant Explorer popup window, Diagram view
If you had installed a previous version, some newly added toolbar buttons may
not be initially visible. To return to the default toolbars, and to make all toolbar
buttons visible, use the menu command View > Toolbar > Customize. Select
each toolbar and click Reset. Do this for the Component view and the Diagram
view, both in preview and in popup window of Plant Explorer.
If this doesn't help, for example, if some toolbar buttons are still not visible, open the
Windows 2000/XP registry (run regedit) and delete the following keys:
• HKEY_CURRENT_USER\Software\ABB Automation Products
GmbH\EngineerIT\FuDiagramDesigner
• HKEY_CURRENT_USER\Software\ABB Automation Products
GmbH\EngineerIT\FuComponentDesigner
60 3BDS011224R4101
Section 3 Configuration Object Type Definition and Usage
Function component instances typically comprise both inherited and copied data.
You might inherit e.g. the symbol and interface definition from an object type, but
store component properties including connections in a separate, copied aspect.
That’s why Function Designer uses two aspects:
• The Function aspect that is typically inherit.
• The Function Parameter aspect that is typically copied.
Function Designer automatically creates, copies and deletes the Function
Parameter aspect together with the Function Aspect. The Function Parameter
aspect is not intended to be created, copied, or deleted manually. If you do so, you
might get inconsistent data. Do not manually create, copy, or delete the Function
Parameter aspect.
3BDS011224R4101 61
Tutorial Section 3 Configuration
Figure 9. Example Object Type Definition with Function Aspect and Function
Parameters Aspect
Tutorial
This tutorial is intended to give beginners a first insight and overview on how to use
the Function Designer at the example of some use cases:
62 3BDS011224R4101
Section 3 Configuration Enhancing a User-Defined Object Type for Use in Function Designer
3BDS011224R4101 63
Enhancing a User-Defined Object Type for Use in Function Designer Section 3 Configuration
Figure 10. Tutorial: Aspect Object types in the Object Type Structure
64 3BDS011224R4101
Section 3 Configuration Enhancing a User-Defined Object Type for Use in Function Designer
3BDS011224R4101 65
Enhancing a User-Defined Object Type for Use in Function Designer Section 3 Configuration
Component Views
If a Function aspect’s Component view only defines an XML type definition (see
Figure 11), that means neither a fixed graphical symbol nor a component template,
Function Designer searches for a component template on the parent object, then on
the grand parent and so on, to automatically create a symbol based on the template
and the XML type definition on instantiation. If no component template is found in
66 3BDS011224R4101
Section 3 Configuration Customizing a Function Component
the parent path, the default template is used: Aspect System Structure Function,
Aspect Category:
3BDS011224R4101 67
Customizing a Function Component Section 3 Configuration
68 3BDS011224R4101
Section 3 Configuration Customizing a Function Component
3BDS011224R4101 69
Customizing a Function Component Section 3 Configuration
toolbar buttons which can be used for creating/modifying a symbol. The finally
customized symbol is displayed in Figure 14.
Tool Description
To use for drawing the box (rectangle).
Drawing a box
70 3BDS011224R4101
Section 3 Configuration Customizing a Function Component
3. Click right on the box to open the context menu and choose Component
Properties. The Component Properties dialog appears.
4. Choose the Fill page in the Component Properties dialog and set the colors
according to the following figure.
5. Click and draw line ports for the input and output connections.
6. Click and insert text components for designating the ports according to
the parameter name of the corresponding control module, function, or function
block.
7. Set the references between the (line) ports and the parameters of the
corresponding control module, function, or function block by entering the
3BDS011224R4101 71
Customizing a Function Component Section 3 Configuration
parameter names (used also as port designation in the previous step) into the
Name field of the General page on the ports Component Properties dialog.
Figure 16. Setting the port name to the designation used in the symbol.
8. Click and add a text component (symbol name) with an aspect property
reference to ValveUniM’s Name Aspect. By that, changes in the instance name
will get automatically reflected in function diagrams. Do as follows and see
also Figure 17:
a. Open the Field page on the Component Properties dialog.
b. Choose Aspect Property Reference and click on . The Aspect
Property Reference window is opened, the ValveUniM control module
type is selected.
c. Choose the Name Aspect’s Name Property and as Reference Type
relative to same obj, then click OK.
72 3BDS011224R4101
Section 3 Configuration Customizing a Function Component
o
Figure 17. Setting a reference to the symbol name
3BDS011224R4101 73
Valve Control with AC 800M Section 3 Configuration
Line (circle) ports should be named exactly same as the parameters of the
associated control module, function or function block. By that, a reference is
created between the graphical port and the aspect property/parameter. The name
referencing is case insensitive. You see the exact name of ports in XML
description.
74 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
5. Click right on the newly created Aspect Object Plant A of type Site and choose
again New Object from the context menu.
6. Select *Generic Type in the New Object dialog, enter Train A into the Name
field and click Create.
7. Click right on the newly created Aspect Object Train A and choose again New
Object from the context menu.
8. Select *Generic Type in the New Object dialog, enter Reactor 1 into the
Name field and click Create.
9. Click right on the newly created Aspect Object Reactor 1 and choose again
New Object from the context menu.
3BDS011224R4101 75
Valve Control with AC 800M Section 3 Configuration
10. In the New Object dialog, Select *Generic Type, enter XV123S into the
Name field and click Create.
Now, you should have a Functional Structure consisting of Aspect Objects as shown
in the following figure:
76 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
4. Click right on the newly created Function aspect of the Control Valve Aspect
Object XV123S and choose Diagram from the context menu. The Function
Designer is opened.
5. Choose Function Designer’s File > New menu command. Select a predefined
diagram template (e.g. A3 Portrait) - or a blank one. A new function diagram
3BDS011224R4101 77
Valve Control with AC 800M Section 3 Configuration
with logic layer including chosen template is opened within the Function
Designer window.
78 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
2. Insert the objects listed in Table 4 into the function diagram via drag and drop
from the Object Type Structure to the function diagram.
Depending on the Object Type Definition Create Info and Function Settings an
instantiated (newly created) object will be placed only in the function diagram as
symbol object or additionally in the Functional Structure as an Aspect Object.
Depending on the Function Settings default names for field devices, IO signals,
function blocks and control modules are prefixed by the diagram name
$DiagramName - or not.
To get the same as results as shown in this tutorial, set
[Object Type Structure]Object Types/Functional Planning/Settings:
Function Settings.InstantiateComponents = AccordingTypeDefCreateInfo
Function Settings.DefaultName.FieldDevice = $ObjectTypeName
Function Settings.DefaultName.IO Signal = $ObjectTypeName
Function Settings.DefaultName.Function Block = $ObjectTypeName
Function Settings.DefaultName.Control Module = $ObjectTypeName.
The newly created (inserted) Aspect Objects will be located in the Functional
Structure below the corresponding parent object XV123S:
3BDS011224R4101 79
Valve Control with AC 800M Section 3 Configuration
Default Object
Object Type Path Object Type
Name Name
Object Types\Control System\AC600M/C
and(bool) and1 and1
Connect\System Functions\Functions
3. After instantiation of the function components from Table 4, right click on the
individual components in the function diagram and select their Name Aspect.
Rename their default name according to Table 4. Please observe that the
function components get automatically renamed on the function diagram, too.
80 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
Within an AC 800M based system, libraries for control module types, function
block types, functions and fieldbus device types are prepared to be used in the
Function Designer.
4. Connect the connection ports according via drag and drop (see also
Connections/Networks).
3BDS011224R4101 81
Valve Control with AC 800M Section 3 Configuration
To allocate the Aspect Object XV123S in the Control Structure, that means to insert
its allocatable group below the control module group within the Control Structure,
do the following:
1. Select the Functional Structure from the structure browser window within the
Workplace window.
2. Select Allocatable Group Aspect.
82 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
3BDS011224R4101 83
Valve Control with AC 800M Section 3 Configuration
Name property of
Hardware Unit Aspect
84 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
Name property of
Name property of
Hardware Unit Aspect
Name Aspect
Figure 27. Tutorial Valve Control: Name Aspect of the newly created I/O module
3BDS011224R4101 85
Valve Control with AC 800M Section 3 Configuration
3. Click Insert.
Figure 28. Tutorial Valve Control: Insert I/O signal into Control Structure
1. Click right on the newly created I/O module 1, DO810 and choose Insert
Object from the context menu.
2. In the Insert Object browser window, choose Functional Structure from the
drop down list and select the CBM_DOS1 output signal located below Plant
A\Train A\Reactor 1\XV123S.
86 3BDS011224R4101
Section 3 Configuration Valve Control with AC 800M
3. Click Insert.
Figure 29. Tutorial Valve Control: Control Structure with allocated I/O signals
You can allocate the signals in the Control Structure also by Shift+Ctrl drag and
drop of signal component(s) from within the function diagram into Control
Structure.
4. Define Channel number of CBM Signals. In Control Structure select
CBM_DIS1. From context sensitive menu choose channel number.
A much more efficient method for allocation of multiple signals is provided by
the IO Allocation tool included in Engineering Studio.
3BDS011224R4101 87
Valve Control with AC 800M Section 3 Configuration
88 3BDS011224R4101
Section 3 Configuration Nested Diagram
Nested Diagram
The following tutorial shows you how to use nested diagrams in functional
planning. Scope of the example is also the import of project data, generating
configuration data for Control Builder M (CBM) and simulation of the solution.
The tutorial is divided into the following parts:
• Start Engineering Tools
• Import Functional Structure and Control Structure
• Allocate Diagram to Control Application
• Generate Configuration Data for CBM
• Allocate IO
• Establishing Task Connection in Control Builder M
• Simulation in Control Builder M
• Configure OPC Server
• Go Online in CBM
• Display Online Values in Function Designer
• Force Channel in CBM
• Set Interaction Values in CBM
• Values in CBM Online Editor
3BDS011224R4101 89
Nested Diagram Section 3 Configuration
90 3BDS011224R4101
Section 3 Configuration Nested Diagram
Path(1)
Source C:\Program Files\ABB Industrial IT\Engineer IT\Engineering
Studio\Function Designer\AC 800M Integration\Function
Designer\manual import
(1) The source path depends on the installation of Function Designer
5. In the Import/Export window, choose the Actions > Import All menu
command. Answer Yes to all questions.
If the import was successfully, you will get the message: Import all completed
successfully. Then you will find the following function diagram in the
3BDS011224R4101 91
Nested Diagram Section 3 Configuration
Nested
Diagram
Figure 33. Tutorial: Function diagram Loop1 with nested Hysteresis diagram
92 3BDS011224R4101
Section 3 Configuration Nested Diagram
Please observe that the hysteresis parameters in the function diagram are
updated automatically. You can also change the corresponding connect strings
directly in the diagram. Use the Connect toolbar functions, or in-cell edit the
connect string at the ports.
3BDS011224R4101 93
Nested Diagram Section 3 Configuration
7. Open Control Builder project PidLoopProj by right click on the project aspect
of PidLoopProj.
94 3BDS011224R4101
Section 3 Configuration Nested Diagram
3BDS011224R4101 95
Nested Diagram Section 3 Configuration
96 3BDS011224R4101
Section 3 Configuration Nested Diagram
Allocate IO
11. Start IO allocation
a. Click right by mouse on Controller within Control Structure
3BDS011224R4101 97
Nested Diagram Section 3 Configuration
98 3BDS011224R4101
Section 3 Configuration Nested Diagram
f. Write Allocation into CBM by Edit > Write Allocation into CBM
3BDS011224R4101 99
Nested Diagram Section 3 Configuration
100 3BDS011224R4101
Section 3 Configuration Nested Diagram
3BDS011224R4101 101
Nested Diagram Section 3 Configuration
17. Change System Identity of Controller in CBM to your local IP Address or use
127.0.0.1:2 instead. Note: add :2 to the IP address. In CBM select Controller
and choose System Identity from context sensitive menu.
102 3BDS011224R4101
Section 3 Configuration Nested Diagram
3BDS011224R4101 103
Nested Diagram Section 3 Configuration
104 3BDS011224R4101
Section 3 Configuration Nested Diagram
Go to Control Structure
Select Control Network
Select Aspect OPC Data Source Definition
Create new service group see Figure 50.
3BDS011224R4101 105
Nested Diagram Section 3 Configuration
106 3BDS011224R4101
Section 3 Configuration Nested Diagram
Go Online in CBM
22. Choose Tools > Download Project and Go Online.
Choose Continue in Simulate Analysis Dialog. Choose Continue in case of
messages.
3BDS011224R4101 107
Nested Diagram Section 3 Configuration
26. Use Online > Watch Window to display and set specific values, see Figure 54.
108 3BDS011224R4101
Section 3 Configuration Nested Diagram
3BDS011224R4101 109
Nested Diagram Section 3 Configuration
110 3BDS011224R4101
Section 3 Configuration Nested Diagram
3BDS011224R4101 111
Nested Diagram Section 3 Configuration
History
Figure 55. Tutorial: Interaction windows for simulation of the functional logic
112 3BDS011224R4101
Section 3 Configuration Nested Diagram
3BDS011224R4101 113
Nested Diagram Section 3 Configuration
34. To get information or to set a value in the Function Designer generated code
(blocks) of single control module, click right on the terminal/port/connection
and choose Information or Set Value from the context menu (see Figure 57).
Figure 57. Tutorial: Function Designer generated code of single control module
PidDemo1
114 3BDS011224R4101
Section 3 Configuration Diagram Types
Figure 58. Tutorial: Function Designer generated code of nested single control
module Hysteresis
Diagram Types
In the following tutorial, you learn how to create a diagram type and how to
instantiate this diagram type in Functional Structure.
3BDS011224R4101 115
Diagram Types Section 3 Configuration
Diagram types are created as part of user defined libraries and are represented as
control module types in Control Builder. Instances of these predefined solutions are
created later in Functional Structure.
Restrictions of diagram types:
• Diagram references are used to inter-connect function diagrams in
Functional Structure. This does not make sense for types.
• Nested allocatable groups cannot be used.
• CBM Signals with signal information Application Global Variable cannot be
used.
• It is not possible to create an SFC code block in the Control Module Type.
(Create an additional Control Module within Control Builder M.)
116 3BDS011224R4101
Section 3 Configuration Diagram Types
3BDS011224R4101 117
Diagram Types Section 3 Configuration
5. Select File > New and choose Diagram Template e.g. A4 Portrait
An empty function diagram gets open.
118 3BDS011224R4101
Section 3 Configuration Diagram Types
6. Insert symbols by Insert > Symbol dialog or by drag & drop from Object Type
Structure.
The diagram type can include
– Function Block types from any CBM Library
– Control Module types from any CBM Library
These objects are visible below the formal instance list for the Control
Structure in Plant Explorer object type browser.
– Diagram Parameters
– CBM Signals
CBM Signals need to be set as local variable. Open
CBM_SignalInformation Aspect and choose ’Connect to Local Variable
on CM, FB’ see Figure 62. Signals with connection to application global
variables are not useful in diagram types.
3BDS011224R4101 119
Diagram Types Section 3 Configuration
These objects are visible below the formal instance list for Functional
Structure, see Figure 63.
Figure 63. Diagram Type with Formal Instances in Control and Functional
Structure
– Variables
– Functions
These symbol objects are by default not visible in Object Type Structure.
On instantiation of a diagram type, the formal instances are instantiated in the
related structure. By default, control modules and function blocks are not
visible in Functional Structure, because their formal instances are placed in the
formal instance list for Control Structure only.
If control modules and function blocks shall be visible in Functional Structure
too, they can be additionally inserted into the formal instance list for Functional
Structure.
7. Choose File > Generate Configuration Data
A control module type including variables and connections get generated in
Control Builder M.
The diagram type’s state changes from modified to generated.
120 3BDS011224R4101
Section 3 Configuration Diagram Type Sample
It is possible to navigate to the diagram type via context menu Goto Nested
Diagram. The diagram type instance is read-only, it can be modified only at the
type.
Allocate the diagram to an existing application and generate configuration data, see
Allocate Diagram to Control Application and Generate Configuration Data for
CBM.
Instances of diagram types become control modules in a CB application.
3BDS011224R4101 121
Diagram Type Sample Section 3 Configuration
• Signals
• Diagram Parameters
• Page References
Import Library
1. Start the workplace Engineering Studio
2. Start Control Builder M
3. Click the import icon in the workplace toolbar. The Afw Import/Export
window appears.
4. Choose File > Open. Open dialog appears.
5. From the Open dialog, select the import files
– EW_ExampleLib.afw
located in \manual import folder (see Table 6).
Path(1)
Source C:\Program Files\ABB Industrial IT\Engineer IT\Engineering
Studio\Function Designer\AC 800M Integration\Function
Designer\manual import
(1) The source path depends on the installation of Function Designer
In the Import/Export window, choose the Actions > Import All menu
command. Answer Yes to all questions.
6. Check [Object Type Structure]Object Types/Control System/AC 800M
Connect/Libraries/EW_ExampleLib (see Figure 64).
By default, Control Modules and Function Blocks are located into the formal
instance list for Control Structure on instantiation in a diagram type. In addition
you may manually insert these objects into the formal instance list for Functional
Structure using the Insert Object function.
Other objects like IO signals are inserted into the formal instance list for
Functional Structure.
122 3BDS011224R4101
Section 3 Configuration Diagram Type Sample
Do not remove objects from the formal instance list for Control Structure.
3BDS011224R4101 123
Diagram Type Sample Section 3 Configuration
7. Open diagram type EW_LC2 using Function Designer and check both pages
for this type, see Figure 65 and Figure 66.
124 3BDS011224R4101
Section 3 Configuration Diagram Type Sample
8. Create a new empty function diagram and insert control module EW_LC2. The
instance gets displayed as in Figure 67
3BDS011224R4101 125
Enhanced Naming Section 3 Configuration
By default you have to connect all parameters for a control module inside a
function diagram. For diagram parameters, which must not be connected in each
instance, you can define a default or initial value.
9. Open diagram type EW_LC2 with Function Designer. Click right on the
diagram background to open the Aspect Properties (select Ports property
page), see Figure 68.
You can define a default or initial value for the diagram parameters as shown in
Figure 68.
Enhanced Naming
This section contains a description of the enhanced name handling functions in the
Engineering Workplace of System 800xA. They take care of names according to
KKS naming rules and parent-child name concatenation.
126 3BDS011224R4101
Section 3 Configuration Enhanced Naming
This dialog may be switched off for specific component types, see Options and
Naming.
3BDS011224R4101 127
Enhanced Naming Section 3 Configuration
Name Conversion
Each Aspect Object in the Plant Explorer has a Name aspect, which contains the
corresponding aspect object name and description. For control objects there is an
additional Control Builder Name (CBName) aspect, which gets synchronized with
the name in Project Explorer, and therefore always follows IEC 61131-3 naming
conventions, see also IndustrialIT 800xA - Control and I/O, Basic Control Software,
Introduction and Configuration. If the control object is created in Plant Explorer and
the name is in conflict with the IEC 61131-3 name restrictions, the aspect system
automatically converts the name so that it follows these rules.
If a name is entered in Plant Explorer that does not follow IEC 61131-3 naming
conventions, the Project Explorer name will be changed to fit the IEC 61131-3
naming conventions. If we, in Plant Explorer, name a tank object "12-1456%tank",
the Control Builder conversion would look like "x12_1456_tank". The automatic
name conversion function always adds an “x” to the beginning of the name and
128 3BDS011224R4101
Section 3 Configuration Enhanced Naming
replaces all non-alphanumeric characters with underscore. If the name is longer than
32 characters, it will be truncated.
Figure 70 shows an example for components with names, which are in conflict with
the IEC 61131-3 name restrictions. The Control Module and the signals have an
additional CBName aspect. The name of the diagram variable and other local
variables have to fulfill IEC 61131-3 name restrictions. Figure 71 and Figure 72
show the Control Builder view for this example.
3BDS011224R4101 129
Enhanced Naming Section 3 Configuration
Name Synchronization
For engineering efficiency, Function Designer synchronizes the Name aspect,
CBName aspect, Name parameter and Description parameter. The advantage of
having synchronized names is that objects always have the same name in Plant
Explorer and Project Explorer with the exception of IEC 61131-3 name restrictions,
see Name Conversion.
Many Function Blocks and Control Modules have a Name and Description
parameter, which are important for alarm handling. You connect these parameters to
a constant value or to some logic instead. If the parameters are connected to a
constant, the values are synchronized to the Name aspect.
When an aspect object is renamed, the related CBName aspect and the Name
parameter is updated. When an object description is modified, the related
Description parameter is updated.
Because of that name synchronization you do not need to run Name Uploader for
Function Designer engineered diagrams. In effect, if you do so, name
synchronization is switched off while Name Uploader is running.
130 3BDS011224R4101
Section 3 Configuration Enhanced Naming
Rename Substructure
When you rename a diagram, the names of the children are renamed too, if these
start with the same prefix. In the following example the diagram 1ABC is copied
with Bulk Data Manager to 1ABD and 1ABE, see Figure 73 and Figure 74.
3BDS011224R4101 131
Aspect Properties/Parameters Section 3 Configuration
When you copy the diagram 1ABC in Plant Explorer, you get a result according to
Figure 75, because Control Builder sets the default name for new objects according
to IEC 61131-3 name restrictions during copy.
If you use IEC 61131-3 names in a structure like shown in upper part of Figure 75
and use Plant Explorer to copy/paste the parent object, the copied objects have the
same object names as in the source. However, the Control Builder names are
renamed (extended by a number), because of name collisions in the unallocated
application.
Aspect Properties/Parameters
Aspect properties/parameters can be defined in Component view and in Diagram
view for the selected function component, function diagram or port. You can define
properties that get inherited from the object type, or properties that get copied on
object instantiation. Inherit ones are stored within the Function aspect, and copied
ones within the Function Parameter aspect.
132 3BDS011224R4101
Section 3 Configuration Aspect Properties/Parameters Dialog
Use the Aspect Properties dialog (Ports property page) dialog to create, edit, or
delete aspect properties. Their scope depends on the selection:
3BDS011224R4101 133
Aspect Properties/Parameters Dialog Section 3 Configuration
134 3BDS011224R4101
Section 3 Configuration Aspect Properties/Parameters Dialog
The Ports property page shows up if called on a function component (for the
ports of the component) or on the diagram background (for the diagram
parameters). Use it to edit or inspect the following properties of the ports:
– Name (for inspection only)
– Description (for inspection only)
– Data Type (for inspection only)
– Direction (for inspection only)
– Value (the connection at the port; for ports of direction inout 2 Value
fields show up (the left one for the input, the right one for the output))
– Initial Value
3BDS011224R4101 135
Aspect Properties/Parameters Dialog Section 3 Configuration
The All property page shows up if called on a function component (for all
properties of the component) or on the diagram background (for all properties
of the diagram). Use it to edit or inspect the following properties of the ports:
136 3BDS011224R4101
Section 3 Configuration Aspect Properties/Parameters Dialog
– Name
Define the name of the aspect property/parameter. You can edit the name
directly in the Name cell. Copied and inherited properties share the same
name space. As dot ’.’ is used as separator for structured properties, do not
use a dot in the name.
– Description
Define the description of an aspect property. Enumerated data types use
this description internally “Internal, do not edit...”.
Port parameters selected in a diagram indicate their description in a
tooltip.
– Data Type
Define the data type of the aspect property. You can select the data type
from a drop-down list.
Do not take this datatype as the datatype of port parameters. Port parameters
define a set of properties
• <Parameter>
• <Parameter>.DataType
• <Parameter>.Direction
• ...
see Figure 10. E.g. ’Value = 3.14’, ’Value.DataType = real’. The port parameter
datatype is ’real’, wheras the datatype of the properties ’Value’ and
’Value.DataType’ is ’String’.
Besides the default data types
• Integer
• Real
• String
• Boolean
• two additional enumerations are listed:
• Port Direction (noDirection, in, out, inout, plug, socket)
• DataType (only used for compatibility with old diagrams)
3BDS011224R4101 137
Aspect Properties/Parameters Dialog Section 3 Configuration
138 3BDS011224R4101
Section 3 Configuration Aspect Properties/Parameters Dialog
– Access Type
Define the access type for the aspect property. You can select the access
type from a drop-down list.
None: Property is neither readable nor writable from other aspect
systems or Bulk Data Manager. Used internally in Function Designer
only.
Read: Property is readable from other aspect systems and from Bulk
Data Manager, but not writable.
Write: Property is writable from other aspect systems and from Bulk
Data Manager, but not readable.
Read & Write: Property is readable and writable from other aspect
systems and from Bulk Data Manager.
Read permission and write permission of individual properties equals the
read/write permission of the owning Function aspect or Function
parameter aspect.
– Inherited
Define whether the property is inherited or not.
Inherited properties are stored within the Function aspect which is
typically inherited from an object type.
Copied ones are stored within the Function Parameter aspect which gets
typically copied from an object type.
– Value
Define the value of the parameter
– Publish as
This is an enhanced setting allowing to read/write component
properties/parameters via the parent diagram. It is mainly used when
copying diagrams or setting diagram parameters via Bulk Data Manager.
For more details see Bulk Data Manager Support and Bulk Operations.
Enter the name that should be used to access the property from the parent
diagram. Enter “-” or an empty string if the property should not be
published.
3BDS011224R4101 139
Predefined Aspect Properties Section 3 Configuration
140 3BDS011224R4101
Section 3 Configuration Predefined Aspect Properties
3BDS011224R4101 141
Predefined Aspect Properties Section 3 Configuration
142 3BDS011224R4101
Section 3 Configuration Predefined Aspect Properties
3BDS011224R4101 143
Adding an Aspect Property Section 3 Configuration
144 3BDS011224R4101
Section 3 Configuration Removing an Aspect Property
4. Choose Add Property from the context menu. A new empty row is inserted.
5. Enter the wanted values into the fields using the drop down lists offered for the
fields Access Type, Data Type and Value.
6. To define all necessary properties for a port you have to perform steps 3 - 5
three times (for <portname>, <portname>.Datatype and
<portname>.Direction).
7. Click OK/Apply.
3BDS011224R4101 145
Aspect Property References Section 3 Configuration
146 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
The syntax for aspect property references is described in detail in IndustrialIT 800xA
Engineering, Engineering Workplace, Basic Engineering Functions, Appendix B,
“Property References”.
3BDS011224R4101 147
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
148 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
is physically stored inside the Function Parameter aspect, see Table 11.Properties
get published via...
The number and kind of published properties vary from Function aspect to Function
aspect. A simple CBM_AIS e.g. publishes Value, Value.DataType, Value.Direction,
while a control module publishes all its control module parameters.
Preparation of bulk data sheets to modify or copy complete Function diagrams can
be a time consuming task. It is necessary to add Function aspects from different
components, and to filter out relevant properties which should be modified during
copy, e.g. initial values for set points.
This is improved by the Publish via Parent Diagram setting, see Figure 76. All
component and port properties marked as “Publish as” are additionally published
via the parent diagram’s Function aspect. Thus you can quickly define the most
important properties/parameter of a diagram (template), add just the diagram’s
3BDS011224R4101 149
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
Function aspect to a bulk data sheet, and copy them via Bulk Data Manager while
setting individual properties/parameter, see also the following example:
Figure 82. Example diagram MyTank to be copied via Bulk Data Manager
150 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
1. Right click on any background inside Function diagram MyTank, and invoke
the Engineering Workplace command Advanced>Bulk Data Manager.
2. Use BDM options ’Subtree enabled’ and ’Transaction by object’ as in
Figure 86.
3. Drag&Drop the Function aspect of MyTank into an empty bulk data sheet.
4. BDM displays the Configure Properties dialog. As the LevelDetection1
parameter Level and StartDelay were marked as Publish via Parent
Diagram, they are listed as diagram properties LevelDetection1.Level and
LevelDetection1.StartDelay, see Figure 83. Check them in order to modify
them while copying diagram(s).They get displayed in bulk data sheet row 1.
5. Drag&Drop MyTank into the bulk data sheet. The current values are echoed in
bulk data sheet row 2.
3BDS011224R4101 151
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
6. In BDM copy row 2 into row 3(4,5...), set MyTank as source object, set
individual parameter values, and invoke BDM command Save (all Objects).
Figure 83. Bulk copy diagram(s) with properties published via parent diagram
152 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
The BDM sheet in Figure 85 copies and renames the loops F001\LC1...LC5 and
F002\LC6...LC10 in a single row. F001 and F002 are two folder objects in
Functional Structure that are used later for allocation. The BDM sheet consists of
two columns only:
• Object Identification (F001\LC1…LC5 and F002\LC6...LC10)
• Source Object (Typ1)
The following BDM options are used, see Figure 86:
3BDS011224R4101 153
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
154 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
3BDS011224R4101 155
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
156 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
Figure 88. Copied Loop Diagram LC1 in Functional Structure and in Control Builder
3BDS011224R4101 157
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
158 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
3BDS011224R4101 159
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
160 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
After step1, the folders/groups F001, F002 are also placed in the unallocated
application.
3BDS011224R4101 161
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
162 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
configuration data for the parent folders/groups F001, F002, see Bulk Generate
Configuration Data.
3BDS011224R4101 163
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
Of course, these aspect commands can also be invoked from the allocatable group
aspect in Plant Explorer. E.g. select FuD_Instances\F002.Allocatable Group
aspect and invoke command Generate Configuration Data (Full Build).
In either case, a working dialog indicating the progress and a Cancel button is
displayed. For each generated diagram/group, errors and warnings are written to the
AES Error Context aspect. Successful configuration data generation can also be
verified by checking the diagram status, see Diagram Status in Bulk Data Manager
and in System Status Viewer.
164 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
During configuration data generation, the child diagrams LC1...LC10 and Out1,
Out2 are to the correct application, see Figure 99.
3BDS011224R4101 165
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
166 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
3BDS011224R4101 167
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
168 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
You can add individual page comments to the diagrams. E.g. open diagram
F001\LC1 and invoke the page comment button on the Page toolbar, or the
View > Pages > Page Comment command.
• In the Page Comment dialog enter a page comment and select a range of
pages to apply the comment to. See Figure 104.
3BDS011224R4101 169
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
• Recreate the F001 contents diagram with page comments by the File > Create
Contents command. See Figure 105.
170 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
You can also modify the contents template and adapt them to your needs. E.g.
change fonts, distances, and references displayed. In [Object Type
Structure]Functional Planning\Diagram Templates\ContentsTemplates select a
corresponding contents template and open its Function Diagram Contents
Template aspect, see Figure 106. The templates installed by the Function Designer
system extension define the following aspect property and document references:
• Detailed contents:
– $.:Functional Designation:Name$
– $.:Name:Name$
– $.:Name:Description$
– $PgComment
– $Page/$LastPage
3BDS011224R4101 171
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
• Overview contents
– $.:Functional Designation:Name$
– $.:Name:Name$
– $.:Name:Description$
– $LastPage
Check the component properties of selected text elements in the contents
templates. Component names prefixed by DetailedContents... define the
complete/detailed contents, and component names prefixed by
OverviewContents... define the overview contents.
172 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
• Invoke the File > Page Setup command and enter a suitable printer page size,
see Figure 107. Typically, this printer page equals the diagram page size
selected by the diagram template.
– Invoke the File > Template or Edit > Measurements and Size command
in order to check the diagram page size, see Figure 108.
– In cases that the diagram page size (e.g. A3 landscape) differs from the
printer page size (e.g. A4 landscape), select Fit to sheet(s) in Figure 108.
3BDS011224R4101 173
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
• Invoke the File > Print command in order to run the bulk print job.
– Check Contents to print the contents diagram
– Check Diagrams [Child Diagrams] to print diagrams including children.
– Check the Printer and Printer Page Settings to print the contents and
diagrams with individual printer and printer page settings, or you can
inherit and even save the settings from the parent Function aspect. In the
latter case you can verify or change these settings by pressing the Page
Setup button.
– Check the Print Components on Layers options to print the diagrams as
laid out on the screen, or in their original color. In the first case,
174 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
• Press OK. The standard Windows Print dialog gets displayed, see Figure 344.
Confirm or change the selected printer driver, number of copies, and option
Print To File, and press OK again.
• A print working dialog indicating the current printed diagram gets displayed.
You can cancel the print job by pressing its Cancel button.
• The printed diagrams are printed according to their level in alphabetical order.
And they get listed in the output window of the parent Function aspect.
3BDS011224R4101 175
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
• You can also bulk connect components via BDM. E.g. bulk sheet Figure 111
– connects D1_PV1.Value with D1_PVIn.AnalogInput via link1
176 3BDS011224R4101
Section 3 Configuration Bulk Data Manager Support and Bulk Operations
3BDS011224R4101 177
Bulk Data Manager Support and Bulk Operations Section 3 Configuration
178 3BDS011224R4101
Section 3 Configuration Function Components
Function Components
Defining Function Components (Component View)
Function components are defined in Function Designer’s Component view.
To define a function component, do as follows:
1. Choose Object Type Structure from the structure browser of Engineering
Workplace or Plant Explorer Workplace.
2. Browse to the location where you want to locate your new function component.
3. Create a new object type via the New Object dialog which is opened via the
corresponding context menu command.
4. Create a Function aspect to the Object Type.
5. Select the Function aspect from the Aspects list.
6. Open Function Designer’s Component view.
7. Use the File > New command to define a new function component, see New
Function Component.
8. Design the symbol of the function component using the graphical facilities of
Function Designer.
9. Add aspect properties, if any. See Adding an Aspect Property.
10. For each (input/output) parameter of the function component, add at least the
following aspect properties:
– Parameter Name
– Parameter Direction (in, out, in-out, none)
3BDS011224R4101 179
Defining Function Components (Component View) Section 3 Configuration
180 3BDS011224R4101
Section 3 Configuration Defining Function Components (Component View)
11. To map a graphical port with such a parameter, open the port’s component
properties, Name page, and enter the name of the wanted parameter.
3BDS011224R4101 181
Defining Function Components (Component View) Section 3 Configuration
• HART devices
182 3BDS011224R4101
Section 3 Configuration Function Components with XML Type Description (Component View)
3BDS011224R4101 183
Function Components with XML Type Description (Component View) Section 3 Configuration
184 3BDS011224R4101
Section 3 Configuration Function Components with XML Type Description (Component View)
On instantiation, aspect properties get automatically created from that XML type
description, and a graphical symbol gets automatically calculated from a component
template.
The component template itself is also stored within a Function aspect. It can be
defined
1. at the type itself
2. at the parent type group
3. at any parent of the type
4. at the aspect category.
This also equals the search order for component templates. First a component
template is searched at the type, then at its parents, and then at the aspect category.
The component template definition includes the following graphical components,
see Figure 119:
3BDS011224R4101 185
Function Components with XML Type Description (Component View) Section 3 Configuration
• Label InstanceName
• Text TypeName
• Rect MainComponent
• Rect ShadowComponent (optional)
• Polygon HiddenPortsIndicator
• Text InputPortName
• Port InputPort
• Text OutputPortName
• Port OutputPort
• Text InoutPortName
• Port InoutInputPort
• Port InoutOutputPort
186 3BDS011224R4101
Section 3 Configuration Function Components with XML Type Description (Component View)
The XML type description for CB system functions and procedures is stored within
the functions and procedures Function aspect. The corresponding object type group
[Object Type Structure]Object Types\Control System\AC800 M/C
Connect\System Functions and a component template gets loaded by the system
extension Function Designer for AC800M.
The XML type description for CB function blocks and control modules is
automatically retrieved from the corresponding CB library if a Function aspect gets
created, see Enhancing a User-Defined Object Type for Use in Function Designer.
Libraries
For each base library loaded by an AC 800M system extension, Function Designer
system extensions add corresponding Function, Function Parameter, and Object
Type Definition Extension aspects. The latter is necessary in order to add aspects to
an already released library.
• AC800M Connect gets extended by Function Designer for AC800M system
extension
• AC800M SB2 Libraries get extended by Function Designer for AC800M
SB2 Libraries system extension
You can follow that approach for user-defined libraries with function blocks and
control modules:
• Open a CB project and connect the corresponding libraries
• For each function block and control module type add a Function aspect. Use
Bulk Data Manager to do this in a bulk operation.
• The Function Parameter aspect gets automatically created together with the
Function aspect.
• An Object Type Definition Extension aspect gets automatically created if the
library was already closed/released. If the library is still open, no Object Type
Definition Extension aspect is necessary.
• Optionally add function component templates to the types or to the parent type
group.
• For already closed/released libraries you can create AFW files holding the
additional aspects: Run the Import/Export tool and add the Function, Function
3BDS011224R4101 187
Function Components with XML Type Description (Component View) Section 3 Configuration
The XML type description stored in the Function aspect gets automatically updated
on interface changes. Instances get also automatically updated on interface changes.
Say you have
• a user-defined control module type MyCMT with two inputs and one output
parameter.
• two instances MyCM1, MyCM2.
The MyCMT.Function aspect holds a corresponding XML type description and
inherits an aspect property InterfaceSaveTime. Instances copy that property as
InterfaceSaveTimeInst. The instances MyCM1 and MyCM2 display an according
symbol.
188 3BDS011224R4101
Section 3 Configuration Function Components with XML Type Description (Component View)
If you change the type’s internals only (add some glue logic or some internal
variable), Function Designer detects that the interface is NOT changed. The
inherited property InterfaceSaveTime is not modified. The instances MyCM1 and
MyCM2 are not updated.
If you change the types interface (add/delete some parameter or change its
datatype), Function Designer detects that change and updates the inherited property
InterfaceSaveTime. On open diagram, the instances and their symbols MyCM1
and MyCM2 are updated due to the mismatch of the InterfaceSaveTime and
InterfaceSaveTimeInst properties. The diagram state gets modified due to the
changed interface, see Instance Specific Initial Values.
Similar holds for interface changes due to changes in connected libraries. In that
case, aspect object instances get updated due to an internal Change Type. Symbol
objects get updated on open diagram.
Do not delete and recreate the Function aspect in order to update a type. If you do
so, the InterfaceSaveTime property gets reset, and all diagrams will change their
state to modified, even if the type’s interface did not change.
You can force an update of the XML type description by the Function aspect verb
Update XML Type Description.
3BDS011224R4101 189
Function Components with XML Type Description (Component View) Section 3 Configuration
Data Types
Variables of library- or application defined (structured) datatype calculate their
graphical symbol on base of a variable component template and the selected
DataType aspect. Variable instances get automatically updated on open diagram in
case of
• changes in the data type definition
• changes due to connected libraries
This is done by the aspect properties VariableDataTypeSaveTimeInst and
VariableDataTypeIds. The latter points to the DataType aspect.
190 3BDS011224R4101
Section 3 Configuration Aspect Objects and Symbol Objects
Both aspect objects and symbol objects support the aspect properties listed in
Table 13.
3BDS011224R4101 191
Aspect Objects and Symbol Objects Section 3 Configuration
InstantiateComponents Description
AccordingCB New default in SV40.
AccordingCBAlarmOwnerFlag Functions, procedures, variables and diagram
parameter get instantiated as symbol object.
Function blocks and control modules get
instantiated as in CB: If they hold the
AlarmOwner or the InstantiateAsAspectObject
flag, they get instantiated as aspect object.
E.g. an TOn gets instantiated as symbol object,
a MotorUniM as aspect object.
AccordingTypeDefCreateInfo Default in SV31. See Object Type Definition
Create Info.
Functions, procedures, and variables get
instantiated as symbol object.
Diagram parameter, function blocks and control
modules get instantiated as aspect object.
E.g. a TOn gets instantiated as aspect object.
192 3BDS011224R4101
Section 3 Configuration Object Type Definition Create Info
InstantiateComponents Description
AsAspectObject Instantiate all objects as aspect object.
AsSymbolObject Instantiate all objects as symbol objects.
Exceptions are listed in Table 12.
Objects created outside Function Designer are always instantiated as aspect object:
• Plant Explorer New Object dialog
• BDM
They can be changed into symbol objects by the Aspect Object context menu or the
AspectObject aspect property.
3BDS011224R4101 193
Object Type Definition Create Info Section 3 Configuration
– To define instantiation kind aspect object, all Structure Info options must
be checked, and Explicit Object Type must be unchecked. See
Figure 122.
194 3BDS011224R4101
Section 3 Configuration Inherited Function Components
For glue logic like AND, OR and so on, the Create Info options are not set, that
means such functions are instantiated as symbol objects and created and stored on
function diagrams only.
3BDS011224R4101 195
Inherited Function Components Section 3 Configuration
example, CBM_AIS Type Definition) define how the instance gets updated if its
type changes
Figure 124. Aspect Control for components with inherited Function Aspect
• To inherit the component’s symbol definition from the object type to the
instance, the option Inherit to All Instances is set for the Function aspect.
Then, modifications of the symbol definition - and thus of the Function aspect -
will automatically result in an update of all existing object instances, that
196 3BDS011224R4101
Section 3 Configuration Inherited Function Components
3BDS011224R4101 197
Inherited Function Components Section 3 Configuration
Double-Click
198 3BDS011224R4101
Section 3 Configuration Overridden Components
Overridden Components
You can override inheritance of individual components as follows:
1. Select the function component (symbol) from Functional Structure.
2. Right click right on the Function aspect from the Aspects list to open function
component’s context menu.
3BDS011224R4101 199
Overridden Components Section 3 Configuration
3. Choose Override.
Override inheritance
setting done in
Aspect Control of
function component.
As you override an aspect, the aspect gets copied from the object type to the
component instance. You can undo Override by the Delete Override command.
In that case, the copied aspect gets deleted, so that the inherited one is seen again
from the component instance.
200 3BDS011224R4101
Section 3 Configuration Overridden Components
3BDS011224R4101 201
Default Aspect Section 3 Configuration
Default Aspect
You can define an aspect of an Aspect Object as default aspect. This default aspect
will appear as uppermost entry in the context menu.
To define an aspect as default aspect, do the following:
1. Select an aspect from an Aspect Object within the Plant Explorer.
2. Click right to open the aspect’s context menu and choose Properties.
3. Choose the Aspect Details tab in the Properties dialog.
4. Mark the Default aspect check box and click OK/Apply.
202 3BDS011224R4101
Section 3 Configuration Instantiating Function Components in Diagram View
Change Type
3BDS011224R4101 203
Change Type Section 3 Configuration
Show/Hide Ports
By default, newly instantiated components display all port parameters. You hide
individual ports by the following steps:
204 3BDS011224R4101
Section 3 Configuration Change Type
1. In Diagram view, select the ports to be hidden, right click on a port, and invoke
command Hide Port(s) from the context menu.
2. Symbols with hidden ports are marked by a small triangle displayed in the
lower left corner, see Figure 131.
3BDS011224R4101 205
Change Type Section 3 Configuration
206 3BDS011224R4101
Section 3 Configuration Change Type
4. Alternatively, you can set the .Visible properties of the port parameters in the
component’s Aspect Property dialog (Ports property page), see Figure 133, or
via Bulk Data Manager.
3BDS011224R4101 207
Connections/Networks Section 3 Configuration
Connections/Networks
A port of a function component symbol references an aspect property/parameter by
its name, see Function Components.
This aspect property holds the connect string. A connect string can be of type
constant, e.g. 123, or ’def’, or of type variable, e.g. abc, or of type variable with
initial value, e.g. abc:=123. It can be edited
• in the drop-down combo box of the Connection toolbar
• in-cell in the connector symbol displayed at the port
• in the Aspect Properties dialog (Ports property page)
• in Bulk Data Manager
If there are two ports on a diagram connected to the same variable, e.g. abc, a
connection link is automatically created and routed. If the ports are located in
different pages, off-page connector symbols are automatically created on both
pages. CB project constants use the same syntax as variables. However, they
behave like constants and are not connected via links or off-page connectors.
Do not create a project constant in Control Builder M while a Function Diagram
is open. Otherwise, if a project constant is connected twice on different ports the
Function Designer is drawing a short circuit line. You have to close and re-open
the Function Diagram to get the proper connection displayed.
A network is a set of 1:1, 1:N, M:N connections between ports. A connection
network has 1...M sources and 1...N sinks, and is defined by its unique network
name, that equals the connect string of type variable. All network components, i.e.
all links and off-page connectors, share the variable/network name as component
name property. The variable/network name is also accessible by a label attached to
network links. Automatically created links get the default variable/network names
link, link1, link2...
Consider the following examples:
• Figure 134 shows symbol port S1:In1 connected to constant 123, and symbol
ports S2:In1 connected to variable abc and S2:In2 connected to string constant
’def’. The connect strings are reflected in the ports aspect property, and in Bulk
Data Manager. If you change the connect string in the aspect property dialog,
or in Bulk Data Manager, the diagram gets automatically updated.
208 3BDS011224R4101
Section 3 Configuration Connections/Networks
3BDS011224R4101 209
Connections/Networks Section 3 Configuration
• In Figure 135, S1:Out was connected to variable abc. A 1 : 1 network with one
connection link gets automatically created, connecting S1:Out with S2:In1.
The link is labeled abc, and the links name property equals abc. This is also
reflected in the aspect properties, and in Bulk Data Manager. And vice versa,
you can automatically create networks with links by updating connect strings
in the aspect properties dialog, or in Bulk Data Manager, see also Create
Diagram(s) via Bulk Data Manager.
210 3BDS011224R4101
Section 3 Configuration Connections/Networks
3BDS011224R4101 211
Connections/Networks Section 3 Configuration
• In Figure 138, S2 was moved from page 1 to page 2. Off-page connectors with
page references get automatically created. Page referencing is not reflected in
the aspect properties nor in Bulk Data Manager, i.e. S1:Out and S2:In still hold
the connect string abc. In other words, off-page connectors are also
automatically created when connecting symbols on different pages by updating
aspect properties, e.g. in Bulk Data Manager.
Behavior of page references:
• Page references to symbols without name (functions) display the name of
the connection instead.
• There may be multiple page references on a page to the same source or
sink.
212 3BDS011224R4101
Section 3 Configuration Connect by Keyboard
Connect by Keyboard
To enter a connect string,
• select a port in the diagram, edit the connect string in the drop-down combo
box of the Connection toolbar, and press Return or the Enter button, see
Figure 139.
• or select a port in the diagram and select an already existing connect string
from the drop-down combo box of the Connection toolbar, see Figure 139.
• or select a connector symbol displayed left or right at a port in the diagram, in-
cell edit the connect string, and press Return.
• or select a function component symbol in the diagram and edits its connect
strings in the Aspect Properties dialog (Ports property page) or Aspect
Properties dialog (Component property page) dialog.
3BDS011224R4101 213
Connect by Mouse Section 3 Configuration
Connect by Mouse
To connect function component ports using the mouse, you have two alternatives:
214 3BDS011224R4101
Section 3 Configuration Disconnect
In that case, no modifier keys are used. There is no such thing as a ’connection
mode switch on the toolbar’ you have to enter before.
Disconnect
To disconnect a port or some port(s) from a network,
• select a port in the diagram, reset its connect string to an empty one in the
Connection toolbar.
3BDS011224R4101 215
Inversion Section 3 Configuration
• or select a port in the diagram, and press the ’Disconnect port only’ or
’Disconnect complete network’ button of the Connection toolbar.
• or select a connector symbol displayed left or right at a port in the diagram, and
delete it.
• or select a function component symbol in the diagram and reset its connect
strings in the Aspect Properties dialog (Ports property page) dialog.
• or reset connect strings in Bulk Data Manager.
Inversion
To invert an input port of datatype ’bool’,
• select a port in the diagram, and press the ’Invert’ button of the Connection
toolbar.
• or select a function component symbol in the diagram and edit the port’s
inversion properties in the Aspect Properties dialog (Ports property page)
dialog.
• or update inversion properties in Bulk Data Manager, see Figure 140.
216 3BDS011224R4101
Section 3 Configuration Inversion
3BDS011224R4101 217
Vertical Navigation Section 3 Configuration
Vertical Navigation
For a better overview on function diagrams, it is possible to built a hierarchical
Functional Structure with parent-child diagrams. Functions on a lower level can be
summarized in a separate diagram and displayed on an overview diagram on higher
level as a single function component with input and output ports / parameters.
Diagrams on lower level are also called nested diagrams. They can be opened from
an overview diagram by choosing View > Nested Diagram or Goto Nested
Diagram from the context menu. This is also called vertical navigation - top down,
bottom up, throughout the functional hierarchy.
Inputs and outputs of nested diagrams are function components of type
[Object Type Structure]Object Types/Functional Planning/Generic Function
Components/Connectors/Diagram Parameters/Input (Output, Inout) Parameter:
218 3BDS011224R4101
Section 3 Configuration Vertical Navigation
In Figure 142, we have an overview diagram D0 and two nested diagrams D1 and
D2. The diagram parameters D1:In1, D1:In2, D1:Out and D2:In, D2:Out
• are accessible as aspect properties in diagram D0.
• are visible as ports in overview diagram D0.
Thus they can be connected in the overview diagram as any other ports. Diagram
Parameter connections are visible in the overview diagram, not in the nested
diagrams.
If there is no component view defined for a nested diagram, a symbol is
automatically created on base of the default component template, see Figure 12.
However you can also define your own symbol for nested diagrams:
1. Create a Component view for the nested diagram to be customized.
2. Select File > New, and New Component.
3. Draw your customized symbol with corresponding ports.
4. Name the ports exactly as the diagram parameters.
In the sense of a structural programming language, diagram parameters
refer to in-out parameters of function calls.
3BDS011224R4101 219
Vertical Navigation Section 3 Configuration
220 3BDS011224R4101
Section 3 Configuration Horizontal Navigation
Horizontal Navigation
Another possibility to split function diagrams is the use of (off-) diagram
references. You can navigate through a group of function diagrams that are
connected via diagram references. This is also referred as horizontal navigation.
There is no restriction in connecting / referencing diagrams located anywhere in the
Functional Structure. You navigate from one diagram to another one by choosing
View > Referenced Diagram... or Goto Reference... from the context menu.
Inputs and outputs of referenced diagrams are function components of type
[Object Type Structure]Object Types/Functional Planning/Generic Function
Components/Connectors/Off Diagram Reference/Input (Output) Reference:
You can apply diagram references to diagrams in Functional Structure only. They
are not supported by diagram types in Object Type Structure. In Figure 144, we have
an overview diagram D0 and two diagrams D1 and D2 with (off-) diagram
references. D1:Out is connected to D2:In, and D2:Out is connected to D1:In1 and
D1:In2. This is indicated by automatically calculated cross-references in D1 and
D2. On contrast to nested diagrams with diagram parameters, diagram references
are not visible in the parent (overview) diagram D0. However, you can of course
combine diagram references and diagram parameters in one diagram.
3BDS011224R4101 221
Horizontal Navigation Section 3 Configuration
222 3BDS011224R4101
Section 3 Configuration Horizontal Navigation
Diagram Variables
In effect, diagram references consist of an input/output reference and a diagram
variable. A diagram variable is an aspect object with an aspect of category Function
Diagram Variable. This aspect’s config view displays
• a Definition tab to define the datatype, initial value, and variable attributes.
• and a cross-reference list, see Figure 145.
Diagram variables are inserted into the Functional Structure as children of the
input/output reference objects. Each insertion of a diagram variable indicates that
there exists a connection between the parent input/output reference objects. Thus,
diagram references can connected by basic Plant Explorer function ’Insert Object’,
or with Bulk Data Manager, see Bulk Connect Diagram References. You can also
engineer/prepare a pool of diagram variables anywhere in Functional Structure,
before using them to connect diagram references.
3BDS011224R4101 223
Horizontal Navigation Section 3 Configuration
224 3BDS011224R4101
Section 3 Configuration Horizontal Navigation
3BDS011224R4101 225
Horizontal Navigation Section 3 Configuration
Goto Reference
You navigate from one diagram to another one by the following steps:
1. In Diagram view, select a diagram reference symbol and choose View >
Referenced Diagram..., or right click on the diagram reference symbol and
choose Goto Reference...’ from the context menu.
226 3BDS011224R4101
Section 3 Configuration Horizontal Navigation
3BDS011224R4101 227
System Functions Section 3 Configuration
System Functions
Function Designer is an aspect system in the 800xA system and supports therefore
all system functions like electronic signature, audit trail, user log-over,
228 3BDS011224R4101
Section 3 Configuration System Functions
Audit Trail
Function Designer creates specific Audit Trail Events if the Audit Trail feature is
enabled within the current 800xA system:
• On File > Save, an Audit Trail event Save Information FuD is written. An
additional audit trail log message can be appended, see Dialog Audit Trail Log
Message.
• On any diagram state change, an audit trail event InfoChangeDiagramState is
written, see Diagram States and Transitions.
3BDS011224R4101 229
System Functions Section 3 Configuration
Authority
Function Designer supports the 800xA system’s authority concept by checking
• Permissions granted to a user and
• Roles connected with this user.
This is done against the permissions required for actions in Function Designer and
roles required for user interface availability.
To create, edit, or generate configuration data you need the application engineer
role. In case you do not hold that role, or in case a Security Definition Aspect
restricts configuration permissions for specific users, user groups, or locations, the
corresponding Function Diagram and Component views are is Read-only mode.
This is indicated by
230 3BDS011224R4101
Section 3 Configuration System Functions
• a Read indicator in the status bar. Double click on that indicator to get more
detailed information.
• a Read-Only indicator in the title of various dialogs, e.g. Aspect Properties
dialog and Component Properties dialog.
User Log-Over
You can use the Log-Over function within Function Designer. After log-over the
current Diagram View / Component View is closed, the next Diagram View /
Component View you open is then shown according to the new user rights.
3BDS011224R4101 231
System Functions Section 3 Configuration
232 3BDS011224R4101
Section 3 Configuration System Functions
3BDS011224R4101 233
System Functions Section 3 Configuration
234 3BDS011224R4101
Section 3 Configuration AC 800 M Integration
AC 800 M Integration
Introduction and Requirements
AC 800M integration of Function Designer describes the workflow of functional
planning, allocation of functions to an AC 800M controller within Control Structure
and generation of configuration data for Control Builder M.
For function component allocation and controller configuration, the system
extension Function Designer for AC800M is needed. This extension is dependent
on system extensions Function Designer, AC800M Connect, and AC800M Signal
Extensions. All tools have to be installed, all system extensions have to be loaded.
To load the system extension Function Designer for AC800M, use the
Configuration Wizard via System Administration > (System Name) > System
Extensions as displayed in Figure 151:
3BDS011224R4101 235
Introduction and Requirements Section 3 Configuration
236 3BDS011224R4101
Section 3 Configuration Definitions
Definitions
The following definitions are essential for Control Builder M integration:
• Function Diagram
• Symbols
• Function Component
• Function Component Type
• Allocatable Group
• Mapping Aspect Objects
Function Diagram
A function diagram includes one or more function components and symbols. A
diagram is displayed in preview area or in an overlapped window.
Symbols
The function diagram’s logic layer can hold symbols, that means rectangular blocks
with icons, labels, and 0…n input and 0...n output ports.
3BDS011224R4101 237
Definitions Section 3 Configuration
Function Component
Function components are symbols which have function-related aspect data to other
aspect systems, for example, to
• Controller aspect system Control Builder M (CBM):
A function component may represent one of the following instances:
– System function
– System function block
– System control module
– User-defined function block
– User-defined control module
– I/O signal
• FF-, PROFIBUS-, HART-, LON-configuration aspect systems:
A function component may represent a fieldbus function block.
• HSI aspect system:
A function component may represent an HSI function.
• Function Designer aspect system:
A function component can represent/be a
– Nested function diagram on lower level (see also Vertical Navigation)
– Off-diagram reference:
A connection or cross-link to other function diagram documents (see also
Horizontal Navigation)
– On-page connector:
Label representing sink/source of connection on the same page to avoid
too many crossings.
– Off-page connector:
Page cross-reference with label representing sink/source of connection
between different pages (see also Off Page Connector)
– Explicitly declared local variable: See Explicitly and Implicitly Defined
Variables).
238 3BDS011224R4101
Section 3 Configuration Definitions
Allocatable Group
Every bundle of function components, which will be assigned later on in the Control
Structure, is regarded as an allocatable group. An allocatable group describes a
group of components which are or will be allocated to the same Aspect Object. By
default, each object having a function diagram also has an allocatable group aspect.
If you want to split the logic of one function diagram, in order to distribute the
function components into different locations later on, it is possible to create
additional allocatable groups, which will lead to generic objects with an allocatable
3BDS011224R4101 239
Definitions Section 3 Configuration
group aspect. This allocatable group aspect will act as folder object. These folder
objects appear as children objects of function diagrams in the plant explorer’s
Functional Structure.
As mentioned above, function diagram logic can be assigned to one or splitted to
several allocatable groups:
• Assigning Complete Function Diagram Logic to One Allocatable Group
By default, an allocatable group aspect is automatically generated for each
diagram object (aspect object with Function aspect and non-empty Diagram
view). This allows you to allocate the whole function diagram to the Control
Structure later on. Then, all logic components belonging to that function
diagram can be allocated to one application / task on a controller.
• Splitting Function Diagram Logic to Several Allocatable Groups:
If you want to split the logic in order to allocate it to several tasks, controllers
or applications, you have the possibility to create allocatable groups for
assigning the different parts of the function diagram to different allocatable
groups.
Creation of allocatable groups means creation of generic objects having an
allocatable group aspect. These generic objects appear as child objects below
the object containing the function diagram and they act as folder objects.
Then you can assign function components of the function diagram to the
different allocatable groups.
240 3BDS011224R4101
Section 3 Configuration Workflow Overview
For AC 800M controllers, each allocatable group (also nested ones) will produce a
single control module (SCM) or an I/O signal.
Workflow Overview
The workflow consists of the following steps:
• Building up Functional Structure and Function Diagrams
• Grouping Function Components into Allocatable Groups
• Defining Data Flow Order in Allocatable Groups
• Labelling Splitted Connections
• Showing Allocation Details
• Building up Control Structure
• Allocating Allocatable Groups
• Variable Creation
3BDS011224R4101 241
Building up Functional Structure and Function Diagrams Section 3 Configuration
component Flow Control represents a nested function diagram. The nested function
diagram is shown in Figure 155:
242 3BDS011224R4101
Section 3 Configuration Grouping Function Components into Allocatable Groups
3BDS011224R4101 243
Grouping Function Components into Allocatable Groups Section 3 Configuration
244 3BDS011224R4101
Section 3 Configuration Grouping Function Components into Allocatable Groups
• Name
Enter a name for the new allocatable group object. This name equals the aspect
objects Name aspect.
• Short Name
Enter a short name for the new allocatable group. If any, the short name gets
displayed in the Allocation toolbar, in the Data Flow Order dialog, and in the
diagram when showing allocation details via the document reference
$AllocGroup.
• Color
Click on the arrow down to open the color palette and choose the wanted color
by clicking on it.
3BDS011224R4101 245
Grouping Function Components into Allocatable Groups Section 3 Configuration
If there is not offered an appropriate color, click Other to open the Color
dialog offering the whole color palette of the system. The selected color gets
optionally displayed in the diagram when showing allocation details.
• Exclude from Configuration Data Generation
This allocatable group is to be excluded from configuration data generation.
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
246 3BDS011224R4101
Section 3 Configuration Grouping Function Components into Allocatable Groups
In Figure 157 you see the allocatable group aspect for a diagram inside Functional
Structure:
If you invoke the allocatable group’s Allocate command and the Allocate dialog
does not display any Control Builder Application: Check if Control Builder is in
on-line mode. Switch Control Builder into off-line mode before invoking the
Allocate command.
3BDS011224R4101 247
Grouping Function Components into Allocatable Groups Section 3 Configuration
248 3BDS011224R4101
Section 3 Configuration Grouping Function Components into Allocatable Groups
3BDS011224R4101 249
Grouping Function Components into Allocatable Groups Section 3 Configuration
same task. The following figures displays an example for wrong and correct
grouping of function components:
Function diagram 2
Function component 2.1
Function component 2.2
250 3BDS011224R4101
Section 3 Configuration Grouping Function Components into Allocatable Groups
3BDS011224R4101 251
Defining Data Flow Order in Allocatable Groups Section 3 Configuration
252 3BDS011224R4101
Section 3 Configuration Defining Data Flow Order in Allocatable Groups
Access this dialog by choosing the menu command Allocation > Define Data Flow
Order, or the corresponding button on the Allocation toolbar.
• Allocatable Group
Use this drop down list box to choose the allocatable group for changing the
data flow order.
• Data Flow Order
Use the arrow up button to move the currently selected component one
level higher.
Use the arrow down button to move the currently selected component one
level lower.
• Apply
Click Apply to apply the modified data flow order to the currently selected
allocatable group.
3BDS011224R4101 253
Defining Data Flow Order in Allocatable Groups Section 3 Configuration
• Close
Click Close to close the dialog.
254 3BDS011224R4101
Section 3 Configuration Defining Data Flow Order in Allocatable Groups
3BDS011224R4101 255
Defining Data Flow Order in Allocatable Groups Section 3 Configuration
create a new code block and put the next function block in the data flow order to that
code block until you find a control module, etc.
The Control Modules should be placed within the data flow order
according to the signal flow between Function Blocks and Control
Modules. This will avoid loops within the Control Builder detected later
during download to the controller: The glue logic before a Control Module
within the data flow order (connected to the inputs) and the glue logic
behind it (connected to the outputs) will become an own code block within
Control Builder.
256 3BDS011224R4101
Section 3 Configuration Showing Allocation Details
3BDS011224R4101 257
Explicitly and Implicitly Defined Variables Section 3 Configuration
2. Choose the menu command Allocation > Show Allocation Details or click
the icon of the Allocation toolbar. The allocation details are shown in the
function diagram.
258 3BDS011224R4101
Section 3 Configuration Explicitly and Implicitly Defined Variables
The dialog Variable Properties in Figure 169 is used to define properties for
diagram parameters, diagram references/diagram variables, and local variables. You
can set
• Name of variable/parameter/reference
• Description of variable/parameter/reference
• Data type of variable/parameter/reference. The combo box Data Type lists all
system-, library- and application defined data types.
3BDS011224R4101 259
Explicitly and Implicitly Defined Variables Section 3 Configuration
260 3BDS011224R4101
Section 3 Configuration Explicitly and Implicitly Defined Variables
If you modify data type or attributes of diagram references you get asked to
update the data type or attributes for connected diagram variable as well. In
case they differ, you will get corresponding warnings on File > Check and on
open diagram.
Local variables of structured datatype display ports to connect to sub-variables (use
the Show/Hide Ports command to show or hide individual sub-variables). Initial
values can be defined via the aspect property .Initval.
3BDS011224R4101 261
Labelling Splitted Connections Section 3 Configuration
Connection links implicitly create variables whenever needed. The variable name
for such a link can be displayed by the dialog in Figure 170. Select a link, right click
and select ’Variable Name ...’ in context menu.
262 3BDS011224R4101
Section 3 Configuration Labelling Splitted Connections
3BDS011224R4101 263
Building up Control Structure Section 3 Configuration
264 3BDS011224R4101
Section 3 Configuration Building up Control Structure
3BDS011224R4101 265
Allocating Allocatable Groups Section 3 Configuration
266 3BDS011224R4101
Section 3 Configuration Allocating Allocatable Groups
• Control Structure aspect and Single Control Module aspect is added to the
allocatable group object.
• Control modules and function blocks are allocated, i.e. moved from the CBM
unallocated application to the selected application.
• Same holds for nested function diagrams.
Depending on the allocatable groups defined in the Functional Structure and
depending on the intended allocation within the Control Structure, one of the
following allocation variants is possible:
• Allocation of a Whole Function Diagram
• Allocation of Parts of a Function Diagram
3BDS011224R4101 267
Allocating Allocatable Groups Section 3 Configuration
268 3BDS011224R4101
Section 3 Configuration Allocating Allocatable Groups
If the whole logic of a function diagram (inclusive the logic of all nested function
diagrams) is to be allocated to the same task, no allocatable group folder in addition
to the default allocatable group needs to be created. Only the function diagram on
3BDS011224R4101 269
Allocating Allocatable Groups Section 3 Configuration
the highest level is to be allocated (see MyFDD containing the function components
FC1, FC2, FC3 in Figure 176).
Function diagrams can contain function blocks as well as control modules. Every
function component representing a nested function diagram will become a nested
single control modules within Control Builder M as long as it is not assigned to a
separate allocatable group.
270 3BDS011224R4101
Section 3 Configuration Allocating Allocatable Groups
3BDS011224R4101 271
Allocating Allocatable Groups Section 3 Configuration
The structure example of Figure 176 results in the following Control Builder M
structure:
272 3BDS011224R4101
Section 3 Configuration Allocating I/O Signals
3BDS011224R4101 273
Allocating I/O Signals Section 3 Configuration
274 3BDS011224R4101
Section 3 Configuration Allocating I/O Signals
Allocation of I/O signals means insertion into the following Control Structure path
(see also Figure 181):
Control Network\CBM_project\Controllers\Controller_n\Hardware
The channel number is configured by the I/O signal’s ChannelNumber aspect, see
Figure 182. Preferably use the I/O Allocation tool, see Allocating I/O Signals.
3BDS011224R4101 275
Generate Configuration Data Section 3 Configuration
The graphical symbols for the CBM I/O signals installed by Function Designer for
AC800M system extension use text and label components with property references
in order to display
• I/O signal name
• Designation(location) in Control Structure
• FilterTime (AIS, AOS)
• SignalRange (AIS, AOS)
• Min, Max, Unit (AIS, AOS)
• On-line Values
276 3BDS011224R4101
Section 3 Configuration Unallocation
Unallocation
To unallocate an already allocated group, navigate to the allocatable group object in
Functional Structure, open its allocatable group aspect page, and press the
Unallocate button.
• Nested diagrams are unallocated as well, if any.
• Control modules and function blocks are unallocated, i.e. moved from the
CBM application to the unallocated application.
• Function Designer generated CBM configuration data is removed.
3BDS011224R4101 277
Variable Creation Section 3 Configuration
Variable Creation
In Control Builder M, variables are used for the following kinds of connection:
• Connections between Blocks inside an Allocatable Group
• Connections across Diagrams (horizontal cross references)
• Connections within nested Diagrams (vertical navigation)
• Connections to I/O Channels
• Connections from I/O Channels
• Connections between Allocatable Groups inside same Application
The following table contains the descriptions of abbreviations used in the tables of
this section:
278 3BDS011224R4101
Section 3 Configuration Variable Creation
Target Ö
FB CM FUN
Source Ø
FB TmpVar SCM: Var TmpVar
CM SCM: Var SCM: Var SCM: Var
FUN TmpVar SCM: Var TmpVar
(1) The abbreviations are described in Table 16
The variable will be named according to the rule ’__+link+[unique number]’ if the
connections don’t have a label. If you have defined a labelled connection, the name
of the label is taken for the variable name (Var instead a TmpVar in the table above).
3BDS011224R4101 279
Variable Creation Section 3 Configuration
Target Ö
(outside AG)
Diagram Reference
Source Ø
Appl: GlobVar
FB
SCM: External Var
Appl: GlobVar
CM
SCM: External Var
Appl: GlobVar
FUN
SCM: External Var
(1) The abbreviations are described in Table 16
Target Ö FB CM FUN
(outside AG)
Source Ø
Appl: Appl: Appl:
GlobVar GlobVar GlobVar
Diagram
Reference SCM: SCM: SCM:
External External External
Var Var Var
(1) The abbreviations are described in Table 16
280 3BDS011224R4101
Section 3 Configuration Variable Creation
Target Ö
(outside AG)
Diagram Parameter
Source Ø
Parent-SCM:Var
FB
SCM: Parameter
Parent-SCM:Var
CM
SCM: Parameter
Parent-SCM:Var
FUN
SCM: Parameter
(1) The abbreviations are described in Table 16
Target Ö FB CM FUN
(outside AG)
Source Ø
Parent- Parent- Parent-
Diagram SCM:Var SCM:Var SCM:Var
Parameter SCM: SCM: SCM:
Parameter Parameter Parameter
(1) The abbreviations are described in Table 16
3BDS011224R4101 281
Variable Creation Section 3 Configuration
Target Ö
(outside AG) I/O: Out
Source Ø
Appl: GlobVar
FB
SCM: Ext.Var
Appl: GlobVar
CM
SCM: Ext.Var
Appl:
FUN GlobVarSCM:
Ext.Var
(1) The abbreviations are described in
Table 16
Target Ö FB CM FUN
(outside AG)
Source Ø
Appl: Appl: Appl:
GlobVar GlobVar GlobVar
I/O: In SCM:
SCM: SCM:
Ext.Var Ext.Var Ext.Var
282 3BDS011224R4101
Section 3 Configuration Variable Creation
Annotation:
For all three kinds of connections (Diagram Parameter - Diagram References - I/Os)
’MOVE’ blocks are inserted.
Target Ö FB CM FUN
(outside AG)
Source Ø
Appl: GlobVar Appl: GlobVar Appl: GlobVar
FB S_SCM: ExtVar S_SCM: ExtVar S_SCM: ExtVar
T_SCM: ExtVar T_SCM: ExtVar T_SCM: ExtVar
Appl: GlobVar Appl: GlobVar Appl: GlobVar
CM S_SCM: ExtVar S_SCM: ExtVar S_SCM: ExtVar
T_SCM: ExtVar T_SCM: ExtVar T_SCM: ExtVar
Appl: GlobVar Appl: GlobVar Appl: GlobVar
FUN S_SCM: ExtVar S_SCM: ExtVar S_SCM: ExtVar
T_SCM: ExtVar T_SCM: ExtVar T_SCM: ExtVar
(1) If there are more than one action listed inside a cell, all of them are created.
3BDS011224R4101 283
Connection and Inversion Checks Section 3 Configuration
General
When two ports are connected to each other, or when one port is connected to an
existing network, variable or to a constant, plausibility checks are executed. The
same applies when a port is going to be inverted.
If the plausibility checks fail, the faulty connection or inversion is tolerated and
visualized by a red line or red circle, respectively. Corresponding warnings/errors
are written to the output window.
284 3BDS011224R4101
Section 3 Configuration Connection and Inversion Checks
Visualization
Faulty connections / inversions are indicated in red color. For faulty port-to-port
connections the link indicating the connection is drawn red. For faulty variable or
constant connections the connection string is drawn in red color. A red circle
indicates faulty inversions, see Figure 184.
3BDS011224R4101 285
Connection and Inversion Checks Section 3 Configuration
When opening a diagram the checks are performed for all connections / inversions
on the diagram. The error texts for failed checks are collected and displayed in the
output window. A possibility to navigate to the faulty connection by double-clicking
the error message in the output window is provided, see Figure 184.
Additionally, the checks run
• On Function Designer menu item File > Check. It provides the same
functionality as if the diagram is opened (see above). For diagrams with child
diagrams this function has an option to check the whole tree of diagrams.
286 3BDS011224R4101
Section 3 Configuration Connection and Inversion Checks
3BDS011224R4101 287
Implicit Casts Section 3 Configuration
Implicit Casts
Function Designer supports implicit casts of data types / connections. These
include:
• Insertion of upcast function in CBM (e.g. DINT_TO_REAL)
• Insertion of downcast function in CBM (e.g. REAL_TO_DINT) with warning
• Conversion of real constants to CBM format (2 -> 2.0)
• Selection of proper element of structured data type (e.g. Value of RealIO)
288 3BDS011224R4101
Section 3 Configuration Implicit Casts
Table 25.
Destination
BOOL INT DINT UINT WORD DWORD REAL TIME STRING
BOOL + + + + + + - +
INT +w + +w +w +w + - +
DINT +w +w +w +w +w + + +
Source UINT +w +w + +w +w + - +
WORD +w + + + + - - +
DWORD +w +w + +w +w - - +
REAL +w +w +w +w - - + +
TIME - - + - - - + +
STRING +x +x +x +x +x +x +x +x
Legend :
Same data type (no action needed)
+ Conversion inserted
+w Conversion inserted, warning given (possible effects:
Truncation, change of sign)
+x String with wrong format sets the destination value to 0 / False
at runtime (see also CBM documentation)
- not supported
3BDS011224R4101 289
Implicit Casts Section 3 Configuration
290 3BDS011224R4101
Section 3 Configuration Implicit Casts
3BDS011224R4101 291
Connection Mapping Section 3 Configuration
Connection Mapping
Use the function Connection Mapping to connect ports of different structured
datatype. This function is implicitely invoked for connections that cannot be
automatically casted. You can also explicitly invoke the Connection Mapping
command from the context menu of a link or a variable component. In both cases,
you can select which substructures shall be interconnected. Necessary variables and
links get automatically created.
Suppose you want to connect a port of datatype ’TenRealIO’ to a port of datatype
’RealIO’, see. Figure 187. ’TenRealIO’ is a library-defined structured datatype and
consists of 10 record elements of type RealIO.
The connection checks display an error message indicating that there is no implicit
conversion possible. Now you can either
• insert a connection mapping. In that case, the Connection Mapping dialog
gets displayed where you define a mapping between individual sub-structures
or record elements of the source datatype and the sink datatype. On OK,
necessary variable(s) and links get automatically created. Use command
Show/Hide ports in order to connect the rest of the IO.
• ignore the error. This will result in an erroneous connection link drawn in red
color.
• cancel the connection.
In Figure 188, two variables and corresponding links get created to map the data
types ’TenRealIO’ (structured datatype with 10 record elements RealIO) and
’FiveRealIO’ (structured datatype with 5 record elements RealIO). The
automatically created variables are named <SourceComponent>_<SourcePort> and
<SinkComponent>_<SinkPort>.
In order to modify a connection mapping, select such a mapping variable and invoke
its Connection Mapping context menu.
292 3BDS011224R4101
Section 3 Configuration Connection Mapping
3BDS011224R4101 293
Connection Mapping Section 3 Configuration
294 3BDS011224R4101
Section 3 Configuration Instance Specific Initial Values
Most of the ports of a function block or control module contain two aspect
properties regarding initial values. For example see Figure 189: Port ’PriorityCmd1’
has aspect properties
• PriorityCmd1.InitVal
• PriorityCmd1.InitValOfObjectType
If the PriorityCmd1.InitVal is set to ’true’ for example, then - after configuration
data generation - this value gets configured in the Control Properties aspect of that
3BDS011224R4101 295
Instance Specific Initial Values Section 3 Configuration
control module. During download into the controller this port gets an instance
specific initial value of value ’true’.
Figure 190. Control Properties after configuration data generation for the example
in Figure 189 above
Hints:
• For function blocks all unconnected ports can be configured, which provide an
’InitVal’ aspect property.
• For control modules, only unconnected ports which have an
’InitValOfObjectType’ of Value ’default’ can get an instance specific initial
value, because only these ports have a corresponding control property. If you
specify ’InitVal’ at other ports you will get a warning on configuration data
generation.
• Modifications of the ’InitVal’ property within the Control Properties aspect
directly are currently not reflected back to Function Designer.
296 3BDS011224R4101
Section 3 Configuration Consistency
Consistency
General
To address both authority/access control and consistency of Function Designer
generated configuration data, function diagrams follow a state model.
Consistency guaranties, that:
a. Code blocks that have been generated by Function Designer cannot be
modified in Control Builder (locking).
b. Any modifications of objects that are generated by Function Designer
(global variables, Object Names, …) which are not locked inside Control
Builder nor in Plant Explorer are correctly reflected in Function Designer.
Audit Trail
Specific Audit-Trail messages are written when the diagram state changes.
3BDS011224R4101 297
Consistency Section 3 Configuration
298 3BDS011224R4101
Section 3 Configuration Consistency
The status of all diagrams in a (sub) tree of a structure can also be checked using the
System Status Viewer.
3BDS011224R4101 299
Consistency Section 3 Configuration
State Description
Unallocated The function has not been assigned to any application in the
Control Builder. Any Control Modules or Function Block that
are part of this function, are placed in the
’Unallocated_Inst_App’ folder of the Control Builder. The
Single Control Modules that will contain the code of this
function are either empty or do not yet exist. Modification of
the diagram will not cause a state change.
This is the initial state if a new function is created.
Modified Diagram has been altered (compared to what is in the Control
Builder).
There are two ways the user can get a ’Modified’ diagram:
• You can change data in the Function Designer, but
• Outdated MMS she/he does not generate new code for the Control
Cross Builder.
Communication Data • A change in Plant Explorer or in Control Builder has
updated the Function Diagram, but requires that the code
needs to be re-generated. Example: if a Function Block is
renamed, then the corresponding invocation in generated
code block needs to be updated as well.
Diagrams created by automatic MMS cross communication
can be outdated due to modified allocation or modified
diagram references/connections over application boundaries.
In that case, you need to rerun MMS cross communication
analysis and generation, see Outdated MMS Cross
Communication Data.
300 3BDS011224R4101
Section 3 Configuration Consistency
State Description
Generated Configuration data for Control Builder was successfully
generated. The data in Control Builder corresponds to the data
in Function Designer.
Function Designer also invokes the IO Allocation tool for all
• IO not allocated IO signals on the diagram that are placed in Control Structure
under a Hardware Unit. By that, the IO signals are allocated
and the IO signal data in Control Builder corresponds to the
IO signal properties.
• Outdated MMS The diagram is now ready to be loaded into the controller.
Cross
Communication Data
Diagrams created by automatic MMS cross communication
can be outdated due to modified allocation or modified
diagram references/connections over application boundaries.
• IO not allocated, In that case, you need to rerun MMS cross communication
Outdated MMS analysis and generation, see Outdated MMS Cross
Cross Communication Data.
Communication Data
3BDS011224R4101 301
Consistency Section 3 Configuration
State Description
Loaded The application that contains the Single Control Module of the
diagram is loaded into the Controller.
If a diagram is in this state, you can perform online operations
like display, force and tuning.
• IO not allocated
• IO not allocated,
Outdated MMS
Cross
Communication Data
Unknown due to bad OPC The state cannot be determined, because no data is received
quality from OPC server.
302 3BDS011224R4101
Section 3 Configuration Consistency
3BDS011224R4101 303
Consistency Section 3 Configuration
304 3BDS011224R4101
Section 3 Configuration Consistency
3BDS011224R4101 305
Consistency Section 3 Configuration
NewObj
:
AO4 You insert a Control Module or a PE F1: Any open Function Diagram is updated.
Function Block as a child of a Function FD
in the Functional Structure.
306 3BDS011224R4101
Section 3 Configuration Consistency
AO6 You remove a Function Block or a PE F1: Any open Function Diagram is updated.
Control Module from a Function in the FD
Functional Structure
AO7 You rename a Function Designer PE F1: The object (F1_2) detects the
generated Function Block or Control FD modification and notifies its parent in
Module Control Structure and the parent in
Functional Structure.
Any open Function Diagram is updated.
3BDS011224R4101 307
Consistency Section 3 Configuration
AO13 You insert a new Control Module or PE F3: The Function Diagram of ’F3’ is updated
Function Block as a child to an existing with the new object.
Control Module in the Functional Any open Function Diagram is updated.
Structure
AO14 You change the type of an object. The effected parent object in Functional
(Supported only for symbol objects). FD Structure (diagram or allocatable group)
change their state to ’Modified’.
308 3BDS011224R4101
Section 3 Configuration Consistency
CS1 You change the connect string of a PE F1: The object F1_2 detects the modification
Function Designer generated Control FD and notifies its parent in Control
Module. Structure and the parent in Functional
Structure.
If a diagram that shows the connection is
open, the diagram gets updated.
If you modify a connect string in
Function Designer, the changes are
written to the Control Properties of the
effected Control Module immediately.
3BDS011224R4101 309
Consistency Section 3 Configuration
CS3 You modify the initial value of an PE The containing Single Control Module
internal variable of a Control Module (parent in the Control Structure) changes
that is part of a Function Diagram. its state to ’modified’. If such a Single
Control Module does not exist, the
containing application changes its state
to ’modified’.
310 3BDS011224R4101
Section 3 Configuration Consistency
3BDS011224R4101 311
Consistency Section 3 Configuration
312 3BDS011224R4101
Section 3 Configuration Consistency
3BDS011224R4101 313
Consistency Section 3 Configuration
PE
GV5 You change the attributes of a global CB Changes done in CBM are synchronized
variable. M to attributes stored in diagram variables
and diagram references. The state of
effected diagrams is not changed.
FD
Changes done directly in diagram
variables or diagram references set all
effected diagrams to state ’Modified’.
GV7 You add a diagram reference FD F5: Any open Function Diagram is updated.
PE
314 3BDS011224R4101
Section 3 Configuration Consistency
IO1 You add a new IO signal as a child of an PE F5: Any open Function Diagram is updated.
object with a Function in the Functional FD
Structure.
IO2 You remove an IO signal from a PE F5: Any open Function Diagram is updated.
Function. FD
IO4 You change the allocation of an IO PE Any open Function Diagram is updated.
signal.
3BDS011224R4101 315
Consistency Section 3 Configuration
316 3BDS011224R4101
Section 3 Configuration Consistency
3BDS011224R4101 317
Consistency Section 3 Configuration
PA1 You add a diagram parameter FD F1_1: The Single Control Module that
PE represents the diagram changes its state
to ’Modified’. The containing diagram is
not affected.
Any open Function Diagram is updated.
318 3BDS011224R4101
Section 3 Configuration Consistency
PA3 You rename a diagram parameter FD F1_1: The affected Single Control module
PE changes the state to ’Modified’.
The parent diagram (Functional
Structure) also changes its state to
’Modified’.
F1: Any open Function Diagram is updated.
AL1 You select ’Unallocate’ FD F1, The effected diagram and all its children
PE F1_1: in the Control Structure are changing
their state to ’Unallocated’.
AL2 You select ’Allocate’ FD The effected diagram and all unallocated
PE children in the Functional Structure are
allocated.
Their state is change to ’Modified’ or
’Generated’.
AL3 You allocate an IO signal using the IO See IO5
allocation tool.
3BDS011224R4101 319
Consistency Section 3 Configuration
320 3BDS011224R4101
Section 3 Configuration Consistency
Figure 194. State Model for Diagrams created from Diagram Types
3BDS011224R4101 321
Consistency Section 3 Configuration
Name Description
S_STATUS The status of the diagram as
integer value.
S_DESCRIPTION A textual description of the
diagram status.
322 3BDS011224R4101
Section 3 Configuration Consistency
Name Description
S_TIME Time stamp of the diagram.
S_FUD_STATUS Same as S_STATUS
S_FUD_DESCRIPTION Same as S_DESCRIPTION
S_FUD_TIME Same as S_TIME
For complex objects, the status of the Function Diagram may only represent a
fraction of object’s status. To get a combined status information, do the following:
1. Tell the Function Diagram, that it’s status is not the only status information for
this object. This is done in the “Allocatable Group” aspect:
This prevents the Function Designer from publishing the status properties
’S_STATUS’, ’S_DESCRIPTION’ and ’S_TIME’.
3BDS011224R4101 323
Consistency Section 3 Configuration
Cross References
Function Designer creates global variables in Control Builder to implement the data
exchange between diagrams. Function Designer informs the user about the usage of
these variables in form of a cross-reference list that is attached to the variable as
shown in the Figure 198.
324 3BDS011224R4101
Section 3 Configuration Consistency
The global variables that the Function Designer creates in Control Builder can also
be used by parts of the application that are not generated by Function Designer.
Table 30 shows, how Function Designer shows the different usages of the variables
that are created by the Function Designer.
Cross-references to other Function diagrams are updated when the reference gets
modified. Cross-references to I/O, into control modules or into programs are
updated when the Function diagram gets opened.
3BDS011224R4101 325
Consistency Section 3 Configuration
You can navigate to any cross-reference by the context menu command Goto
Reference. In case of cross-references to I/O, into control modules, or into programs
you can navigate directly into various Control Builder editors:
326 3BDS011224R4101
Section 3 Configuration On-line Display
On-line Display
General
Online display of values is possible for a diagram or a portion of a diagram that is in
state ’Loaded’.
Display of online values is also enabled for modified diagrams if they had been
generated at least once (i.e. allocatable group has a FDVersion property). A warning
is given that the modified diagram does not match the one running in the controller,
similar to the case that a regenerated diagram is not yet loaded.
On-line values cannot be modified directly in Function Diagram. Use Watch
Window instead, see Watch Window on page 336.
Display Style
Function Designer follows the 800xA system standard faceplate's style regarding
the use of colors and other graphical elements for value display. However, because
the faceplate do not have to distinguish between live data and configuration data,
Function Designer uses an additional graphical element to indicate that a value is a
’live’ value.
3BDS011224R4101 327
On-line Display Section 3 Configuration
328 3BDS011224R4101
Section 3 Configuration On-line Display
3BDS011224R4101 329
On-line Display Section 3 Configuration
You can select to display the actual process value for a port, a connection link, or for
all ports of a component. On-line values are received from the OPC server. The
values are available for the following ports, connections, and components:
Table 32.
330 3BDS011224R4101
Section 3 Configuration On-line Display
Table 32.
3BDS011224R4101 331
On-line Display Section 3 Configuration
Function Designer is aware of some frequently used data type. Table 35 describes
these data types, and how the Function Designer displays them in on-line display.
Other structured data types with a ’Value’ record element display that value. Other
structured data types without ’Value’ are not displayable in the diagram directly.
This is indicated by a “?” or “*” display. However, their on-line values can be
displayed in the Watch Window.
Table 34.
Table 35. Display of On-line Values for Some Common Data types
332 3BDS011224R4101
Section 3 Configuration On-line Display
User Interface
All online commands are available from the Online menu:
Online > Add to Display List
This command adds the selected object to the list of objects where you want to see
online value. Following objects are supported:
• a single port
• a multi-selection of ports
• a component symbol (all ports will be added)
• a network link
• an IO signal
It is also possible to add a combination of these objects. The command is using the
current selection in the diagram as source. The command is also available in the
context menu for the objects listed above.
• Online > Remove from Display List
This command reverses the action of the command Online > Add to Display
List.
• Online > Add all Links to Display List
This command adds all connection links on the current page to the display list.
• Online > Remove all Links from Display List
This command reverses the action of the command Online > Add all Links to
Display List.
• Online > Update OPC Properties
This command explicitly updates outdated OPC properties of function block /
control module symbol objects for diagrams in state ’generated’ or ’loaded’.
• Online > Subscribe for Live Data
This command starts/stops on-line display of life data. The recent OPC
timestamp and quality is displayed in Function Designer’s status bar, see
Figure 200.
3BDS011224R4101 333
On-line Display Section 3 Configuration
334 3BDS011224R4101
Section 3 Configuration Watch Window
Watch Window
This section describes, how to use the Watch window of Function Designer. The
purpose of the Watch window is to display a user defined collection of on-line
values. This function is typically used during the commissioning phase of a
function.
To display the watch window, use command Online > Watch Window. Like the
structure browser and the output window, the Watch window can be
• docked inside Function Designer, Diagram View
• undocked as popup-window.
3BDS011224R4101 335
Watch Window Section 3 Configuration
The object name is omitted for variables that belong to the current diagram you are
viewing. The OPC status is omitted if the data quality is good.
If a variable is of a structured data type, the watch window displays struct as data
type. You can click on such a structured variable to expand it and to view the
individual elements it consists of.
To active the value update, use command Online > Subscribe for Live Data.
Function Designer saves the content of the watch window. When opening the same
Function Diagram next time, the watch window will show the same configuration. If
any of the variables in the watch window does not exist anymore in you diagram, it
will be marked as invalid.
336 3BDS011224R4101
Section 3 Configuration Watch Window
Adding Variables
To add a new variable to the watch window, click the Add… button. Function
Designer displays the following dialog:
Select one or more variables from the list in the right part of the window and click
Apply to add the selected variable to the watch window.
You can also type the name of a variable in the edit field.
To display a variable of a structured data type, type the name of the variable up to
the first dot into the edit field and press Apply. Example “CBM_Test”.
The Watch Table settings are not stored for a specific user but they are shared for
all users of this diagram.
3BDS011224R4101 337
Watch Window Section 3 Configuration
Select the variable you want to change in the watch window. Type the new value in
the edit field and press Send Change. This will write the value once.
338 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
3BDS011224R4101 339
MMS Cross Communication Section 3 Configuration
If these diagrams are allocated in different applications, there will exist a hint on the
receiver side that MMS Communication is required.
340 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
An additional field in blue is added to the diagram reference symbol and its
CrossCommunication aspect property is set to ’MMS’:
Figure 207. ReceiverDiagram1 with MMS diagram references and Valid port
3BDS011224R4101 341
MMS Cross Communication Section 3 Configuration
If you do not want to get automatic MMS cross communication for the variables
Variable1 and Variable2, you can set the CrossCommunication aspect property of
these diagram references to ’manual’. Then you have to care yourself for cross
communication.
How to start the automatic generation of MMS cross communication and what can
be influenced? This is explained in the following chapters:
Prerequisites
It makes sense to start generation of MMS cross communication at the very end of
your engineering phase of your project: All diagrams need to be allocated to
applications. Generation of configuration data need to be finished for all diagrams.
Applications need to be connected to controllers and to tasks. Reasons:
• The function block MMSReadCyc reads a variable from a sender; therefore the
IP address of the controller of the sender side has to be known.
• The function block MMSReadCyc has a cycle time for reading the variable. A
default for that cycle time is calculated according to the scheme:
– Take the interval time of the task of the sender diagram and take the
interval time of the task of the receiver diagram. Variables shall be read as
double as fast as the slowest interval time.
342 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
3BDS011224R4101 343
MMS Cross Communication Section 3 Configuration
Therefore only MMSReadCyc[1] function blocks with only one input parameter are
used.
344 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
3BDS011224R4101 345
MMS Cross Communication Section 3 Configuration
After starting cross communication by this object verb a generic object named
’CrossCommunication_<startingObjectName>’ gets created. It is placed
• inside Functional Structure on Root level
• inside Control Structure below the object where the object verb was started.
A CrossCommunication aspect is added.
346 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
3BDS011224R4101 347
MMS Cross Communication Section 3 Configuration
MMS Analysis
The analysis phase is started by the ’Analyze’ button. All diagrams are searched for
necessary (non-manual) cross communication. The result gets presented in the
MMS editor. In case there are diagrams in state ’modified, red’ which need cross
communication, an error log is displayed.
348 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
The default sender view lists the applications which contain diagrams with output
diagram references (as senders of cross communication). An additional sender
diagram gets created and named as displayed in parenthesis:
3BDS011224R4101 349
MMS Cross Communication Section 3 Configuration
• Below this new sender diagram the created access variables are displayed
together with the collected global variables. The current message size of this
access variable that is based on the data types of the global variables gets
displayed, too. Later during creation of MMS diagrams the required data types
of these Access Variable are created inside the required applications as
application defined data types.
• Furthermore the MMS receiver applications belonging to a MMS sender are
listed. These are the applications which contain diagrams with input diagram
references (as receivers of cross communication data). An additional receiver
diagram gets created and named as displayed in parenthesis. Its children are the
global variables read by this receiver diagram and corresponding access
variable. The global variables read are sorted by the calculated default cycle
time (calculation depends on connected tasks of original sender and receiver
diagram, default can be changed, see below.
• Currently Function Designer does not support automatic MMS communication
for global variables of data type ControlConnection, or of structured data types
which have a substructure of type ControlConnection. Such variables are listed
below a folder called Unsupported Variables.
The other views for receivers and variables are displayed in a similar way, starting
with receiver diagrams or variables respectively.
It is recommended to work with the default sender view.
350 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
3BDS011224R4101 351
MMS Cross Communication Section 3 Configuration
• Add new access variable nodes by right mouse click on parent tree node.
• Add new cycle time nodes by right mouse click on parent tree node.
352 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
• Move variables between access variables or between cycle times. The new
message sizes are shown at the changed access variables.
Figure 216. Moving a variable from one access variable to another one
• Delete empty access variables or empty cycle times. Right click on tree node.
• Print the tree: The tree gets printed by pressing ’CRTL+F5’ keys.
• Expand the tree by selecting a node and pressing the ’CRTL+ right arrow’
keys.
• Copy the tree into the clipboard (as *.emf format): Press ’CRTL+F6’ keys.
(Advantage of the *.emf format: Text inside the picture can be edited.)
Save the modifications by pressing the Apply button.
Recommendation: Only an experienced user should do any modifications at all!
Create MMS
Creation of additional diagrams required for MMS communication and data types is
started by pressing the Create MMS button. Prerequisite: Analysis was done
3BDS011224R4101 353
MMS Cross Communication Section 3 Configuration
successfully. All required MMS sender and receiver diagrams are generated
including necessary data types of access variables and validation flags:
Figure 217. Control Structure and Functional Structure after MMS creation
The additional created diagrams are placed below the object which contains the
CrossCommunication aspect in the Functional Structure and below the
corresponding applications in Control Structure. The names of the created diagrams
are related to the names configured in the MMS editor after analysis and optional
modifications. For each access variable an application defined datatype is created
354 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
with substructures composed of the data types of the global variables collected into
that access variable:
3BDS011224R4101 355
MMS Cross Communication Section 3 Configuration
356 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
Alarm and Events: Additionally the valid flags of the MMSConnect and
MMSReadCyc function blocks are send to an AlarmCond function block in order to
get communication errors in the Alarm and Event List.
After the MMS creation the diagram reference symbol(s) on the original receiver
diagram ReceiverDiagram1 show the current cycle time, see Figure 221.
It is possible to interrupt the current creation process by pressing the Cancel button.
Then the current transaction is finished and MMS creation is stopped. Diagrams
already created are valid, but not all required ones are maybe available. Therefore a
complete rerun is required afterwards in order to have a complete MMS
communication generation.
3BDS011224R4101 357
MMS Cross Communication Section 3 Configuration
Figure 221. Diagram Reference shows 375 ms cycle time for MMS
358 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
Within CBM you can check the access variables: Right click on a controller and
choose remote systems: Button Show MMS Variables displays all MMS access
variables within the selected controller:
By adding an Alarm and Event List aspect to your Project and setting the filter to
the proper events you can also verify correct behavior of MMS communication. In
3BDS011224R4101 359
MMS Cross Communication Section 3 Configuration
Figure 223. Alarm and Event list in case of MMS communication failures
• Clear Generated Data: All diagrams, global variables and application defined
data types, created by the MMS Cross Communication generator, will be
cleaned. This will also be done automatically if you restart the generator for a
second run.
360 3BDS011224R4101
Section 3 Configuration MMS Cross Communication
3BDS011224R4101 361
MMS Cross Communication Section 3 Configuration
viewer (for example added on CBM project level). The outdated diagram state
is also indicated in the diagram’s status bar, see Instance Specific Initial Values.
Remember: If you change some MMS relevant data within the hardware tree
after finishing the generation of MMS cross communication, for example,
connect application to another controller, change an interval time, change
connected tasks or IP addresses, then don’t forget to start the MMS Cross
Communication again! The system will not inform you that a rerun is required,
not even in system status viewer!
Figure 225. System status viewer after having changed original sender diagram by
deleting a diagram reference
362 3BDS011224R4101
Section 3 Configuration Fieldbus Builder P/H Integration
3BDS011224R4101 363
Introduction and Requirements Section 3 Configuration
The system extension Function Designer for FB P/H is based on the system
extensions Function Designer and on HART Device Integration Library and
Fieldbus Builder PROFIBUS/HART. All tools have to be installed, all system
extensions have to be loaded.
To load the system extension Function Designer for FB P/H, use the Configuration
Wizard via System Administration > (System Name) > System Extensions and
select first HART Device Integration Library followed by Fieldbus Builder
PROFIBUS/HART and Function Designer for FB P/H as displayed in the
following figure:
1.
3.
2.
364 3BDS011224R4101
Section 3 Configuration Objects Types of Fieldbus Builder
3BDS011224R4101 365
Objects Types of Fieldbus Builder Section 3 Configuration
For use of specific HART DTMs prepare a copy the generic object e.g. Generic
HART Actuator or use a specific HART Actuator or Transmitter, see Fieldbus
Builder Users Guide. Check that the copied object types include the aspects
Function (generic objects only), Function Parameter and Object Name Hook. Adapt
the Object Name Hook.
Fieldbus Builder P/H does not install specific object types for PROFIBUS. Please
refer the Fieldbus Builder P/H Users Guide for PROFIBUS configuration. In effect,
PROFIBUS object types / devices can be used in Function Designer as the generic
HART devices by just adding a Function aspect with component view.
366 3BDS011224R4101
Section 3 Configuration Building up Functional Structure
Function Aspect
The symbol (graphical appearance) of an object in Function Designer is defined by
its Function aspect, Component View. Follow the hints in section “Defining
Function Components (Component View)” to modify that aspect and adapt to your
personal needs.
3BDS011224R4101 367
Building up Functional Structure Section 3 Configuration
368 3BDS011224R4101
Section 3 Configuration Allocation in Control Structure
3BDS011224R4101 369
Allocation in Control Structure Section 3 Configuration
370 3BDS011224R4101
Section 4 Graphic Editor Reference
Overview
Function Designer is integrated in the Plant Explorer of Engineering Workplace and
Plant Explorer Workplace. It is the tool for creating function components and
diagrams necessary for presenting complex Functional Structures. Function
Designer is opened by selecting the function aspect from an Aspect Object.
3BDS011224R4101 371
Diagram/Component View Section 4 Graphic Editor Reference
Icon Description
Goes back to previous Aspect in display
history
Diagram/Component View
Function Designer offers three different views on the Function aspect:
• Component view
• Diagram view
• Parent Diagram view.
372 3BDS011224R4101
Section 4 Graphic Editor Reference Diagram/Component View
Component View
To open Function Designer’s Component view, click the pointer on icon in
the navigation toolbar, and choose Component from the context menu.
Component view displays component document windows with optional split panes.
Diagram View
To open Function Designer’s Diagram view, click the pointer on icon in the
navigation toolbar, and choose Diagram from the context menu.
Diagram view displays a diagram document window with optional split panes.
3BDS011224R4101 373
Diagram/Component Document Windows Section 4 Graphic Editor Reference
374 3BDS011224R4101
Section 4 Graphic Editor Reference Diagram/Component Document Windows
Arranging Windows
If you have opened simultaneously several diagram/component document windows
you can arrange them by one of the following methods:
• Cascade the windows via menu command Window > Cascade
• Tile the windows via menu command Window > Tile
• Arrange the windows as icons via menu command Window > Arrange Icons,
if you have minimized them before.
• Display the windows in Workbook Mode via menu command Window >
Workbook Mode.
Splitting Windows
It is possible to split a window either in horizontal or in vertical direction or in both.
These so-called splitter windows can be used to display different parts or pages of
the same diagram which normally could not be simultaneously displayed on the
screen.
To split a window, do as follows:
• To split the window horizontally, point to the corresponding area on top of the
vertical scroll bar, and drag and drop the split bar.
• To split the window vertically, point to the corresponding area on the left side
of the horizontal scroll bar, and drag and drop the split bar.
3BDS011224R4101 375
Dockable Windows/Toolbars Section 4 Graphic Editor Reference
The following figure illustrates the procedure respectively the result of splitting a
window horizontally and vertically.
Dockable Windows/Toolbars
In Function Designer, the menu bar, tool bars, Structure Browsers, Output Window,
and Watch Window are dockable. That means, they can be
• docked on top of the main window
• docked on bottom of the main window
376 3BDS011224R4101
Section 4 Graphic Editor Reference Dockable Windows/Toolbars
3BDS011224R4101 377
Dockable Windows/Toolbars Section 4 Graphic Editor Reference
main window
undocked toolbar
undocked window
378 3BDS011224R4101
Section 4 Graphic Editor Reference Changing the Location of Docked Windows/Toolbars
dockable windows:
Structure Browser 1
Structure Browser 2
Output Window
docking bar for undocking button for expanding/contracting button for hiding horizontal/vertical scroll bar of
docked window docked window docked window docked window
3BDS011224R4101 379
Working with Menus Section 4 Graphic Editor Reference
head bar
380 3BDS011224R4101
Section 4 Graphic Editor Reference Working with Menus
• View Menu
• Insert Menu
• Layout Menu
• Allocation Menu
• Allocation Menu
• Online Menu
• Window Menu
• Help Menu
The entry in the D/C column of tables listing menu commands indicates in which
Function Designer view (Diagram/Component) the menu command is available.
3BDS011224R4101 381
File Menu Section 4 Graphic Editor Reference
File Menu
Table 37.
File > New ALT > F > N CTRL+N Creates a new diagram. Opens D Standard
the Select Master Page Template
dialog to copy or reference a
template with header and footer
like A3, A4 portrait/landscape.
File > Open ALT > F > O CTRL+O Opens the Open Aspect dialog to D/C Standard
open any component/diagram
document, or any other aspect.
File > Save ALT > F > S CTRL+S Saves the current component/ D/C Standard
diagram document into the
function aspect.
File > Save All ALT > F > L Saves all open component/ D Standard
diagram documents.
File > Skip Modifications ALT > F > M Undoes all changes in current D/C
component/diagram document
since last saving.
File > Import ALT > F > I Opens the File Import dialog to D/C
import component or background
graphics.
382 3BDS011224R4101
Section 4 Graphic Editor Reference File Menu
Table 37.
File > Template ALT > T Opens the Select Master Page D
Template dialog to copy or
reference a drawing template with
header and footer like A3, A4
portrait/landscape.
File > Page Setup ALT > F > U Opens the Page Setup dialog to D/C
change page layout settings.
File > Print ALT > F > P CTRL+P Prints the active component/ D/C Standard
diagram document, and optionally
child diagrams.
File > Print Preview ALT > F > V Displays a print preview of the D/C
active document.
File > Check ALT > F > C Check diagram for valid identifiers D
and connections.
File > Replace ALT > F > R Remove constant connections that D
equal the initial value.
3BDS011224R4101 383
File Menu Section 4 Graphic Editor Reference
384 3BDS011224R4101
Section 4 Graphic Editor Reference File Menu
Click Yes to confirm skipping the modification. Click No to cancel it, if you
want to continue working your function component or function diagram.
If in Diagram view, you did
• create / delete aspect objects
• modify aspect properties
• modify connections.
these modifications are not undone on File > Skip Modifications, or on Close
Diagram.
File > Skip Modifications restores graphics data stored in the Function aspect
only, but does not restore aspect objects nor aspect property values.
• File > Generate Configuration Data (Full Build)
Choose this menu command to your current function diagram and to
(re)generate configuration data for an already allocated solution in Control
Structure. In detail, code is regenerated for all allocatable groups belonging to
this function diagram, which have a Control Structure aspect. For AC 800M
objects this means that Function Designer generated single control modules are
generated again. The command generates the open diagram and all nested
diagrams, independent of their modification state.
3BDS011224R4101 385
File Menu Section 4 Graphic Editor Reference
386 3BDS011224R4101
Section 4 Graphic Editor Reference File Menu
3BDS011224R4101 387
Edit Menu Section 4 Graphic Editor Reference
Edit Menu
Table 38.
Edit > Redo ALT > E > R CTRL+Y Redoes the previously undone action. D/C Standard
Edit > Cut ALT > E > T CTRL+X Cuts the selection to the clipboard. D/C Standard
Edit > Copy ALT > E > C CTRL+C Copies the selection to the clipboard. D/C Standard
Edit > Paste ALT > E > P CTRL+V Inserts the clipboards contents. D/C Standard
Edit > Delete ALT > E > D DEL Deletes the selected item(s). D/C Standard
Edit > Select All ALT > E > L CTRL+A Selects all components of the active D
layer and active page.
Edit > Components ALT > E > E Opens the Components dialog to D/C
navigate to individual graphical
components.
Edit > Default Properties ALT > E > I Opens the Component Properties D/C Drawing
dialog to set graphical properties.
Edit > Aspect Properties ALT > E > A Opens the Aspect Properties dialog D
(Ports property page) dialog to view
and set Layers.
Edit > Ambient Properties ALT > E > M Opens the Ambient Properties D/C
dialog to set ambient properties valid
for the whole component/diagram.
Edit > Default Properties ALT > E > F Opens the Default Properties dialog D/C
to set default graphical properties for
new components.
388 3BDS011224R4101
Section 4 Graphic Editor Reference Edit Menu
Table 38.
Edit > Options ALT > E > O Opens the Options dialog D
3BDS011224R4101 389
Edit Menu Section 4 Graphic Editor Reference
390 3BDS011224R4101
Section 4 Graphic Editor Reference View Menu
View Menu
Table 39.
View > Status Bar ALT > V > S Turns on or off the display of the D/C
status bar
View > Grid ALT > V > G Shows or hides the grid. D/C Drawing
View > Snap to Grid ALT > V > N Snaps symbols to grid. D/C Drawing
View > Grid Properties ALT > V > D Opens the Grid Properties dialog. D/C
View > Printable Area ALT > V > R Check to outline printable area in D/C
print preview according to the
selected printer and print paper
size.
View > Zoom Normal ALT > V > Z Zooms the canvas display to the D/C
normal default size (100%)
View > Zoom Percent > 50% ALT > V > C > 5 Zooms the canvas display to 50% D/C
of the normal size.
View > Zoom Percent > 75% ALT > V > C > 7 Zooms the canvas display to 75% D/C
of the normal size.
View > Zoom Percent > 100% ALT > V > C > 1 Zooms the canvas display to the D/C
normal default size (100%)
View > Zoom Percent > 200% ALT > V > C > 2 Zooms the canvas display to 200% D/C
of the normal size.
View > Zoom Custom ALT > V > U Opens the Zoom dialog. D/C
View > Zoom to Fit ALT > V > F Zooms so that all components are D/C View
visible.
View > Layers > Properties ALT > V > L > P Sets Layer Properties. D View,
Drawing
3BDS011224R4101 391
View Menu Section 4 Graphic Editor Reference
Table 39.
View > Layers > L2 Background Layer ALT > V > L > 2 Sets active layer to Background D
Layer.
View > Layers > L3 Logic Layer ALT > V > L >3 Sets active layer to Logic Layer. D
View > Layers > L4 Annotation Layer ALT > V > L > 4 Sets active layer to Annotation D
Layer.
View > Pages > Insert New Page ALT > V > P > I Inserts a new page. D View
View > Pages > Delete Page ALT > V > P > D Deletes the active page. A page D View
must be empty before it can be
deleted.
View > Pages > First Page ALT > V > P > F Navigates to the first page. D View
View > Pages > Previous ALT > V > P > P Navigates to the previous page. D View
View > Pages > Next ALT > V > P > N Navigates to the next page. D View
View > Pages > Last ALT > V > P > L Navigates to the last page. D View
View > Pages > Goto Page ALT > V > P > G Opens the Goto page dialog. D
View > Pages > Page Comment ALT > V > P > C Opens the Page Comment dialog. D Page
View > Nested Diagram ALT > V > E Opens the nested diagram D
represented by the selected
symbol.
View > Referenced Diagram ALT > V > M Opens the referenced diagram D
represented by the selected off-
diagram symbol.
View > Subscribe for Life Data ALT > V > B Start/Stop display of life data (on- D
line values) in the function diagram
and/or in the Watch window.
392 3BDS011224R4101
Section 4 Graphic Editor Reference View Menu
Table 39.
View > SVG/XML Source ALT > V > X Opens the SVG/XML Source D/C
window.
3BDS011224R4101 393
View Menu Section 4 Graphic Editor Reference
– information about the diagram state, e.g. modified, generated, and loaded.
See Instance Specific Initial Values.
If the display is turned on, the menu item is checked by .
• View > Grid
Choose this menu command to turn on or off grid display in the current
component/diagram document.
• View > Snap to Grid
Choose this menu command to snap components to the current grid on create,
move, or copy.
• View > Grid Properties
Choose this menu command to open the Grid Properties dialog to adjust grid
size and color.
• View > Printable Area
Check this menu command to outline the printable area in print preview
according to the selected printer and print paper size.
• View > Zoom Normal
Choose this menu command to zoom the canvas display to default size (100%).
See also Zoom Normal.
• View > Zoom Percent > 50%
Choose this menu command to zoom the canvas display to 50% of normal size.
• View > Zoom Percent > 75%
Choose this menu command to zoom the canvas display to 75% of normal size.
• View > Zoom Percent > 100%
Choose this menu command to zoom the canvas display to normal size (100%).
This menu command is identical to View > Zoom Normal.
• View > Zoom Percent > 200%
Choose this menu command to zoom the canvas display to 200% of normal
size.
394 3BDS011224R4101
Section 4 Graphic Editor Reference View Menu
3BDS011224R4101 395
View Menu Section 4 Graphic Editor Reference
396 3BDS011224R4101
Section 4 Graphic Editor Reference View Menu
3BDS011224R4101 397
Insert Menu Section 4 Graphic Editor Reference
Insert Menu
Table 40.
Insert > Circle Port ALT > I > C Inserts a circle port. C Drawing
Insert > Line Port ALT > I > P Inserts a line port. C Drawing
Insert > Text ALT > I > T Inserts text. D/C Drawing
Insert > Label ALT > I > L Inserts a label. D/C Drawing
Insert > Graphic > Lines ALT > I > G > L Draws a single line. D/C Drawing
Insert > Graphic > Polyline ALT > I > G > P Draws a multi-segmented line. D/C Drawing
Insert > Graphic > Rectangle ALT > I > G > R Draws a rectangle. D/C Drawing
Insert > Graphic > Polygon ALT > I > G > O Draws a polygon. D/C Drawing
Insert > Graphic > Poly Curve ALT > I > G > C Draws a series of connected curves. D/C Drawing
Insert > Graphic > Closed Curve ALT > I > G > U Draws a polycurve with connecting start D/C Drawing
and end points.
Insert > Graphic > Ellipse ALT > I > G > P Draws an ellipse. D/C Drawing
Insert > Picture ALT > I > I Inserts a picture. D/C Drawing
Insert > ActiveX ALT > I > A Inserts an ActiveX component. D/C Drawing
398 3BDS011224R4101
Section 4 Graphic Editor Reference Insert Menu
3BDS011224R4101 399
Insert Menu Section 4 Graphic Editor Reference
400 3BDS011224R4101
Section 4 Graphic Editor Reference Insert Menu
If you choose this menu command when the 1st page is active, the system will
ask you where you want to insert the new page:
To insert the new page before the 1st page, click Yes.
To insert the new page behind the 1st page, click No.
See also Pages.
3BDS011224R4101 401
Layout Menu Section 4 Graphic Editor Reference
Layout Menu
Table 41.
Layout > Align > Center ALT > L > A > C Aligns centered. D/C Align
Layout > Align > Right ALT > L > A > R Aligns right. D/C Align
Layout > Align > Top ALT > L > A > T Aligns top. D/C Align
Layout > Align > Middle ALT > L > A > M Aligns middle. D/C Align
Layout > Align > Bottom ALT > L > A > B Aligns bottom. D/C Align
Layout > Space Evenly > Across ALT > L > S > A Spaces components D/C Layout
horizontally.
Layout > Space Evenly > Down ALT > L > S > D Spaces components vertically. D/C Layout
Layout > Make Same Size > Width ALT > L > M > W Makes components in the D/C Layout
same width.
Layout > Make Same Size > Height ALT > L > M > H Makes components in the D/C Layout
same height.
Layout > Make Same Size > Both ALT > L > M > B Makes components in the D/C Layout
same size.
Layout > Rotate > Free ALT > L > R > F Rotates components. D/C Rotate
Layout > Rotate > Left ALT > L > R > L Rotates 90 degrees counter D/C Rotate
clockwise.
Layout > Rotate > Right ALT > L > R > R Rotates 90 degrees clockwise. D/C Rotate
Layout > Flip > Horizontal ALT > L > F > H Flips around the horizontal D/C Rotate
center.
Layout > Flip > Vertical ALT > L > F > V Flips around the vertical D/C Rotate
center.
402 3BDS011224R4101
Section 4 Graphic Editor Reference Layout Menu
Table 41.
Layout > Order > Send to Back ALT > L > O > K Sends to back. D/C Structure
Layout > Order > Bring Forward ALT > L > O > F Brings forward. D/C Structure
Layout > Order > Send Backward ALT > L > O > B Sends backward. D/C Structure
Layout > Group ALT > L > G Groups components. D/C Structure
Layout > Ungroup ALT > L > U Ungroups components. D/C Structure
3BDS011224R4101 403
Layout Menu Section 4 Graphic Editor Reference
404 3BDS011224R4101
Section 4 Graphic Editor Reference Layout Menu
3BDS011224R4101 405
Allocation Menu Section 4 Graphic Editor Reference
Allocation Menu
Table 42.
Allocation > Delete Allocatable Group ALT > A > D Deletes an allocatable group. D Allocation
Allocation > Show Allocation Details ALT > A > S Ctrl+L Shows allocation group details like D Allocation
name, short name, data flow
order, and color
Allocation > Define Data Flow Order ALT > A > E Opens a dialog to define the data D Allocation
flow order.
Allocation > Allocation Grouping ALT > A > G Move selected components into D
another allocatable group
406 3BDS011224R4101
Section 4 Graphic Editor Reference Allocation Menu
3BDS011224R4101 407
Online Menu Section 4 Graphic Editor Reference
Online Menu
Table 43.
Online > Remove from Display List ALT > O > Shift Remove selected item(s) (port, D
R +F7 symbol, link) from display list.
Online > Add all Links to Display List ALT > O > L Add all links on current page to D
display list.
Online > Remove all Links from ALT > O> M Remove all links on current page D
Display List from display list.
Online > Watch Window ALT > O> Display the Watch window to D
W check and set variable values.
Online > Update OPC Properties ALT > O>U Update outdated OPC properties D
for function block / control module
symbol objects.
Online > Subscribe for Live Data ALT > O> B Start/Stop display of on-line values D
(life data)
Online > Show Last Value(s) ALT > O> V Show/Hide recent on-line values D
when subscription for life data has
stopped.
408 3BDS011224R4101
Section 4 Graphic Editor Reference Online Menu
3BDS011224R4101 409
Online Menu Section 4 Graphic Editor Reference
410 3BDS011224R4101
Section 4 Graphic Editor Reference Window Menu
Window Menu
Table 44.
Window > New Window ALT > W > N Opens diagram in a new window. D/C
Window > Cascade ALT > W > C Arranges windows cascading. D/C
Window > Tile ALT > W > T Arranges windows tiled. D/C
Window > Arrange Icons ALT > W > A Arranges icons of minimized windows. D/C
Window > n Window Title ALT > W > n Bring selected window to front. D/C
3BDS011224R4101 411
Window Menu Section 4 Graphic Editor Reference
412 3BDS011224R4101
Section 4 Graphic Editor Reference Window Menu
3BDS011224R4101 413
Window Menu Section 4 Graphic Editor Reference
414 3BDS011224R4101
Section 4 Graphic Editor Reference Window Menu
3BDS011224R4101 415
Help Menu Section 4 Graphic Editor Reference
Help Menu
Table 45.
Help > Reference ALT > H >U Display this Engineering Workplace Standard
Manual Function Designer Reference manual.
Help > About ALT > H >A Display program information, version Standard
number and copyright.
416 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
Context Menus
On right mouse click, context menus are opened according to the selected
object/area in Function Designer.
• The function component’s context menu (right-click on a component) not only
offers Function Designer menus like Cut, Copy, Paste, Order, and so on, but
also other aspects and verbs of the corresponding Aspect Object.
By that you can quickly navigate to other aspects of each component from
within the function diagram.
• The diagram’s context menu (right-click on the empty diagram background)
not only offers Function Designer menus like Paste, Grid, Zoom, and so on, but
also other aspects and verbs of the corresponding diagram Aspect Object. By
that you can quickly navigate to other aspects of the diagram.
Most context menus have some dynamic part, that means menu items are
displayed according to the selected Aspect Object.
You will find the following object-specific context menus:
• Function Aspect Context Menu
• Diagram/Component Document Context Menu
• Function Component Context Menu
• Graphic Component Context Menu
• Dockable Window Context Menu
• Horizontal Scrollbar Context Menu
• Output Window Context Menu
• Toolbar Context Menu
• Vertical Scrollbar Context Menu
3BDS011224R4101 417
Context Menus Section 4 Graphic Editor Reference
• Diagram
• Component
• Parent Diagram
The Function aspect supports the aspect verbs
• Generate Configuration Data, see Generate Configuration Data.
• Generate Configuration Data (Full Build), see Generate Configuration
Data.
• Synchronize Names, see Enhanced Naming.
• Upgrade XML Type Description (on object types only), see Function
Components with XML Type Description (Component View).
Click right on a function aspect to open the following context menu:
418 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
Component Opens a new overlap window and displays the Function Component view
of the current selected component aspect object, see
Diagram/Component View.
Parent Diagram Opens a new overlap window, displays the Function Diagram view of the
parent diagram of the current selected component aspect object, and
navigates to the selected component, see Diagram/Component View.
New Aspect Opens the dialog for creating a new Aspect Object (see Creating a New
Function Aspect).
Override If the aspect is inherited, this operation makes a local copy of the aspect,
(see Overridden Components).
Generate Generate the configuration data for the diagram and all nested diagrams.
Configuration Data The command generates only diagrams in modified state (red traffic light
indicator in the status bar). See Generate Configuration Data.
Generate Generate the configuration data for the diagram and all nested diagrams,
Configuration Data independent of the diagram state. See Generate Configuration Data.
(Full Build)
References If the Aspect Object has cross-references, for example the Aspect Object
could be included in a graphic display, the display's name is shown when
you select this item
3BDS011224R4101 419
Context Menus Section 4 Graphic Editor Reference
Properties
Open the function aspect’s Properties dialog via the Properties menu command of
the Function Aspect Context Menu.
The dialog consists of the following pages:
• Identification
• Aspect Details
• User Role Mapping
• Permission
• Lock Status
420 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
3BDS011224R4101 421
Context Menus Section 4 Graphic Editor Reference
Angle Snap 7
Zoom > 50% Equals menu command View > Zoom Percent > 50%. 9
Zoom > 75% Equals menu command View > Zoom Percent > 75%. 10
Zoom> 100% Equals menu command View > Zoom Percent > 100%. 11
Zoom > 200% Equals menu command View > Zoom Percent > 200%. 12
Zoom > Zoom to Fit Equals menu command View > Zoom to Fit. 14
Measurements and Size Equals menu command Edit > Measurements and Size. 17
References If the Aspect Object has cross-references, for example the Aspect 21
Object could be included in a graphic display, the display's name is
shown when you select this item
(1) The menu items >19 are part of the dynamic System 800xA Aspect Object menu.
422 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
3BDS011224R4101 423
Context Menus Section 4 Graphic Editor Reference
Order > Bring Forward Equals menu command Layout > Order > Bring Forward. 6
Order > Bring to Front Equals menu command Layout > Order > Bring to Front. 7
Order > Send Backward Equals menu command Layout > Order > Send 8
Backward.
Order > Send to Back Equals menu command Layout > Order > Send to Back. 9
Add to Display List Equals menu command Online > Add to Display List. 12
Remove From Display List Equals menu command Online > Remove from Display 13
List.
Aspect Object Toggles instance kind aspect object <-> symbol object, see 17
Aspect Objects and Symbol Objects.
Show Hidden Ports Displays the Dialog Show Hidden Ports in order to select 18
and show previously hidden ports. This menu item is
enabled only for components with hidden ports.
424 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
Change Type Display the Dialog Change Type in order to change the type 20
of a symbol component object - without loosing
connections. E.g. change an AND into an OR. This menu
item is enabled only for symbol objects, not for aspect
objects.
Goto Nested Diagram Equals menu command View > Nested Diagram. 23
Goto Reference Opens the Goto Reference dialog to select and navigate to 24
an off-diagram reference on another diagram.
Connect To Diagram Variable Opens the Connect To Diagram Variable dialog to define a 25
connection to an off-diagram reference on another diagram.
Disconnect from Diagram Variable Opens the Disconnect From Diagram Variable dialog to 26
remove a connection to an off-diagram reference on
another diagram.
Number of Diagram References Opens the Number of Diagram References dialog to define 27
the maximum number of diagram references displayed in
one column. This menu item is enabled only for diagram
references.
Show Type (1) Navigates to the object type in Object Type Structure 28
<Aspect> Opens the <Aspect> dialog for the current Aspect Object. 29
3BDS011224R4101 425
Context Menus Section 4 Graphic Editor Reference
Properties Opens the Properties dialog for the selected aspect object, 32
if any.
(1) All menu items from here on are part of the dynamic System 800xA Aspect Object menu.
426 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
Order > Bring Forward Equals menu command Layout > Order > Bring Forward. 5
Order > Bring to Front Equals menu command Layout > Order > Bring to Front. 6
Order > Send Backward Equals menu command Layout > Order > Send Backward. 7
Order > Send to Back Equals menu command Layout > Order > Send to Back. 8
Add To Display List Equals menu command Online > Add to Display List. (Links and ports 11
only).
Remove from Display Equals menu command Online > Remove from Display List. (Links 12
List and ports only).
3BDS011224R4101 427
Context Menus Section 4 Graphic Editor Reference
Connection Mapping Opens the Connection Mapping dialog in order to map connections 14
between structured data types.
Aspect Properties Equals menu command Edit > Aspect Properties (Ports only). 15
Hide Port(s) Hides the selected port(s), see Show/Hide Ports (Ports only) 17
428 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
Structure Browser 1 Show/Hide the Structure Browser 1 Window either as docked window or 2
as floating popup window. The Structure Browser Window can be used as
an alternative to Plant Explorer’s object browser window.
Structure Browser 2 Show/Hide the Structure Browser 2 Window either as docked window or 3
as floating popup window. The Structure Browser Window can be used as
an alternative to Plant Explorer’s object browser window.
Watch Window Show/Hide the Watch Window either as docked window or as floating 4
popup window. The Watch Window displays and sets on-line values from
any OPC server, see On-line Display.
Standard Show/Hide the Standard toolbar with commands New, Open, Save, 5
Print...
Drawing Show/Hide the Drawing toolbar with commands Select, Line, Rectangle, 6
Port, Text, Label...
View Show/Hide the View toolbar with commands Layer, Zoom, Pan, Grid. 7
Page Show/Hide the Page toolbar with commands New Page, Delete Page, 8
Goto Page.
Align Show/Hide the Align toolbar with commands Align Top, Middle, Left,,, 9
Nudge Show/Hide the Nudge toolbar with commands Nudge Up, Down, Left, 10
Right.
Rotate Show/Hide the Rotate toolbar with commands Rotate and Flip. 11
Structure Show/Hide the Structure toolbar with commands Group, Ungroup, Bring 12
to Front, Send to Back.
Layout Show/Hide the Layout toolbar with commands Space Across, Same 13
Width...
Selection Show/Hide the Selection toolbar with commands for multi selection and 14
network/symbol traversal.
3BDS011224R4101 429
Context Menus Section 4 Graphic Editor Reference
Page Up Moves the scroll bar one page division up. Same as click above the scroll 4
bar.
Page Down Moves the scroll bar one page division down. Same as click below of 5
scroll bar.
Scroll Up Moves the scroll bar one division up. Same as click on up arrow. 6
Scroll Down Moves the scroll bar one division down. Same as click on down arrow. 7
430 3BDS011224R4101
Section 4 Graphic Editor Reference Context Menus
Page Left Moves the scroll bar one page division left. Same as click left of scroll bar. 4
Page Right Moves the scroll bar one page division right. Same as click right of scroll 5
bar.
Scroll Left Moves the scroll bar one division left. Same as click on left arrow. 6
Scroll Right Moves the scroll bar one division right. Same as click on right arrow. 7
3BDS011224R4101 431
Working with Toolbars Section 4 Graphic Editor Reference
Clear Window Clear the window contents (only available for some dockable 3
windows, for example the Output window)
432 3BDS011224R4101
Section 4 Graphic Editor Reference Customize
accessible via an appropriate menu command, too. Use the Customize to turn on or
off the display of toolbars, or to create own toolbars.
You can have different toolbar settings in the Diagram view and the Component
view, in the preview window and overlap (separate) window.
Customize
Use the Customize dialog for:
• Showing/Hiding Toolbars
• Creating a User-Defined Toolbars
• Adding Tool Buttons to Toolbars
• Deleting a User-Defined Toolbar
• Changing the Look of Toolbars
• Showing Tooltips
Open this dialog via the menu command View > Toolbar > Customize. The dialog
contains the following two pages:
• Toolbars
• Toolbar Commands
The Customize dialog contains the following buttons common for all of its pages:
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications..
3BDS011224R4101 433
Customize Section 4 Graphic Editor Reference
Toolbars
Click on the Toolbars tab of the Customize dialog to display the Toolbars page.
The Toolbars page of the Customize dialog contains the following fields, buttons,
and other items:
• Toolbars (tab)
Click the Toolbars tab to display the Toolbars page with all available toolbars.
See also Working with Toolbars
• Toolbars
In the Toolbars list box, all available toolbars are listed. You can select
multiple toolbars to display them in the application’s main window.
434 3BDS011224R4101
Section 4 Graphic Editor Reference Customize
Mark or un-mark the appropriate check boxes (except the Menu bar which is
protected against un-marking) to turn on or off the display.
See also Toolbar Categories
See also Showing/Hiding Toolbars
• Toolbar name
The Toolbar name field displays the name of the toolbar selected in the
Toolbars list box. If a user-defined toolbar is selected, the name can be
changed here.
See also Renaming a User-Defined Toolbar
• Show Tooltips
Mark or unmark this check box to turn on or off the display of the tooltips. The
tooltips are short context-sensitive description texts displayed in small popup
boxes with a yellow background if you point to a button of a toolbar.
See also Showing Tooltips.
• Cool Look
Mark or unmark this check box to turn on or off the display of the tool buttons
in the Cool Look manner.
See also Changing the Look of Toolbars.
• Large Buttons
Mark or unmark this check box to turn on or off the display of large buttons.
See also Changing the Look of Toolbars.
3BDS011224R4101 435
Customize Section 4 Graphic Editor Reference
• New
Click this button to open the New Toolbar dialog for creating a new user-
defined toolbar.
436 3BDS011224R4101
Section 4 Graphic Editor Reference Customize
Toolbar Commands
Click on the Toolbar Commands tab of the Customize dialog to display the
Toolbar Commands page.
The Toolbar Commands property sheet of the Customize contains the following
fields, buttons, and other items:
• Toolbar Commands
Click this tab to display the Toolbar Commands page for getting access to the
tool buttons (commands) in the Buttons area. From here, you can copy tool
buttons to each existing toolbar.
See also Adding Tool Buttons to Toolbars.
3BDS011224R4101 437
Toolbar Categories Section 4 Graphic Editor Reference
• Categories
Displays all available Toolbar Categories delivered with the Function
Designer. Select the wanted toolbar to display the buttons belonging to it.
See also Adding Tool Buttons to Toolbars.
• Buttons
Displays the tool buttons of the currently selected toolbar.
• Description
Displays the description of the currently selected tool button.
Toolbar Categories
The Function Designer offers the following toolbars (toolbar categories):
• Standard
The Standard toolbar contains commands for handling the whole diagram like
saving and printing, and it contains commands for handling components like
copying and saving. You will find the most commands also as menu commands
of the File and Edit menu.
• Drawing
The Drawing toolbar contains commands for inserting graphic objects
(primitives, symbols, and so on) and their handling within the diagram (e.g
snapping to grid).
You will find the most commands also as menu commands of the Insert and
View menu.
• View
The View toolbar contains commands for the layer handling and for zooming
the diagram’s/component’s display. You will find the most commands also as
menu commands of the View menu.
• Page
The Page toolbar contains commands for creating pages and for navigation
between pages. You will find the command for creating a page also as menu
command in the Insert menu.
438 3BDS011224R4101
Section 4 Graphic Editor Reference Toolbar Categories
• Align
The Align toolbar contains commands for aligning components within the
diagram. You will find the commands also as menu commands of the Layout
menu.
• Nudge
The Nugde toolbar contains commands for nudging components within the
diagram You will not find the commands also as menu commands.
• Rotate
The Rotate toolbar contains commands for rotating and flipping components.
You will find the commands also as menu commands of the Layout menu.
• Structure
The Structure toolbar contains commands for moving components to back or to
front, and to group components. You will find the commands also as menu
commands of the Layout menu.
• Layout
The Layout toolbar contains commands for spacing and sizing components.
You will find the commands also as menu commands of the Layout menu.
• Selection
The Selection toolbar contains commands for choosing the selection mode of
components. You will not find the commands as menu commands but it is
possible to execute these commands via keys.
• Allocation
The Allocation toolbar contains commands for allocating function components
and defining their data flow order. You will find the commands also as menu
commands of the Allocation menu.
• Connection
The Connection toolbar contains commands for connecting, disconnecting, and
inverting ports.
3BDS011224R4101 439
Toolbar Categories Section 4 Graphic Editor Reference
Standard
The Standard toolbar of the Toolbar Categories contains the following tool
buttons:
440 3BDS011224R4101
Section 4 Graphic Editor Reference Toolbar Categories
Drawing
The Drawing toolbar of the Toolbar Categories contains the following tool
buttons:
3BDS011224R4101 441
Toolbar Categories Section 4 Graphic Editor Reference
View
The View toolbar of the Toolbar Categories contains the following tool buttons:
442 3BDS011224R4101
Section 4 Graphic Editor Reference Toolbar Categories
Page
The Page toolbar of the Toolbar Categories contains the following tool buttons:
Page Comments.
Delete Page.
Creates a Page.
Go to last page.
Go to next page.
Go to selected page.
Go to previous page.
Go to first page.
Align
The Align toolbar of the Toolbar Categories contains the following tool buttons:
Aligns top.
Aligns middle.
Aligns bottom.
Aligns left.
Aligns centered.
Aligns right.
3BDS011224R4101 443
Toolbar Categories Section 4 Graphic Editor Reference
Nugde
The Nudge toolbar of the Toolbar Categories contains the following tool buttons:
Nudges up.
Nudges down.
Nudges left.
Nudges right.
Rotate
The Rotate toolbar of the Toolbar Categories contains the following tool buttons:
Rotates components.
Rotates 90 degrees counter clockwise.
Rotates 90 degrees clockwise.
Flips around the vertical center.
Flips around the horizontal center.
Structure
The Structure toolbar of the Toolbar Categories contains the following tool
buttons:
Groups components.
Ungroups components.
Brings to front.
Sends to back.
Brings forward.
Sends backward.
444 3BDS011224R4101
Section 4 Graphic Editor Reference Toolbar Categories
Layout
The Layout toolbar of the Toolbar Categories contains the following tool buttons:
Selection
The Selection toolbar of the Toolbar Categories contains the following tool
buttons:
3BDS011224R4101 445
Toolbar Categories Section 4 Graphic Editor Reference
Allocation
The Allocation toolbar of the Toolbar Categories contains the following tool
buttons:
Connection
The Connection toolbar of the Toolbar Categories contains the following tool
buttons:
446 3BDS011224R4101
Section 4 Graphic Editor Reference Showing/Hiding Toolbars
Showing/Hiding Toolbars
To display the wanted toolbars in the main window, do as follows:
1. Open the Customize dialog.
2. Mark or un-mark the wanted toolbars for display:
– To turn on the display of a toolbar, mark the appropriate check box.
– To turn off the display of a toolbar, un-mark the appropriate check box.
3. Click OK.
Alternatively, to show or hide a toolbar, do as follows:
1. Right-click into the free grey area anywhere of the menu bar or toolbar area. A
pop-up menu will appear, displaying all available toolbars.
2. To turn on or off the display of a toolbar, click on it. All marked toolbars will
be displayed.
3BDS011224R4101 447
Creating a User-Defined Toolbars Section 4 Graphic Editor Reference
The new (yet empty) toolbar is created as separate window on the application’s
main window with the toolbar name as window title. For adding tools (buttons)
to the toolbar, see Section , Graphic Editor Reference.
448 3BDS011224R4101
Section 4 Graphic Editor Reference Adding Tool Buttons to Toolbars
Drag-and-drop
1
Adding Tool Buttons
2
Removing Tool Buttons
3BDS011224R4101 449
Removing Tool Buttons from a Toolbar Section 4 Graphic Editor Reference
Removing tool buttons from a toolbar is only possible if the Customize dialog is
open.
Resetting is only possible for system toolbars not for user-defined toolbars.
450 3BDS011224R4101
Section 4 Graphic Editor Reference Deleting a User-Defined Toolbar
Showing Tooltips
Tooltips are short context-sensitive descriptions of the toolbar buttons. A tooltip is
displayed on pointing to the appropriate toolbar button.
tooltip
3BDS011224R4101 451
General Accelerator Keys Section 4 Graphic Editor Reference
Table 55.
452 3BDS011224R4101
Section 4 Graphic Editor Reference General Accelerator Keys
Table 55.
3BDS011224R4101 453
General Accelerator Keys Section 4 Graphic Editor Reference
Table 55.
454 3BDS011224R4101
Section 4 Graphic Editor Reference New/Open Aspect
New/Open Aspect
Creating a New Function Aspect
Function Designer creates and handles Aspect Objects (components and diagrams)
in Functional Structure and in Object Type Structure. So make sure to select one of
these structures in Plant Explorer’ object browser.
To create a new function aspect, do one of the following methods:
• Right click on an Aspect Object in Plant Explorer to open its context menu and
choose New Aspect... (see Figure 253).
• Right click on the background of an Aspect Objects Aspect list and choose
New Aspect... from the context menu (see Figure 253)..
aspects background
context menu
3BDS011224R4101 455
New Function Component Section 4 Graphic Editor Reference
456 3BDS011224R4101
Section 4 Graphic Editor Reference New Function Diagram
3BDS011224R4101 457
New Function Diagram Section 4 Graphic Editor Reference
You can add additional templates or customize installed ones in Object Type
Structure under Object Types\Functional Planning\Diagram Templates, see also
Name.Description of that object type group and Figure 256.
If you reference a template, the diagram’s master page layer is read-only.That means
• header/footer entries like author, document number, cannot be edited inside the
diagram, but are referenced as aspect properties from a Function Diagram
Document aspect, see Figure 257.
• diagram instances with referenced templates get automatically updated when
the template changes.
If you copy a template, the diagram’s master page layer is writable. That means
• header/footer entries like author, document number, can be edited directly
inside the diagram, but can also be referenced as aspect properties from another
aspect.
• diagram instances with copied templates do NOT get automatically updated
when the template changes.
458 3BDS011224R4101
Section 4 Graphic Editor Reference New Function Diagram
Figure 257. Footer Texts with References to Function Diagram Document Aspect
3BDS011224R4101 459
New Function Diagram Section 4 Graphic Editor Reference
The predefined templates in Figure 255 and Figure 256 reference a Function
Diagram Document aspect. If this aspect is missing, you will get unresolved
references in the footer, see Figure 258.
In that case, create a Function Diagram Document Aspect, see Figure 259.
460 3BDS011224R4101
Section 4 Graphic Editor Reference New Function Diagram
You can also create new Function diagrams from predefined diagram types based on
diagram templates, see Figure 260. In that case, the Function Diagram Document
Aspect is created automatically, i.e. copied from the predefined object type.
3BDS011224R4101 461
Open Aspect Section 4 Graphic Editor Reference
Open Aspect
Use the Open Aspect dialog to open an aspect of any Aspect Object. Open the
dialog by choosing Function Designer’s File > Open menu command:
The Open Aspect dialog is similar to the common File Open dialog. Instead of
selecting a file, you select an aspect to open.
You do this by browsing through structures and Aspect Object hierarchies as you do
it in the common File Open dialog when browsing through directories. Aspect
Objects display a folder icon, and Aspects display their aspect icon.
• On top level, the Look in drop-down box offers all 800xA system structures.
• You select a structure to display all Aspect Objects on root level of the selected
structure
• You select an Aspect Object to display all its aspects and child Aspect Objects.
462 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting/Creating Components
Inserting/Creating Components
There are different workflows while inserting/creating components:
• In Component view,
– you insert/create graphic components (e.g. primitives) to define a function
component symbol respectively the type of it.
• In Diagram view,
– you create new function component Aspect Objects in Functional
Structure. Typically, you drag & drop an object type with a function aspect
from Object Type Structure into the logic layer of a function diagram.
– you insert an existing function component Aspect Object from another
structure. Typically, you Shift+Ctrl drag & drop the Aspect Object from
e.g. Control Structure into a function diagram.
– you insert/create graphic components, e.g. primitives, on the master page,
logic, background, or annotation layer.
• From Diagram view,
– you insert an existing function component Aspect Object into another
structure. Typically, you Shift+Ctrl drag & drop the Aspect Object from
the function diagram e.g. into Control Structure.
– you can even insert function component Aspect Objects into Bulk Data
Manager. Typically, you drag & drop the Aspect Objects from the function
diagram into a MS Excel sheet with activated Bulk Data Manager.
3BDS011224R4101 463
Inserting/Creating Components Section 4 Graphic Editor Reference
Key Description
None Size
SHIFT Size and keep aspect ratio
CTRL Size and center to starting point
SHIFT+CTRL Size, keep aspect ratio, and center to starting point
ALT Size and ignore grid setting
ALT+SHIFT Size, keep aspect ratio, and ignore grid setting
ALT+CTRL Size, center to starting point, and ignore grid setting
ALT+SHIFT+CTRL Size, keep aspect ratio, center to starting point, and ignore
grid setting
464 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting/Creating Components
• Inserting Graphic Elements build with Graphics Builder (Component View and
Diagram View)
To insert an existing function component Aspect Object from the function diagram
into another structure, e.g. Control Structure, do as follows:
1. Select a function component on the function diagram.
2. Hold down the Shift+Ctrl keys while dragging and dropping it from the
function diagram into another structure. These are the same modifier keys as
used in Plant Explorer to insert Aspect Objects.
3BDS011224R4101 465
Inserting Graphic Primitives Section 4 Graphic Editor Reference
Key Description
None Create function component from Object Type
Structure.
Move function component into other structure, or
into other diagram
CTRL Copy function component
SHIFT+CTRL Insert function component into/from another
structure
It can happen unintentionally that a component gets removed from the diagram
and from Functional Structure by just moving the component outside the diagram
frame. In effect, the component gets moved from the diagram to some structure
that is selected in the structure browser. An according warning is given in this
case
466 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Graphic Primitives
• Inserting an Ellipse
Inserting a Line
To insert a line, do as follows:
1. Choose the menu command Insert > Graphic > Lines or click the appropriate
toolbar button.
2. Move the cursor to the source point on the diagram.
3. Press the mouse button on the source point of the line, drag it to the target point
and then release it. The line is displayed with its vertices.
Inserting a Polyline
To insert a polyline, do as follows:
1. Choose the menu command Insert > Graphic > Polyline or click the
appropriate toolbar button.
2. Move the cursor to the source point on the diagram.
3. Click on the source point, move the mouse to the next wanted vertices of the
polyline, click there and so on until to the target point.
3BDS011224R4101 467
Inserting Graphic Primitives Section 4 Graphic Editor Reference
4. Click once more on the target point to indicate the end of the polyline. The
polyline is displayed with its vertices.
Inserting a Polygon
To insert a polygon, do as follows:
1. Choose the menu command Insert > Graphic > Polygon or click the
appropriate toolbar button.
2. Move the cursor to the source point on the diagram.
3. Click on the source point, move the mouse to the next wanted vertices of the
polygon, click there and so on until to the target point.
On drawing the polygon, you always see a preview of the current state.
4. Click once more on the target point to indicate the end of the polygon.
Inserting a Rectangle
To insert a rectangle, do as follows:
468 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Graphic Primitives
1. Choose the menu command Insert > Graphic > Rectangle or click the
appropriate toolbar button.
2. Move the cursor to the source point on the diagram.
3. Press the mouse button on the source point of the line, drag it to the target point
and then release it.
On dragging the mouse, you see a preview of the rectangle.
Inserting a Polycurve
To insert a polycurve, do as follows:
1. Choose the menu command Insert > Graphic > Poly Curve or click the
appropriate toolbar button.
2. Move the cursor to the source point on the diagram.
3. Click on the source point, move the mouse to the next wanted vertices of the
polyline, click there and so on until to the target point.
3BDS011224R4101 469
Inserting Graphic Primitives Section 4 Graphic Editor Reference
4. Click once more on the target point to indicate the end of the polycurve. The
polyline is displayed with its vertices.
470 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Text Components
Inserting an Ellipse
To insert a ellipse, do as follows:
1. Choose the menu command Insert > Graphic > Ellipse or click the
appropriate toolbar button.
2. Move the cursor to the source point on the diagram.
3. Press the mouse button on the source point of the ellipse, drag it to the target
point and then release it. On dragging the mouse, you see a preview of the
ellipse.
3BDS011224R4101 471
Inserting Label Components Section 4 Graphic Editor Reference
When you move a symbol or a link, its label(s) are also moved. However, labels can
be selected, moved, and modified independently of their owner.
The label’s orientation property tells the label to position itself at one of nine
orientation points around the owner symbol or owner link. You can also define how
much distance there should be between a label and its owner.
To label a symbol
1. Choose menu command Insert > Label or click in the Drawing toolbar.
The cursor changes to .
2. In Diagram view, click inside a symbol where you want to associate and
position the label. A label component gets created.
In Component view, click on any place in the symbol definition where the label
shall be inserted. A label component gets created.
472 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Ports
The link will now have the name of the label as displayed in the following figure:
Link
Inserting Ports
A port defines a location on a symbol at which other symbol ports can be connected
to. A port always belongs to exactly one symbol, and can be visible or invisible.
Ports can be used to create connections between any two symbols.
Ports can only be defined in Component view.
1. Open the Function Designer’s Component View.
2. Click the appropriate toolbar button from the Drawing toolbar or choose the
corresponding menu command Insert > Circle Port or Insert > Line Port.
3. A circle port consists of just a circle ’hot spot’ to connect to. To insert a circle
port, simply click on the place in the symbol definition, where you want to
insert the port.
4. A line port consists of a line and a circle ’hot spot’ to connect to. To insert a
line port, press and hold the mouse button on the place in the symbol definition
where you want to start the line port, drag the mouse and release the button
3BDS011224R4101 473
Inserting Pictures/Images Section 4 Graphic Editor Reference
Inserting Pictures/Images
To insert a picture/image, do as follows:
1. Click the Image button from the Drawing toolbar or choose the Insert >
Picture menu command.
2. From the displayed standard File Open dialog, select the wanted picture/image
in either .bmp, .wmf or .dib format.
3. Click Open. The dialog is closed and the mouse pointer changes to .
4. Click on the place in the diagram where you want to insert the image.
Open
Use this standard dialog to open a file such as a picture/image for inserting it into a
symbol definition or into a diagram.
474 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting ActiveX Controls
Access this dialog via the menu commands Insert > Picture or via the appropriate
toolbar button.
• Open
Click Open to confirm the image selection for inserting the file (for example,
an image file) into the active diagram.
• Cancel
Click Cancel to quit the dialog without inserting an image.
3BDS011224R4101 475
Inserting Graphic Elements build with Graphics Builder Section 4 Graphic Editor Reference
1. Click the ActiveX button from the Drawing toolbar or choose the Insert >
ActiveX menu command. The Insert ActiveX Control dialog appears:
476 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Function Components
3BDS011224R4101 477
Inserting Function Components Section 4 Graphic Editor Reference
478 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Function Components
Figure 273. Drag & Drop from Object Type Structure to function diagram
After having dropped the object type in the diagram, a new function component
object is created (instantiated) in the function diagram. According to the object
type’s Create Info definition, an Aspect Object is created (instantiated) as child of
3BDS011224R4101 479
Inserting Function Components Section 4 Graphic Editor Reference
the diagram object in Functional Structure. For more details refer to Object Type
Definition Create Info.
Automatically Updated
Functional Structure
480 3BDS011224R4101
Section 4 Graphic Editor Reference Inserting Function Components
Insert Objects
Use this dialog to insert function components by selecting them from the
appropriate structure browser on the dialog’s Object Types page.
Open this dialog via the menu command Insert > Symbol.
3BDS011224R4101 481
Viewing Components Section 4 Graphic Editor Reference
• OK
Click OK to apply the selected object to the active diagram and close the
dialog.
• Cancel
Click Cancel to quit the dialog without applying the selected object.
• Apply
Click Apply to apply (auto-insert) the selected object to the active diagram and
leave the dialog open.
• Help
Click Help to get dialog-specific help.
Viewing Components
If you have complex function component definitions or complex diagrams, it is very
important to have a possibility to find and display that part of the diagram you are
just interested in. Function Designer offers comfortable Zoom and Pan functionality.
482 3BDS011224R4101
Section 4 Graphic Editor Reference Zoom
Using them, you will always have an optimal view and good overview on your
diagrams.
Zoom
Zooming means to scale up or down the display of an arbitrary area in Function
Designer’s Diagram/Component. Zooming is supported by several menu and
toolbar commands described in the following.
Zoom Normal
Choose the View > Zoom Normal menu command to zoom to set (reset) the default
size of components (100%). All other zoom values refer to that size.
Zoom Percent
Function Designer offers some predefined values for zooming accessible via menu
commands or from a context menu:
3BDS011224R4101 483
Zoom Section 4 Graphic Editor Reference
Zoom Custom
You can adjust an arbitrary value for zooming the display of components. For it,
open the Zoom dialog by choosing the View > Zoom Custom menu command and
enter the wanted value in the Magnification % field or choose one of the
predefined values from the drop-down list box.
Zoom to Fit
Zoom to fit means to display all available components of the function aspect’s
Diagram view/Component view. You get this overview by doing one of the
following alternatives:
• Choose the menu command View > Zoom to Fit
• Choose Zoom > Zoom to Fit from the context menu
• Choose the Zoom to Fit toolbar command.
Zoom to Fit
484 3BDS011224R4101
Section 4 Graphic Editor Reference Pan
Zoom to Selection
Zoom to selection means to display all selected components maximum sized in the
current window. Choose this command to display the wanted selection in the
optimal (maximum) size.
Zoom to Selection
Pan
Using the Pan functionality means to move the whole content of the
diagram/component document within the corresponding window.
3BDS011224R4101 485
Selecting Components Section 4 Graphic Editor Reference
It can be easier to use the Pan functionality than to configure the wanted area via the
horizontal and vertical scroll bars.
To use the Pan functionality, do as follows:
1. Click the Pan button from the View toolbar. The cursor in the
Diagram/Component view changes to .
2. Move the cursor to the center of the area you want to move.
3. Press the left mouse button and move the diagram/component document to the
wanted location.
4. Release the mouse button.
Selecting Components
You can select or unselect one or multiple components by mouse or by keyboard in
the drawing area of the active layer in the active view. The selection can include
components on one page or on multiple pages. Selected components are highlighted
and define the context for commands like move, delete, cut, copy, and so on.
The components displayed in the drawing area are ordered by the top-left
coordinates of their surrounding rectangle in the sense of top to bottom and left to
right. Assuming the coordinates (x, y)=(0, 0) at the top-left corner and x growing to
the right and y growing to the bottom, a component precedes another one
• if it is located above (lower y value)
• if it is located to the left (lower x value)
This order is called graphical order. Independent from that, there might exist some
logical order, for example, the insertion or data flow order of symbols.
Selection always follows the graphical order, not the logical order.
Multiple Selection
Multiple selection (multi-selection) includes only components of the same type.
Following type-specific selections are possible:
486 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Components
• Selecting Symbols
• Selecting Ports
• Selecting Connections
Symbols, ports and connections are selected according to the modifier key(s). In
general,
– None (without pressing any key) selects all symbols, ports and
connections lying completely inside the selection rectangle
– SHIFT filters and selects symbols only
– CTRL filters and selects connections only
– ALT filters and selects ports only
Key Description
None Select all objects inside selection rectangle
SHIFT Select symbols only
CTRL Select connections only
SHIFT+CTRL Select symbols and connections only
ALT Select ports only
ALT+SHIFT Select ports and symbols only
ALT+CTRL Select ports and connections only
ALT+SHIFT+CTR Select all (As None)
L
3BDS011224R4101 487
Selecting Components Section 4 Graphic Editor Reference
focus rectangle
selection handle
(vertex)
488 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Symbols
will be selected.
The behavior for contiguous multiple selection can be set via of the toolbar:
• Button pressed means contiguous multiple linear selection
• Button not pressed means contiguous multiple rectangle selection.
The behavior for network/symbol traversal with cursor keys can be set via
of the toolbar or by selecting a port/symbol:
• Button pressed means network traversal (ports and connection links)
• Button not pressed means symbol traversal.
Disjoint selection
Using mouse and keyboard modifiers, it is also possible to disjointedly select
components (see also General Accelerator Keys).
Selecting Symbols
For selecting symbols, you have the following possibilities:
• Selecting Single Symbols
• Contiguous Rectangular Multiple Selection of Symbols
• Contiguous Linear Multiple Selection of Symbols
• Selecting Symbols via the Components Dialog
3BDS011224R4101 489
Selecting Symbols Section 4 Graphic Editor Reference
• To select several symbols, click the first symbols, press and hold the CTRL
key, and then click the other wanted symbols.
490 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Symbols
Anchor
Selection
Rectangle
Focus
3BDS011224R4101 491
Selecting Symbols Section 4 Graphic Editor Reference
Anchor
Focus
492 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Ports
This kind of selection doesn’t mark the selected symbols with vertices inside the
diagram.
Selecting Ports
For selecting ports, you have the following possibilities:
• Selecting Single Ports
• Contiguous rectangular multiple selection of Ports
• Contiguous linear multiple selection of Ports
3BDS011224R4101 493
Selecting Ports Section 4 Graphic Editor Reference
• To select several ports, click the first port, then press and hold the CTRL key,
and click the other wanted ports.
494 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Ports
2. Press ALT, move the mouse and drag a selection rectangle as needed
3. Release the mouse button and ALT key.
Selection
Rectangle
3BDS011224R4101 495
Selecting Ports Section 4 Graphic Editor Reference
3. Press SHIFT and select the port defining the other (diagonal) end of the
selection rectangle. You can do this via mouse or using the cursor keys.
Anchor
Focus
496 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Connections
3. Press SHIFT and select the port defining the other end of the selection stripe.
This port automatically gets the focus.
Anchor
Focus
Selecting Connections
For selecting connections, you have the following possibilities:
• Selecting Single Connections
• Contiguous Rectangular Multiple Selection of Connections
• Contiguous linear multiple selection of Ports
3BDS011224R4101 497
Selecting Connections Section 4 Graphic Editor Reference
• To select several connections, click the first connection, then press and hold the
CTRL key, and click the other wanted connections.
498 3BDS011224R4101
Section 4 Graphic Editor Reference Selecting Connections
2. Press CTRL, move the mouse and drag a selection rectangle as needed
3. Release the mouse button and CTRL key.
Selection
Rectangle
3BDS011224R4101 499
Layout of Components Section 4 Graphic Editor Reference
Layout of Components
For manipulating the layout of components, Function Designer offers the following
methods:
• Grid
• Move
• Size
• Align
• Rotate
• Flip
• Order
• Group
Grid
Working with a grid is useful for positioning components on same levels
(horizontally or vertically). To enable and adjusting a grid, use the Grid Properties
dialog.
Grid Properties
The Grid Properties dialog allows you to set
500 3BDS011224R4101
Section 4 Graphic Editor Reference Grid
Access this dialog via the View > Grid Properties menu command.
• OK
Click OK to save your settings and to close the dialog..
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
• Grid Visible
Mark this check box to make the grid visible. Otherwise unmark it.
• Snap to Grid
Mark this check box to snap to the grid on creating, moving, or copying
components. Otherwise unmark it.
• Angle Snap
Mark this check box to snap to the grid on rotating components.
• Grid Color
Click on the drop-down list box to open the Color dialog for selecting the grid
color.
3BDS011224R4101 501
Move Section 4 Graphic Editor Reference
• Grid Spacing
Groups the fields for entering the grid spacing values.
• Horizontal
Enter the value for horizontal grid spacing. The unit is adjusted in the Printing
dialog.
• Vertical
Enter the value for vertical grid spacing. The unit is adjusted in the Printing
dialog.
Move
For moving components, choose one of the following methods:
• To move components via drag-and-drop with left mouse
• To move components via drag-and-drop with right mouse
502 3BDS011224R4101
Section 4 Graphic Editor Reference Move
Table 59. Modifier keys for moving components via left mouse
Key Description
None Move
SHIFT Move only in x/y direction relative to
center
ALT Move, ignore grid setting
ALT+SHIFT Move only in x/y direction relative to
center, ignore grid setting
Key Description
None Displays context menu:
Move Here
Copy Here
Cancel
SHIFT Moves only in x/y direction relative to center.
Displays context menu:
Move Here
Copy Here
Cancel
3BDS011224R4101 503
Size Section 4 Graphic Editor Reference
Key Description
CTRL As None
SHIFT+CTRL As CTRL, ignore SHIFT
ALT Ignores grid setting.
Display context menu:
Move Here
Copy Here
Cancel.
ALT+SHIFT Ignore grid setting and move only in x/y direction
relative to center.
Display context menu:
Move Here
Copy Here
Cancel.
ALT+CTRL As None
ALT+SHIFT+CTR As ALT+CTRL, ignore SHIFT
L
Size
To change the size of components, do as follows:
1. Press the left mouse button on a selection handle (vertex) of selected
component(s)
2. Moves the mouse.
3. Release the mouse button.
504 3BDS011224R4101
Section 4 Graphic Editor Reference Align
Key Description
None Size
SHIFT Size and keep aspect ratio
CTRL Size and keep center
SHIFT+CTRL Size and keep aspect ratio and keep center
ALT Size, ignore grid setting
ALT+SHIFT Size and keep aspect ratio, ignore grid setting
ALT+CTRL Size and keep center, ignore grid setting
ALT+SHIFT+CTR Size and keep aspect ratio and keep center, ignore
L grid setting
Align
To align selected components, Function Designer offers you the following methods:
For vertically aligning:
• Align Left
• Align Center
• Align Right
For horizontally aligning:
• Align Top
• Align Middle
• Align Bottom
3BDS011224R4101 505
Align Section 4 Graphic Editor Reference
Align Left
To align selected components vertically with the left side of the anchor component,
choose the menu command Layout > Align > Left.
anchor
component
align left
506 3BDS011224R4101
Section 4 Graphic Editor Reference Align
Align Center
To align selected components vertically with the center of the anchor component,
choose the menu command Layout > Align > Center.
anchor
component
align center
Align Right
To align selected components vertically with the right side of the anchor component,
choose the menu command Layout > Align > Right.
anchor
component
align right
3BDS011224R4101 507
Align Section 4 Graphic Editor Reference
Align Top
To align selected components horizontally with the top side of the anchor
component, choose the menu command Layout > Align > Top.
anchor
component align top
Align Middle
Choose this menu command to align horizontally the selected components with the
center of the anchor component.To align selected components horizontally with the
middle of the anchor component, choose the menu command Layout > Align >
Middle.
508 3BDS011224R4101
Section 4 Graphic Editor Reference Rotate
Align Bottom
To align selected components horizontally with the bottom side of the anchor
component, choose the menu command Layout > Align > Bottom.
Rotate
Function Designer provides menu and toolbar commands for rotating components:
• Rotate Free
• Rotate Right
• Rotate Left
Rotate Free
To rotate a component freely, do as follows:
1. Choose the Layout > Rotate > Free menu command or the command
from the Rotate toolbar.
2. Point on a component (single, selection, group). The cursor changes to .
3. Press the left mouse key and move the mouse until the component’s preview is
displayed with the wanted rotating angle.
3BDS011224R4101 509
Flip Section 4 Graphic Editor Reference
Component’s Preview
Rotate Left
To rotate the selected components by 90 degrees to the left, choose the Layout >
Rotate > Left menu command or the command from the Rotate toolbar.
Rotate Right
To rotate the selected components by 90 degrees to the right, choose the Layout >
Rotate > Right menu command or the command from the Rotate toolbar.
Flip
Function Designer provides menu and toolbar commands for flipping components:
• Flip Horizontal
• Flip Vertical
510 3BDS011224R4101
Section 4 Graphic Editor Reference Order
Flip Horizontal
To flip the selected components horizontally, choose the Layout > Flip >
Horizontal menu command or the command from the Rotate toolbar.
Flip Vertical
To flip the selected components vertically, choose the Layout > Flip > Vertical
menu command or the command from the Rotate toolbar.
Order
Function Designer provides menu and toolbar commands for ordering components
within the diagram/component document:
• Bring to Front means to move a component in the foreground of the
diagram/component document so that no other component could overlap
(cover) it.
• Send to Back means to move a component in the background of the
diagram/component document so that all other components would overlap
(cover) it.
3BDS011224R4101 511
Order Section 4 Graphic Editor Reference
• Bring Forward means to move a component one level higher (forward) within
the internal component order of the diagram/component document.
• Send Backward means to move a component one level lower (backward)
within the internal component order of the diagram/component document.
Bring to Front
To bring a component to front (to the highest level), select a component and choose
one of the following methods:
• Choose the Layout > Order > Bring to Front menu command.
• Click the Structure toolbar button .
• Choose the Order > Bring to Front command of the Graphic Component
Context Menu/Function Component Context Menu context menu.
512 3BDS011224R4101
Section 4 Graphic Editor Reference Order
Send to Back
To send a component to back (to the lowest level), select it and choose one of the
following methods:
• Choose the Layout > Order > Send to Back menu command.
• Click the Structure toolbar button .
• Choose the Order > Send to Back command of the Graphic Component
Context Menu/Function Component Context Menu context menu (see
Figure 298).
Bring Forward
To bring a component forward (to the next higher level), select it and choose one of
the following methods:
• Choose the Layout > Order > Bring Forward menu command.
• Click the Structure toolbar button .
• Choose the Order > Bring Forward command of the Graphic Component
Context Menu/Function Component Context Menu context menu.
3BDS011224R4101 513
Group Section 4 Graphic Editor Reference
Send Backward
To bring a component backward (to the next lower level), select it and choose one of
the following methods:
• Choose the Layout > Order > Send Backward menu command.
• Click the Structure toolbar button .
• Choose the Order > Send Backward command of the Graphic Component
Context Menu/Function Component Context Menu context menu (see
Figure 299).
Group
Several selected components can be grouped or ungrouped:
• Group several components to handle them as one component.
• Ungroup a component group to handle each component separated.
Group
To group several components, select them and choose one of the following methods:
• Choose the Layout > Group menu command.
• Click the Structure toolbar button .
• Choose the Grouping > Group command of the Graphic Component
Context Menu/Function Component Context Menu context menu.
Ungroup
To ungroup a component group, select the group and choose one of the following
methods:
• Choose the Layout > Ungroup menu command.
• Click the Structure toolbar button .
• Choose the Grouping > Ungroup command of the Graphic Component
Context Menu/Function Component Context Menu context menu.
514 3BDS011224R4101
Section 4 Graphic Editor Reference Cut/Copy/Paste/Delete Components
Cut/Copy/Paste/Delete Components
There are different workflows while cutting/copying/pasting/deleting components:
• In Component view,
– you cut/copy/paste/delete graphic components (primitives) to define a
function component symbol or symbol template.
• In Diagram view,
– you cut/copy/paste/delete function components within the diagram.
Functional Structure gets automatically updated for function component
Aspect Objects.
– you paste function components copied from another diagram or from
Functional Structure. Functional Structure gets automatically updated for
function component Aspect Objects.
– you cut/copy/paste/delete graphic components on the master page, logic,
background, or annotation layer.
• From Diagram view,
– you cut/copy function components, to paste them into another function
diagram or into the Functional Structure. Functional Structure gets
automatically updated for function component Aspect Objects.
In each case, the following actions are possible:
• Cut and Paste
• Copy and Paste
• Delete
3BDS011224R4101 515
Cut and Paste Section 4 Graphic Editor Reference
• To cut and paste components inside function diagram via context menu
• To cut and paste components inside function diagram via menu command
You can also move components via drag & drop. For it, see also:
• To move components via drag-and-drop with left mouse
• To move components via drag-and-drop with right mouse
To cut and paste components inside function diagram via context menu
1. Select the wanted components (see page 486, Selecting Components)
2. Click right over the selected components and choose Cut from the Graphic
Component Context Menu.
3. Click right on the wanted target location.
4. Choose Paste from the Graphic Component Context Menu.
To cut and paste components inside function diagram via menu command
1. Select the wanted components (see page 486, Selecting Components)
2. Choose the menu command Edit > Cut. The selected components are removed
from the diagram/component document window and copied to the Clipboard.
3. Click on the wanted target location.
4. Choose the menu command Edit > Paste. The selected components are pasted
from the Clipboard.
If step 3 is left, the pasted components are located into the upper left corner of the
diagram/component window.
Cut/Paste Function Blocks and Control Modules in Function Diagram:
On contrast to Delete, Cut in the diagram does NOT delete the Control Structure
aspect, only the Functional Structure aspect. A Paste will create a "copy" of the
Function Block / Control Module.
516 3BDS011224R4101
Section 4 Graphic Editor Reference Copy and Paste
To copy components inside function diagram via left mouse drag and drop
1. Select the wanted components (see page 486, Selecting Components)
2. Press the left mouse button on one of the selected components.
3. Press CTRL and moves the mouse to the wanted location.
4. Release CTRL key and mouse button.
The selected component(s) are copied according to the modifier key(s):
3BDS011224R4101 517
Copy and Paste Section 4 Graphic Editor Reference
Table 62. Modifier keys for copying components via left mouse
Key Description
CTRL Copy
SHIFT+CTRL As CTRL, ignore SHIFT
ALT+CTRL Copy, ignore grid setting
ALT+SHIFT+CTRL As ALT+CTRL, ignore SHIFT
Table 63. Modifier keys for moving via right mouse key
Key Description
None Displays context menu:
Move Here
Copy Here
Cancel
SHIFT Moves only in x/y direction relative to center.
Displays context menu:
Move Here
Copy Here
Cancel
CTRL As None
518 3BDS011224R4101
Section 4 Graphic Editor Reference Copy and Paste
Table 63. Modifier keys for moving via right mouse key
Key Description
SHIFT+CTRL As CTRL, ignore SHIFT
ALT Ignores grid setting.
Display context menu:
Move Here
Copy Here
Cancel.
ALT+SHIFT Ignore grid setting and move only in x/y direction
relative to center.
Display context menu:
Move Here
Copy Here
Cancel.
ALT+CTRL As None
ALT+SHIFT+CTR As ALT+CTRL, ignore SHIFT
L
3BDS011224R4101 519
Copy and Paste Section 4 Graphic Editor Reference
If step 3 is left, the pasted components are located moved a little bit right down
from the components’ source location to make the copied components
conspicuously.
520 3BDS011224R4101
Section 4 Graphic Editor Reference Paste Options
Paste Options
If you copy (or cut and paste) a selected range of function components, you can
define which links (connections) from, to, or within the selection shall be copied
together with the function components. The following variants (or combinations of
them) are possible:
• Copying Function Components without Links
• Copying Function Components including Internal Links
• Copying function components including External Input Links
• Copying function components including External Output Links
3BDS011224R4101 521
Paste Options Section 4 Graphic Editor Reference
Figure 301 displays the result of copying a selected range of components (copy of
Symbol2+3 to Symbol5+6):
Copied Range
522 3BDS011224R4101
Section 4 Graphic Editor Reference Paste Options
Internal
Links
Copied Range
Pasted Range
3BDS011224R4101 523
Paste Options Section 4 Graphic Editor Reference
Copied Range
External
Input Links
Pasted Range
524 3BDS011224R4101
Section 4 Graphic Editor Reference Delete
Copied Range
External
Input Links
Pasted Range
Delete
To delete components, choose one of the following methods:
• To delete components from a function diagram
• To delete function components from the Functional Structure
• To delete components via Components dialog
3BDS011224R4101 525
Delete Section 4 Graphic Editor Reference
you can do it directly from the diagram, or you can use the Component Properties
dialog:
526 3BDS011224R4101
Section 4 Graphic Editor Reference Defining Component Properties
4. Click OK.
Delete Function Block or Control Module: Function Blocks and Control Modules
get inserted in Control Structure, too. If you delete them in Plant Explorer from
Functional Structure, they still exist in Control Structure and inside Control
Builder.
As a consequence,
• you cannot create further instances with the same name and
• on copy diagram in Functional Structure, the still existing instance gets
inserted into the copied diagram.
Delete Function Blocks and Control Modules either
• within Function Designer (this will remove them from both structures),
• within Plant Explorer from both structures each or
• within Plant Explorer with object context menu, item Advanced > Delete from
all Structures
Ambient Properties
In this dialog, you set ambient properties which are valid for the whole diagram.
E.g. background color for the diagram, selection handle colors, foreground and
3BDS011224R4101 527
Ambient Properties Section 4 Graphic Editor Reference
background color for ActiveX Controls and so on. The appropriate menu command
is only accessible in Function Designer’s Diagram view.
To access the Ambient Properties dialog, verify that Function Designer’s Diagram
view is active, then choose menu command Edit > Ambient Properties. The dialog
displays the following property pages:
• Colors
• ActiveX Controls
• Off Page Connector
The Ambient Properties dialog contains the following buttons common for all
dialog pages:
• Colors
Click on the Colors tab to access the ambient properties on the Colors page.
528 3BDS011224R4101
Section 4 Graphic Editor Reference Ambient Properties
• ActiveX Controls
Click on the ActiveX Controls tab to access the ambient properties on the
ActiveX Controls page.
• Off Page Connector
Click on the Off Page Connector tab to access the ambient properties on the
Off Page Connector page.
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
• Apply
Click Apply to save your settings and leave the dialog open.
Colors
On the Colors page of the Ambient Properties dialog, you have access to the
properties for setting the colors for background, selection handles and ports.
3BDS011224R4101 529
Ambient Properties Section 4 Graphic Editor Reference
Background Color
Groups the controls for setting the background color.
• Use Windows Background Color
Set this option, if the diagram shall have the same background color as the
operating system windows.
• Use Custom Color
Set this option to get access to the drop-down color table from where you can
choose the wanted background color for the diagrams.
Selection Color
Groups the controls for setting the color of the selection handles.
• Use Windows Selection Color
Set this option, if the diagram shall have the same selection color as the
operating system windows.
• Use Custom Color
Set this option to get access to the drop-down color table from where you can
choose the wanted selection (handle) color for the diagrams.
530 3BDS011224R4101
Section 4 Graphic Editor Reference Ambient Properties
Background
Color
Color of
marked Port
Color of Selection Handle
For more colors than the offered ones, click on Other to open the Color dialog.
3BDS011224R4101 531
Ambient Properties Section 4 Graphic Editor Reference
ActiveX Controls
On the ActiveX Controls page of the Ambient Properties dialog, you have access
to properties defining the foreground and background color for ActiveX Controls.
532 3BDS011224R4101
Section 4 Graphic Editor Reference Ambient Properties
• Fore Color
Choose the foreground color for ActiveX Controls from the drop-down color
table by clicking on the down pointer and selecting a color by clicking on it.
See Figure 309. For more colors, click on Other to open the Color dialog.
• Font
Click on the font button. The Font dialog will appear where you can set font
option such as type, style, size, and so on.
• ActiveX Run Mode
Set this option to enable “ActiveX Run Mode”. If enabled you can operate
ActiveX Controls (e.g. press buttons, edit text fields, etc.). If disabled you can
select ActiveX Controls and perform graphic operations (e.g. Copy, Move,
Size, etc.).
If “ActiveX Run Mode” is enabled the diagram is set read-only.
3BDS011224R4101 533
Ambient Properties Section 4 Graphic Editor Reference
Font
Use this standard dialog to set the font type, style, size, color and some other effects
such as strikeout or underline. The font options are valid for the current selected
object.
534 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
This dialog will be opened from other Function Designer dialogs, for example, by
clicking a Font button (see Figure 308).
Component Properties
Graphic Components are defined by a number of graphical properties. To determine
which properties are associated with such a component, you need to open the
Component Properties dialog:
3BDS011224R4101 535
Component Properties Section 4 Graphic Editor Reference
If the dialog is open from the Components dialog, the dialog’s title will be
Properties instead of Component Properties.
Depending on the selected component(s), the appropriate pages are displayed.
The Component Properties dialog contains the following tabs (pages) and buttons
accessible from all dialog pages:
• Edit
Click on the Edit tab to access the properties on the Edit page.
• Field
Click on the Field tab to access the properties on the Field page.
536 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
• Fill
Click on the Fill tab to access the properties on the Fill page.
• Font
Click on the Font tab to access the properties on the Font page.
• General
Click on the General tab to access the properties on the General page.
• Labels
Click on the Labels tab to access the properties on the Labels page.
• Line
Click on the Line tab to access the properties on the Line page.
• Position and Size
Click on the Position and Size tab to access the properties on the Position and
Size page.
• Text
Click on the Text tab to access the properties on the Text page.
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
• Apply
Click Apply to save your settings and leave the dialog open.
Edit
On the Edit page of the Component Properties dialog, you have access to
properties defining which editing actions you can perform on a component. For
instance, you can prevent stretching a component.
3BDS011224R4101 537
Component Properties Section 4 Graphic Editor Reference
This page is identical with the Edit page of the Default Properties dialog.
If this option is not set, the component can only be selected via the Components
dialog. For it, see Section , Graphic Editor Reference.
• Allow Move
Check this option to allow moving the component within function diagrams.
• Allow Rotation
Check this option to allow rotating the component.
538 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
If this option is turned off, the option Allow Stretch is not accessible.
• Allow Stretch
Check this option to allow changing the component’s height and width
separately. This option is only active if the option Allow Scaling is set.
• Allow Containment
Check this option to allow that on moving the selected component, all other
components overlapped by (contained in) the selected one will automatically
moved, too.
3BDS011224R4101 539
Component Properties Section 4 Graphic Editor Reference
Field
On the Field page of the Component Properties dialog, you define document and
aspect property references.
540 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
prepares the field for display of on-line values. To activate/start on-line display
for all such prepared fields, use command Online > Subscribe for Live Data.
• Show Last Value
Check Show Last Value in order to display the recent on-line value after
Online > Subscribe for Live Data has stopped. Uncheck in order to display an
empty string instead.
• Current Value
This field displays the current value of the Field Code entered in Field.
• Field Code
Groups the fields for setting the Document Reference or Aspect Property
Reference.
• Document Reference
Choose a predefined document reference from the drop-down list box. The
following document references can be used:
Document
Description
Reference
$? Optional prefix to be displayed if evaluation fails.
E.g. $?*$OPCValue displays a * if no OPC value
can be retrieved.
$AllocDetails Allocation details as defined in the Allocation >
Show Allocation Details command. E.g. data
flow order, allocatable group name and color.
$AllocGroup Name of assigned Allocatable Group
Aspect Object
$Date Current date
$GroupName Group name
$LastPage Last page number of the current document
3BDS011224R4101 541
Component Properties Section 4 Graphic Editor Reference
Document
Description
Reference
$Name Name property of the component
$NextPage Page number following to the current page
$OPCForced Online > Subscribe for Live Data: On-line
indication of a forced signal.
$OPCIOStatus Online > Subscribe for Live Data: On-line
indication of the IO status.
$OPCIOValue Online > Subscribe for Live Data: On-line IO
value of associated IO signal.
$OPCValue Online > Subscribe for Live Data: On-line value
of associated port, link, or signal from OPC
server.
$Order Data Flow Order
$Page Current page number
$PgComment Current page comment.
$RefPage Off-Page Connector:
Referenced page number
$RefPort Off-Page Connector:
Referenced port
$RefSymbol Off-Page Connector:
Referenced symbol (function component)
$SymbolName Symbol name
$Time Current time
542 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
• Add
Click this button to add the selected Document/Aspect Property Reference to
the Field field.
Fill
On the Fill page of the Component Properties dialog, you have access to
properties defining how a component is filled. The most commonly used fill is a
solid fill, which is a foreground color with no hatching. You can also choose a
hatched fill pattern with a background color.
This page which is identical with the Fill page of the Default Properties
dialog.contains the following property items:
• Foreground Color
From the Foreground Color drop down list, select the component’s
foreground (hatch) color.
• Transparent Fill
Mark this option, to make the component transparent, that is to deactivate all
fill settings. Neither the background nor the hatch will be displayed.
3BDS011224R4101 543
Component Properties Section 4 Graphic Editor Reference
• Background Color
From the Background Color drop down list, select the component’s
background color.
• Transparent Background
Mark this option, to make the background transparent. Only the hatch will be
visible.
• Hatch
From the Hatch list box, select the hatch displayed as foreground in the
component.
Font
On the Font page of the Component Properties dialog, you have access to
properties defining how the text appears in a component. You can choose any True
Type font and then apply any typographical effects such as italic or underline.
This page which is identical with the Font page of the Default Properties dialog
and nearly identical with the Font standard dialog contains the following property
items:
544 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
• <Font Family>
Select the font wanted for the selected text from the list by clicking on it.
• <Font Style>
Select the font angle/weight wanted for the selected text from the list by
clicking on it.
• <Font Size>
Select the font size wanted for the text from the list by clicking on it.
• Underline
Mark this option to underline the selected text.
• Strike-Out
Mark this option to strike-out (strike through) the selected text.
• Text Color
Click on the down pointer and select a color by clicking on it.
For more colors, click on Other to open the Color dialog.
3BDS011224R4101 545
Component Properties Section 4 Graphic Editor Reference
• Sample
General
On the General page of the Component Properties dialog, you have access to
properties such as the name and type of the component. The properties displayed
here depend on the type of the component:
546 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
Labels
On the Labels page of the Component Properties dialog, you have access
properties defining the orientation of the label component.
This page which is identical with the Labels page of the Default Properties
dialog.contains the following property items:
• Enable Orientation
Check to enable the following label orientation options.
• Label Orientation
Groups the options for label orientation.
• Top-Left
Check this option to place the label on top-left of the selected component.
• Center-Left
Check this option to place the label on center-left of the selected component.
• Bottom-Left
Check this option to place the label on bottom-left of the selected component.
3BDS011224R4101 547
Component Properties Section 4 Graphic Editor Reference
• Top-Center
Check this option to place the label on top-center of the selected component.
• Center-Center
Check this option to place the label on center-center of the selected component.
• Bottom-Center
Check this option to place the label on bottom-center of the selected
component.
• Top-Right
Check this option to place the label on top-right of the selected component.
• Center-Right
Check this option to place the label on center-right of the selected component.
• Bottom-Right
Check this option to place the label on bottom-right of the selected component.
• Orientation Offset
Groups the properties for setting the orientation offset. Orientation offset
means moving the label orientation in x and y direction.
• X
Enter the value (in the selected measurement unit, e.g. ’mm’) for moving the
orientation offset in x direction. Positive value result in moving to right, a
negative values result in moving to the left.
• Y
Enter the value (in the selected measurement unit, e.g. ’mm’) for moving the
orientation offset in y direction. Positive values result in moving down,
negative values result in moving up.
• <Orientation Preview>
Displays the meaning of the label orientation offset in x (horizontal) and y
(vertical) direction.
548 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
Line
On the Line page of the Component Properties dialog, you have access to
properties defining how the lines appear in the component. You can set color, style
and width.
This page which is identical with the Line page of the Default Properties dialog.
contains the following property items:
• Color
Use this drop down list for selecting the line color for the component’s border.
• Transparent
Check this option to make the component’s border transparent, that is to turn
off the display.
• Style
From the Style list box, select the line style for the component’s border.
• Width
From the Width list box, select the line width for the component’s border.
3BDS011224R4101 549
Component Properties Section 4 Graphic Editor Reference
You can also edit the displayed position and size to manually adjust or align
components.
This page contains the following property items:
• Left
Displays the component’s position from the left border in the unit defined in
Printing dialog.
• Top
Displays the component’s position from the top border in the unit defined in
Printing dialog.
• Width
Displays the component’s width in the unit defined in Printing dialog.
• Height
Displays the component’s height in the unit defined in Printing dialog.
550 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
Show / Hide
The Show/Hide page is similar to the Field page of the Component Properties
dialog. You define document and aspect property references in order to show or hide
the selected graphic component or primitive.
3BDS011224R4101 551
Component Properties Section 4 Graphic Editor Reference
Text
On the Text page of the Component Properties dialog, you have access to
properties allowing the user to enter a string value and set properties that determine
how the text is displayed and edited. You can use a check box to toggle between
single line and multiple line text. If multi-line text is enabled, the Word Break
check box allows you to toggle automatic word break on and off. Horizontal
552 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
alignment can be set to left, center, or right. Vertical alignment can be set to top,
center, or bottom.
• Text
In the Text field, enter the text, displayed within the component.
• Multiple Lines
Check this option to prepare the text location for multiple lines. If this option is
set, you can skip to the next line by pressing the ENTER key.
• Word Break
Check this option to retain the component’s width on writing text of any length.
New text is automatically written in a new line, if the right border is reached.
Unmark this option, if text shall only be written in a new line after pressing the
ENTER key.
3BDS011224R4101 553
Component Properties Section 4 Graphic Editor Reference
• Left
Check this option of the Horizontal Alignment group box to align the
component’s text left.
• Center (horizontal)
Check this option of the Horizontal Alignment group box to align the
component’s text horizontally centered.
• Right
Check this option of the Horizontal Alignment group box to align the
component’s text right.
• Top
Check this option of the Vertical Alignment group box to align the
component’s text vertically on top.
This option is only accessible and can be set if the Multiple Lines option is not
set.
• Center (vertical)
Check this option of the Vertical Alignment group box to align the
component’s text vertically centered.
This option is only accessible and can be set if the Multiple Lines option is not
set.
• Bottom
Check this option of the Vertical Alignment group box to align the
component’s text vertically on bottom.
This option is only accessible and can be set if the Multiple Lines option is not
set
554 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
Color
Use the Color dialog to define a color for the previously selected component(s).
Access this dialog, for example, from the Font page of the Component Properties
dialog by clicking on the Other button of the Text Color drop-down list box. Such
color drop-down lists are also offered in some other dialogs.
3BDS011224R4101 555
Component Properties Section 4 Graphic Editor Reference
• Basic Colors
Displays the basic colors available. You can choose the wanted color by
clicking on it.
• Custom Colors
User defined colors added from the color matrix. You can choose the wanted
color by clicking on it.
• Define Custom Colors
Not active.
• Color | Solid
Displays a preview of the color selected from the color matrix.
• Hue
Specifies the hue of the color selected from the color matrix.
• Sat
Specifies the saturation of the color selected from the color matrix.
• Lum
Specifies the luminosity of the color selected from the color matrix.
• Red
Specifies the Red value in the sense of a RGB color value.
• Green
Specifies the Green value in the sense of a RGB color value.
• Blue
Specifies the Blue value in the sense of a RGB color value.
• Add to Custom Colors
Click this button to add the color selected from the color matrix to the Custom
colors.
556 3BDS011224R4101
Section 4 Graphic Editor Reference Component Properties
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
Components
Use the Components dialog to navigate to components, to delete components, or to
get access to the properties of components.
Open the Components dialog via the Edit > Components menu command.
• OK
Click this button to close the window.
• Go To
Click this button to navigate to the selected component(s)
The navigation will result in displaying the selected component in the center of
the document window. If you have selected one component, it will be selected in
the document window. If you have selected several components, the focus of the
window will be the center of the area built by the selected components.
3BDS011224R4101 557
Component Properties Section 4 Graphic Editor Reference
• Properties
Click this button to open the Component Properties dialog.
• Delete
Click this button to delete the component from the diagram.
558 3BDS011224R4101
Section 4 Graphic Editor Reference Default Properties
Default Properties
In this dialog, you can define default properties for graphic components. The default
properties are automatically used by Function Designer for newly created
components. Default properties are not component-specific.
You can define
• default edit properties, e.g. allow scale
• default label properties, e.g. enable orientation
• default line properties, e.g. line width
• default fill properties, e.g. fill color
• default font properties, e.g. font size.
To access the Default Properties dialog, choose the Edit > Default Properties
menu command.
This dialog contains the following tabs and buttons common for all dialog pages:
3BDS011224R4101 559
Default Properties Section 4 Graphic Editor Reference
• Edit
Click on the Edit tab to access the properties on the Edit page.
• Fill
Click on the Fill tab to access the properties on the Fill page.
• Font
Click on the Font tab to access the properties on the Font page.
• Labels
Click on the Labels tab to access the properties on the Labels page.
• Line
Click on the Line tab to access the properties on the Line page.
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
• Apply
Click Apply to save your settings and leave the dialog open.
560 3BDS011224R4101
Section 4 Graphic Editor Reference Default Properties
Edit
This page is identical with the Edit page of the Component Properties dialog.
Fill
This page is identical with the Fill page of the Component Properties dialog.
3BDS011224R4101 561
Default Properties Section 4 Graphic Editor Reference
Font
This page is identical with the Font page of the Component Properties dialog.
Labels
This page is identical with the Labels page of the Component Properties dialog.
562 3BDS011224R4101
Section 4 Graphic Editor Reference Default Properties
Line
This page is identical with the Line page of the Component Properties dialog.
3BDS011224R4101 563
Layers Section 4 Graphic Editor Reference
Layers
The Function Designer, Diagram view, allows you to design your diagram
distributed on in several layers:
• Logic Layer
• Master Page Layer
• Background Layer
• Annotation Layer
For each layer, you can set properties defining the display of the layer in the
diagram, if the layer is active or inactive. Use the Layer Properties dialog to set the
properties for each layer.
Layer Properties
The Layer Properties dialog allows you to set the properties for each layer of the
Function Designer.
Access this dialog via the View > Layers > Properties menu command.
564 3BDS011224R4101
Section 4 Graphic Editor Reference Layer Properties
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
• Apply
Click Apply to save your settings and leave the dialog open.
• Master Page Layer
Click this tab to access properties for the Master Page Layer.
• Background Layer
Click this tab to access properties for the Background Layer.
• Logic Layer
Click this tab to access properties for the Logic Layer.
• Annotation Layer
Click this tab to access properties for the Annotation Layer.
• If Layer is Active
Groups the properties defining the display of the active layer.
• Components are drawn in their original color
Check this option in group If Layer is Active to draw the layer’s components
in their original color - if the layer is active.
Check this option in group If Layer is Inactive to draw the layer’s components
in their original color - if the layer is inactive.
• Components are drawn in
Check this option to draw the layer’s components in a user-defined color - if
the layer is active.
Select a user-defined color from the color drop-down list box. For more colors,
click the Color button to open the Color dialog.
3BDS011224R4101 565
Layer Properties Section 4 Graphic Editor Reference
566 3BDS011224R4101
Section 4 Graphic Editor Reference Pages
Pages
In Diagram view, a diagram consists of several drawing pages of fixed page size. If
a page is full, a new page can be inserted. Then, connections between components
on different pages are automatically referenced via off-page-connectors. Size and
orientation of a drawing page are defined via Edit > Measurements and Size dialog,
whereas size and orientation of the printer page is defined via Page Setup dialog.
In Component view, a component or component template definition consists of one
page only.
Keep in mind:
• The page you see on the screen is called the drawing page.
• You print the drawing on the printed page, which is the paper in the printer.
Typically the size and orientation of the printer page equals the drawing page.
However, they can differ in the following cases:
• Your function diagram is drawn on a drawing page A4 portrait (21.0 * 29.7
cm), but you print it on A3 landscape (42.0 * 29.7 cm) or Legal (8.5 * 11 inch)
paper. If the printer paper size is less than the drawing page size, the drawing
gets clipped.
• Your function diagram is drawn on a drawing page A3 landscape (42.0 * 29.7
cm ), but you print it on A4 landscape (29.7 * 21 cm). You can zoom each page
of the diagram to fit to the printer page size, either by a percentage value or on
a Fit to number of printer sheets basis, see Edit > Measurements and Size.
• Your function diagram is scaled, e.g. uses a predefined or user-defined drawing
scale like 1 : 2 or 5 : 1. In that case, the drawing units differ from the page units.
Thus you can print a A3 drawing also on A4 paper. Or you can insert more
function component symbols on a page. Assume your symbols are drawn in 1 :
1 scale. Using 1 : 2 drawing scale, you can insert four times the number of
symbols on a single diagram page. The drawing units are defined together with
the drawing page size by Edit > Measurements and Size.
In any case you can check the print results before actually printing via File > Print
Preview. It is recommended to check menu command View > Printable Area to
outline the printable area in print preview, i.e. the printer paper size reduced by print
margins.
3BDS011224R4101 567
Measurements and Size Section 4 Graphic Editor Reference
The dialog contains the following pages and buttons accessible from all pages:
• Drawing Scale
Click this tab to get access to the properties of the Drawing Scale page.
• Page Size
Click this tab to get access to the properties of the Page Size page.
• Print Size
Click this tab to get access to the properties of the Print Size page.
• OK
Click OK to save your settings and to close the dialog.
568 3BDS011224R4101
Section 4 Graphic Editor Reference Measurements and Size
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
Drawing Scale
The Drawing Scale page allows you to specify what a given real-world size on the
drawing represents. It also influences how measurements are presented to you.
Suppose you defined symbols (object types) with default scale 1 : 1. Lets say, the
symbol’s size equals 2 * 8 cm in real-world coordinates. Instantiate the symbol on a
diagram...
• with drawing scale 1 : 1. The drawing on the screen, the rulers, and the symbols
component properties, position and size, will display a symbol of size 2 * 8 cm.
Print the diagram. On the printer you will get a symbol of size 2 * 8 cm.
• with drawing scale 1 : 2. The drawing on the screen, the rulers, and the symbols
component properties, position and size, will still display a symbol of size 2 * 8
cm. Print the diagram. On the printer you will get a symbol of size 1 * 4 cm.
• with drawing scale 2 : 1. The drawing on the screen, the rulers, and the symbols
component properties, position and size, will still display a symbol of size 2 * 8
cm. Print the diagram. On the printer you will get a symbol of size 4 * 16 cm.
The default drawing scale is 1 : 1.
• Unit of Measure
Select the value of the drawing units from the drop-down list box. If you
change the value, no measurement is changed at all. The chosen value just
influences the measurement unit(s) displayed in
– Rulers
– View > Grid Properties: Grid spacing.
– Edit > Default Properties: Position and size, Font Size, Line Width,
Label Orientation Offset.
– Edit > Ambient Properties: Off-Page Connector and Snap port distance.
– Edit > Options > Autorouting
3BDS011224R4101 569
Measurements and Size Section 4 Graphic Editor Reference
• Drawing Scale
Select No Scale (1 : 1), a predefined drawing scale, or define a drawing scale
by yourself.
• Module
Defines a base unit for font size increments, nudge by keyboard, and pan by
keyboard. It is recommended to always set the following measurements in
multiples of the module (default 1 mm):
– font size, e.g. 1mm, 2mm, 3mm...
– 10 * line width, e.g. 0.1mm, 0.2mm, 0.3mm...
– grid spacing, e.g. 1mm, 2mm, 3mm...
– auto routing settings, e.g. 1mm, 2mm, 3mm...
Page Size
On the Page Size page, you define the size of the drawing page.
570 3BDS011224R4101
Section 4 Graphic Editor Reference Measurements and Size
• Predefined
The predefined drawing page sizes offered are filtered by the Metric(ISO) and
English(US) setting. Select Metric(ISO) or English(US) and a drawing page
size from the drop-down list.
If you choose Metric(ISO), all internal coordinates are based on 0.01 mm. If
you choose English(US), all internal coordinates are based in 0.001 inch.
• Orientation
Select portrait or landscape.
• User Defined
Enter any size of the drawing page in the selected Units of Measure.
Print Size
Use this Print Size page if the diagram drawing page size does not fit the printer
page size. E.g. your diagram page size equals A3 landscape, and you want to print
on A4 landscape.
3BDS011224R4101 571
Page Setup Section 4 Graphic Editor Reference
• Adjust to
Reduces or enlarges a drawing page to a specified percentage. For example, to
reduce a A3 drawing to A4, type 70.
• Fit to
Fits each drawing page on the number of sheets you specify across and down.
Depending on the number of sheets you specify, the drawing is enlarged or
reduced.
If the pages across and down are not proportional to the drawing's dimensions,
only those sheets needed to maintain the drawing's proportions are used.
Fit to 1 sheet(s) across and 1 sheet(s) down guarantees that each diagram page
fits on one sheet.
Page Setup
(Printer) page setup determine how the diagram / component is printed. The
standard Windows Page Setup dialog allows you to select paper size, page
orientation, margins for a specific printer. These settings are saved with your
diagram, and the default printer is used to initialize the page setup for a new
diagram.
Access the dialog via the File > Page Setup menu command to:
• Choose the Paper Size (A4, and so on) from drop-down list.
• Choose the Paper Source from the drop-down list.
• Choose either the Portrait or Landscape orientation.
572 3BDS011224R4101
Section 4 Graphic Editor Reference Select Master Page Template
3BDS011224R4101 573
Select Master Page Template Section 4 Graphic Editor Reference
diagram. The dialog is displayed when creating a new diagram, see also New
Function Diagram, or by invoking the File > Template command.
• Template List
Select a predefined diagram template. You can add additional templates or
customize installed ones in Object Type Structure under Object
Types\Functional Planning\Diagram Templates, see also Figure 256.
• Reference Template
Select this option to reference the selected template in the active diagram. The
diagram’s master page layer gets read-only, but automatically updated when
the template changes. Header/footer entries like author, document number,
cannot be edited inside the diagram, but are referenced as aspect properties
from a Function Diagram Document aspect of type Document.
• Copy Template
Select this option to copy the selected template into the active diagram. The
diagram’s master page layer gets writable, but not updated when the template
changes. Header/footer entries like author, document number, can be edited
574 3BDS011224R4101
Section 4 Graphic Editor Reference Insert/Delete Page
inside the diagram, but also referenced as aspect properties from a Function
Diagram Document aspect of type Document.
Insert/Delete Page
Insert Page
To insert a page in a function diagram, choose one of the following methods:
• Click the Page toolbar button .
• Choose the Insert > Page menu command.
• Choose the View > Pages > Insert New Page menu command.
• Optionally enter a page comment, see Figure 339.
Delete Page
To delete a page from a function diagram, select the page to be deleted, and choose
one of the following methods:
• Click the Page toolbar button .
• Choose the View > Pages > Delete Page menu command
This function is enabled only if the according page is empty.
Page Comments
You can enter a page comment on Insert Page in the Enter Page Comment dialog,
see Figure 339. In addition, the Page comment command from the Page
toolbar or menu command View > Pages > Page Comment support
3BDS011224R4101 575
Page Navigation Section 4 Graphic Editor Reference
Page Navigation
576 3BDS011224R4101
Section 4 Graphic Editor Reference Page Navigation
3BDS011224R4101 577
Printing Section 4 Graphic Editor Reference
• Choose the View > Pages > Goto Page menu command, enter the wanted page
number (see Figure 341) and click OK.
Printing
You can bulk print and create a contents diagram for each substructure by creating a
dummy Function aspect at any level in Functional Structure. E.g. in order print and
create a contents chapter for all diagrams in Functional Structure,
• create an empty Function aspect at the root object in Functional Structure
• open the (empty) Diagram view
• invoke the File > Create Contents command
• invoke the File > Print command.
The diagrams are listed and printed according to their level in alphabetical order.
Contents
You can create a contents diagram for
• a single diagram in Diagram view
• multiple diagrams in Diagram view (bulk printing).
You invoke creation or update of a contents diagram by the File > Create Contents
command, see Figure 342, and you open an already existing contents diagram by the
File > Open Contents command.
578 3BDS011224R4101
Section 4 Graphic Editor Reference Contents
• Complete Contents
Select Complete contents to create detailed contents for each diagram and all
its pages including functional designation (if any), name, description, page
comment and page number.
• Overview Contents
Select Overview contents to create contents for all diagrams according to the
selected number of levels. The overview includes functional designation, name,
description, and number of pages. Child diagrams are indented according to
their level in Functional Structure.
• Contents Template
Select a contents template for the contents diagram. The contents diagram page
size must not necessarily fit the diagram size. E.g. you can print the contents on
A4 portrait, while your diagrams are printed on A4 landscape paper.
See Bulk Documentation and Contents Chapter for an example.
3BDS011224R4101 579
Print Section 4 Graphic Editor Reference
Print
You can print
• a single component in Component view
• a single diagram in Diagram view
• multiple diagrams in Diagram view (bulk printing).
You invoke printing by the File > Print command or by the corresponding toolbar
button. In case there exist a contents diagram and/or sub- (child-) diagrams in
Functional Structure, the dialog Figure 343 gets displayed. Select the options for
your bulk print job.
• Contents
Check in order to print a contents diagram.
• Diagrams
Check in order to print diagram(s).
• Child Diagrams
Check in order to print child diagram(s).
580 3BDS011224R4101
Section 4 Graphic Editor Reference Print
On OK, the standard Print dialog Figure 344 lets you set further printer parameters:
• Select the Printer Name from a drop-down list.
• Access the printer-specific Properties dialog.
• Define the Print range by choosing one of the following options:
– To print all pages, choose the All option.
– To print a range of pages, define from which page to which page you want
to print.
– To print only the selected components, choose the Selection option.
3BDS011224R4101 581
Print Section 4 Graphic Editor Reference
The settings in Figure 344 are valid for all diagrams printed in one job.
On OK, a print working dialog indicating the current printed diagram gets
displayed. You can cancel the print job by pressing its Cancel button.
The printed diagrams are printed according to their level in alphabetical order.
They get listed in the output window of the starting parent Function aspect.
582 3BDS011224R4101
Section 4 Graphic Editor Reference Print Preview
Print Preview
Use this preview to display the current diagram as it will be printed. Open the
preview via the File > Print Preview menu command.
• Print
Click this button to open the Print dialog.
• Next Page
Click this button to navigate to the next page of the diagram.
• Prev Page
Click this button to navigate to the previous page of the diagram.
3BDS011224R4101 583
Options Section 4 Graphic Editor Reference
• Two Page
Click this button to display two pages side by side.
• Zoom In
Click this button to zoom in the selected area, that means to display this area
enlarged.
• Zoom Out
Click this button to zoom out the selected area, that means to display this area
reduced.
• Close
Click this button to close the preview.
Options
The Options dialog allows you to set various Function Designer options
Access this dialog via the Edit > Options the menu command.
584 3BDS011224R4101
Section 4 Graphic Editor Reference Print
The dialog contains the following pages and buttons accessible from all pages:
• OK
Click OK to save your settings and to close the dialog.
• Cancel
Click Cancel to quit the dialog without saving your setting modifications.
• Apply
Click Apply to save your settings and leave the dialog open.
• Print
Click this tab to access the options of the Print page.
• Paste
Click this tab to access the options of the Paste page.
• Autorouting
Click this tab to access the options of the Autorouting page.
• Naming
Click this tab to access the options of the Naming page.
Print
The Print page of the Options dialog offers two options for printing components on
layers:
• As Laid out on Screen
Check this option to print components as displayed on the screen. In that case
layer properties Figure 333 are taken into account, e.g. components on
background layer are drawn greyed.
3BDS011224R4101 585
Paste Section 4 Graphic Editor Reference
• In Original Color
Check this option to print all components on all layers in their original color.
Paste
The Paste page of the Options dialog allows you to define the behavior on pasting
copied components, see also Paste Options:
586 3BDS011224R4101
Section 4 Graphic Editor Reference Autorouting
Autorouting
The Autorouting page of the Options dialog offers the possibility to set the
following options:
• Distance between Links
• Distance Link to Symbol
3BDS011224R4101 587
Naming Section 4 Graphic Editor Reference
For both options, you can set the horizontal and vertical value based on the unit
defined in the Printing dialog.
Naming
The Naming page of the Options dialog defines if the optional New Component
Name prompt gets displayed on Inserting Function Components, see Figure 351.
Check/uncheck the various component types in order to show/hide the New
Component Name prompt. The settings get stored in the registry per user.
588 3BDS011224R4101
Section 4 Graphic Editor Reference Naming
• Name
Accept or modify the default name proposed for the new instance. The default
name itself can be configured in the Function Settings. For aspect objects, the
entered name equals the .:Name.Name and the .:Function
Parameters.ObjectName aspect properties. For symbol objects, the entered
name equals .:Function Parameters.ObjectName.
3BDS011224R4101 589
Import/Export Section 4 Graphic Editor Reference
• Description
Enter any description for the new instance. For aspect objects, the entered
description equals the .:Name.Description and the .:Function
Parameters.ObjectDescription aspect properties. For symbol objects, the
entered name equals .:Function Parameters.ObjectDescription.
• Data Flow Order Insert Before
The combo box Data Flow Order Insert Before lists all function components
of the current allocatable group. Select the function component before which
the new instance shall be located. Select at the end of the Allocatable Group
if you want the new instance to be located at the end of the current allocatable
group. If you want to change the data flow order of the instance later use the
Data Flow Order dialog.
Import/Export
In addition to the Import/Export (AFW files) supported by the 800xA system,
Function Designer supports export of diagrams and components into
• XML
• SVG (Scalable Vector Graphics)
• Bitmap
• Enhanced Metafile.
See File Export.
and import of components from
• SVG (Scalable Vector Graphics).
See File Import.
Follow the Import/Export (AFW files) description to import/export function
diagrams and function components including dependencies as AFW files.
File Export
This dialog lets you export:
590 3BDS011224R4101
Section 4 Graphic Editor Reference File Import
• The complete diagram with all pages and all layers as a set of XML and SVG
files (*.xml, *.svg). The exported files contain graphics data only, but no other
aspects nor aspect properties. To export the complete diagram with all its
dependencies and substructure use System 800xA Import Export tool.
• The active layer as SVG file (*.svg). The exported SVG file contains graphics
data only, but no other aspects nor aspect properties.
• The active page (canvas) as bitmap (*.bmp, *.dib)
• The active page (canvas) as enhanced metafile (*.emf)´
This dialog appears when you choose the File > Export menu command.
File Import
This dialog lets you import SVG files
• exported via the File Export dialog.
• exported via commercial graphic tools supporting SVG, e.g. Adobe Illustrator.
3BDS011224R4101 591
Undo/Redo Section 4 Graphic Editor Reference
This dialog appears when you choose the File > Import menu command.
Undo/Redo
With the Undo and Redo command you can restore the state of a
diagram/component diagram before doing the last Function Designer command.
It is also possible to undo/redo several commands step by step. The undo/redo stack
is only limited by the computer’s RAM.
Undo
Use the Edit > Undo menu command to undo the previous command. Alternatively,
you can use the shortcut CTRL+Z. The following commands cannot be undone:
• File > New
• File > Save, File > Save All, File > Skip Modifications
• File > Generate Configuration Data (Full Build)
• Allocation > Show Allocation Details
• Changing Type of Component Instances
• Changing Number of Inputs
592 3BDS011224R4101
Section 4 Graphic Editor Reference Redo
Redo
If you have undone the last Function Designer command, you can restore the state
before undoing. For it, choose the Edit > Redo menu command or alternatively, the
shortcut CTRL+Y.
3BDS011224R4101 593
Section 4 Graphic Editor Reference
594 3BDS011224R4101
Section 5 Maintenance
Product Verification
After installation you can verify the product version via the Control Panel entry
Add/Remove Programs. Within this list select the Function Designer entry and
press the support information button.
The following figure is an example of a support information:
The product version specification of the Function Designer appears on the right
side from the key word Version of Figure 354. But only the first two digits e.g.
4.0 are the official product version specification. The third and fourth digits are
internal build numbers. Refer also to the Readme information.
3BDS011224R4101 595
Product Verification Section 5 Maintenance
You can also verify the product version from Plant Explorer’s About IndustrialIT
dialog, see Figure 355.
Finally you can verify the product version inside Function Designer itself: Start-up
the application as described in Application Start-up on page 51 and choose the Help
596 3BDS011224R4101
Section 5 Maintenance Error Messages
> About menu command from the Diagram view/Component view to display an
About dialog as in the following picture:
Error Messages
If any errors occur, error messages are displayed. There are basically two kind of
errors:
• Errors occurring when handling Aspect Objects from within the Plant Explorer.
These errors are displayed in the Plant Explorer’s Message window (for an
example see Figure 357) and sometimes detailed in a special error window
displayed by Function Designer (see Figure 358).
3BDS011224R4101 597
Error Messages Section 5 Maintenance
• Errors occurring when working in the Function Designer itself, that is, in
Component view or Diagram view of a function aspect. These errors are
displayed in dialog boxes similar to Figure 358.
598 3BDS011224R4101
Section 5 Maintenance Reporting Problems
Reporting Problems
The support information (see Figure 354) contains the URL
http://www.abb.com/service.
Via this URL you can report problems by E-mail to the responsible ABB service
organization and you can retrieve the corresponding phone and fax number.
Make sure to report problems with the relevant information, such as the product
version designation and build number displayed in the support information (see
Figure 354), the description of the problem scenario, and the detailed description of
the error messages you got.
Useful Hints
No Case Hint
1 In rare cases Engineering Restart Engineering Workplace and
Workplace crashes after open diagram again.
opening Function Designer
diagram.
2 There are exceptions for For Procedures inouts are shown red,
Red Coloring of "must be even if one side is connected. The other
connected" ports. side is red, but must not be connected
anymore!
For Function Blocks inouts are not
shown red at all, even if they have to be
connected.
3BDS011224R4101 599
Useful Hints Section 5 Maintenance
No Case Hint
3 Function Parameter Aspect You synchronize a diagram with
missing after System components of composite object type,
Synchronize. i.e. components which have formal
instances in Control Structure or
Functional Structure.
For example BiM Control Module of
ProcessObjExtLib has two formal
instances GroupStartObjectConnection
in Control Structure. Both the BiM and
its two GroupStartObjectConnection
children have a Function Parameter
aspect which gets copied to all
instances. After Synchronize, the
Function Parameter aspect of the
GroupStartObjectConnection children is
missing.
As Function Designer does not store
relevant diagram data in that case in the
GroupStartObjectConnection children’s
Function Parameter aspect like position
or connection strings, the missing
Function Parameter aspect can be
ignored.
However, you can also overcome this
problem by running a 2nd Synchronize.
600 3BDS011224R4101
Section 5 Maintenance Useful Hints
No Case Hint
4 Nested diagram types build Nested diagram types build with
with Function Designer Function Designer 3.1.0/0 are missing
3.1.0/0 cannot be an aspect property
instantiated. “AutoParametersSaveTime”. To add this
property and by that to successfully
instantiate such a diagram type in
another one, open the diagram type in
Function Designer 3.1.0/0 Rollup1,
create a dummy Diagram Parameter
and remove it. Check the existence of
the “AutoParametersSaveTime”
property by the Edit > Aspect Properties
command on diagram level.
5 It is not possible to connect Either cast data type or create move
a signal data type having , blocks in between.
e.g. the data type BoolIO to
a diagram reference with
e.g. the data type bool.
signal.
6 Upgrade Function Control Builder 4.0 made changes in its
Diagrams from SV3.1 to "base" libraries 1.0/0, 1.0/1, 1.1/0...
SV4.0 will change diagram although these were already released in
state to ’red’. SV3.1. Most of these changes add new
parameters (e.g. for SIL) to FBs and
CMs. Function Designer detects this as
an interface change and changes the
diagram state of already existing
instances to "red".
3BDS011224R4101 601
Backup / Restore Section 5 Maintenance
Backup / Restore
Backup and Restore as well as Export and Import of data is described in the
IndustrialIT800xA - System, Administration and Security manual.
602 3BDS011224R4101
INDEX
Symbols A
$? 541 absolute reference designation 20
$AllocDetails 257, 541 AC 800M/C controller 235
$AllocGroup 245, 257, 541 AC800M Connect 235
$Date 541 AC800M SB2 Libraries 236
$DiagramName 58 AC800M Signal Extensions 235
$GroupName 541 accelerator keys 452
$LastPage 541 access variables 340
$Name 542 AccordingCB 192
$NextPage 542 AccordingCBAlarmOwnerFlag 192
$ObjectTypeName 58 AccordingTypeDefCreateInfo 192 to 193
$OPCForced 542 ActiveX Control 532
$OPCIOStatus 542 ActiveX Run Mode 393, 442, 533
$OPCIOValue 542 add
$OPCValue 542 aspect property 144
$Order 257, 542 AES Error Context aspect 164
$Page 542 Afw 21
$PGComment 542 AlarmOwner 192
$RefPage 542 align 403, 429
$RefPort 542 components 505, 508, 550, 554
$RefSymbol 542 Allocatable Group
$SymbolName 542 Color 245
$Time 542 Exclude from Configuration Data
.DataType 143 Generation 246
.Direction 143 Short Name 245
.In 143 Show Allocation Details 258
.Initval 144 Allocatable group 20
.InitvalOfObjectType 144 allocatable group 239, 243, 385, 407, 541
.Inverted 144 Allocatable group Aspect 20
.Out 143 allocate
.Visible 144, 207 CBM signal 370
diagram to AC800M/C 266
Numerics HART device 370
800xA - System 38 I/O Signals 273
allocated 341
3BDS011224R4101 603
Index
604 3BDS011224R4101
Index
3BDS011224R4101 605
Index
606 3BDS011224R4101
Index
3BDS011224R4101 607
Index
608 3BDS011224R4101
Index
3BDS011224R4101 609
Index
M N
master page 392 Name Synchronization 130
layer 574 Name Uploader 130
template 573 NameIsVisible 58
Master Page Client Area 534 naming rules 58
Master page layer 32 navigate 387
Master Page Template 573 Goto page 396
MDI 32 page 392, 576
measurement unit 569 to page 396
Measurements 390, 422, 569 to 570 navigation
Measurements and Size 568 horizontal 221
Menu 32 vertical 218
Allocation 406, 408 navigation toolbar 371
bar 376 Nested Diagram 218
610 3BDS011224R4101
Index
3BDS011224R4101 611
Index
612 3BDS011224R4101
Index
3BDS011224R4101 613
Index
T U
Task Connection 100 Unallocated Application 159
Template 573 undo command 388, 592
Template dialog 573 Undo/Redo 592
Text page 552 undock
tool buttons 437 toolbar 377
toolbar window 377
add tool buttons 448 ungroup
align 439, 443 command 406
allocation 244 to 245, 439, 446 components 514
area 428 User Log-Over 231
categories 438 User Roles 230
conection 439
connection 208, 213, 215, 446 V
create user-defined 448 Valid port 342
delete 451 Value.InitVal 219
drawing 476, 535 variable attributes 223
hide 377, 447 VariableAttributes 141
layout 439, 445 VariableDataType 141
list box 434 VariableDataTypeGroup 141
look of 435 VBScript 39
name 435 View 39
nudge 439, 444 allocation details 257
page 434, 438, 443 Component and Diagram 372
remove tool buttons 450 Diagram 373 to 374
rename user-defined 450 grid 394
rotate 439, 509 to 511 grid properties 394
selection 439, 492, 496, 499 layers 395
show 377, 447 pages 396
standard 440 Printable Area 394
structure 444 Snap to Grid 394
user-defined 436 Status Bar 393
view 442, 485 to 486 zoom 394
working with toolbar 433
Toolbar Commands 437 W
toolbars Watch Window 336
name 435 Watch window 110, 336
TypeOfInputs 140 WDI 39
window
arrange icons 415
614 3BDS011224R4101
Index
cascade 413
Component document 373
new window 412
overlap 433
preview 433
Windows registry 59
Workbook Mode 375
Workplace 39
Workspace 59
Z
zoom 422, 442, 483, 485, 584
zooming 391, 485
3BDS011224R4101 615
Index
616 3BDS011224R4101
BackCover.fm Page 19 Wednesday, October 20, 2004 10:27 AM
3BDS011224R4101. Printed in Sweden June 2005
Copyright © 2003-2005 by ABB. All Rights Reserved
® Registered Trademark of ABB.
™ Trademark of ABB.
http://www.abb.com