Tải bản đầy đủ (.pdf) (25 trang)

Open distributed automation and control with iec 61499.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (247.27 KB, 25 trang )

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 1
presented at:
IEC Workshop on Automation Objects
Geneva, Switzerland
2001-04-03
by:
JAMES H. CHRISTENSEN , Ph.D.
Senior Principal Engineer
Rockwell Automation

Open Distributed Automation and Control
with IEC 61499
Open Distributed Automation and Control
with IEC 61499
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 2
Open Distributed Automation and Control
with IEC 61499
Open Distributed Automation and Control
with IEC 61499
• Background
• Architecture
• Object Models
• Software Tool Requirements
• Status and Future
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 3
Distributed Automation:
An Architectural Dialectic
Distributed Automation:


An Architectural Dialectic
distributability
agility
programmability
agility
agility
distributability
configurability
programmability
Agile
Manufacturing
Function Blocks
IEC 61499
PLC
IEC 61131-3
Centralized
Programmable
Configurable
DCS
IEC 61804
Thesis
Antithesis
Distributed
Configurable
Synthesis
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 4
IEC 61131-3: Modern (1993) Software
Engineering for Automation and Control
IEC 61131-3: Modern (1993) Software

Engineering for Automation and Control
• Encapsulation/Reuse Mechanisms
– Function Blocks, Functions, Data Types, Programs
• Application-adapted Languages
– Ladder Diagram (LD) for logic control (“power flow”)
– Function Block Diagram (FBD) for regulatory control (“data flow”)
– Sequential Function Chart (SFC) for state-machine control
– Structured Text (ST) for information processing
– Instruction List (IL) for assembly-level programming
• A Mature, Internationally Adopted Standard
– First edition: 1993
– Second edition: 2001
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 5
Function Blocks: Object-Oriented
Encapsulation and Reuse in IEC 61131-3
Function Blocks: Object-Oriented
Encapsulation and Reuse in IEC 61131-3
Control Algorithm Specification
External Interface Specification
INBOOL
DB_TIMETIME
OUT BOOL
DEBOUNCE
DB_FF
S1
R
Q1
OFF_TMR
TON

IN
PT
Q
ET
OUT
DB_TIME
IN
IN
PT
Q
ET
TON
ON_TMR
SR
IN
PT
Q
ET
TON
OFF_TMR
ON_TMR
TON
IN
PT
Q
ET
| |
IN
|/|
IN

(R)
OUT
(S)
OUT
DB_TIME
DB_TIME
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 6
Centralized System Configuration in IEC 61131-3
Centralized System Configuration in IEC 61131-3
CONFIGURATION
RESOURCE
TASK TASK
PROGRAM
PROGRAM
FB FB
RESOURCE
TASK TASK
PROGRAM
PROGRAM
FB FB
GLOBAL and DIRECTLY
ACCESS PATHS
REPRESENTED VARIABLES
Communication function
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 7
Distributed Configuration in Fieldbus Systems
(Physical View)
Distributed Configuration in Fieldbus Systems

(Physical View)
Control Room
PC
H1 Fieldbus
Segment # 1
H1 Fieldbus
Segment # 2
CV-101
A/O
IP
102
20
19
21
AT
107A
LT
101
AT
107B
TT
105
AT
106
Re-Burned
Lime
LT
108
Purchased
Lime

LT
112
Green
Liquor
Storage
IP
104A
IP
104B
Heater
Cooler
LT
111
SC
111
SC
112
SC
108
DT
109
FT
110
SC
110
TT
104
FT
102
AT

103
24
25
23
22
H1 Fieldbus
Segment # 3
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 8
Distributed Configuration in Fieldbus Systems
(Logical View)
Distributed Configuration in Fieldbus Systems
(Logical View)
AI
ISEL
PID
AI
AI
PID
RATIO
AI
AO
CV-102
A/O
Conductivity
PID
AO
AI
LL
FIC

102
AT
107B
AT
107A
AT
106
AT
103
IP
102
FT
102
SC
103
HS
107
AIC
107
AC
106
FRC
103
AY
103
AT107A
AT107B
HS107
AIC107
AIC106

FRC103
SC103
IP102
FIC102
FT102
AT106
AY103AT103
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 9
Basic Concepts of IEC 61499
Basic Concepts of IEC 61499
• Distributed applications
• Object-oriented software
encapsulation and reuse
• Event and data interfaces
• Event-driven state machines
• Service interfaces
• Management services
• Software portability
OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499
JHC/2001-04-03 p. 10
System Architecture for Distributed Applications
System Architecture for Distributed Applications
Event flow
Data flow
Communication network(s)
Device 2 Device 3 Device 4Device 1
Application A
Appl. C
Application B

Controlled process

×