- 电子工业出版社
- 9787121145841
- 1-1
- 41383
- 0047151545-2
- 平装
- 16开
- 2011年10月
- 614
- 340
- 工学
- 电气工程
- TM571.6
- 自动化
- 研究生、本科
内容简介
本书以欧姆龙(OMRON)CP1系列可编程序控制器为背景,系统阐述了CP1系列PLC的硬件组成、工作原理和指令系统,包括中断类指令和脉冲输出指令,还介绍了任务编程方式、模拟量输入/输出单元的使用、CX-P编程软件的使用和功能块编程。详细讲解了PLC控制系统的设计方法,并列举了常用的编程实例。本书还特别介绍了欧姆龙小型多功能变频器3G3MX2的使用方法。本书内容新颖,语言通俗易懂,理论联系实际。为了便于教学与自学,配有一定数量的习题,并编写了内容丰富的实验指导。本书还配有丰富的PPT课件。
目录
目 录
第1章 可编程控制器概述 (1)
1.1 PLC的基本概念 (1)
1.1.1 PLC的定义 (1)
1.1.2 PLC的特点 (2)
1.2 PLC的基本组成 (3)
1.3 PLC的编程语言 (8)
1.4 PLC的工作方式和性能指标 (11)
1.4.1 PLC的循环扫描工作方式 (11)
1.4.2 PLC的主要性能指标 (13)
1.5 PLC产品及资料下载 (14)
习题 (15)
第2章 CP1系列PLC的组成 (16)
2.1 CP1系列PLC的基本构成 (16)
2.1.1 CP1系列PLC的主机 (16)
2.1.2 CP1系列PLC的其他功能 (21)
2.2 CP1系列PLC的扩展单元 (24)
2.2.1 连接CP1W和CPM1A系列扩展
单元 (24)
2.2.2 连接CJ1系列高功能
单元 (26)
2.3 CP1系列PLC的存储器分配 (27)
2.3.1 CP1H/CP1L系列PLC的I/O
存储器分配 (27)
2.3.2 CP1E系列PLC的I/O存储器
分配 (31)
2.4 CJ1/CS1的I/O通道分配 (32)
2.4.1 CJ1的I/O通道分配 (32)
2.4.2 CS1的I/O通道分配 (34)
习题 (35)
第3章 CP1系列PLC的指令系统 (37)
3.1 指令概述 (37)
3.2 基本指令及编程 (39)
3.2.1 基本指令 (39)
3.2.2 基本编程规则和编程方法 (41)
3.3 顺序输入/输出指令及指令
的形式 (43)
3.3.1 顺序输入/输出指令 (43)
3.3.2 指令的微分/非微分形式和即时
刷新形式 (48)
3.4 时序控制指令 (48)
3.4.1 结束指令END和空指令
NOP (48)
3.4.2 互锁 IL/互锁解除ILC
指令 (49)
3.4.3 暂存继电器TR (51)
3.4.4 跳转JMP/跳转结束JME
指令 (52)
3.4.5 其他顺序控制指令 (53)
3.5 定时器/计数器指令 (54)
3.5.1 定时器TIM/ TIMH指令 (54)
3.5.2 计数器CNT/ CNTR指令 (55)
3.6 数据传送指令 (58)
3.6.1 传送MOV/@MOV、求反传送
MVN/@MVN指令 (60)
3.6.2 块设置指令BSET (60)
3.7 数据比较指令 (61)
3.7.1 常用比较指令 (61)
3.7.2 条件类比较指令 (63)
3.7.3 时刻类比较指令 (64)
3.7.4 其他比较指令 (65)
3.8 数据移位指令 (66)
3.8.1 数据移位寄存器指令SFT (68)
3.8.2 可逆移位寄存器指令SFTR/
@SFTR (69)
3.8.3 数字左、右移位指令SLD/@SLD、
SRD/@SRD (70)
3.8.4 字移位指令WSFT/@WSFT (71)
3.9 数据转换指令 (71)
3.9.1 BCD码→BIN码转换指令
BIN/@BIN (73)
3.9.2 BIN码→BCD码转换指令
BCD/@BCD (74)
3.9.3 4→16/8→256译码指令
MLPX (74)
3.9.4 16→4/256→8编码指令
DMPX (75)
3.9.5 ASCII码转换指令ASC (76)
3.9.6 七段译码指令SDEC (76)
3.10 递增/递减指令 (77)
3.11 数据运算指令 (78)
3.11.1 十进制运算指令 (78)
3.11.2 二进制运算指令 (83)
3.12 逻辑运算指令 (85)
3.13 浮点转换、运算指令 (87)
3.13.1 浮点数 (87)
3.13.2 浮点数与二进制数间的转换
指令 (90)
3.13.3 浮点数加+F、减?F、乘*F、除/F
运算指令 (92)
3.13.4 角度?弧度变换指令 (96)
3.13.5 三角函数运算指令 (98)
3.13.6 平方根SQRT、指数EXP、对数
LOG指令 (101)
3.13.7 浮点数运算的应用举例 (103)
3.14 子程序控制指令 (104)
3.14.1 子程序调用SBS、子程序开始SBN、
子程序返回RET指令 (105)
3.14.2 宏指令MCRO (107)
3.15 步进控制指令 (108)
3.15.1 步启动SNXT指令、步定义STEP
指令 (108)
3.15.2 步进程序的结构及程序的编写
规则 (109)
3.15.3 步进程序的执行过程 (111)
3.15.4 步进控制实例 (113)
习题 (117)
第4章 编程软件CX-P (121)
4.1 CX-P简介 (121)
4.2 CX-P的使用 (122)
4.2.1 CX-P主窗口 (122)
4.2.2 CX-P工程 (124)
4.2.3 CX-P视图 (128)
4.2.4 其他常用的操作 (134)
4.3 CX-P编程 (135)
4.3.1 建立一个新工程 (135)
4.3.2 生成符号和地址 (135)
4.3.3 程序编辑 (136)
4.3.4 程序编译 (140)
4.3.5 在线工作 (140)
4.4 CX-P的功能块编程 (143)
4.4.1 创建功能块 (143)
4.4.2 功能块的使用 (152)
习题 (158)
第5章 任务编程方法 (159)
5.1 任务程序概述 (159)
5.2 任务的使用方法 (162)
5.3 中断任务 (166)
5.3.1 CP1系列PLC的中断功能 (166)
5.3.2 输入中断 (170)
5.3.3 高速计数器中断 (173)
5.3.4 脉冲输出控制指令 (186)
5.3.5 间隔定时器中断 (195)
5.3.6 综合例子 (196)
习题 (200)
第6章 PLC控制系统的设计 (201)
6.1 概述 (201)
6.1.1 PLC控制系统设计的基本
步骤 (201)
6.1.2 PLC的应用程序 (202)
6.2 程序设计方法 (203)
6.2.1 逻辑设计法 (203)
6.2.2 时序图设计法 (205)
6.2.3 顺序控制设计法 (208)
6.2.4 经验设计法 (218)
6.2.5 继电器控制电路图转换
设计法 (222)
6.2.6 具有多种工作方式系统的编程
方法 (224)
6.3 应用程序实例 (231)
6.3.1 自动定时搅拌系统 (231)
6.3.2 定位及减速控制 (233)
6.3.3 汽车自动清洗机 (233)
6.3.4 霓虹灯控制电路 (234)
6.3.5 三层载货电梯控制 (236)
6.3.6 自动售货机的控制 (239)
6.3.7 送料小车的控制 (242)
6.3.8 传送带控制系统 (243)
6.3.9 配料槽控制系统 (244)
6.3.10 U形板折板机的PLC
控制 (246)
6.3.11 并行序列顺序控制 (250)
习题 (252)
第7章 CP1系列PLC的模拟量功能 255
7.1 CP1系列PLC的内置模拟量输入/输出
功能 255
7.1.1 模拟量输入/输出功能介绍 255
7.1.2 模拟量输入/输出功能的使用 258
7.2 CP1系列PLC的扩展模拟量输入/输出
单元 260
7.2.1 CP1W和CPM1A系列模拟量
扩展单元 260
7.2.2 CPM1A -MAD01模拟量I/O
单元 261
习题 266
第8章 欧姆龙3G3MX2变频器 267
8.1 变频器概述 267
8.1.1 变频器的构成 267
8.1.2 变频器的分类 269
8.1.3 变频器的控制方式 270
8.1.4 变频器的主要功能 272
8.2 欧姆龙3G3MX2变频器 272
8.2.1 欧姆龙变频器简介 272
8.2.2 3G3MX2系列变频器 273
8.3 3G3MX2变频器的运行控制 280
8.3.1 变频器操作面板的操作 280
8.3.2 3G3MX2运行的操作面板
控制 282
8.3.3 3G3MX2运行的外部电路
控制 283
8.3.4 CP1H通过输出端子直接控制
变频器 290
8.3.5 CP1H通过Modbus-RTU简易主站
功能控制变频器 296
8.3.6 利用CX-Drive软件控制
变频器 301
习题 304
第9章 PLC实验 307
9.1 熟悉PLC及CX-P编程软件 307
9.2 定时器/计数器指令 311
9.3 三相异步电动机的PLC控制 313
9.4 互锁/跳转/数据比较/数据移位/数据
传送指令 314
9.5 彩灯的PLC控制 317
9.6 数据转换及数据运算指令 318
9.7 十字路口交通灯控制 322
9.8 子程序指令与中断控制指令 324
9.9 三人抢答器控制程序 326
9.10 变频器的基本运行 328
9.11 变频器的多段速运行 329
参考文献 (332)
第1章 可编程控制器概述 (1)
1.1 PLC的基本概念 (1)
1.1.1 PLC的定义 (1)
1.1.2 PLC的特点 (2)
1.2 PLC的基本组成 (3)
1.3 PLC的编程语言 (8)
1.4 PLC的工作方式和性能指标 (11)
1.4.1 PLC的循环扫描工作方式 (11)
1.4.2 PLC的主要性能指标 (13)
1.5 PLC产品及资料下载 (14)
习题 (15)
第2章 CP1系列PLC的组成 (16)
2.1 CP1系列PLC的基本构成 (16)
2.1.1 CP1系列PLC的主机 (16)
2.1.2 CP1系列PLC的其他功能 (21)
2.2 CP1系列PLC的扩展单元 (24)
2.2.1 连接CP1W和CPM1A系列扩展
单元 (24)
2.2.2 连接CJ1系列高功能
单元 (26)
2.3 CP1系列PLC的存储器分配 (27)
2.3.1 CP1H/CP1L系列PLC的I/O
存储器分配 (27)
2.3.2 CP1E系列PLC的I/O存储器
分配 (31)
2.4 CJ1/CS1的I/O通道分配 (32)
2.4.1 CJ1的I/O通道分配 (32)
2.4.2 CS1的I/O通道分配 (34)
习题 (35)
第3章 CP1系列PLC的指令系统 (37)
3.1 指令概述 (37)
3.2 基本指令及编程 (39)
3.2.1 基本指令 (39)
3.2.2 基本编程规则和编程方法 (41)
3.3 顺序输入/输出指令及指令
的形式 (43)
3.3.1 顺序输入/输出指令 (43)
3.3.2 指令的微分/非微分形式和即时
刷新形式 (48)
3.4 时序控制指令 (48)
3.4.1 结束指令END和空指令
NOP (48)
3.4.2 互锁 IL/互锁解除ILC
指令 (49)
3.4.3 暂存继电器TR (51)
3.4.4 跳转JMP/跳转结束JME
指令 (52)
3.4.5 其他顺序控制指令 (53)
3.5 定时器/计数器指令 (54)
3.5.1 定时器TIM/ TIMH指令 (54)
3.5.2 计数器CNT/ CNTR指令 (55)
3.6 数据传送指令 (58)
3.6.1 传送MOV/@MOV、求反传送
MVN/@MVN指令 (60)
3.6.2 块设置指令BSET (60)
3.7 数据比较指令 (61)
3.7.1 常用比较指令 (61)
3.7.2 条件类比较指令 (63)
3.7.3 时刻类比较指令 (64)
3.7.4 其他比较指令 (65)
3.8 数据移位指令 (66)
3.8.1 数据移位寄存器指令SFT (68)
3.8.2 可逆移位寄存器指令SFTR/
@SFTR (69)
3.8.3 数字左、右移位指令SLD/@SLD、
SRD/@SRD (70)
3.8.4 字移位指令WSFT/@WSFT (71)
3.9 数据转换指令 (71)
3.9.1 BCD码→BIN码转换指令
BIN/@BIN (73)
3.9.2 BIN码→BCD码转换指令
BCD/@BCD (74)
3.9.3 4→16/8→256译码指令
MLPX (74)
3.9.4 16→4/256→8编码指令
DMPX (75)
3.9.5 ASCII码转换指令ASC (76)
3.9.6 七段译码指令SDEC (76)
3.10 递增/递减指令 (77)
3.11 数据运算指令 (78)
3.11.1 十进制运算指令 (78)
3.11.2 二进制运算指令 (83)
3.12 逻辑运算指令 (85)
3.13 浮点转换、运算指令 (87)
3.13.1 浮点数 (87)
3.13.2 浮点数与二进制数间的转换
指令 (90)
3.13.3 浮点数加+F、减?F、乘*F、除/F
运算指令 (92)
3.13.4 角度?弧度变换指令 (96)
3.13.5 三角函数运算指令 (98)
3.13.6 平方根SQRT、指数EXP、对数
LOG指令 (101)
3.13.7 浮点数运算的应用举例 (103)
3.14 子程序控制指令 (104)
3.14.1 子程序调用SBS、子程序开始SBN、
子程序返回RET指令 (105)
3.14.2 宏指令MCRO (107)
3.15 步进控制指令 (108)
3.15.1 步启动SNXT指令、步定义STEP
指令 (108)
3.15.2 步进程序的结构及程序的编写
规则 (109)
3.15.3 步进程序的执行过程 (111)
3.15.4 步进控制实例 (113)
习题 (117)
第4章 编程软件CX-P (121)
4.1 CX-P简介 (121)
4.2 CX-P的使用 (122)
4.2.1 CX-P主窗口 (122)
4.2.2 CX-P工程 (124)
4.2.3 CX-P视图 (128)
4.2.4 其他常用的操作 (134)
4.3 CX-P编程 (135)
4.3.1 建立一个新工程 (135)
4.3.2 生成符号和地址 (135)
4.3.3 程序编辑 (136)
4.3.4 程序编译 (140)
4.3.5 在线工作 (140)
4.4 CX-P的功能块编程 (143)
4.4.1 创建功能块 (143)
4.4.2 功能块的使用 (152)
习题 (158)
第5章 任务编程方法 (159)
5.1 任务程序概述 (159)
5.2 任务的使用方法 (162)
5.3 中断任务 (166)
5.3.1 CP1系列PLC的中断功能 (166)
5.3.2 输入中断 (170)
5.3.3 高速计数器中断 (173)
5.3.4 脉冲输出控制指令 (186)
5.3.5 间隔定时器中断 (195)
5.3.6 综合例子 (196)
习题 (200)
第6章 PLC控制系统的设计 (201)
6.1 概述 (201)
6.1.1 PLC控制系统设计的基本
步骤 (201)
6.1.2 PLC的应用程序 (202)
6.2 程序设计方法 (203)
6.2.1 逻辑设计法 (203)
6.2.2 时序图设计法 (205)
6.2.3 顺序控制设计法 (208)
6.2.4 经验设计法 (218)
6.2.5 继电器控制电路图转换
设计法 (222)
6.2.6 具有多种工作方式系统的编程
方法 (224)
6.3 应用程序实例 (231)
6.3.1 自动定时搅拌系统 (231)
6.3.2 定位及减速控制 (233)
6.3.3 汽车自动清洗机 (233)
6.3.4 霓虹灯控制电路 (234)
6.3.5 三层载货电梯控制 (236)
6.3.6 自动售货机的控制 (239)
6.3.7 送料小车的控制 (242)
6.3.8 传送带控制系统 (243)
6.3.9 配料槽控制系统 (244)
6.3.10 U形板折板机的PLC
控制 (246)
6.3.11 并行序列顺序控制 (250)
习题 (252)
第7章 CP1系列PLC的模拟量功能 255
7.1 CP1系列PLC的内置模拟量输入/输出
功能 255
7.1.1 模拟量输入/输出功能介绍 255
7.1.2 模拟量输入/输出功能的使用 258
7.2 CP1系列PLC的扩展模拟量输入/输出
单元 260
7.2.1 CP1W和CPM1A系列模拟量
扩展单元 260
7.2.2 CPM1A -MAD01模拟量I/O
单元 261
习题 266
第8章 欧姆龙3G3MX2变频器 267
8.1 变频器概述 267
8.1.1 变频器的构成 267
8.1.2 变频器的分类 269
8.1.3 变频器的控制方式 270
8.1.4 变频器的主要功能 272
8.2 欧姆龙3G3MX2变频器 272
8.2.1 欧姆龙变频器简介 272
8.2.2 3G3MX2系列变频器 273
8.3 3G3MX2变频器的运行控制 280
8.3.1 变频器操作面板的操作 280
8.3.2 3G3MX2运行的操作面板
控制 282
8.3.3 3G3MX2运行的外部电路
控制 283
8.3.4 CP1H通过输出端子直接控制
变频器 290
8.3.5 CP1H通过Modbus-RTU简易主站
功能控制变频器 296
8.3.6 利用CX-Drive软件控制
变频器 301
习题 304
第9章 PLC实验 307
9.1 熟悉PLC及CX-P编程软件 307
9.2 定时器/计数器指令 311
9.3 三相异步电动机的PLC控制 313
9.4 互锁/跳转/数据比较/数据移位/数据
传送指令 314
9.5 彩灯的PLC控制 317
9.6 数据转换及数据运算指令 318
9.7 十字路口交通灯控制 322
9.8 子程序指令与中断控制指令 324
9.9 三人抢答器控制程序 326
9.10 变频器的基本运行 328
9.11 变频器的多段速运行 329
参考文献 (332)