登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2024年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年12月出版新書

2024年11月出版新書

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

『簡體書』可编程自动化控制器原理与实践——基于国产HPAC系统

書城自編碼: 4057805
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 王晓宇
國際書號(ISBN): 9787302651291
出版社: 清华大学出版社
出版日期: 2024-11-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 305

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
疯狂树屋第4辑91层上下全2册 漫画桥梁书The Treehouse中英文双语版
《 疯狂树屋第4辑91层上下全2册 漫画桥梁书The Treehouse中英文双语版 》

售價:NT$ 500.0
疯狂树屋第4辑104层上下全2册 漫画桥梁书The Treehouse中英文双语版
《 疯狂树屋第4辑104层上下全2册 漫画桥梁书The Treehouse中英文双语版 》

售價:NT$ 500.0
甲骨文丛书· “安国之道”:英国的殖民情报系统及其在亚洲的扩张
《 甲骨文丛书· “安国之道”:英国的殖民情报系统及其在亚洲的扩张 》

售價:NT$ 403.0
台北人(2024版)
《 台北人(2024版) 》

售價:NT$ 398.0
万千心理·成人情绪障碍跨诊断治疗的统一方案:应用实例
《 万千心理·成人情绪障碍跨诊断治疗的统一方案:应用实例 》

售價:NT$ 602.0
让孩子更有力量:赋权型家庭教育指南
《 让孩子更有力量:赋权型家庭教育指南 》

售價:NT$ 305.0
白夜追凶(上下)
《 白夜追凶(上下) 》

售價:NT$ 500.0
财富、战争与智慧——二战股市风云录
《 财富、战争与智慧——二战股市风云录 》

售價:NT$ 602.0

