Upload
linda-lloyd
View
214
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
12
Introduction
Methodology SIFBs
Components
SIFB sets
Application Architecture
Case Study
Summary
SIFBs set for DDS
SIFB components DDS set
Publisher Subscriber
13
Introduction
Methodology SIFBs
Components
SIFB sets
Application Architecture
Case Study
Summary
Application Architecture
Application system configuration
14
Introduction
Methodology SIFBs
Components
SIFB sets
Application Architecture
Case Study
Summary
Application Architecture
Application system configuration
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
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
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.
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