第1章 PLC的工作原理及性能指标 1
1.1 PLC的工作方式 1
1.2 PLC执行用户程序的过程 2
1.3 PLC的主要技术指标 3
1.4 欧姆龙公司PLC系列产品的主要性能指标 4
1.5 PLC与继电器的对比 5
第2章 欧姆龙PLC硬件系统构成 8
2.1 主机单元 8
2.1.1 CP1H系列PLC的主机 8
2.1.2 CP1H系列PLC的基本功能 15
2.1.3 CP1H系列PLC主机单元 19
2.1.4 CP1H命名方法与参数 28
2.2 扩展单元 29
2.2.1 CPM1A扩展单元 29
2.2.2 CJ扩展单元 32
2.2.3 系统结构限制 34
2.3 I/O存储器与分配 36
2.3.1 存储器区域 36
2.3.2 I/O区与I/O通道分配 43
2.3.3 内置模拟I/O区(仅限XA型) 43
2.3.4 数据连接区 45
2.3.5 CPU总线单元区 45
2.3.6 其他 46
第3章 欧姆龙PLC编程软件的使用 47
3.1 欧姆龙CX-Programmer简介 47
3.2 软件安装与界面 48
3.3 软件编程应用 52
3.3.1 启动CX-Programmer 52
3.3.2 CX-Programmer的环境 53
3.3.3 使用CX-Programmer 58
第4章 PLC的指令系统 65
4.1 设计环境及基本指令 65
4.1.1 LD指令 65
4.1.2 LD-NOT指令 66
4.1.3 AND指令 67
4.1.4 AND-NOT指令 67
4.1.5 OR指令 68
4.1.6 OR-NOT指令 69
4.1.7 OUT指令 69
4.1.8 OUT-NOT指令 70
4.1.9 AND-LD指令 72
4.1.10 OR-LD指令 73
4.1.11 TIM指令 77
4.1.12 CNT指令 78
4.2 专用(功能)指令 80
4.2.1 END(FUN01)指令 80
4.2.2 IL(FUN02)指令 81
4.2.3 ILC(FUN03)指令 81
4.2.4 JMP(FUN04)指令 83
4.2.5 JME(FUN05)指令 83
4.2.6 SFT(FUN10)指令 85
4.2.7 KEEP(FUN11)指令 87
4.2.8 CNTR(FUN12)指令 90
4.2.9 DIFU(FUN13)指令 91
4.2.10 DIFD(FUN14)指令 91
4.2.11 TIMH(FUN15)指令 93
4.2.12 WSFT(FUN16)指令 94
4.2.13 CMP(FUN20)指令 96
4.2.14 MOV(FUN21)指令 97
4.2.15 MVN(FUN32)指令 99
4.2.16 BIN(FUN23)指令 100
4.2.17 BCD(FUN24)指令 101
4.2.18 ADD(FUN30)指令 102
4.2.19 SUB(FUN31)指令 103
4.2.20 STC(FUN40)指令 105
4.2.21 CLC(FUN41)指令 105
4.2.22 MLPX(FUN26)指令 106
4.2.23 DMPX(FUN77)指令 108
4.2.24 FUN(98)指令 110
4.2.25 NOP指令 114
4.3 CPM1A系列的指令系统 114
4.3.1 基本指令 114
4.3.2 常用的应用指令 118
4.3.3 数据传送和数据比较指令 121
4.3.4 数据移位和数据转换指令 128
4.3.5 数据运算指令 138
4.3.6 子程序控制指令 147
4.3.7 高速计数器控制指令 148
4.3.8 脉冲输出控制 152
4.3.9 中断控制指令 153
4.3.10 步进控制指令 157
4.3.11 特殊指令 159
第5章 PLC高级功能的使用 162
5.1 键盘输入电路及指令使用 162
5.1.1 数字式开关输入电路与DSW指令 162
5.1.2 10键输入电路与TKY指令 165
5.1.3 16键输入电路与HKY指令 166
5.1.4 矩阵输入电路与MTR指令 169
5.2 输出显示电路及指令使用 171
5.2.1 7段数码显示器与7段码 171
5.2.2 一位数字显示电路与SDEC指令 171
5.2.3 多位数字显示电路与7SEG指令 173
5.3 高速计数器 176
5.3.1 输入端子的分配 176
5.3.2 脉冲的输入模式 177
5.3.3 脉冲的计数模式 178
5.3.4 高速计数器的复位方式 178
5.3.5 高速计数器的设置 178
5.3.6 高速计数器分配的区域 179
5.3.7 高速计数器指令及使用 180
5.3.8 高速计数器的使用举例 185
5.4 脉冲输出功能 188
5.4.1 输出端子的分配 188
5.4.2 脉冲输出指令及使用 189
5.5 模拟量的输入输出功能 197
5.5.1 内置模拟量输入输出功能的使用 198
5.5.2 模拟量电位器及外部模拟量调节的使用 201
5.6 PID控制功能 202
5.6.1 PID控制 202
5.6.2 PID运算指令集使用 202
5.6.3 自带整定PID运算指令及使用 206
第6章 PLC应用实例 208
6.1 两种液体混合装置 208
6.1.1 控制要求 208
6.1.2 输入/输出接线 209
6.1.3 程序设计 210
6.2 机械手的控制(一) 213
6.2.1 控制要求 214
6.2.2 程序设计 214
6.2.3 梯形图程序 217
6.3 机械手的控制(二) 219
6.3.1 控制要求 219
6.3.2 程序设计 223
6.4 机械手的控制(三) 228
6.4.1 控制要求 228
6.4.2 程序设计 228
6.5 饮料自动售货机的PLC控制 235
6.5.1 控制要求 235
6.5.2 输入/输出的接线图 235
6.5.3 梯形图控制程序图 236
6.6 传送带的PLC控制 237
6.6.1 控制要求 237
6.6.2 程序设计 238
6.7 液体罐装的PLC控制 243
6.7.1 控制要求 243
6.7.2 方案及控制过程 244
6.7.3 梯形图及语句表 244
6.8 四层电梯的PLC控制 247
6.8.1 控制要求 247
6.8.2 工作原理 248
6.8.3 输入输出点分配 249
6.8.4 程序设计及梯形图 250
6.9 十字滑台的控制 271
6.9.1 控制要求 271
6.9.2 程序设计 272
6.10 电镀生产线自动控制 275
6.10.1 控制要求 275
6.10.2 程序设计 275
6.11 注塑成型生产线控制 281
6.11.1 控制工艺及流程图 281
6.11.2 系统控制设计 282
6.11.3 控制系统梯形图 283
6.12 全自动洗衣机的自动控制 287
6.12.1 基本要求 287
6.12.2 系统设计方案 287
6.12.3 I/O端子表 287
6.12.4 控制系统设计 288
6.13 人行道交通信号灯控制 293
6.13.1 交通灯控制 293
6.13.2 控制流程图 293
6.13.3 I/O端口分配 298
6.13.4 程序梯形图 298
6.13.5 程序设计 306
6.14 按时间顺序控制三相交流异步电动机 309
6.14.1 控制要求 309
6.14.2 控制程序设计 310
6.14.3 目标 312
6.14.4 步骤与内容 313
6.14.5 技能提高 319
6.15 三相交流异步电动机的降压启动控制 321
6.15.1 控制要求 321
6.15.2 逻辑电路块指令 322
6.15.3 设计PLC控制程序 323
6.15.4 目标 324
6.15.5 步骤与内容 324
6.15.6 技能提高 330
6.16 工作台循环移动的计数控制 337
6.16.1 控制要求 337
6.16.2 控制程序设计 338
6.16.3 设计工作台循环移动的计数控制PLC程序 340
6.16.4 目标 340
6.16.5 步骤与内容 342
6.16.6 技能提高 347
6.17 三层电梯控制 349
6.17.1 控制要求 349
6.17.2 简易电梯控制 352
6.17.3 目标 354
6.17.4 步骤与内容 354
6.18 带旋转编码器的电梯控制 355
6.18.1 控制要求 355
6.18.2 控制设计 356
6.18.3 目标 381
6.18.4 步骤与内容 381
6.18.5 技能提高 382