開放自動化系統(tǒng)應用與實戰(zhàn) 基于標準建模語言IEC 61499
定 價:69 元
叢書名:工業(yè)自動化技術叢書
本書主要介紹了開放自動化系統(tǒng)級建模語言 IEC 61499 的核心機制、 定 義與設計范式, 是作者團隊十多年研究成果的總結。 全書以 IEC 61499 標準 內容為框架, 講解各基本概念、 設計范式、 工具演示、 設計實例。 同時, 以若干從簡單到復雜的工程項目的開發(fā)為主要流程, 穿插著介紹 IEC 61499 的各知識點。本書適合從事工業(yè)自動化相關領域科研工作或工程設計及開發(fā)的專業(yè) 人士作為參考書, 也可作為在校研究生和高年級本科生的學習用書。 本書 還是上海交通大學、 施耐德電氣、 固高科技、 立德機器人的 IEC 61499 指 定培訓教材。
前 言20 世紀 70 年代, 可編程邏輯控制器的誕生促使工業(yè)進入 3.0 時代, 制造過程自動化程度 得到大幅度提升。 過去 10 年, 隨著計算機與信息技術的高速發(fā)展, 工業(yè)數(shù)字化得以迅速普及。 工業(yè)軟件是企業(yè)生產過程實現(xiàn)自動化與信息化的關鍵, 涉及設計、 編程、 工藝、 控制、 監(jiān)控、 通信、 管理等所有環(huán)節(jié)。 工業(yè)軟件往往需要根據(jù)過程控制、 運動控制、 離散制造等不同行業(yè)的 工藝需求進行定制, 以提升企業(yè)生產效率、 優(yōu)化配置資源以及提升產品的質量。 現(xiàn)有工業(yè)系統(tǒng) 內各種語言共存, 例如 C/ C++語言、 IEC 61131-3 所包含的 5 種 PLC 編程語言, 各種 .NET/ HTML5/ JavaScript 等人機界面編程語言, 甚至使用 Python 作為嵌入式機器學習等。 除此之外, 設備與設備之間的信息通信也不暢, 單控制器與傳感器之間所使用的工業(yè)互聯(lián)網總線就有二十 余種。 后, 可視化的模型同樣也是必不可少的。 可視化建模語言能夠給用戶提供直觀的系統(tǒng) 設計, 特別是對高復雜性的系統(tǒng), 抽象化模型可以提升系統(tǒng)設計的效率。IEC 61499 的出現(xiàn)為以上挑戰(zhàn)給出了可行的技術路徑。 作為可執(zhí)行的建模語言, IEC 61499 標準提供了統(tǒng)一的功能塊接口定義、 分等級的功能塊網絡、 部署模型以及管理協(xié)議, 為模塊化抽象系統(tǒng)設計提供了強有力的支持。 每個 IEC 61499 功能塊可以定義多個邏 輯, IEC 61499 標準并未指定編程語言, 因此這些語言編寫的功能塊都能封裝到模塊 中。 IEC 61499 標準同時也提供了復合功能塊類型, 使得結構化分層級的封裝編排有了 用武之地。 IEC 61499 標準的部署模型允許在同一個系統(tǒng)內設置多個并行的應用, 并且 多個應用可以分別運行在不同的設備上, 而每個應用中的功能塊網絡也可以分別部署 到不同的設備上。 此部署模型將復雜的設備間數(shù)據(jù)交互抽象化, 通過管理協(xié)議自動部 署, 可以大幅度提升系統(tǒng)開發(fā)的效率。本書是基于 2012 年發(fā)布的 IEC 61499 標準第二版, 結合幾位作者多年的教學和實踐經 驗總結而來。 本書在編寫過程中根據(jù)我國讀者的閱讀習慣與初學者的學習路徑對標準內容介 紹的次序做出了相應的調整。本書以 IEC 61499 標準內容為框架, 從 IEC 61499 的發(fā)展歷史開始, 按順序介紹了 IEC 61499 標準的核心機制及體系架構、 各類型功能塊定義與基本概念、 開發(fā)技巧及設計 范式、 擴展功能以及開發(fā)工具等內容。 本書通過若干實例來講解 IEC 61499 的各個知識點, 幫助讀者快速掌握 IEC 61499 核心概念。 在此特別感謝 IEC 61499 標準委員會首任主席 James H.Christensen 博士、 PLCOpen 中國 區(qū)名譽主席、 教授級高工彭瑜, 以及施耐德電氣高級副總裁龐邢健先生為本書作序 (Chris? tensen 博士所寫的序為英文, 序一為其中文譯文)。作 者2021 年 6 月
目 錄序一序二序三前言第 1 章 概述 1.1 工業(yè)自動化控制軟件發(fā)展歷史1.2 IEC 61499 標準的由來及簡介1.3 IEC 61499 標準與 IEC 61131-3 標準的主要區(qū)別 1.4 面向運營技術與信息技術融合的 IEC 61499 標準1.5 IEC 61499 標準與開放自動化未來展望第 2 章 IEC 61499 標準的核心機制及體系架構2.1 IEC 61499 標準核心概念2.1.1 事件2.1.2 類型及實例2.1.3 參考模型2.2 功能塊模型2.2.1 外部接口2.2.2 內部功能2.3 應用模型2.4 系統(tǒng)模型2.4.1 設備模型2.4.2 資源模型2.4.3 分布模型2.4.4 管理模型和運行狀態(tài)模型2.5 紅綠燈控制系統(tǒng)設計實例第 3 章 IEC 61499 功能塊類型定義3.1 功能塊類型定義3.1.1 基本功能塊3.1.2 復合功能塊3.1.3 服務接口功能塊3.1.4 特殊服務接口功能塊3.1.5 簡單功能塊 3.2 事件功能塊3.3 文本規(guī)范和文件交換3.3.1 形式化文本規(guī)范3.3.2 通用文件交換格式第 4 章 IEC 61499 開發(fā)技巧及設計范式4.1 抽象建模: 應用構筑技巧4.1.1 子應用 (Subapplication)4.1.2 適配器接口 (Adapter Interface)4.2 離散制造系統(tǒng)開發(fā)技巧: 面向對象編程方法4.2.1 基于 IEC 61499 的面向對象設計方法4.2.2 機場行李入港分揀系統(tǒng)設計實例4.3 過程控制系統(tǒng)開發(fā)技巧: 時間驅動及事件驅動4.3.1 基于 IEC 61499 的時間驅動及事件驅動設計方法4.3.2 流體食品加工線設計實例4.4 設計模式: 模型-視圖-控制器 (Model-View-Controller) 4.4.1 視圖-人機界面開發(fā)階段4.4.2 模型-視圖-人機界面開發(fā)階段4.4.3 模型-視圖-控制器-人機界面開發(fā)階段第 5 章 IEC 61499 擴展功能5.1 工業(yè)邊緣計算 OT 與 IT 編程語言混合設計5.2 工業(yè)現(xiàn)場總線與 IT 通信協(xié)議集成5.3 OPC UA 信息模型集成5.4 閉環(huán)仿真測試 第 6 章 IEC 61499 集成開發(fā)環(huán)境及工具6.1 Function Block Development Kit (FBDK)6.2 Framework for Distributed Industrial Automation and Control (4DIAC)6.3 EcoStruxure Automation Expert (EAE)6.3.1 基本操作界面6.3.2 建立項目6.3.3 CAT 設計6.3.4 HMI 設計6.3.5 OPC UA 支持6.3.6 Modbus TCP 總線支持6.3.7 部署執(zhí)行6.4 海王星模塊工匠 Function Block Builder6.4.1 功能塊庫6.4.2 功能塊設計6.4.3 工業(yè)現(xiàn)場總線集成6.4.4 部署執(zhí)行6.4.5 在線模式與動態(tài)重構6.4.6 數(shù)據(jù)采集管理附錄附錄 A IEC 61499 基礎數(shù)據(jù)類型附錄 B 術語的英文名稱及具體定義 173 參考文獻