You are on page 1of 6

Course T300, Engineering an 800xA System

Exercise 18.1 Functional Designer

TABLE OF CONTENTS
Exercise 18.1 Functional Designer ........................................................................................................................................... 18.1-1
18.1.1 General Information............................................................................................................................................... 18.1-3
18.1.1.1 Objectives........................................................................................................................................................ 18.1-3
18.1.2 Exercise Steps ........................................................................................................................................................ 18.1-4
18.1.2.1 Create a Function Diagram for the Tank1 area .............................................................................................. 18.1-4
18.1.2.2 Create a Document aspect for the description................................................................................................ 18.1-4
18.1.2.3 Create control functionality ............................................................................................................................ 18.1-4
18.1.2.4 Allocate diagram to the application................................................................................................................ 18.1-5
18.1.2.5 Download ........................................................................................................................................................ 18.1-5
18.1.2.6 Test the loop.................................................................................................................................................... 18.1-5
18.1.2.7 Advanced Exercise ......................................................................................................................................... 18.1-5

18.1-1

Course T300, Engineering an 800xA System

18.1-2

Engineering an 800xA System

18.1.1 General Information


This exercise introduces the Functional Designer, which may be used to design and
configure Control Loops in a graphical environment.

FIC1
Exercise 18.1
FT1

FCV1

V1

TT1

M1

LH

TIC1

TCV1

LL

LT1

V2

18.1.1.1 Objectives
You will:

Configure the filling Flow Control Loop FIC1 using the Functional Designer

Download and test the loop in On-line mode and from the Functional Diagram

18.1-3

Engineering an 800xA System


Exercise 18.1 Functional Designer

18.1.2 Exercise Steps


18.1.2.1 Create a Function Diagram for the Tank1 area
1. Create a generic object for the Tank1 area and name it FC1 (Flow Control
1)
2. Create a Function Diagram for the FC1 object
3. Use the A4 Landscape reference template for the diagram

18.1.2.2 Create a Document aspect for the description


Please create a Document aspect in the folder for the FC1 loop and write the
descriptions into it so that this is visible in the footer part of the diagram.

18.1.2.3 Create control functionality


1. Enable the Structure Browser in the Functional Diagram and browse for the
AC800M control libraries in the Object Type Structure (Object Types
Control System AC800M/C Connect Libraries).
2. Please change the Control Builder M to off line mode.
3. Create the modules on the diagram:
Name
Library
FC1_FT1
ControlStandardLib
FC1_FIC1 ControlStandardLib
FC1_FCV1 ControlStandardLib

Description
Flow transmitter
Flow controller
Flow control valve

Type
AnalogInCC
PidCC
AnalogOutCC

4. For each module please assign the name and description to the parameter of
the control. Use the Connection Bar for this (you have to enable the bar first).
5. The PID FC1_FIC1 should start in auto mode. Please setup this.
6. Connect the modules:
From
To
FC1_FT1.Out
FC1_FIC1.Pv
FC1_FIC1.Out
FC1_FCV1.In
7. Browse for the CBM signal object in the Structure Browser (Object Types
Control System AC800M/C Connect CBM_Signals).
8. Create a analog input signal (CBM_AIS) and connect it to
FC1_FT1.AnalogInput. Name the signal FC1_FT1_In (context menu
Name).
9. Create a analog output signal (CBM_AOS) and connect it to
FC1_FCV1.AnalogOutput. Name the signal FC1_FCV1_Out.
10. Create the Interaction Parameter variables for the modules. Please do this with
Variable objects.
Variable name
Datatype
Control Module
FC1_FIC1_IPar
PidCCPar
FC1_FIC1
FC1_FT1_IPar
AnalogInCCPar
FC1_FT1
FC1_FCV1_IPar AnalogOutCCPar
FC1_FCV1

18.1-4

Engineering an 800xA System

18.1.2.4 Allocate diagram to the application


Allocate the diagram to the application Tank1 and generate the code.

18.1.2.5 Download
Download the application Tank1 into the controller

18.1.2.6 Test the loop


Test the FIC1 loop in the Functional Diagram.
1. Add all modules of the Function Diagram to the Display List so that the
diagram is prepared for online values
2. Enable subscribe for live data to get the online values visible
3. Open the faceplate for the FIC1 PID and set the set point to a value (e.g. 40.0)
4. Enable the Watch window in the Function Diagram and add the property
FT1.AnalogInput.Value. Set a new value to the property (in the Watch
window) and check that the PID is controlling.

18.1.2.7 Advanced Exercise


This step is for advanced user who already finished the steps above.
Please expand the demo and edit the process displays for the Tank1 area. Add the
controlling functionality from the objects FC1_FT1, FC1_FIC1 and FC1_FCV1 to the
graphics.

18.1-5

Engineering an 800xA System


Exercise 18.1 Functional Designer

18.1-6