第1章 可编程控制器结构及工作原理 1
1.1 概述 1
1.2 可编程控制器结构 1
1.2.1 CPU单元 3
1.2.2 存储器 8
1.2.3 输入/输出(I/O)单元 10
1.2.4 输入/输出(I/O)扩展单元 16
1.2.5 外部设备 17
1.3 可编程控制器工作原理 19
1.3.1 循环扫描原理 19
1.3.2 关于可编程控制器系统的快速性 21
1.4 可编程控制器的性能指标 26
1.4.1 可编程控制器的基本性能指标 26
1.4.2 可编程控制器的内部存储器分配 29
1.5 可编程控制器系统的一般设计方法 31
1.5.1 系统整体设计思想 31
1.5.2 可编程控制器系统的一般设计方法 32
1.5.3 可编程控制器系统的一般设计步骤 34
第2章 可编程控制器指令系统 40
2.1 引言 40
2.2 欧姆龙CP1H系列PLC的存储器区域 41
2.2.1 CIO(通道输入输出继电器)区域 42
2.2.2 WR(内部辅助继电器)区域 43
2.2.3 AR(特殊辅助继电器)区域 43
2.2.4 HR(保持继电器)区域 43
2.2.5 TR(暂时存储继电器)区域 44
2.2.6 T/C(定时器/计数器)区域 44
2.2.7 DM(数据存储器)区域 44
2.3 基本梯形图 45
2.3.1 梯形图的由来 45
2.3.2 基本术语 45
2.3.3 助记符 46
2.3.4 梯形图指令 47
2.3.5 输出和输出非(OUTPUT/OUTPUT NOT) 50
2.3.6 结束(END)指令 50
2.3.7 逻辑块指令 51
2.4 指令集 52
2.4.1 指令格式、数据区及标志 52
2.4.2 梯形图指令 53
2.4.3 时序输出指令 55
2.4.4 时序控制指令 58
2.4.5 定时器和计数器指令 62
2.4.6 数据移位指令 67
2.4.7 数据传送指令 72
2.4.8 数据比较指令 76
2.4.9 数据转换指令 83
2.4.10 自加/自减指令 88
2.4.11 四则运算指令 89
2.4.12 逻辑运算指令 94
2.4.13 特殊运算指令 96
2.4.14 数据控制指令 98
2.4.15 子程序指令 101
2.4.16 中断控制指令 102
2.4.17 工序步进控制指令 103
2.4.18 故障诊断指令 103
2.4.19 特殊指令 105
2.4.20 I/O单元用指令 106
2.4.21 调试处理指令 109
2.4.22 时钟功能指令 109
2.4.23 高速计数/脉冲输出指令 111
2.4.24 串行通信指令 114
第3章 可编程控制器指令应用实例 116
3.1 基本逻辑指令应用 116
3.1.1 使用按钮的运行、停止控制(1) 116
3.1.2 使用按钮的运行、停止控制(2) 117
3.1.3 电动机正转、停止、反转控制 118
3.1.4 电动机点动、连续运行控制 119
3.1.5 三地启动、停止控制 120
3.1.6 电动机正反转连锁控制 120
3.1.7 气动控制装置 121
3.2 定时器和计数器指令的应用 126
3.2.1 电动机定时运行控制 126
3.2.2 两台电动机交替控制 127
3.2.3 三台电动机顺序运行控制 128
3.2.4 电动机正反转时间控制 130
3.2.5 三相异步电动机Y—△降压启动控制 131
3.3 比较指令应用 133
3.3.1 旋转定位控制 133
3.3.2 分度盘工位控制 137
3.3.3 电子凸轮控制器 145
3.3.4 自动增益控制 150
3.4 运算指令应用 155
3.4.1 时间比例控制 155
3.4.2 同步控制 162
3.4.3 非线性控制 168
3.5 步指令应用 176
3.5.1 顺序控制 176
3.5.2 运料车控制 181
第4章 编程软件 186
4.1 CX-Programmer 6.1软件简介 186
4.2 CX-Programmer 6.1软件的安装 187
4.2.1 系统要求 187
4.2.2 安装 188
4.3 CX-Programmer 6.1窗口及菜单介绍 188
4.3.1 菜单窗概观 188
4.3.2 常用窗口介绍 190
4.4 CX-Programmer 6.1软件使用 193
4.4.1 创建新的工程 193
4.4.2 创建符号和地址 194
4.4.3 梯形图编程 194
4.4.4 编译程序 196
4.4.5 程序下载到PLC 196
4.4.6 从PLC上载程序 197
4.4.7 工程程序和PLC程序的比较 197
4.4.8 离线程序校验 197
4.4.9 监视程序 198
4.4.10 在线编辑 198
4.5 PLC操作模式 198
4.6 CX-Programmer 6.1新增功能 199
4.6.1 支持新型的PLC 199
4.6.2 功能块仿真功能 199
4.6.3 改进功能块功能 200
4.6.4 支持USB网络连接形式 200
4.6.5 增加了错误日志的内容 200
第5章 CP1H系列PLC系统应用实例 201
5.1 多步、多工位组合控制系统 201
5.1.1 引言 201
5.1.2 控制系统组成 201
5.1.3 编程及说明 202
5.2 定型机控制系统 221
5.2.1 引言 221
5.2.2 控制系统组成 222
5.2.3 拉伸同步控制系统 223
5.2.4 拉伸同步控制系统编程及说明 238
5.3 多电机同步传动控制系统 253
5.3.1 引言 253
5.3.2 控制系统组成 254
5.3.3 三闭环比值控制系统 254
5.3.4 编程及说明 255
5.4 位置控制系统 271
5.4.1 概述 271
5.4.2 二轴位置控制系统 273
第6章 CP1H的通信功能 308
6.1 概要 308
6.2 无协议通信 310
6.2.1 概要 310
6.2.2 无协议通信的步骤 311
6.2.3 协议通信时发送接收的消息帧 311
6.3 Modbus-RTU简易主站功能 312
6.3.1 Modbus-RTU简易主站功能概要 312
6.3.2 Modbus-RTU简易主站用DM固定分配区域 313
6.3.3 相关特殊辅助继电器 314
6.4 与欧姆龙组件的通信功能(SAP/Smart FB) 314
6.4.1 与欧姆龙组件的通信功能概要 314
6.4.2 CPU单元的串行网关功能的规格 315
6.5 串行PLC链接 316
6.5.1 概要 316
6.5.2 串行PLC链接结构 317
6.5.3 串行PLC规格 317
6.5.4 链接方式(数据的更新方式) 318
6.5.5 分配继电器区域 320
6.5.6 使用步骤 321
6.5.7 PLC系统设定 321
6.6 NT链接(1:N模式) 322
6.6.1 PLC系统设定 323
6.6.2 PT本体上的系统菜单 324
6.7 上位链接通信 324
6.8 串行通信选件板的连接实例 325
6.8.1 串行通信模式简介 325
6.8.2 与上位计算机(个人计算机)的连接实例 327
6.8.3 与PT(Programmable Terminal)的连接实例 329
第7章 可编程终端及其应用 332
7.1 引言 332
7.2 NS系列触摸屏的特点和主要功能 333
7.3 CX-Designer软件的使用 335
7.3.1 软件概述 335
7.3.2 窗口及菜单介绍 335
7.3.3 项目数据和屏幕对象说明 339
7.4 NS8-TV01-V2型触摸屏的应用 345
7.4.1 应用软件创建工程项目 345
7.4.2 使用测试功能 371
7.4.3 传输项目数据 372
参考文献 374