1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 pptx

25 191 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 25
Dung lượng 247,27 KB

Nội dung

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 JHChristensen@ra.rockwell.com 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 61499Distributed 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 [...]... patterns of interaction JHC/2001-04-03 p 17 OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Open Distributed Automation and Control Open Distributed Automation and Control with IEC 61499 with IEC 61499 • • • • • JHC/2001-04-03 p 18 Background Architecture Object Models Software Tool Requirements Status and Future OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 System Management Model System... Model JHC/2001-04-03 p 19 OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Software Tool Models Software Tool Models JHC/2001-04-03 p 20 OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Open Distributed Systems: The IEC 61499 Vision Open Distributed Systems: The IEC 61499 Vision Project KEY: Repository Existing & Normative in IEC 61499 Existing but non-Normative in IEC 61499 To be defined or... JHC/2001-04-03 p 12 OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Event and Data Interfaces Event and Data Interfaces Event inputs Event outputs Event flow Event flow Data flow Event/Data Associations JHC/2001-04-03 p 13 Data flow Data inputs Data outputs OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Event-Driven Execution Control Event-Driven Execution Control 2 Execution control function... OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Encapsulation and Reuse: Encapsulation and Reuse: Basic Function Block Types Basic Function Block Types Event inputs Event outputs Execution Control Chart Type identifier Algorithms (IEC 1131-3) Internal variables Input variables JHC/2001-04-03 p 15 Output variables OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Software Encapsulation and. .. Software Tools import DeviceNet EDSs Fieldbus DDs IEC 61915 ISO 15745 ISO 10303 etc 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 Tool Requirements (1) Software Tool... 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 Project 61499 Status & Future IEC Project.. .OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Device Architecture Device Architecture • Device = Container for Resources • Device provides Communications & Process Interfaces Communication link(s) Device boundary Communication interface(s) Resource x Resource y Resource z Application A Application C Application B Process interface(s) Controlled process JHC/2001-04-03 p 11 OPEN DISTRIBUTED. .. JHC/2001-04-03 p 24 OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 First Feasibility Demonstration: First Feasibility Demonstration: Kitakyushu City, Japan, 2000-10-20 Kitakyushu City, Japan, 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... and Reuse: Software Encapsulation and Reuse: Composite Function Block Types Composite Function Block 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 Interfaces Adapter... as appropriate to the engineering task JHC/2001-04-03 p 22 OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Software Tool Requirements (2) Software Tool Requirements (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 . interaction OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 JHC/2001-04-03 p. 18 Open Distributed Automation and Control with IEC 61499 Open Distributed Automation and Control with IEC 61499 •. Engineer Rockwell Automation JHChristensen@ra.rockwell.com Open Distributed Automation and Control with IEC 61499 Open Distributed Automation and Control with IEC 61499 OPEN DISTRIBUTED AUTOMATION AND CONTROL. 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 •

Ngày đăng: 29/06/2014, 07:20

TỪ KHÓA LIÊN QUAN