0% found this document useful (0 votes)
20 views22 pages

C15_Combined FF and IEC Applications

This document provides a comprehensive guide for building combined FF and IEC applications, detailing the workflow and configuration steps necessary to create a simple control loop using FF and IEC function blocks. It includes instructions for instantiating and configuring the CI860 communication module, as well as commissioning and testing both FF and IEC applications. The document also emphasizes the importance of consistent variable naming for effective data exchange between the two systems.

Uploaded by

rubhernandez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views22 pages

C15_Combined FF and IEC Applications

This document provides a comprehensive guide for building combined FF and IEC applications, detailing the workflow and configuration steps necessary to create a simple control loop using FF and IEC function blocks. It includes instructions for instantiating and configuring the CI860 communication module, as well as commissioning and testing both FF and IEC applications. The document also emphasizes the importance of consistent variable naming for effective data exchange between the two systems.

Uploaded by

rubhernandez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 22

Combined FF and IEC Applications

Combined FF and IEC Applications

Description:

This chapter guides you to build combined FF / IEC applications.

Objectives:

On completion of this chapter you will


be able to build a simple Control Loop
consisting of FF - AI  IEC-PID  FF-
AO function blocks.

Reference List:

Bibliography Chapter 21
?+?

ABB University. Chapter 15-1


Overview of a simple control loop (1)

ABB University. Chapter 15-2


FF / IEC Signal conversion

FFRealConnection AI FFRealConnection AO

IEC 1131
DPM
AI.Forward IW 1
...
IW 1024 AO.Backward
QW 1
...
QW 1024 AO.Forward
IX 1
...
IX 1024
QX 1
...
QX 1024

CI860

FF

ABB University. Chapter 15-3


Complete Workflow

Workflow to build combined FF and IEC FBB-FF Action

Applications AIP Action

1 Build your FBB-FF application CBM Action


2 Instantiate and configure the CI860
3 Commissioning and testing application in FBB-FF
4 Upload FBB-FF project into AIP
5 Create 800xA project
6 Build the IEC Application
7 Add CI860 to 800xA controller
8 Assign both CI860 objects (FBB-FF with CBM)
9 Assign the CI860 channels to CBM variables
10 Commissioning and testing the IEC application
11 Testing in Aspect Integrator Platform

ABB University. Chapter 15-4


Build FF Application

Enhance the FF application in FBB-FF

Work steps in detail:


1 Create an Output Signal named TI_10 and connect it to TI_10.OUT
2 Create an Input Signal named TC_10 and connect it to PC_10.CAS_IN
3 Create an Output Signal named TY_10_BKCAL and connect it to
PC_10.BKCAL_OUT

ABB University. Chapter 15-5


Instantiate CI860 in FBB-FF

The communication modul CI860


exchange data between the HSE FF
Network and the 800xA Controller.

Select Insert in the context menu of the

HSE Subnet object.

Choose the HSE Host Device CI860


entry in the list of the pop up dialog.

ABB University. Chapter 15-6


Configure CI860 Network

Open the Parameters window on the HSEHostCI860


object and name it Gateway_800xA.
In the Communication tab card put the IP Address
of the gateway unit CI860 on the FF HSE Network.
Check and save the settings.

ABB University. Chapter 15-7


Configure CI860 Variables

To configure the variables that should be transfered


to/from 800xA controller switch to the tab card
Published/Subscribed.

Create Component:
Right mouse button click into the gray area of the
spreadsheet to open the context menu.
Choose Create Component to create a new row in
the sheet.
This can also be done with the DEL-Key on your
Keyboard.

Delete Component:
Mark the variable with the left mouse button and open
the context menu with the right mouse button click.
If you want to delete the row, activate Delete
Component . This can also be done with the DEL-
Key on your Keyboard.

ABB University. Chapter 15-8


Review CI860 Variables

Open the window Parameters of


the HSEHostCI860 and look into
the tab Published/Subscribed.
Choose a variable by using the F2
key in the FF Signal input field.
Here you have the access to the
just created variable TI_10 and
you are able, if necessary, to
supplementary change the
attributes like Data Type,
Direction and Comment.

ABB University. Chapter 15-9


Review CI860 Variables (2)

