0% found this document useful (0 votes)
52 views25 pages

C10 Iec61499

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views25 pages

C10 Iec61499

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Open OpenDistributed DistributedAutomation Automationand andControl Control with withIEC IEC61499 61499
presented at:

IEC Workshop on Automation Objects Geneva, Switzerland 2001-04-03


by: JAMES H. CHRISTENSEN , Ph.D. Senior Principal Engineer Rockwell Automation [email protected]

JHC/2001-04-03 p. 1

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Open OpenDistributed DistributedAutomation Automationand andControl Control with withIEC IEC61499 61499

Background Architecture Object Models Software Tool Requirements Status and Future

JHC/2001-04-03 p. 2

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Centralized Programmable Configurable

Distributed DistributedAutomation: Automation: An AnArchitectural ArchitecturalDialectic Dialectic

PLC IEC 61131-3


Thesis

agility distributability

Synthesis

Function Blocks IEC 61499


programmability agility

Antithesis

agility distributability configurability programmability

Agile Manufacturing

DCS IEC 61804


Distributed Configurable

JHC/2001-04-03 p. 3

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

IEC IEC61131-3: 61131-3:Modern Modern(1993) (1993)Software Software Engineering Engineeringfor forAutomation Automationand andControl 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

JHC/2001-04-03 p. 4

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Function FunctionBlocks: Blocks:Object-Oriented Object-Oriented Encapsulation Encapsulationand andReuse Reusein inIEC IEC61131-3 61131-3
BOOL TIME DEBOUNCE IN OUT DB_TIME BOOL

External Interface Specification

Control Algorithm Specification

ON_TMR TON IN IN Q DB_FF SR OFF_TMR TON IN DB_TIME Q S1 Q1 R IN || DB_TIME OUT IN |/| DB_TIME

OFF_TMR TON IN Q OUT (R)

PT ET

PT ET ON_TMR TON IN Q OUT (S)

PT ET

PT ET

JHC/2001-04-03 p. 5

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Centralized CentralizedSystem SystemConfiguration Configurationin inIEC IEC61131-3 61131-3


CONFIGURATION RESOURCE TASK TASK RESOURCE TASK TASK

PROGRAM

PROGRAM FB FB

PROGRAM

PROGRAM FB FB

GLOBAL and DIRECTLY

REPRESENTED VARIABLES

ACCESS PATHS

Communication function

JHC/2001-04-03 p. 6

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Distributed DistributedConfiguration Configurationin inFieldbus FieldbusSystems Systems (Physical (PhysicalView) View)

H1 Fieldbus Segment # 3 Control Room PC


Green Liquor Storage LT 111 LT 112

H1 Fieldbus Segment # 2
LT 101

Re-Burned Purchased Lime Lime DT 109 SC 111 24 FT 110

19

SC 112 25

SC 110 23

20 FT 102 AT 103 IP 102

IP 104A

IP 104B Cooler

21 TT 104 TT 105 AT 106 AT 107A

Heater CV-101 A/O

AT 107B LT 108 SC 108 22

H1 Fieldbus Segment # 1

JHC/2001-04-03 p. 7

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Distributed DistributedConfiguration Configurationin inFieldbus FieldbusSystems Systems (Logical (LogicalView) View)


AI
AT107B

ISEL
HS107

PID
AIC107

PID AI
AT106 AIC106

RATIO
FRC103

AO
SC103

AI
AT107A

AI
AT103

LL
AY103

AI
FT102

PID
FIC102

AO
IP102

AC 106 FRC 103 FIC 102 FT 102 IP 102 CV-102 A/O SC 103 AY 103 AT 103

AIC 107

HS 107 AT 106 AT 107A AT 107B

Conductivity

JHC/2001-04-03 p. 8

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Basic Basic Concepts Concepts of of IEC IEC 61499 61499 Distributed applications Object-oriented software encapsulation and reuse Event and data interfaces Event-driven state machines Service interfaces Management services Software portability

JHC/2001-04-03 p. 9

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

System SystemArchitecture Architecturefor forDistributed DistributedApplications Applications


Event flow

Data flow

Communication network(s)

Device 1

Device 2

Device 3

Device 4

Application A Appl. C Application B Controlled process


JHC/2001-04-03 p. 10

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Device DeviceArchitecture Architecture


Device = Container for Resources Device provides Communications & Process Interfaces
Communication link(s) Device boundary Communication interface(s) Resource x Resource y Application A Application C Application B Resource z

Process interface(s)

Controlled process

JHC/2001-04-03 p. 11

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Resource ResourceArchitecture Architecture


