Vous êtes sur la page 1sur 46

Course T315

ABB University - 1
Revision B

E x t e n d e d Au t o m a t i o n S ys t e m 8 0 0 x A

Chapter 26
Function Designer

Function
Designer

Overview

Objectives
After this chapter you should be able to:

ABB University - 2
Revision B

Describe advantages and disadvantages of the Function Designer


Create simple function diagrams
Deal with variables and diagram references
Allocate function diagrams to applications and generate code
Display and set values in online mode

Reference Documentation

3BSE038018

3BDS011224

3BDS100368

IndustrialIT 800xA System


System Guide Functional Description
IndustrialIT 800xA Engineering
Function Designer
IndustrialIT 800xA Engineering
Function Designer, Introduction and Basic Operation

Function
Designer

Function Designer

ABB University - 3
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

ABB University - 4
Revision B

Introduction

General

Introduction

Function Designer and Control Builder

Control Builder

Function Designer
Diagram 1
Diagram 2
Diagram 3

Functional Structure
A Function aspect is added to objects in the Functional Structure and each
diagram is allocated to a particular application in the project. The generated code
is created inside single control modules in the Control Structure.

ABB University - 5
Revision B

Object Type Structure


Function aspects are added to types in the libraries in the Object Type Structure.
The generated code is created inside control module types in a library.

ABB University - 6
Revision B

Introduction

Advantages

Any kind of MMS cross communication is automatically generated.

Combinations between control modules and function blocks on a


Function Diagram are possible.

Navigation between references to different pages within one


Function Diagram, or between different Function Diagram.

The objects names within a Function Diagram can start with a


number and the use of a dash is allowed, e.g. 123FIC345-FD.

Generation of function oriented documentation in one step to


document your control configuration according international
standards.

Introduction

Intuitive Navigation
Reference to other function

ABB University - 7
Revision B

Reference to other sheet

Reference to nested function

ABB University - 8
Revision B

Introduction

Instant Access and Monitoring

Introduction

Restrictions

This version of the Function Designer does not support:


Foundation Fieldbus

ABB University - 9
Revision B

There are still some general procedures that have to be done in the
Control Builder or the Engineering Workplace:
Create a control project
Create the controller hardware objects and assign IP address
Create the control applications and assign to the controllers
Create the control tasks and assign to the applications
Assign some sub-libraries to the application or library

Function
Designer

Function Designer

ABB University - 10
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

Function
Diagrams

Flat and Nested Diagrams

Diagram 1
Reference
Diagram 2

Diagram 3

Reference

Reference

Diagram 1
Diagram 2

ABB University - 11
Revision B

Diagram 5

Diagram 3
Diagram 6

Diagram 4

Function
Diagrams

Function Diagram Views

Component view
To create symbols or templates for function components in the
Object Type Structure.

Diagram view
To create function diagrams and to insert function components in
the Functional Structure.

Parent Diagram view

ABB University - 12
Revision B

Alternative to the Diagram view to quickly find and navigate to a


component. It is opened in the Functional Structure on the selected
component object, and it displays and automatically navigates to
the component in its parent diagram.

ABB University - 13
Revision B

Function
Diagrams

Layers in a Diagram

ABB University - 14
Revision B

Function
Diagrams

Create a New Function Diagram

ABB University - 15
Revision B

Function
Diagrams

Duplicate a Function Diagram

ABB University - 16
Revision B

Function
Diagrams

Description in Footer

Function
Designer

Function Designer

ABB University - 17
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

Function
Components

ABB University - 18
Revision B

Function Components

Functions, Function Block instances or Control Module instances


Variables, diagram references and parameters.
Signal objects which represent connections to I/O channels

ABB University - 19
Revision B

Function
Components

Enable Structure Browsers

ABB University - 20
Revision B

Function
Components

Function Block / Control Module Instances

ABB University - 21
Revision B

Function
Components

Creating Functions

ABB University - 22
Revision B

Function
Components

Navigation

ABB University - 23
Revision B

Function
Components

Creating Variables

ABB University - 24
Revision B

Function
Components

Sequential Programming Language

Function
Components

Function Diagrams associated with SFCs

Control Builder SFC

Function Diagram
Sequence

Sequence Overview

ABB University - 25
Revision B

Sequence Details

Function
Designer

Function Designer

ABB University - 26
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

ABB University - 27
Revision B

Creating
Connections

Hide/Unhide Ports

ABB University - 28
Revision B

Creating
Connections

Connecting Constant Values / Variables

Creating
Connections

1.
2.

3.

1.

ABB University - 29
Revision B

2.

Connections between Components

Left mouse click onto the output


(source) of the module.
Move the mouse to the input of
another module or already existing
connection.
Release the mouse button.

Left mouse click onto the output


(source) of a module.
Press and hold <Alt> key while left
clinging on the destination pin.

ABB University - 30
Revision B

Creating
Connections

Negate an Input Port

ABB University - 31
Revision B

Creating
Connections

Connections between Pages

Creating
Connections

Off-Diagram References

Application

Diagram A

ABB University - 32
Revision B

ExternalVar

GlobalVar
Diagram B
ExternalVar

Creating
Connections

Sequence

Parent Function Diagram

Diagram A

ABB University - 33
Revision B

Parameter

Diagram B
Variable

Parameter

Function
Designer

Function Designer

ABB University - 34
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

ABB University - 35
Revision B

Code / MMS
Generation

Data Flow Order

ABB University - 36
Revision B

Code / MMS
Generation

Allocation of Function Diagrams

ABB University - 37
Revision B

Code / MMS
Generation

Code Generation

ABB University - 38
Revision B

Code / MMS
Generation

Generate the Cross Communication (1)

ABB University - 39
Revision B

Code / MMS
Generation

Generate the Cross Communication (2)

Function
Designer

Function Designer

ABB University - 40
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

ABB University - 41
Revision B

Diagram
States

Overview

ABB University - 42
Revision B

Diagram
States

System Status Viewer

Function
Designer

Function Designer

ABB University - 43
Revision B

Introduction
Function Diagrams
Function Components
Creating Connections
Generate Code and Cross Communication
Diagram States
Monitoring Tools

ABB University - 44
Revision B

Monitoring
Tools

Display List / Subscribe for Live Data

ABB University - 45
Revision B

Monitoring
Tools

Watch Window

ABB University - 46
Revision B