第一章 PLC概述 1
1.1 PLC简介 1
1.1.1 PLC的定义 1
1.1.2 PLC的发展 1
1.2 PLC的系统结构 2
1.2.1 硬件系统 2
1.2.2 软件系统 3
1.2.3 用户环境 3
1.3 PLC的工作原理 4
1.3.1 PLC的等效电路 4
1.3.2 PLC的工作方式 4
1.4 PLC的分类和性能指标 6
1.4.1 PLC的分类 6
1.4.2 PLC的性能指标 7
1.5 PLC的应用领域和发展趋势 8
1.5.1 PLC的应用领域 8
1.5.2 PLC的发展趋势 9
1.6 PLC的编程语言 10
1.6.1 梯形图语言 10
1.6.2 指令助记符语言 11
1.6.3 顺序功能图 12
1.6.4 PLC编程示例 12
习题 13
第二章 EH系列PLC的系统配置 14
2.1 EH系列产品及技术性能 14
2.1.1 EH系列 PLC的产品类型及基本构成 14
2.1.2 EH系列PLC的型号命名 18
2.1.3 EH系列PLC的技术指标 18
2.1.4 电源回路外部接线 20
2.1.5 DC输入SINK或SOURCE回路接线 22
2.1.6 输出回路接线 23
2.2 EH系列PLC内部软元件及其I/O配置 25
2.2.1 EH系列PLC软元件分类及编号 25
2.2.2 EH系列软元件的数值类型 27
2.2.3 继电器位元件型软元件 28
2.2.4 寄存器字数据型软元件 30
2.2.5 指针型软元件 45
2.2.6 常数型软元件 47
习题 47
第三章 EH系列PLC的基本逻辑指令及其编程 49
3.1 EH系列PLC基本逻辑指令 49
3.1.1 EH系列可编程控制器基本逻辑指令 49
3.1.2 梯形图编程的注意事项 60
3.2 基本逻辑指令编程 62
3.2.1 常用基本环节编程 62
3.2.2 编程实例 67
3.3 “经验设计”方法 73
习题 74
第四章 EH系列PLC的步进指令及其编程 78
4.1 顺序控制设计方法及状态元件 78
4.1.1 顺序控制设计方法 78
4.1.2 状态、状态转移图及步进梯形图 79
4.1.3 EH系列的步进梯形指令(STL、RET) 80
4.1.4 指令使用要点 81
4.2 多流程步进顺序控制 84
4.2.1 选择分支与汇合的编程 85
4.2.2 并行分支与汇合的编程 86
4.2.3 跳转、循环的编程 88
4.3 操作方式 88
4.3.1 操作方式的概念 88
4.3.2 初始状态指令 90
4.4 顺序控制的设计 92
4.4.1 简单流程的编程 92
4.4.2 跳转、循环流程的编程 93
4.4.3 选择性分支与汇合的编程 95
4.4.4 并行分支与汇合的编程 96
4.4.5 初始状态指令应用的编程 98
4.5 步进状态法在非状态元件编程中的应用 100
习题 101
第五章 台达系列PLC的主要功能指令及其编程 103
5.1 应用指令组成 103
5.1.1 应用指令的结构及其操作数据 103
5.1.2 应用指令的标志信号 106
5.1.3 应用指令使用的限制 107
5.2 应用指令对数值的处理方式 108
5.2.1 应用指令对数值的处理方式 108
5.2.2 使用变址寄存器E、 F来修饰操作数 112
5.3 程序流程指令说明 113
5.3.1 条件转移指令 113
5.3.2 调用子程序指令 115
5.3.3 子程序结束指令 116
5.3.4 中断返回指令 117
5.3.5 允许中断指令 118
5.3.6 禁止中断指令 118
5.3.7 主程序结束指令 119
5.3.8 逾时监视时钟指令 120
5.3.9 循环体开始指令 121
5.3.10 循环体结束指令 122
5.4 程序流程指令设计实例 123
5.4.1 CJ指令实现配方调用 123
5.4.2 水库水位自动控制 124
5.4.3 办公室火灾报警(中断应用) 126
5.4.4 超市钱柜安全控制(FOR~NEXT) 127
5.5 传送比较指令说明 128
5.5.1 比较设定输出指令 128
5.5.2 区域比较指令 129
5.5.3 传送指令 130
5.5.4 移位传送指令 131
5.5.5 反转传送指令 133
5.5.6 全部传送指令 134
5.5.7 多点移动指令 134
5.5.8 数据交换指令 135
5.5.9 BIN→BCD变换指令 136
5.5.10 BCD→BIN变换指令 136
5.6 传送比较指令应用实例 137
5.6.1 CMP原料渗混机 137
5.6.2 ZCP水塔水位高度警示控制 139
5.6.3 BMOV多笔历史数据备份 140
5.6.4 CML彩灯交替闪烁 141
5.6.5 XCH实现一个寄存器上下8位的位数交换 142
5.7 四则运算指令说明 143
5.7.1 BIN加法指令 143
5.7.2 BIN减法指令 144
5.7.3 BIN乘法指令 145
5.7.4 BIN除法指令 146
5.7.5 BIN加一指令 147
5.7.6 BIN减一指令 148
5.7.7 逻辑与运算指令 149
5.7.8 逻辑或运算指令 150
5.7.9 逻辑异或运算指令 151
5.7.10 补码指令 152
5.8 四则运算指令设计范例 153
5.8.1 水管流量计算 153
5.8.2 INC/DEC加减寸动微调 154
5.8.3 NEG位移反转控制 155
5.9 旋转位移指令说明 156
5.9.1 右循环移位指令 156
5.9.2 左循环移位指令 157
5.9.3 附进位标志右循环移位指令 158
5.9.4 附进位标志左循环移位指令 159
5.9.5 位右移指令 160
5.9.6 位左移指令 161
5.9.7 字右移指令 162
5.9.8 字左移指令 163
5.9.9 移位写入指令 164
5.9.10 移位读出指令 165
5.9.11 区域清除指令 166
5.10 旋转位移指令设计范例 167
5.10.1 ROL/ROR霓虹灯设计 167
5.10.2 SFTL不良品检测 169
5.10.3 WSFL混合产品自动分类 170
第六章 功能模块的应用 173
6.1 模拟量模块基础知识 173
6.1.1 模拟量模块的基础知识 173
6.1.2 模拟量模块通道的四种模式 175
6.2 将模拟量作为扩展模块读写案例 176
6.3 变频器功能及其应用 181
6.3.1 变频器铭牌及基本功能 181
6.3.2 变频器外接端子说明 183
6.3.3 变频器功能参数 187
6.3.4 变频器应用举例 192
6.4 台达ASDA-B系列伺服控制器及其应用 202
6.4.1 伺服驱动器参数定义与功能 202
6.4.2 伺服系统的速度控制模式运行设计 204
6.4.3 伺服系统的转矩控制模式运行 211
6.5 步进电机控制器及其应用 215
6.5.1 MA335B的电气特性 215
6.5.2 步进驱动控制应用举例 216
第七章 温度控制系统的设计 221
7.1 PLC控制系统 221
7.1.1 电气控制系统的简介和设计原则 221
7.1.2 温控系统的总体功能设计 222
7.2 人机界面(HMI)与温控器简介 223
7.2.1 人机界面简介 223
7.2.2 台达DTB9696LR温控仪的简介 225
7.3 人机界面(HMI)的软件设计 229
7.4 可编程控制器(PLC)的软件设计 231
7.5 系统调试 234