描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111687160丛书名: 工业自动化技术丛书
本书主要介绍了开放自动化系统级建模语言 IEC 61499 的核心机制、 定 义与设计范式, 是作者团队十多年研究成果的总结。 全书以 IEC 61499 标准 内容为框架, 讲解各基本概念、 设计范式、 工具演示、 设计实例。 同时, 以若干从简单到复杂的工程项目的开发为主要流程, 穿插着介绍 IEC 61499 的各知识点。
本书适合从事工业自动化相关领域科研工作或工程设计及开发的专业 人士作为参考书, 也可作为在校研究生和高年级本科生的学习用书。 本书 还是上海交通大学、 施耐德电气、 固高科技、 立德机器人的 IEC 61499 指 定培训教材。
目 录
序一
序二
序三
前言
第 1 章 概述
1.1 工业自动化控制软件发展历史
1.2 IEC 61499 标准的由来及简介
1.3 IEC 61499 标准与 IEC 61131-3 标准的主要区别
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 系统模型
2.4.1 设备模型
2.4.2 资源模型
2.4.3 分布模型
2.4.4 管理模型和运行状态模型
2.5 红绿灯控制系统设计实例
第 3 章 IEC 61499 功能块类型定义
3.1 功能块类型定义
3.1.1 基本功能块
3.1.2 复合功能块
3.1.3 服务接口功能块
3.1.4 特殊服务接口功能块
3.1.5 简单功能块
3.2 事件功能块
3.3 文本规范和文件交换
3.3.1 形式化文本规范
3.3.2 通用文件交换格式
第 4 章 IEC 61499 开发技巧及设计范式
4.1 抽象建模: 应用构筑技巧
4.1.1 子应用 (Subapplication)
4.1.2 适配器接口 (Adapter Interface)
4.2 离散制造系统开发技巧: 面向对象编程方法
4.2.1 基于 IEC 61499 的面向对象设计方法
4.2.2 机场行李入港分拣系统设计实例
4.3 过程控制系统开发技巧: 时间驱动及事件驱动
4.3.1 基于 IEC 61499 的时间驱动及事件驱动设计方法
4.3.2 流体食品加工线设计实例
4.4 设计模式: 模型-视图-控制器 (Model-View-Controller)
4.4.1 视图-人机界面开发阶段
4.4.2 模型-视图-人机界面开发阶段
4.4.3 模型-视图-控制器-人机界面开发阶段
第 5 章 IEC 61499 扩展功能
5.1 工业边缘计算 OT 与 IT 编程语言混合设计
5.2 工业现场总线与 IT 通信协议集成
5.3 OPC UA 信息模型集成
5.4 闭环仿真测试
第 6 章 IEC 61499 集成开发环境及工具
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 部署执行
6.4 海王星模块工匠 Function Block Builder
6.4.1 功能块库
6.4.2 功能块设计
6.4.3 工业现场总线集成
6.4.4 部署执行
6.4.5 在线模式与动态重构
6.4.6 数据采集管理
附录
附录 A IEC 61499 基础数据类型
附录 B 术语的英文名称及具体定义 173
参考文献
前 言
20 世纪 70 年代, 可编程逻辑控制器的诞生促使工业进入 3.0 时代, 制造过程自动化程度 得到大幅度提升。 过去 10 年, 随着计算机与信息技术的高速发展, 工业数字化得以迅速普及。 工业软件是企业生产过程实现自动化与信息化的关键, 涉及设计、 编程、 工艺、 控制、 监控、 通信、 管理等所有环节。 工业软件往往需要根据过程控制、 运动控制、 离散制造等不同行业的 工艺需求进行定制, 以提升企业生产效率、 优化配置资源以及提升产品的质量。 现有工业系统 内各种语言共存, 例如 C/ C++语言、 IEC 61131-3 所包含的 5 种 PLC 编程语言, 各种 .NET/ HTML5/ JavaScript 等人机界面编程语言, 甚至使用 Python 作为嵌入式机器学习等。 除此之外, 设备与设备之间的信息通信也不畅, 单控制器与传感器之间所使用的工业互联网总线就有二十 余种。 后, 可视化的模型同样也是必不可少的。 可视化建模语言能够给用户提供直观的系统 设计, 特别是对高复杂性的系统, 抽象化模型可以提升系统设计的效率。
IEC 61499 的出现为以上挑战给出了可行的技术路径。 作为可执行的建模语言, IEC 61499 标准提供了统一的功能块接口定义、 分等级的功能块网络、 部署模型以及管理协议, 为模块化抽象系统设计提供了强有力的支持。 每个 IEC 61499 功能块可以定义多个逻 辑, IEC 61499 标准并未指定编程语言, 因此这些语言编写的功能块都能封装到模块 中。 IEC 61499 标准同时也提供了复合功能块类型, 使得结构化分层级的封装编排有了 用武之地。 IEC 61499 标准的部署模型允许在同一个系统内设置多个并行的应用, 并且 多个应用可以分别运行在不同的设备上, 而每个应用中的功能块网络也可以分别部署 到不同的设备上。 此部署模型将复杂的设备间数据交互抽象化, 通过管理协议自动部 署, 可以大幅度提升系统开发的效率。
本书是基于 2012 年发布的 IEC 61499 标准第二版, 结合几位作者多年的教学和实践经 验总结而来。 本书在编写过程中根据我国读者的阅读习惯与初学者的学习路径对标准内容介 绍的次序做出了相应的调整。
本书以 IEC 61499 标准内容为框架, 从 IEC 61499 的发展历史开始, 按顺序介绍了 IEC 61499 标准的核心机制及体系架构、 各类型功能块定义与基本概念、 开发技巧及设计 范式、 扩展功能以及开发工具等内容。 本书通过若干实例来讲解 IEC 61499 的各个知识点, 帮助读者快速掌握 IEC 61499 核心概念。
在此特别感谢 IEC 61499 标准委员会首任主席 James H.Christensen 博士、 PLCOpen 中国 区名誉主席、 教授级高工彭瑜, 以及施耐德电气高级副总裁庞邢健先生为本书作序 (Chris? tensen 博士所写的序为英文, 序一为其中文译文)。
作 者
2021 年 6 月
评论
还没有评论。