《零基础学欧姆龙CPM2 PLC》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:李占英,姚丽君,梅彦平等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111307198
  • 页数:331 页
图书介绍:本书围绕Omron CPM2系列PLC的开发应用进行讲解,主要内容包括19章,主要包括电气控制基础、PLC概述、PLC的组成与原理、PLC开发流程、CPM2的硬件组成、梯形图编程、CPM2 的基本指令系统、CPM2的功能指令系统、CPM2的编程开发环境、CPM2的人机界面、CPM2的通信与网络技术、CPM2控制系统设计与调试方法、数字量控制系统梯形图设计方法、模拟量控制系统梯形图设计方法、CPM2控制系统的可靠性与抗干扰设计等知识,并通过模块程序设计、运动控制、过程控制、网络通信等实例说明了器具体应用。

第一篇 开发基础 1

第1章 电气控制基础 1

1.1 常用低压电器 1

1.1.1 常用低压电器分类 1

1.1.2 常用低压电器介绍 2

1.2 继电接触控制系统 4

1.3 实践拓展 5

1.4 思考与练习 8

第2章 PLC概述 9

2.1 PLC的产生、定义及分类 9

2.1.1 PLC的产生 9

2.1.2 PLC的定义 9

2.1.3 PLC的分类 10

2.2 PLC的特点、功能及性能指标 11

2.2.1 PLC的特点 11

2.2.2 PLC的功能 12

2.2.3 PLC的性能指标 12

2.3 PLC的发展方向 13

2.4 实践拓展 14

2.5 思考与练习 15

第3章 PLC的组成与工作原理 16

3.1 PLC的组成 16

3.2 PLC的工作原理 18

3.2.1 扫描工作原理 18

3.2.2 PLC的扫描工作过程 18

3.2.3 PLC执行程序的过程 19

3.3 实践拓展 20

3.4 思考与练习 20

第4章 PLC开发流程 21

4.1 PLC控制系统设计的原则和步骤 21

4.1.1 PLC控制系统设计的原则 21

4.1.2 PLC控制系统设计的步骤 22

4.2 PLC硬件系统设计 23

4.2.1 PLC型号的选择 23

4.2.2 分配输入/输出点 24

4.3 PLC软件系统设计 26

4.3.1 PLC软件系统设计的方法 26

4.3.2 PLC软件系统设计的步骤 28

4.4 实践拓展 29

4.5 思考与练习 29

第二篇 结构与编程 30

第5章 CPM2的硬件组成 30

5.1 CPM2系列PLC的基本配置 30

5.1.1 CPM2系列PLC的CPU 30

5.1.2 扩展单元和扩展I/O单元 33

5.2 CPM2系列PLC的功能 33

5.2.1 中断功能 33

5.2.2 高速计数器 34

5.2.3 脉冲输出功能 35

5.2.4 同步脉冲控制功能 36

5.2.5 模拟量I/O功能 36

5.2.6 温度传感器输入功能 37

5.2.7 快速响应输入功能 37

5.2.8 时钟功能 37

5.3 CPM2系列PLC的继电器区及数据区 37

5.4 应用实例 38

5.4.1 CPM2A脉冲输出功能应用 38

5.4.2 温度传感器单元应用 39

5.5 实践拓展 41

5.6 思考与练习 43

第6章 梯形图编程 44

6.1 梯形图概述 44

6.2 基本梯形图 45

6.2.1 基本术语 46

6.2.2 梯形指令 46

6.2.3 逻辑块指令 49

6.2.4 指令行分支 55

6.2.5 跳转 58

6.3 控制位状态 60

6.3.1 置位和复位 60

6.3.2 上升沿微分和下降沿微分 61

6.3.3 保持 61

6.3.4 自保持位(自锁) 62

6.4 内部继电器(工作位) 62

6.5 编程步骤与原则 64

6.5.1 编程步骤 64

6.5.2 编程原则 64

6.6 实践拓展 66

6.7 思考与练习 69

第7章 CPM2的基本指令系统 71

7.1 指令概述 71

7.2 基本逻辑指令 72

7.2.1 梯形图指令 72

7.2.2 位控制指令 73

7.3 定时器/计数器指令 75

7.4 数据比较指令 78

7.5 表格数据操作指令 83

7.6 程序控制类指令 90

7.6.1 顺序控制指令 90

7.6.2 子程序指令 92

7.6.3 中断指令 94

7.6.4 故障诊断指令 97

7.6.5 步进指令 97

7.6.6 脉冲输出控制指令 98

7.7 应用实例 100

7.7.1 简易四组抢答器设计 100

7.7.2 表决程序设计 101

7.8 实践拓展 102

7.9 思考与练习 102

第8章 CPM2的功能指令系统 104

8.1 数据处理指令 104

8.1.1 传送指令 104

8.1.2 移位指令 111

8.1.3 转换指令 118

8.1.4 数据控制指令 128

8.2 算术运算、逻辑运算指令 133

8.2.1 算术运算 133

8.2.2 逻辑运算 143

8.2.3 递增/递减指令 146

8.2.4 特殊运算指令 147

8.3 通信指令 147

8.4 I/O单元指令 150

8.5 实践拓展 151

8.6 思考与练习 151

第9章 CPM2系列PLC编程软件 153

9.1 CX-Programmer简介 153

9.2 CX-Programmer的使用 154

9.2.1 CX-Programmer工程 154

