《可编程逻辑控制器》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:(美)默里斯(Morriss,S.B)著;杨智,王琅,朱海锋译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111184270
  • 页数:552 页
图书介绍:本书以国际著名自动化厂家美国罗克韦尔、德国西门子、日本欧姆龙公司生产的典型可编程控制器(PLC)为技术背景,系统与完整地阐述了可编程控制器的系统构成与工作原理。内容包括:PLC的组成与原理、软件操作指令与数据处理、存储器的组织与数据操作、编程语言与程序设计、PLC的安装与配置、中断、过程控制、通信、PLC应用、故障检测、PLC的未来。

目录 1

译者序 1

前言 1

第1章 什么是PLC 1

1.1 学习目标 1

1.2 PLC基础 2

1.2.1 PLC的结构 2

1.2.2 操作系统和应用程序 3

10.3.1 ALLEN-BRADLEY PLC- 5

1.2.3 PLC用户程序 5

1.3 选择合适的PLC 6

1.4 PLC的革新 8

1.5 故障检修 11

习题 12

2.1 学习目标 13

第2章 PLC组件 13

2.2 CPU模块 14

2.3 框架或总线 15

2.4 电源 15

2.5 I/O模块 16

2.5.1 数字I/O模块 17

2.5.2 模拟I/O模块 24

2.5.3 智能I/O模块 27

2.6 编程器 29

2.7 故障检修 30

习题 30

3.1 学习目标 32

第3章 二进制逻辑编程(布尔逻辑) 32

3.2 按位操作的梯形图 33

3.2.1 梯形图元素 34

3.2.2 创建梯形图程序 35

3.3 按位操作的指令表程序 37

3.3.1 指令表布尔逻辑元素(STL) 38

3.3.2 创建指令表程序(STL) 38

3.4 一些常见的二进制逻辑编程技巧 40

3.4.1 一次翻转法 40

3.4.2 锁定和封装法 40

3.4.3 顺序器法 42

3.5 故障检修 43

习题 44

编程练习(不需要PLC) 45

推荐的PLC实验室练习 46

4.1 学习目标 48

第4章 计数器和定时器 48

4.2 计数器指令 49

4.3 定时器指令 49

4.3.1 Allen-Bradley计数器和定时器 50

4.3.2 SIEMENS S5计数器和定时器 53

4.3.3 SIEMENS STEP 7计数器和定时器 57

4.3.4 OMRON CQM1计数器和定时器 58

4.4 故障检修 59

习题 60

编程练习(不需要PLC) 61

推荐的PLC实验室练习 61

第5章 存储器组织和数据操作 62

5.1 学习目标 62

5.2 存储器概述 62

5.3 数据类型 63

5.4 寻址方式 64

5.5.1 ALLEN-BRADLEY PLC中的数据文件和可寻址数据 65

5.5 PLC中可寻址的数据存储 65

5.5.2 ALLEN BRADLEY PLC-5中的可寻址数据 72

5.5.3 ALLEN-BRADLEY SLC 500中的可寻址数据 75

5.5.4 SIEMENS STEP 5中的可寻址数据 76

5.5.5 Siemens STEP 7中的可寻址数据 85

5.5.6 OMRON CQM1中的数据寄存器和可寻址数据 102

5.6 故障检修 105

习题 106

第6章 操作简单数据元素 109

6.2 微处理器基础 109

6.1 学习目标 109

6.3 数据操作指令 110

6.4 简单数据元素 111

6.4.1 简单数据元素的移动 111

6.4.2 简单数据元素的比较 117

6.4.3 简单数据元素的数学、逻辑和转换操作 121

6.5 故障检修 133

习题 135

推荐的PLC实验练习 137

7.1 学习目标 139

第7章 文件、块、数组和结构体中的数据处理 139

7.2.2 SIEMENS STEP 5的数据块 140

7.2 文件、块、数组和结构体定义 140

7.2.1 ALLEN-BRADLEY的数据文件 140

7.3 位数组和移位指令 141

7.2.3 SIEMENS STEP 7的数据块、数组和结构体 141

7.2.4 OMRON CQM1的数据集合 141

7.3.1 ALLEN-BRADLEY的移位指令 142

7.3.2 SIEMENS STEP 5的移位指令 144

7.3.3 SIEMENS STEP 7的移位指令 144

7.3.4 OMRON CQM1的移位指令 145

7.4 数组移位指令(包括FIFO及LIFO) 146

7.4.1 ALLEN-BRADLEY的FIFO及LIFO指令 146

7.4.2 SIEMENS STEP5的数组移位指令 148

7.4.3 SIEMENS STEP 7的数组移位指令 148

7.4.4 OMRON CQM1的数组移位指令(包括FIFO和LIFO) 148

7.5 文件、数组和结构体的移动 151

7.5.1 ALLEN-BRADLEY的文件移动、顺序器和块传送指令 151

7.5.3 PLC-5专用:块传送指令 153