編輯推薦:
可编程逻辑控制器(programmable logic controller,PLC)是自动化相关专业的必修专业课,现代PLC已被重新命名为“可编程自动化控制器(programmable automation controller,PAC)”,广泛应用于工业自动化的各个领域。
本书全面讲解了IEC 61131-3语言及其模型驱动开发方法、现场总线基本原理、PLCopen运动和安全规范、安全集成设计方法等内容,其中总线、安全、模型化方法等是首次在PLC课程中系统性讲解,可帮助读者全面理解PAC控制系统的构成和编程原理,对PAC的工程应用提供指导。
本书可以用作为工科本科生或研究生的PLC或开放式数控系统课程教材,也可以作为自动化应用工程师的技术参考书。本书基于国产HPAC系统提供的例程和方法,也完全适用于CoDeSys等其他PAC平台。
內容簡介:
本书教材主要内容有IEC61131-3编程语言和现场总线原理、PLCopen规范、国产HPAC编程系统介绍、安全集成工控软件设计模式等。
本书包含三部分内容,共11章。其中第一部分为1-5章,讲述IEC 61131-3编程语言知识,重点是该语言的语法规则讲解;第二部分为6-10章,对PAC技术原理介绍,总结了状态机开发方法和现场总线的基本原理,提出了HPAC系统的总体架构、运动和安全库介绍;第三部分为第11章,介绍了逻辑、运动、安全集成设计模式。
關於作者:
王晓宇,华中科技大学机械学院国家数控系统工程技术研究中心讲师,主持开发了国产IEC61131-3编程系统HPAC(Huazhong Programmable AutomationController),华中PAC具有强大的数控系统、现场总线和人机界面组态功能,具有改变制造业创新方式的重大意义,是“数控系统软件开发工具的飞跃”,以此为基础构建的国产PAC产品体系已获得多种批量化工业应用。
目錄
第 1 章 公有元素 1
1.1 控制器模型 1
1.1.1 软件模型 1
1.1.2 通信模型 3
1.1.3 功能模型 5
1.2 标准符号 6
1.2.1 字符集 6
1.2.2 标识符 6
1.2.3 分界符 7
1.2.4 关键字 8
1.2.5 空格和注释 9
1.3 数据标称 9
1.3.1 数值标称 10
1.3.2 字符串标称 10
1.3.3 时间标称 11
1.4 数据类型 12
1.4.1 基本数据类型 12
1.4.2 一般数据类型 13
1.4.3 衍生数据类型 14
1.4.4 取值范围和初始化 18
1.4.5 衍生类型 19
1.5 变量 21
1.5.1 变量的表示 21
1.5.2 变量的属性 23
习题 1 24
第 2 章 程序组织单元 25
2.1 函数 25
2.1.1 函数的表示 25
2.1.2 函数的附加属性 26
2.1.3 用户自定义函数 28
2.2 标准函数 29
2.2.1 类型转换类函数 29
2.2.2 数值类函数 30
2.2.3 算术类函数 31
2.2.4 位串类函数 32
2.2.5 选择和比较类函数 34
2.2.6 字符串类函数 36
2.2.7 时间数据类型函数 38
2.2.8 枚举数据类型函数 39
2.3 功能块 40
2.3.1 功能块的表示 40
2.3.2 功能块的特性 43
2.4 标准功能块 44
2.4.1 双稳元素功能块 44
2.4.2 边沿检测功能块 45
2.4.3 计数器功能块 46
2.4.4 定时器功能块 47
2.5 程序 48
2.5.1 程序的表示 48
2.5.2 程序的特性 48
2.6 小结 48
习题 2 50
第 3 章 文本类编程语言 51
3.1 指令表编程语言 51
3.1.1 指令格式 51
3.1.2 指令集 52
3.1.3 指令分类 54
3.1.4 函数和功能块调用 65
3.1.5 示例 70
3.2 结构化文本编程语言 72
3.2.1 语句和表达式 73
3.2.2 赋值调用类语句 73
3.2.3 流控类语句 79
习题 3 86
第 4 章 图形类编程语言 88
4.1 梯形图编程语言 88
4.1.1 组成元素 88
4.1.2 函数和功能块的图形表示 93
4.1.3 扫描执行顺序 95
4.1.4 示例 98
4.2 功能块图编程语言 100
4.2.1 组成元素 101
4.2.2 连接和执行顺序 103
4.2.3 示例 106
习题 4 110
第 5 章 SFC 编程语言 111
5.1 组成元素 111
5.1.1 步 111
5.1.2 行动 114
5.1.3 转换 116
5.2 连接和执行顺序 118
5.2.1 连接结构 118
5.2.2 限定符 120
5.2.3 执行顺序 122
5.3 示例 124
5.3.1 跑马灯 124
5.3.2 交通灯 125
习题 5 128
第 6 章 状态机和 SFC 129
6.1 模型驱动开发 129
6.2 状态机模型 131
6.2.1 状态机的定义 131
6.2.2 状态机与流程图、多线程的关系 134
6.2.3 状态机与 SFC 138
6.3 SFC 组态原理 142
6.3.1 转换规则 142
6.3.2 推荐的 SFC 风格 143
6.3.3 SFC 编程语言的典型问题 144
6.4 SFC 语言转换 148
6.4.1 SFC 转 LD 149
6.4.2 SFC 转 ST 150
习题 6 152
第 7 章 现场总线和组态 153
7.1 概述 153
7.2 CANopen 现场总线 153
7.2.1 CAN 链路层 154
7.2.2 报文格式 155
7.2.3 COBID 156
7.2.4 节点状态机 156
7.3 CANopen 通信对象 157
7.3.1 网络管理 157
7.3.2 过程数据对象 159
7.3.3 服务数据对象 161
7.4 对象字典 164
7.4.1 对象字典的结构 164
7.4.2 PDO 映射 166
7.5 COE 总线组态 169
7.5.1 HPAC 系统构成 169
7.5.2 COE 主站数据区 171
7.5.3 扫描和分配 173
习题 7 176
第 8 章 HPAC 数据访问 177
8.1 运行时系统 177
8.1.1 生成过程 177
8.1.2 组成结构 180
8.2 数据访问 181
8.2.1 I/O 类过程数据 181
8.2.2 轴类过程数据 182
8.2.3 QTouch 183
8.2.4 Modbus 183
8.2.5 共享数据区 186
8.2.6 脚本层接口 186
8.2.7 单步调试 187
8.3 示例 189
8.3.1 QTouch HMI 189
8.3.2 双缓冲数据采集 191
习题 8 196
第 9 章 运动控制原理 197
9.1 PLCopen 运动控制规范 197
9.1.1 概述 197
9.1.2 轴状态机 198
9.2 初始化类 199
9.2.1 MC_Init 199
9.2.2 MC_Power 200
9.3 单轴运动类 200
9.3.1 MC_Absolute 200
9.3.2 MC_Relative 201
9.3.3 MC_SetPosition 202
9.3.4 MC_Home 202
9.3.5 MC_Halt 203
9.3.6 MC_Stop 203
9.3.7 MC_Reset 204
9.3.8 MC_Velocity 204
9.4 多轴运动类 205
9.4.1 MC_CamIn 205
9.4.2 MC_CamOut 205
9.4.3 MC_Combine 206
9.4.4 MC_GearIn 206
9.4.5 MC_GearOut 206
9.5 轴参数 207
9.5.1 初始化参数类 208
9.5.2 运行参数类 210
9.5.3 轴数据操作功能块 211
习题 9 212
第 10 章 安全控制原理 213
10.1 PLCopen Safety 213
10.1.1 概述 213
10.1.2 安全软件架构模型 214
10.1.3 安全布尔 215
10.1.4 安全功能块的基本规则 216
10.2 信号互检 217
10.2.1 SF_Equivalent 217
10.2.2 SF_Antivalent 218
10.3 安全开关 218
10.3.1 SF_ModeSelector 218
10.3.2 SF_ESPE 219
10.3.3 SF_TestableSafetySensor 220
10.3.4 SF_GuardMonitoring 221
10.3.5 SF_GuardLocking 222
10.3.6 SF_EnableSwitch 223
10.4 上、下料 224
10.4.1 SF_MutingSeq 224
10.4.2 SF_MutingPar 226
10.4.3 SF_MutingPar_2Sensor 227
10.4.4 SF_TwoHandControlTypeII 228
10.5 外部交互 229
10.5.1 SF_OutControl 229
10.5.2 SF_EDM 229
10.5.3 SF_SafetyRequest 230
10.5.4 SF_SafetyLimitedSpeed 231
10.5.5 SF_SafeStop1 232
习题 10 232
第 11 章 应用案例 233
11.1 逻辑控制 233
11.1.1 自保持与解除回路 233
11.1.2 交替输出回路 235
11.1.3 先入信号优先回路 238
11.1.4 24h 时钟 240
11.1.5 异步电动机正反转 241
11.1.6 脉波波宽调变 244
11.1.7 霓虹灯循环左移 246
11.2 伺服电动机运动控制 248
11.2.1 电动机正反转 1 248
11.2.2 电动机正反转 2 251
11.2.3 无限单向位移 253
11.2.4 缓冲模式 256
11.2.5 电动机回零 258
11.2.6 电动机点动 259
11.2.7 电子凸轮正反转 264
11.2.8 轴组合 266
11.3 安全集成设计模式 268
11.3.1 模式切换 270
11.3.2 急停和限位 273
11.3.3 流程和报警 275
11.3.4 循环计数 281
11.3.5 单轴装配机 285
11.3.6 小结 293
习题 11 297
参考文献 298
內容試閱
德国于2015年4月发布的“工业4.0”参考架构模型(Reference Architecture Model Industrie 4.0,RAMI4.0)在国内已被反复解读,国际标准IEC 61131-3 作为工业3.0时代的分水岭、RAMI4.0中的基石,被很多专家津津乐道。
然而,大学教材里还是以美日德系不同品牌的硬可编程逻辑控制器(Programmable Logic Controller,PLC)为主,教学和实验内容还是分水岭事件之前的指令表、梯形图等,学生不会喜欢在因厂家而异的非标环境中编写功能单一的控制逻辑,IEC 61131-3 也随之被忽视了。
实际上现代PLC早已脱胎换骨,并全面渗透到了工业自动化的各个领域,除传统逻辑控制外,还可胜任运动、安全、人机交互、信息化、大数据、边缘计算等新的应用需求。2001年,ARC咨询集团提出用可编程自动化控制器(Programmable Automation Controller,PAC)对其重新命名,并总结出PAC应该具备的主要特征和性能:
(1)一套符合IEC 61131-3 的集成开发环境。
(2)支持工业控制系统的现场总线标准IEC 61158,实现基于现场总线的分布式自动化控制。
(3)采用通用的硬件架构以实现不同功能的自由组合与搭配,减少硬件升级成本。
(4)运行时具有系统资源分配、实时任务调度、信息化组网等工业操作系统功能。
(5)标准化可重用基础库,可以实现多领域的功能,包括逻辑控制、过程控制、运动控制和人机界面(Humar Machine interaction, HMI)等。
(6)支持标准的网络协议,可与制造执行系统(Manufacturing Execution System,MES)、企业资源计划(Enterprise Resource Planning,ERP)系统轻易集成,以保障用户的投资及信息化网络建设。
在德国出现了CODESYS、OpenPCS和MultiProg等完全对标IEC 61131-3 的编程系统和以倍福公司TwinCAT为代表的PC-Based控制系统,其凭借优异的性能和开放性,代表了工业自动化的未来。
华中科技大学的华中可编程自动化控制器(HuaZhong Progoammable Automation Controller,HPAC)项目组从2010年开始进行了国产PAC技术攻关,取得的主要成果有:基于Beremiz开源项目研发了标准化编程系统,提出了可重用易装包技术规范;自主实现了CANopen、EtherCAT、NCUC、ASI等多种主流工业总线的IP,并与裸机、嵌入式Linux两类运行时系统实现了融合;研发了符合PLCopen规范的运动控制(HuaZhong Motion Control,HZMC)库和华中安全功能(HuaZhong Safety Function,HZSF)库;探索了安全集成的应用设计模式,形成了成熟稳定的国产PAC系列产品和解决方案。
在HPAC系统研发和应用过程中,作者逐步取得了以下一些认识:
(1)PAC的成功之处,一是通过IEC 61131-3实现了编程语言的标准化,掌握IEC 61131-3可以从更高维度审视评估不同厂家的编程系统,在纷呈复杂的自动化市场中构建企业自己的核心技术;二是通过现场总线实现了高性能,EtherCAT现场总线数据的交换性能甚至已经超过了PC的外设设备互连(Peripheral Component Interconnect,PCI)系统总线。
(2)IEC 61131-3综合了形式化和图形化共5种编程语言,其图形化部分是一套特定领域建模(Domain-Specific Modeling,DSM)工具,采用模型驱动开发(Model Driven Development,MDD)开发标准化工控软件是完全可行的(一些商业编程系统的MDD能力之差令人意外)。采用MDD开发后,逐层代码完全由标准化图元绘制而成,文档自身就是代码。
(3)绘制工控代码图纸的极简形式,能且只能通过安全集成获得。PLCopen Safety功能块正是对工控现场安全需求的场景化、标准化定义,安全相关的软硬件集成了,各种异常被系统性解决了,安全和功能软件就分离了,安全性就可评估了,软件图纸自然就简化了。
(4)设备的安全(Safety)由物理系统的运营技术(Operational Technology,OT)负责,是信息系统(Information Technology,IT)的盲区,而安全集成作为设备的设计模式,是当前IT和OT人认知上共同盲区;当前数字孪生的定义也是五花八门,作者欢迎对“极简化的工控代码图纸就是设备数字化大脑的元模型或数字孪生体”这一论断的探讨。
(5)PAC应用开发者在掌握安全集成方法的基础上,结合实践开发工艺集成功能块库。智能制造中工艺知识诀窍(Knowhow)只能来自工厂的实践,需要探索者从材料、机械、电气及相互耦合的纷繁复杂的机理中,历经多年如一日的思考试验迭代方可逐步获得。虽然我国工业化较晚,与发达国家差距较大,但我国几千年来一直是工艺知识大国,只要生存环境允许,国内制造业从来不乏能工巧匠。标准化PAC既是开放式的工艺诀窍软件定义平台,也是高性能的试验研究平台,由它形成的工艺集成功能块库是企业最宝贵的数字化资产。
(6)要把数字孪生、具身智能、基于模型的系统工程等这些美好的愿望植入机器中,控制器是唯一的入口,IEC 61131-3编程系统就是机器灵魂的画笔,本书的目标就是讲解绘制方法,培养面向未来的机器灵魂画手。
(7)PAC是由标准化的编程系统、高性能的现场总线、稳定可靠的基础库、安全集成的设计方法构成的有机整体,在研发HPAC多年的艰辛过程中,作者见证了多位单项突破到很高水平却陷入生态困境直至转行的团队,相关技术的国产化攻关可谓“九死一生”。HPAC项目组未来仍需继续坚持面向真实问题、围绕核心技术、体系化推进、独立发展,做好产品和解决方案,不辜负探索者的信任。
(8)在“工业4.0”愿景实现之时,智能制造领域的各种控制器,包括数控系统、机器人、伺服驱动器、产线控制器、自动导引车(Automated Guided Vehicle,AGV)等都将基于PAC实现,现存的大部分工控软件将会被IEC 61131-3重写或覆盖(这并非危言耸听,倍福公司已在20多个行业提出了上百种解决方案,诸多非标控制器已不复存在),传统工控系统必须尽快找到PAC载体。
上述认识中的前6条在本书里得到了充分讲解,后2条是一家之言,提出来仅供参考。全书共11章,前5章主要是IEC 61131-3 编程语言知识介绍,删减了一些为了与硬PLC兼容而保留的特性,使得内容比较简洁,增加了HPAC编程系统对标准的支持情况,可作为HPAC与IEC 61131-3 的兼容性说明。第6章介绍IEC 61131-3 的模型驱动开发方法,详细介绍了状态机建模原理、顺序功能图(Sequence Function Chart,SFC)风格、转换与典型问题等内容。第7章介绍现场总线原理,讲解了CANopen总线的基本概念,帮助读者理解现场总线与PAC控制器的共生关系,简要介绍了HPAC在 CANopen Over Ether CAT(COE)目标系统的总线组态操作。第8章分析了HPAC运行时系统的组成和生成过程,对HPAC功能模型所涉及的数据访问功能块进行了介绍。第9章和第10章是符合PLCopen运动控制规范的HZMC库和PLCopen安全控制规范的HZSF库功能块的介绍,对标准的一些较为烦琐的特性进行了归类和适当删减,更易于理解。第11章给出20个应用案例,对PLC、可编程运动控制器(Programmable Motion Controller,PMC)到PAC的典型案例进行了实现和讲解:逻辑控制类用了多种语言实现,有助于读者对标准功能块语言知识的运用和练习;电动机运动控制类按几种典型的电动机运动形式进行了整理;安全集成最小模式部分采用了“step by step”的方式,让读者由浅入深逐步理解其构成原理,帮助读者掌握这种完全采用标准化图形绘制自动化软件的设计模式。
本书可以作为工科本科生或研究生的PLC或开放式数控系统课程教材,也可以作为自动化应用工程师的技术参考书。本书示例程序源码有90多个,可扫描书中二维码进行下载。
HPAC支持90\\%以上的标准特性,生成的运行时系统具有工业级稳定性;在功能块图(Function Block Diagram,FBD)的灵活性、SFC行动类型完整性等方面优于CODESYS,操作上也更为简单直观;而在结构体和结构化文本(Structured Text,ST)的断点调试等方面还有硬伤,后续会在本书的基础上研发课件、视频和实验装置,使HPAC对初学者更加友好。本书的编程语言、总线、运动、安全等内容都是标准化的,可适用于其他标准化编程系统。安全集成设计方法和框架是通用的,现有文献包括倍福、3S公司的文档均未涉及,后续会将这些示例程序移植到商业系统上,以方便读者学习实践。
本书受到自然基金区域联合基金项目“制造装备可编程自动化控制器安全集成设计理论与方法”(U19A2072)的资助,感谢项目负责人国防科技大学范大鹏教授对HPAC项目组多年的支持,感谢HPAC项目组朱冲、赵东林、周敏等同仁多年的坚持,感谢高朝阳、陈霖、吕晓凡、刘晶和近几届研究生在本书编写过程中所付出的劳动。

作者
2024年6月


HPAC 教例示例

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2025 (香港)大書城有限公司 All Rights Reserved.