intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Hệ thống điều khiển phân tán - Chương 10

Chia sẻ: Nguyễn Nhi | Ngày: | Loại File: PDF | Số trang:25

79
lượt xem
10
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Open Distributed Automation and Control Open Distributed Automation and Control with IEC 61499 with IEC 61499 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

Chủ đề:
Lưu

Nội dung Text: Hệ thống điều khiển phân tán - Chương 10

  1. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Open Distributed Automation and Control Open Distributed Automation and Control with IEC 61499 with IEC 61499 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 JHC/2001-04-03 p. 1
  2. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Open Distributed Automation and Control Open Distributed Automation and Control with IEC 61499 with IEC 61499 • Background • Architecture • Object Models • Software Tool Requirements • Status and Future JHC/2001-04-03 p. 2
  3. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Distributed Automation: Distributed Automation: An Architectural Dialectic An Architectural Dialectic Centralized Programmable Configurable PLC agility IEC 61131-3 distributability Thesis Function Blocks Agile Synthesis IEC 61499 Manufacturing agility distributability configurability Antithesis programmability programmability agility DCS IEC 61804 Distributed Configurable JHC/2001-04-03 p. 3
  4. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 IEC 61131-3: Modern (1993) Software IEC 61131-3: Modern (1993) Software Engineering for Automation and Control 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 JHC/2001-04-03 p. 4
  5. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Function Blocks: Object-Oriented Function Blocks: Object-Oriented Encapsulation and Reuse in IEC 61131-3 Encapsulation and Reuse in IEC 61131-3 DEBOUNCE BOOL IN OUT BOOL TIME DB_TIME External Interface Specification Control Algorithm Specification ON_TMR OFF_TMR TON IN OUT TON IN Q IN |/| (R) IN Q DB_FF PT ET DB_TIME PT ET SR OFF_TMR OUT S1 Q1 ON_TMR TON R IN OUT TON IN Q || (S) IN Q PT ET DB_TIME PT ET DB_TIME JHC/2001-04-03 p. 5
  6. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Centralized System Configuration in IEC 61131-3 Centralized System Configuration in IEC 61131-3 CONFIGURATION RESOURCE RESOURCE TASK TASK TASK TASK PROGRAM PROGRAM PROGRAM PROGRAM FB FB FB FB GLOBAL and DIRECTLY REPRESENTED VARIABLES ACCESS PATHS Communication function JHC/2001-04-03 p. 6
  7. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Distributed Configuration in Fieldbus Systems Distributed Configuration in Fieldbus Systems (Physical View) (Physical View) H1 Fieldbus Segment # 3 LT Control Room LT 112 111 PC H1 Fieldbus Re-Burned Purchased Lime Lime Green Segment # 2 Liquor DT FT Storage LT 109 110 101 19 SC SC 111 SC 110 23 24 112 20 25 IP 104A IP IP 104B 102 FT 21 102 Heater AT Cooler AT TT AT CV-101 107A 106 104 103 A/O AT 107B H1 Fieldbus 22 TT SC 105 LT Segment # 1 108 108 JHC/2001-04-03 p. 7
  8. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Distributed Configuration in Fieldbus Systems Distributed Configuration in Fieldbus Systems (Logical View) (Logical View) AI ISEL PID PID RATIO AO AI AT107B HS107 AIC107 AIC106 FRC103 SC103 AI AT106 AO AI PID AI LL AT107A AT103 AY103 IP102 FT102 FIC102 AC AIC 106 107 FRC 103 FIC AY 102 SC 103 103 HS 107 IP FT AT 102 102 103 AT AT AT 107A 107B 106 CV-102 A/O Conductivity JHC/2001-04-03 p. 8
  9. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 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 JHC/2001-04-03 p. 9
  10. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 System Architecture for Distributed Applications System Architecture for Distributed Applications Event flow Data flow Communication network(s) Device 1 Device 2 Device 3 Device 4 Application A Application B Appl. C Controlled process JHC/2001-04-03 p. 10
  11. 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
  12. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Resource Architecture Resource Architecture • Resource schedules & executes FB algorithms • Resource maps Communications & Process I/O Functions to Service Interface Function Blocks Communication functions Local application Communication mapping (or local part of distributed application) Events Data Service Service Interface Interface Algorithm Function Function Block Block Process mapping Process I/O functions Scheduling Function JHC/2001-04-03 p. 12
  13. 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 Data flow Event/Data Associations Data inputs Data outputs JHC/2001-04-03 p. 13
  14. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Event-Driven Execution Control Event-Driven Execution Control 2 8 Execution control function 7 1 Algorithm 5 34 6 Scheduling function = sampling JHC/2001-04-03 p. 14
  15. 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 Output variables JHC/2001-04-03 p. 15
  16. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Software Encapsulation 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 Output variables JHC/2001-04-03 p. 16
  17. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Adapter Interfaces Adapter Interfaces provider acceptor EO EI EI EO DO DI DI DO plug socket adapter connection • Reduce diagram clutter • Simplify transducer interface • Capture patterns of interaction JHC/2001-04-03 p. 17
  18. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Open Distributed Automation and Control Open Distributed Automation and Control with IEC 61499 with IEC 61499 • Background • Architecture • Object Models • Software Tool Requirements • Status and Future JHC/2001-04-03 p. 18
  19. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 System Management Model System Management Model JHC/2001-04-03 p. 19
  20. OPEN DISTRIBUTED AUTOMATION AND CONTROL WITH IEC 61499 Software Tool Models Software Tool Models JHC/2001-04-03 p. 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2