7.5.2 SLC 500专用:顺序器差分和交换指令 153

7.5.4 SIEMENS STEP 5数据集的移动指令(带有传送和接收功能块) 154

7.5.5 SIEMENS STEP 7数据集的移动(使用系统函数) 157

7.5.6 OMRON CQM1文件、数组和结构体移动指令 160

7.6 文件、数组和结构体的比较 162

7.6.1 ALLEN-BRADLEY文件比较指令 162

7.6.2 PLC-5的文件搜索与比较(FSC)、文件位比较(FBC)以及诊断检测(DDT) 163

7.6.3 SIEMENS文件、数组和结构体比较指令 165

7.6.4 OMRON CQM1文件、数组和结构体比较指令 165

7.7 文件、数组和结构体的数学及逻辑指令 166

7.7.1 ALLEN-BRADLEY的文件数学及逻辑指令 166

7.7.2 SIEMENS文件、数组和结构体的数学及逻辑指令 167

7.7.3 OMRON CQM1文件、数组和结构体的数学及逻辑指令 167

7.8 故障检修 169

习题 170

推荐的PLC实验室练习 171

8.1 学习目标 173

第8章 程序结构和结构化编程 173

8.2 在单独的程序中影响执行的指令 174

8.2.1 主控继电器 174

8.2.2 跳转指令 179

8.2.3 循环 184

8.3 在程序扫描的过程中影响子程序或函数执行的指令 185

8.3.1 ALLEN-BRADLEY的子程序调用 186

8.3.2 SIEMENS STEP 5的函数调用 188

8.3.3 Siemens STEP 7的函数调用 191

8.3.4 OMRON CQM1的子程序调用 202

8.4 影响程序执行的配置 202

8.4.1 对ALLEN-BRADLEY PLC-5中结构化编程配置 203

8.4.2 ALLEN-BRADLEY SLC 500的结构化编程配置 204

8.4.3 Siemens STEP 5的结构化编程配置 204

8.4.4 Siemens STEP 7的结构化编程配置 205

8.4.5 OMRON CQM1中结构化编程配置 206

8.5 故障检修 206

8.5.3 子程序调用的故障检修 207

8.5.2 跳转和循环指令的故障检修 207

8.5.1 主控继电器的故障检修 207

8.5.4 允许离开扫描循环的程序配置的故障检修 208

习题 208

推荐的PLC实验室练习 211

第9章 IEC 1131-3:通用编程语言 213

9.1 学习目标 213

9.2 IEC 1131概述 213

9.3 IEC 1131-3编程语言 214

9.4 IEC 1131-3结构化程序的通用元素 215

9.4.2 配置 215

9.4.1 算法和数据类型 215

9.4.3 资源 216

9.4.4 任务 217

9.4.5 程序 217

9.4.6 功能块 219

9.5 程序组织单元 219

9.5.1 程序 220

9.5.2 函数 220

9.5.3 功能块 223

9.6 变量和变量声明 224

9.6.1 配置层的变量声明 224

9.6.2 资源层的变量声明 227

9.6.3 程序层的变量声明 228

9.6.4 功能块层的变量声明 230

9.6.5 函数层的变量声明 231

9.7 IEC 1131-3的编程语言 231

9.7.1 梯形图 232

9.7.2 指令表 234

9.7.3 结构文本 235

9.7.4 顺序功能图 236

9.7.5 功能块图表 239

9.7.6 连续功能图 241

9.8 总结 242

9.9 故障检修 243

参考文献 244

习题 244

10.3 安装硬件 245

10.2 安装和配置新的PLC 245

10.1 学习目标 245

第10章 PLC的设置和配置 245

的硬件安装 246

10.3.2 ALLEN-BRADLEY SLC 500硬件安装 248

10.3.3 SIEMENS S5硬件安装 249

10.3.4 SIEMENS S7硬件安装 251

10.3.5 OMRON CQM1的硬件安装 254

10.4.1 Allen-Bradley PLC-5的第一次配置 256

10.4 为一个应用准备的PLC系统的第一次配置 256

10.4.2 ALLEN-BRADLEY SLC 500的第一次配置 265

10.4.3 SIMENS S5的第一次配置 269

10.4.4 SIMENS S7第一次的配置 276

10.4.5 OMRON CQM1的第一次配置 285

10.5 在PLC程序重启过程中重新配置 289

10.5.1 ALLEN-BRADLEY重启配置 290

10.5.2 SIEMENS S5重启配置 290

10.5.3 SIEMENS S7重启配置 290

10.5.4 OMRON CQM1重启配置 292

10.6 故障检修 293

习题 295

第11章 中断 297

11.1 学习目标 297

11.2 问题 297

11.3 中断的解决方案 298

11.4 关于中断响应的更多细节描述 300

11.4.1 立即输入和立即输出指令 301

11.4.2 I/O中断 306

11.4.3 定时中断 324