Notice: The FF-variable TI_10 of the Data Type Analog consists of 5 Bytes :
4 Bytes for the Value and 1 Byte for the Status.
In the IEC61131-World a separate access to the Value and the Status is needed.
That requires the splitting of the FF-Variable SL100 in its Value and its
Status. This is automatically be done by the Control Builder M and the result is
shown
in the CI860 I/O editor of the CBM.

Be sure that you choose identical variable names and tag names to provide an errorless data
exchange between the user function blocks in IEC61131 and FF.

ABB University. Chapter 15-10


Commissioning and testing FBB-FF

• FBAD TEMP_CNTRL: Check the OUT of the AI function block TI_10.


• FBAD FLOW_CNTRL: Check the CAS_IN of the PID function block PC_10
(no live value why?)

ABB University. Chapter 15-11


Upload HSE Subnet into AIP

Upload changed FBB-FF project


into AIP.
Verify that there exist a CI860
object named Gateway_800xA
below the HSESubnet

ABB University. Chapter 15-12


Instantiate an 800xA Control Network

Create the a Control Network in the


Control Structure of the Plant Explorer.

ABB University. Chapter 15-13


Instantiate an 800xA Control Project

Create the new CBM Project Boiler


below the Control Network Object

ABB University. Chapter 15-14


Build IEC Application

Work steps in detail:


1 Insert the Library FFHSECommLib and ControlStandartLib into your
CBM project and CBM application
2 In the CMD Editor of your application and instantiate the Control Modules
FFHSECommLib.AnalogInFFToCC with the name T10_FFToCC
ControlStandartLib.PidCC with the name T10_PID
FFHSECommLib.AnalogOutCCToFF with the name T10_CCToFF
3 Do the following connections in the CMD Editor
T10_FFToCC.Out  T10_PID .Pv
T10_PID .Out  T10_CCToFF.In
4 On the Application Level create the Variables
T10 of type FFRealConnection
T10C of type FFRealConnection
T10_PID_Name of type string with initial value 'T10_PID’
5 Parameterize the Control Moduls
T10_FFToCC.In read from variable T10
T10_PID.Name read from variable T10_PID_Name
T10_CCToFF.Out write to variable T10C

ABB University. Chapter 15-15


Instantiate CI860 in CBM

Precondition:
1) Check that your controller has the
right CPU unit type.
2) Check that your Controller has the
right System Identity (IP Address)

Open the context menu on


the Hardware AC800M node.

Create a new CI860 from the


New Unit submenu.

Open the Editor with the


context menu on the new
CI860 object and notify
that there are no
FF variables available !

ABB University. Chapter 15-16


Assign both CI860 objects (FBB-FF with CBM) in AIP

1) Open the context menu on the


CBM CI860 object and select the
Insert Object operation.

2) Switch to the Control Structure


and select the HSE Host CI860
object. Push the Insert button.

ABB University. Chapter 15-17


Assign CI860 channels to IEC variables

Open the Editor again with the context


menu on the CI860 object.
Notify that now the FF variables are Hints:
available in the column Protocol Info. 1) To see only occupied channels check
the entry Hide Unused Channels
Connect now the CI860 channels to 2) To get readable code please use the
variables of your CBM application. same variable names on the FF side
and IEC side.
This could be done easily by coping
the variable names from the Protocol
Info column.

ABB University. Chapter 15-18


Check Firmware of 800xA and CI860 (1)
1) Open the Remote System… window
2) Navigate to Show Firmware Information
window

ABB University. Chapter 15-19


Check Firmware of 800xA and CI860 (2)

Open the Firmware Information window

Hint: Check that the loaded Firmware fits


with the one that’s required from the CBM

ABB University. Chapter 15-20


Commissioning and testing in CBM

Hint:
Depending the screenshots aren’t made at
same time the values are different.

• Check the CI860 Online Editor of CBM


• Check the Interaction windows of
ControlModules T10_FFToCC, T10_PID, T10_CCToFF

ABB University. Chapter 15-21


Testing in AIP

Hints:
The AIP is connected to the FF-Devices
and 800xA controller with the
corresponding OPC Server.

If you see no live data please check:


1) Value available in FBB-FF and CBM.
2) Are OPC-Server connected to AIP
(FBB-FF and CBM)

ABB University. Chapter 15-22

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy