第1章 概述 1
1.1智能制造是制造业转型升级的方向 1
1.1.1智能制造对PLC功能的新要求 1
1.1.2 PLC硬件如何适应智能制造的要求 2
1.1.3 PLC软件如何适应智能制造的要求 2
1.1.4 PLC是智能制造和工业物联网的先行者 3
1.2工业控制软件的概念和发展近况 6
1.2.1工业软件的大致分类 6
1.2.2工业控制软件的概念 6
1.2.3工业控制软件的发展近况 7
1.3编程语言的发展和标准 9
1.3.1编程语言的基本概念 9
1.3.2编程语言发展史 9
1.3.3编程语言的标准化 11
1.3.4编程语言的特点 12
1.3.5面向对象的程序设计语言 14
1.4公用元素 16
1.4.1语言元素 16
1.4.2文字-数据的外部表示 23
1.4.3数据类型 30
1.4.4变量 42
1.4.5程序组织单元的公用性能 50
1.4.6函数 59
1.4.7功能块 86
1.4.8程序 105
1.4.9类 108
1.4.10接口 124
1.4.11面向对象的功能块的性能 131
1.4.12多态性 140
1.4.13命名空间 143
1.5软件、通信、功能和OPC UA模型 151
1.5.1软件模型 151
1.5.2通信模型 163
1.5.3功能模型 172
1.5.4 OPC UA信息模型 175
第2章 文本类编 程语言 183
2.1文本类编程语言的公用元素 183
2.1.1文本类编程语言概述 183
2.1.2文本类编程语言的公用元素 183
2.2指令表编程语言 184
2.2.1指令 184
2.2.2函数、方法和功能块 189
2.2.3示例 193
2.3结构化文本编程语言 194
2.3.1结构化文本的表示 194
2.3.2语句 197
2.3.3示例 208
第3章 图形类编程语言 212
3.1图形类编程语言的公用元素 212
3.1.1线、模块和流向 212
3.1.2网络和执行控制元素 215
3.2梯形图编程语言 217
3.2.1梯形图的组成元素 217
3.2.2梯形图程序的执行 221
3.2.3示例 224
3.3功能块图编程语言 225
3.3.1功能块图编程语言的图形符号和功能块组合 225
3.3.2功能块图程序的编程和执行 226
3.3.3示例 227
第4章 顺序功能表图编程语言 231
4.1顺序功能表图的三要素 231
4.1.1基本概念 231
4.1.2步 232
4.1.3转换 235
4.1.4有向连线 238
4.1.5程序结构 239
4.2顺序功能表图编程语言 242
4.2.1动作 242
4.2.2顺序功能表图的兼容 251
4.2.3示例 251
第5章 由IEC 61131-3标准扩展的其他功能块 256
5.1运动控制功能块 257
5.1.1概述 258
5.1.2运动控制功能块 292
5.1.3运动控制应用示例 299
5.2安全相关功能块 304
5.2.1概述 305
5.2.2安全模型 308
5.2.3安全相关功能块的通用规则 313
5.2.4安全相关功能块 316
5.2.5安全控制应用示例 318
5.3模糊控制功能块 324
5.3.1基本概念 325
5.3.2模糊控制 333
第6章 PLC的应用软件设计 337
6.1 PLC编程技巧 337
6.1.1基本环节 337
6.1.2程序设计方法 365
6.2 PLC的工业应用示例 384
6.2.1液位控制系统 384
6.2.2信号报警和联锁控制系统 389
6.2.3物料输送过程的控制系统 398
6.2.4零件分选系统 403
6.2.5火电厂蒸汽轮机驱动给水泵的控制 408
参考文献 421