11.4.4 出错程序中断 338

11.4.5 初始化中断 346

11.4.6 通信中断 349

11.5 总结 351

11.6 故障检修 352

习题 354

推荐的PLC实验室练习 356

12.1 学习目标 357

12.2 过程控制导言 357

第12章 过程控制 357

12.3 PLC在过程控制中的应用 359

12.4 改进PLC程序在过程控制中的性能 361

12.4.1 过程变量和控制变量的标度变换 362

12.4.2 对过程变量进行限幅 363

12.4.3 减少过程控制的扫描时间延时 364

12.4.4 定时中断 368

12.4.5 输出量计算中的其他量 371

12.4.6 复杂的过程控制程序 374

12.4.8 根据检测到的情况的不同而选用不同的计算控制输出方法 420

12.4.7 系统的手动控制 420

12.5 故障检修 423

习题 424

推荐的PLC实验室练习 425

第13章 通信 427

13.1 学习目标 427

13.2 PLC的通信能力 427

13.3 ALLEN-BRADLEY PLC的通信 429

13.3.1 ALLEN-BRADLEY PLC-5的通信 431

13.3.2 ALLEN-BRADLEY SLC 500的通信 436

13.4 使用PROFIBUS的SIEMENS的PLC通信 442

13.4.1 使用SIEMENS S5的通信 443

13.4.2 使用SIEMENS S7 PLC的通信 447

13.5 OMRON CQM1的通信 454

13.5.1 CQM1通信通道的配置 456

13.5.2 对CQM1编程实现通信 457

13.6 故障检修 459

习题 460

推荐的PLC实验室练习 461

14.2 车间里的机器人和PLC 462

14.3 机器人控制器与PLC的不同 462

第14章 机器人技术、自动化和PLC 462

14.1 学习目标 462

14.4 机器人控制器与PLC的相似点 464

14.5 编程使机器人和PLC共同工作 464

14.6 机器人程序 466

14.7 PLC程序 468

15.3 PLC外围硬件的故障检修 472

15.2 系统方法 472

15.1 学习目标 472

第15章 故障检修 472

15.4 PLC硬件、配置及编程的故障检修 474

15.5 ALLEN-BRADLEY PLC-5的故障检修 475

15.5.1 PLC-5的硬件故障检修 475

15.5.2 PLC-5启动出错检测的配置 475

15.5.3 PLC-5硬件状态 475

15.5.4 PLC-5通信通道状态 477

15.5.5 PLC-5的CPU状态 477

15.5.6 Allen-Bradley的主要出错及次要出错 478

15.5.7 PLC-5程序故障检修 480

15.5.8 PLC-5编程器在调试中的特性 482

15.6 Allen-Bradley SLC 500的故障检修 482

15.6.1 SLC 500硬件故障检修 482

15.6.2 配置SLC 500启动时的出错检测 482

15.6.3 SLC 500硬件状态 483

15.6.4 SLC 500主要及次要出错 483

15.6.5 SLC 500程序故障检修 483

15.7.1 S5致命及非致命错误 484

15.7 SIEMENS S5的故障检修 484

15.7.2 STEP 5逻辑错误调试工具 489

15.7.3 普通编程错误 490

15.7.4 STEP 5编程器的调试特性 490

15.8 SIEMENS S7的故障检修 490

15.8.1 STEP 7的编程器问题 491

15.8.2 S7硬件故障检修 491

15.8.3 S7的故障检修配置 491

15.8.4 S7状态信息 492

15.8.6 使用编程器观察的S7诊断信息 496

15.8.5 出错响应组织块 496

15.8.7 STEP 7逻辑错误调试工具 497

15.9 OMRON CQM1的故障检修 498

15.9.1 CQM1故障检修配置 498

15.9.2 CQM1致命和非致命错误 499

15.9.3 CQM1逻辑错误调试工具 501

15.10 总结 504

习题 505

16.2 明天的PLC 506

16.1 学习目标 506

第16章 未来:PLC前途是否黯淡 506

16.3 现场总线和传感器——执行器网络 507

16.4 SCADA系统 509

16.5 软件逻辑 510

16.6 过程仿真 511

16.7 反射性存储器 511

16.8 OMAC运动与过程控制 512

习题 512

附录A Allen-Bradley PLC-5状态文件结构体 513

附录B Allen-Bradley SLC 500状态文件结构体 516

附录C OMRON CQM1 SR和AR存储区域 518

附录D Allen-Bradley比较指令算子 526

附录E Allen-Bradley计算指令算子和优先权 527

附录F Siemens S7被数学和逻辑操作影响的状态位 529

附录G Siemens S7系统函数(FC)、系统功能块(SFB)和IEC函数(FC) 531

附录H Allen-Bradley PLC-5主要和次要出错位及代码 536

附录I ALLEN-BRADLEY SLC 500主要出错代码 541

附录J ALLEN-BRADLEY PLC-5 PID控制块 548