Resource schedules & executes FB algorithms Resource maps Communications & Process I/O Functions to Service Interface Function Blocks
Communication functions Communication mapping Local application (or local part of distributed application)

Events

Data Service Interface Function Block Algorithm Service Interface Function Block

Process mapping

Process I/O functions Scheduling Function

JHC/2001-04-03 p. 12

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Event Eventand andData DataInterfaces Interfaces


Event inputs Event outputs

Event flow

Event flow

Data flow

Data flow

Event/Data Associations

Data inputs

Data outputs

JHC/2001-04-03 p. 13

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Event-Driven Event-DrivenExecution ExecutionControl Control


2 Execution control function 8

7 1
Algorithm

5 3 4 6

Scheduling function
= sampling

JHC/2001-04-03 p. 14

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Encapsulation Encapsulationand andReuse: Reuse: Basic BasicFunction FunctionBlock BlockTypes Types


Event inputs Event outputs

Execution Control Chart Type identifier Algorithms (IEC 1131-3)

Internal variables

Input variables

Output variables

JHC/2001-04-03 p. 15

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Software SoftwareEncapsulation Encapsulationand andReuse: Reuse: Composite CompositeFunction FunctionBlock BlockTypes Types
Functional composition Reusable Atomic (not distributable)
"subapplications" are distributable Event inputs Event outputs

Execution Control Type identifier

Input variables JHC/2001-04-03 p. 16

Output variables

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Adapter AdapterInterfaces Interfaces


provider acceptor

EO DO

EI DI

EI

EO DO

plug

DI

socket

adapter connection

Reduce diagram clutter Simplify transducer interface Capture patterns of interaction


JHC/2001-04-03 p. 17

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Open OpenDistributed DistributedAutomation Automationand andControl Control with withIEC IEC61499 61499

Background Architecture Object Models Software Tool Requirements Status and Future

JHC/2001-04-03 p. 18

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

System SystemManagement ManagementModel Model

JHC/2001-04-03 p. 19

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Software SoftwareTool ToolModels Models

JHC/2001-04-03 p. 20

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Open OpenDistributed DistributedSystems: Systems:The TheIEC IEC61499 61499Vision Vision


Project KEY: Repository Existing & Normative in IEC 61499 Existing but non-Normative in IEC 61499 To be defined or implementation-dependent Software Tools
DeviceNet EDSs Fieldbus DDs IEC 61915 ISO 15745 ISO 10303 etc.

import

Libraries: IEC 61499 PORTABILITY IEC 61131-3

XML

Standard management protocols ==> CONFIGURABILITY Standard data transfer protocols ==> INTEROPERABILITY

Distributed intelligent devices & controllers


JHC/2001-04-03 p. 21

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Software SoftwareTool ToolRequirements Requirements(1) (1)


Information to be provided by tool supplier
Applicable library element type(s) Engineering task(s) supported

Exchange of library elements


via XML per defined DTDs for: data types other library elements

Information to be provided by library element supplier


sufficient to enable the user to fully determine functionality at a minimum, event + data interfaces + service specification IP protection allowed when element implementation is provided

Display of declarations
in a form appropriate to the engineering task

Modification of declarations
as appropriate to the engineering task

JHC/2001-04-03 p. 22

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

Software SoftwareTool ToolRequirements Requirements(2) (2)


Validation of declarations
as required by the associated engineering task examples: syntax checking semantic checking simulation and testing, individually and in combinations

Implementation of declarations
as required by the associated engineering task examples: production of executable code ("firmware") creation and interconnection of function block instances in devices and resources

System operation, testing and maintenance


as required by the associated engineering task examples: facilities described above configuration/operation of information interchange management services

JHC/2001-04-03 p. 23

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

IEC IECProject Project61499 61499Status Status& &Future Future PASs (Publicly Available Specifications)
IEC PAS 61499-1, Architecture IEC PAS 61499-2, Software tool requirements

Ongoing Work
61499-3, Application guidelines (to be proposed) 61499-4, Rules for compliance profiles

2-year trial use period


Incorporate lessons learned from trial implementations Parts 1,2 CDVs projected: 2003-10-01

JHC/2001-04-03 p. 24

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499

First FirstFeasibility FeasibilityDemonstration: Demonstration: Kitakyushu KitakyushuCity, City,Japan, Japan,2000-10-20 2000-10-20


Operator Interface + Logging
High-level Service Interfaces

HIgh-Level Control, Monitoring + Diagnostics


Control-level Service Interfaces

Machine Control

Machine Control

Machine Control
I/O Service Interfaces

Machine #1 Simulation
JHC/2001-04-03 p. 25

Machine #2

You might also like