18
SIFBs set for DC Application 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach to provide control and real time communications

SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

Embed Size (px)

Citation preview

Page 1: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

SIFBs set for DC Applications

1 1

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

SIFB development approach to provide control and real time

communications

Page 2: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

2

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary ConfigurationConfiguration

ResourceResource ResourceResource

Access Path

Program

Configglobaland

directVarProgram Program

TaskTask Task

FB

FB

FB

FB

ConfigurationConfiguration

ResourceResource ResourceResource

Access Path

Program

Configglobaland

directVarProgram Program

TaskTask Task

FB

FB

FB

FB

Introduction

Industrial Automation System

Dedicated Control Equipment

Use of proven technologies

Propietary solutions

“the facto” standards

not completely open

IEC 61131

IEC 61499

Event flow

Data flow

Device 2

Communication network

Device 3 Device 4Device 1

Application A

Appl. CApplication B

Controlled process/machines

System=

CommunicationNetwork

+Devices

+Process/Machines

Application=

FunctionBlock

Network

Page 3: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

3

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Function Blocks Types

Basic FB type

Composite FB type

Service Interface FB type (SIFB)

QI

PARAMS

SD_1

SD_m RD_n

RD_1

STATUS

QO

REQUESTER

INIT

CNFREQ

INITO EVENT

EVENT

BOOL

ANY

ANY

ANY

EVENT

EVENT

BOOL

ANY

ANY

ANY

REQ+

CNF+

Normal_data_transfer

REQUESTER RESPONDER

Normal_data_transfer

REQUESTER RESPONDER

IND+

RSP+

QI

PARAMS

SD_1

SD_m RD_n

RD_1

STATUS

QO

RESPONDER

INIT

INDRSP

INITO EVENT

EVENT

BOOL

ANY

ANY

ANY

EVENT

EVENT

BOOL

ANY

ANY

ANY

Page 4: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

4

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Methodology to Develop SIFBs

IEC 61499JAVA based Service identification

Event outputs

Event inputs

Data outputs

Data inputs

Service primitives specification

Java algorithms definition

C++ hardware access procedures

Page 5: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

5

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Methodology to Develop SIFBs

IEC 61499FORTE based Service identification

Event outputs

Event inputs

Data outputs

Data inputs

Service primitives specification

C++ algorithms definition and hardware access procedures

Page 6: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

6

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Methodology to Develop SIFBs

java

h

Acknowledgement librarySIFB

FBDKFBDK EclipseEclipse C/C++C/C++

SIFBstructure

Empty java structure

.c

Hardware access

algorithm

Library

.java

.cla

ss

Native method

algorithm

Header .h JNI

.h

.dll.class

Page 7: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

7

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Methodology to Develop SIFBs

Runtime

4DIAC4DIAC Eclipse CDT

Eclipse CDT

SIFBinterface

Empty C/C++ structure

GCC/LD

.cpp .h FORTEsource code

HW code

HW Library

FORTE with HW

algorithm

FORTE runtime with SIFBs

App/System.exe

.cpp

Page 8: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

8

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Components in IEC-61499

Components and reusability

Components in IEC-61499 as FBs

Hadware-specific interaction as components in SIFBs

Page 9: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

9

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

SIFBs set for PROFIBUS-DP

Initialization Read/Write BOOL data types Read/Write BYTE data types Read/Write WORD data types Read/Write DWORD data types

SIFB components PF-DP set

Tested with SST-5136 and SST-PFB3 from Molex-Woodhead

Page 10: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

10

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

SIFBs set for PROFIBUS-DP

SIFB components PF-DP set

Tested with SST-5136 and SST-PFB3 from Molex-Woodhead

Initialization Read real time data Write real time data

Page 11: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

11

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

SIFBs set for OPC-DA

Initialization Read synchronous real time data Write synchronous real time data

SIFB components OPC-DA set

Tested with SimaticNet and Matrikon OPC-DA servers

Page 12: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

12

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

SIFBs set for DDS

SIFB components DDS set

Publisher Subscriber

Page 13: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

13

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Application Architecture

Application system configuration

Page 14: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

14

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Application Architecture

Application system configuration

Page 15: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

15

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Case Study

IndustrialEthernet

DummyControllerDP-Master

OPC Server

ControllerOPC Client

DistributedPeripherals

DP-Slave

PROFIBUS

Test platform

Page 16: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

16

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Case Study

Test platform

IndustrialEthernet

Supervisor

Controller 1

PROFIBUS DP

Controller 2

Robot Sealer Storage cell Conveyor beltSet base

Page 17: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

17

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

Summary

IEC 61499 standard defines a generic architecture that provides a reference model to achieve the use of FBs in distributed control systems.

The use of IEC 61499 enables the integration into a distributed automation system and the use of the services of a component within the whole system.

The developed SIFBs set allows access to control and real process data using different technologies.

Page 18: SIFBs set for DC Applications 1 1 Introduction Methodology SIFBs Components SIFB sets Application Architecture Case Study Summary SIFB development approach

SIFBs set for DC Applications

18 18

Introduction

Methodology SIFBs

Components

SIFB sets

Application Architecture

Case Study

Summary

SIFB development approach to provide control and real time

communications