© ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter...

29
ABB University - 1 evision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314

Transcript of © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter...

Page 1: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

1R

evis

ion

B

E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A

Chapter 21Function Designer

Course T314

Page 2: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

2R

evis

ion

B

Overview

ObjectivesAfter this chapter you should be able to: Describe advantages and disadvantages of the Function Designer State the main configuration steps Display and set values in online mode

Reference Documentation 3BSE038018 IndustrialIT 800xA – System

System Guide – Functional Description 3BDS011224 IndustrialIT 800xA – Engineering

Function Designer 3BDS100368 IndustrialIT 800xA – Engineering

Function Designer, Introduction and Basic Operation

FunctionDesigner

Page 3: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

3R

evis

ion

B

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

Function DesignerFunctionDesigner

Page 4: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

4R

evis

ion

B

GeneralIntroduction

Page 5: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

5R

evis

ion

B

Function Designer and Control Builder Introduction

Function Designer

Diagram 1

Diagram 2

Diagram 3

Control Builder

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.

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.

Page 6: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

6R

evis

ion

BIntroduction 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.

Page 7: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

7R

evis

ion

B

Intuitive Navigation

Reference to other sheet

Reference to other function

Reference to nested function

Introduction

Page 8: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

8R

evis

ion

B

Instant Access and MonitoringIntroduction

Page 9: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

9R

evis

ion

BIntroduction Restrictions

This version of the Function Designer does not support: Foundation Fieldbus

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

Page 10: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

10

Rev

isio

n B

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

Function DesignerFunctionDesigner

Page 11: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

11

Rev

isio

n B

Flat and Nested DiagramsFunctionDiagrams

Diagram 1

Diagram 2

Diagram 3 Diagram 4

Reference

Reference Reference

Diagram 1

Diagram 2 Diagram 3

Diagram 5 Diagram 6

Page 12: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

12

Rev

isio

n B

Function Diagram Views FunctionDiagrams

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

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

Parent Diagram viewAlternative 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.

Page 13: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

13

Rev

isio

n 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

FunctionDiagrams

Page 14: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

14

Rev

isio

n B

NavigationFunctionDiagrams

Page 15: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

15

Rev

isio

n B

Sequential Programming LanguageFunctionDiagrams

Control Builder SFC Function Diagram

Sequence

Sequence Overview

Sequence Details

Page 16: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

16

Rev

isio

n B

Hide/Unhide PortsFunctionDiagrams

Page 17: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

17

Rev

isio

n B

References FunctionDiagrams

Page 18: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

18

Rev

isio

n B

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

Function DesignerFunctionDesigner

Page 19: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

19

Rev

isio

n B

Allocation of Function Diagrams Code / MMSGeneration

Page 20: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

20

Rev

isio

n B

Code Generation Code / MMSGeneration

Page 21: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

21

Rev

isio

n B

Generate the Cross Communication (1) Code / MMSGeneration

Page 22: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

22

Rev

isio

n B

Generate the Cross Communication (2)Code / MMSGeneration

Page 23: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

23

Rev

isio

n B

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

Function DesignerFunctionDesigner

Page 24: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

24

Rev

isio

n B

OverviewDiagramStates

Page 25: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

25

Rev

isio

n B

System Status Viewer DiagramStates

Page 26: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

26

Rev

isio

n B

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

Function DesignerFunctionDesigner

Page 27: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

27

Rev

isio

n B

Display List / Subscribe for Live DataMonitoring

Tools

Page 28: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

28

Rev

isio

n B

Watch Window Monitoring

Tools

Page 29: © ABB University - 1 Revision B E x t e n d e d A u t o m a t i o n S y s t e m 8 0 0 x A Chapter 21 Function Designer Course T314.

© A

BB

Uni

vers

ity -

29

Rev

isio

n B