第1章 PLC概述 1
1.1 PLC简介 1
1.1.1 PLC的定义 1
1.1.2 PLC的基本功能与特点 1
1.1.3 PLC的应用和分类 3
1.1.4 欧姆龙PLC简介 5
1.1.5 欧姆龙CP1H的特点 7
1.2 PLC的组成及工作原理 12
1.2.1 PLC的组成 12
1.2.2 PLC的工作原理 17
1.3 PLC与其他顺序逻辑控制系统的比较 17
1.3.1 PLC与继电器控制系统的比较 17
1.3.2 PLC与微型计算机控制系统的比较 19
1.3.3 PLC与单片机控制系统的比较 19
1.3.4 PLC与DCS的比较 20
第2章 欧姆龙CP1H PLC的硬件系统 22
2.1 主机单元 22
2.1.1 主机单元的命名及性能 22
2.1.2 主机单元的外形及面板说明 24
2.1.3 主机单元的I/O 28
2.2 扩展单元 30
2.2.1 CPM1A扩展单元 30
2.2.2 CJ扩展单元 32
2.3 存储器的数据类型与寻址方式 34
2.3.1 数制及数据格式 34
2.3.2 I/O存储器区域及通道编号 34
2.3.3 地址指定 39
2.4 硬件系统的接线 39
2.4.1 硬件接线注意事项 40
2.4.2 主机单元电源接线 40
2.4.3 主机单元接线 41
2.4.4 CPM1A扩展I/O单元的接线 44
第3章 欧姆龙CP1H PLC编程软件的使用 47
3.1 PLC编程语言 47
3.1.1 梯形图语言 47
3.1.2 语句表 49
3.1.3 顺序功能图语言 50
3.2 CX-One软件包 50
3.2.1 CX-One软件包介绍 50
3.2.2 CX-One软件包的安装 51
3.2.3 CX-One软件包的卸载 52
3.3 CX-Programmer编程软件的使用 53
3.3.1 CX-Programmer的窗口组件 53
3.3.2 新工程的创建 71
3.3.3 程序的编写与编辑 73
3.3.4 程序的编译 79
3.3.5 在线工作 79
3.4 CX-Simulator仿真软件的使用 83
第4章 欧姆龙CP1H的基本指令 85
4.1 时序输入指令 85
4.1.1 基本输入指令 85
4.1.2 电路块操作指令 88
4.1.3 连接型微分指令 89
4.1.4 位测试类指令 92
4.2 时序输出指令 95
4.2.1 基本输出指令 95
4.2.2 微分输出指令 96
4.2.3 置位/复位指令 97
4.2.4 存储/保持指令 99
4.3 定时器指令 102
4.3.1 通用定时器指令 103
4.3.2 高速定时器及超高定时器指令 104
4.3.3 累计定时器指令 105
4.3.4 长时间定时器指令 107
4.3.5 多输出定时器指令 108
4.4 计数器指令 110
4.4.1 减法计数器指令 111
4.4.2 可逆计数器指令 113
4.4.3 定时/计数器复位指令 114
4.5 时序控制指令 115
4.5.1 结束与空操作指令 115
4.5.2 互锁指令 116
4.5.3 转移指令 121
4.5.4 循环指令 125
4.6 CP1H基本指令的应用 127
4.6.1 三相交流异步电动机的星-三角降压启动控制 127
4.6.2 用4个按钮控制1个信号灯 130
4.6.3 简易6组抢答器的设计 132
第5章 欧姆龙CP1H的常用功能指令 137
5.1 数据处理指令 137
5.1.1 数据传送指令 137
5.1.2 数据比较指令 148
5.1.3 数据移位指令 163
5.1.4 数据转换指令 179
5.2 算术运算指令 195
5.2.1 加法运算指令 195
5.2.2 减法运算指令 199
5.2.3 自加/自减指令 203
5.2.4 乘法运算指令 205
5.2.5 除法运算指令 207
5.3 浮点数运算指令 211
5.3.1 浮点转换指令 212
5.3.2 浮点比较指令 216
5.3.3 浮点运算指令 216
5.3.4 弧度、三角函数指令 217
5.3.5 双精度浮点数运算指令 218
5.3.6 特殊运算指令 219
5.4 逻辑运算指令 224
5.4.1 逻辑“与”指令 224
5.4.2 逻辑“或”指令 225
5.4.3 逻辑“异或”指令 226
5.4.4 逻辑“同或”指令 227
5.4.5 逻辑“取反”指令 228
5.5 表格数据处理指令 229
5.5.1 堆栈指令 229
5.5.2 表格处理指令 235
5.6 数据控制指令 242
5.6.1 限位、死区/静区控制指令 242
5.6.2 时分割比例输出指令 244
5.6.3 缩放指令 247
5.6.4 数据平均化指令 250
5.7 显示功能指令 251
5.7.1 消息显示指令 251
5.7.2 LED数码管显示/控制指令 253
5.8 实时时钟指令 256
5.8.1 日历加/减法指令 256
5.8.2 时钟转换指令 258
5.8.3 时钟校正指令 259
5.9 特殊指令 260
5.9.1 进位指令 260
5.9.2 周期时间的监视时间设定指令 260
5.9.3 状态标志指令 261
第6章 欧姆龙CP1H的高级功能指令 262
6.1 子程序指令 262
6.1.1 子程序调用/进入/返回指令 262
6.1.2 全局子程序调用/进入/返回指令 267
6.2 I/O单元用指令 269
6.2.1 七段解码器指令 269
6.2.2 七段显示指令 271
6.2.3 数字式开关指令 274
6.2.4 10键输入指令 276
6.2.5 16键输入指令 279
6.2.6 矩阵键盘输入指令 281
6.3 中断控制及指令 283
6.3.1 CP1H的中断功能 283
6.3.2 中断控制指令 285
6.3.3 直接模式中断控制 286
6.3.4 计数器模式中断控制 289
6.3.5 定时器模式中断控制 291
6.4 高速计数器控制 294
6.4.1 高速计数器简介 294
6.4.2 高速计数器指令 299
6.4.3 高速计数器的使用步骤及设置 303
6.4.4 高速计数器的中断应用 303
6.5 脉冲输出控制 310
6.5.1 脉冲输出简介 310
6.5.2 脉冲输出指令 314
6.5.3 脉冲输出的使用步骤及设置 321
6.5.4 脉冲输出的应用 321
6.6 快速响应输入功能 325
6.6.1 快速响应输入分配 325
6.6.2 快速响应输入的系统设定 327
6.6.3 快速响应的使用步骤 327
第7章 数字量控制系统梯形图的设计方法 328
7.1 梯形图的设计方法 328
7.1.1 根据继电-接触器电路图设计梯形图 328
7.1.2 用经验法设计梯形图 330
7.2 顺序控制设计法与顺序功能图 333
7.2.1 步与动作 334
7.2.2 有向连线与转换 335
7.2.3 顺序功能图的基本结构 335
7.3 常见的顺序控制编写梯形图的方法 336
7.3.1 启保停方式的顺序控制 337
7.3.2 转换中心方式的顺序控制 338
7.4 CP1H顺序控制 339
7.4.1 CP1H顺控指令 339
7.4.2 顺控指令方式的顺序功能图 341
7.5 单序列的CP1H顺序控制应用实例 342
7.5.1 液压动力滑台的PLC控制 342
7.5.2 PLC在注塑成型生产线控制系统中的应用 346
7.5.3 PLC在简易机械手中的应用 353
7.6 选择序列的CP1H顺序控制应用实例 360
7.6.1 LED灯控制 360
7.6.2 多台电动机的PLC启停控制 365
7.6.3 大小球分拣机的PLC控制 372
7.7 并行序列的CP1H顺序控制应用实例 382
7.7.1 人行道交通信号灯控制 382
7.7.2 双面钻孔组合机床的PLC控制 387
第8章 欧姆龙CP1H模拟量功能与PID闭环控制 399
8.1 模拟量的基本概念 399
8.1.1 模拟量处理流程 399
8.1.2 模拟量的表示及精度 400
8.1.3 模拟量输入方法 402
8.1.4 模拟量输出方法 402
8.2 CP1H系列的内置模拟量输入/输出单元 403
8.2.1 CP1H内置模拟量输入/输出的功能 403
8.2.2 CP1H内置模拟量输入/输出的使用 405
8.2.3 模拟电位器与外部模拟设定输入 409
8.3 CP1H系列的扩展模拟量输入/输出单元 410
8.3.1 CPM1A-AD041扩展模拟量输入单元 411
8.3.2 CPM1A-DA041扩展模拟量输出单元 416
8.3.3 CPM1A-MAD01扩展模拟量输入/输出单元 421
8.3.4 CPM1A-MAD11扩展模拟量输入/输出单元 427
8.4 PID闭环控制 432
8.4.1 模拟量闭环控制系统的组成 432
8.4.2 PID控制原理 432
8.4.3 PID功能指令 436
8.4.4 PID在模拟量控制中的应用实例 440
第9章 欧姆龙PLC的通信与网络 446
9.1 数据通信的基础知识 446
9.1.1 数据传输方式 446
9.1.2 串行通信的分类 446
9.1.3 串行通信的数据通路形式 448
9.1.4 串行通信的接口标准 449
9.1.5 通信介质 452
9.2 计算机网络的基础知识 453
9.2.1 网络拓扑结构 453
9.2.2 网络协议 454
9.2.3 PLC的数据通信 455
9.3 欧姆龙PLC通信系统 457
9.3.1 欧姆龙PLC网络结构体系 457
9.3.2 欧姆龙PLC网络类型 457
9.4 CP1H系列PLC的串行通信 458
9.4.1 无协议通信 459
9.4.2 上位链接通信 464
9.4.3 Modbus-RTU简易通信 469
9.4.4 工具总线通信 473
9.4.5 串行PLC链接 473
9.4.6 NT链接通信 479
第10章 欧姆龙PLC的安装维护与系统设计 482
10.1 PLC的安装和维护 482
10.1.1 PLC的安装 482
10.1.2 PLC的维护检查 486
10.1.3 PLC的异常及其处理 487
10.2 PLC应用系统的设计与调试 490
10.2.1 系统设计的基本步骤 490
10.2.2 系统调试方法和步骤 492
10.2.3 PLC应用系统设计实例 493
附录 505
附录1 指令速查集 505
附录2 特殊辅助继电器一览表 519
参考文献 535