9.2.2 工程的各个项目及相关操作 156

9.2.3 CX-Programmer视图 160

9.2.4 在CX-Programmer中使用Windows特性 163

9.2.5 其他常用操作 164

9.3 CX-Programmer编程应用 167

9.3.1 创建符号和地址 168

9.3.2 程序的编辑 168

9.3.3 程序的编译 172

9.3.4 在线工作 172

9.4 应用实例——产品检测 174

9.5 实践拓展 176

9.6 思考与练习 178

第10章 人机界面 179

10.1 人机界面的组成及原理 179

10.2 人机界面的功能及选型 180

10.3 人机界面的设计 181

10.4 实践拓展 184

10.5 思考与练习 185

第11章 CPM2的通信与网络技术 186

11.1 欧姆龙PLC通信系统 186

11.1.1 Ethernet 186

11.1.2 Controller Link 187

11.1.3 CompoBus/D网络 188

11.1.4 CompoBus/S网络 189

11.2 CPM2A系列PLC的通信功能 189

11.2.1 上位链接通信 189

11.2.2 无协议通信 200

11.2.3 1∶1NT链接通信 207

11.2.4 1∶1 PC链接通信 208

11.3 实践拓展 210

11.4 思考与练习 213

第12章 CPM2控制系统的设计与调试 214

12.1 PLC控制系统设计的基本内容 214

12.1.1 分析及准备工作 214

12.1.2 系统设计 215

12.1.3 系统调试 215

12.2 CPM2控制系统设计 215

12.2.1 电机正、反转控制 216

12.2.2 机械手运动控制 217

12.3 系统调试与错误检测 218

12.3.1 系统调试 218

12.3.2 错误检测 220

12.4 应用实例——液体混合装置控制系统设计 225

12.5 实践拓展 228

12.6 思考与练习 230

第13章 数字量控制系统梯形图设计 232

13.1 数字量控制系统概述 232

13.1.1 开关量控制 232

13.1.2 典型应用 233

13.2 梯形图的经验设计法 234

13.2.1 经验设计法简介 234

13.2.2 典型控制程序 235

13.2.3 应用实例 237

13.3 时序控制系统梯形图设计 238

13.3.1 简单的时序控制梯形图设计 238

13.3.2 复杂的时序控制梯形图设计 239

13.4 根据继电器电路图设计梯形图 240

13.5 顺序控制设计法与顺序功能图 241

13.5.1 顺序控制设计法简介 242

13.5.2 顺序功能图的组成及转换实现条件 242

13.5.3 顺序功能图的基本结构 243

13.5.4 应用实例 243

13.6 实践拓展 247

13.7 思考与练习 248

第14章 模拟量控制系统梯形图设计 250

14.1 模拟量控制系统概述 250

14.2 模拟量的基本概念 250

14.2.1 模拟量的表示及精度 250

14.2.2 模拟量输入方法 252

14.2.3 模拟量输出方法 252

14.3 PLC模拟量的控制特点 253

14.4 模拟量控制系统梯形图程序设计 254

14.4.1 模拟量的控制类型 254

14.4.2 模拟量的控制过程 254

14.4.3 PLC模拟量控制的要求 255

14.4.4 模拟量控制系统程序设计实例 256

14.5 实践拓展 258

14.6 思考与练习 259

第15章 CPM2控制系统的可靠性与抗干扰性 261

15.1 CPM2 PLC的安装 261

15.1.1 安装场所的选择 261

15.1.2 CPM2的安装 262

15.1.3 控制面板/机柜的安装 262

15.2 接线与连接 262

15.2.1 电源连接 262

15.2.2 合理布线 263

15.2.3 正确接地 263

15.3 保护措施和冗余系统 264

15.3.1 必要的安全保护措施 264

15.3.2 冗余系统和热备用系统 265

15.4 实践拓展 265

15.5 思考与练习 267

第三篇 综合实例 268

第16章 模块化程序设计 268

16.1 模块化程序设计的编程思想 268

16.2 模块化程序设计实例 269

16.2.1 功能实现流程 269

16.2.2 I/O分配表 271

16.2.3 各模块程序设计 272

16.3 实践拓展 282

16.4 思考与练习 283

第17章 运动控制实例 284

17.1 三相异步电动机控制 284

17.1.1 电动机的顺序启动控制 284

17.1.2 电动机的Y-△降压启动控制 285

17.2 全自动洗衣机控制 287

17.3 实践拓展 291

17.4 思考与练习 293

第18章 过程控制实例 294

18.1 燃油锅炉自动控制系统 294

18.1.1 燃烧过程分析 294

18.1.2 软件设计与运行分析 296

18.2 到发场车辆防溜系统设计 298

18.2.1 防溜控制系统的组成及原理 298

18.2.2 输入/输出及内存分配 299

18.2.3 程序结构 299

18.3 实践拓展 302

18.4 思考与练习 304

第19章 网络通信实例 305

19.1 PLC网络通信概述 305

19.2 用Visual Basic实现CPM2系列PLC与计算机的串行通信 306

19.3 用Visual C++实现CPM2系列PLC与计算机的串行通信 308

19.4 用网络命令实现PLC与PLC通信 311

19.5 实践拓展 313

19.6 思考与练习 314

附录A CPM2系列PLC的规格指标 315

附录B CPM2系列PLC的存储区 316

附录C CPM1、CPM2及CQM系列PLC指令速查表 324

参考文献 329