1.1 可编程控制器简介 1
1.1.1 可编程控制器的产生和定义 1
第1章 可编程控制器的基本概况 1
1.1.2 可编程控制器的功能及特点 2
1.1.3 可编程控制器的应用及发展 3
1.1.4 可编程控制器的分类及性能指标 5
1.2 可编程控制器的构成及工作原理 7
1.2.1 可编程控制器的基本组成 7
1.2.2 可编程控制器的编程语言 8
1.2.3 可编程控制器的工作原理 9
1.3.1 开关量的输入/输出单元 11
1.3 可编程控制器的开关量I/O单元 11
1.3.2 开关量输入/输出单元的接线方式 13
习题1 15
第2章 FX系列PLC的基本指令及编程方法 16
2.1 FX系列PLC的内部系统配置 16
2.1.1 FX2N系列PLC的命名方式 16
2.1.2 编程元件及使用说明 19
2.2 FX系列PLC的基本指令及编程方法 25
2.2.1 逻辑取指令和线圈驱动指令LD、LDI、OUT 25
2.2.2 触点串联指令AND、ANI 25
2.2.5 上升沿和下降沿的与指令ANDP、ANDF 26
2.2.3 触点并联指令OR、ORI 26
2.2.4 上升沿和下降沿的取指令LDP、LDF 26
2.2.6 上升沿和下降沿的或指令ORP、ORF 27
2.2.7 电路块并联连接指令ORB 27
2.2.8 电路块串联连接指令ANB 28
2.2.9 栈指令MPS、MRD、MPP 28
2.2.10 主控指令MC、MCR 30
2.2.11 逻辑取反指令INV 31
2.2.12 置位和复位指令SET、RST 32
2.2.13 定时器和计数器指令 32
2.2.14 脉冲指令PLS、PLF 35
2.3 FX系列PLC的编程基本原则 36
2.3.1 梯形图的规则 36
2.2.15 空操作指令NOP 36
2.2.16 程序结束指令END 36
2.3.2 PLC执行用户程序的过程分析 38
习题2 39
第3章 可编程控制器的程序设计 41
3.1 梯形图的经验设计方法 41
3.2 常用基本单元电路的编程举例 42
3.2.1 定时器和计数器的编程方法 42
3.2.2 启动、自保、停止控制作用的编程方法 44
3.2.3 互锁及连锁控制的编程方法 45
3.2.4 手动及自动控制的编程方法 46
3.2.5 顺序控制的编程方法 47
3.2.6 逻辑指令编程举例 47
3.3 步进指令及编程方法 50
3.3.1 功能图的绘制 50
3.3.2 步进指令的应用 54
3.4 控制程序的设计举例 58
3.4.1 顺序运动的控制程序设计 58
3.4.2 化工生产的液体混合控制 63
习题3 66
4.1.1 功能指令的基本格式及执行方式 68
第4章 FX系列可编程控制器的功能指令 68
4.1 功能指令概述 68
4.1.2 功能指令的操作数及变址操作 70
4.2 程序流程控制指令 71
4.2.1 条件跳转指令 71
4.2.2 调用子程序指令 71
4.2.3 中断指令 72
4.2.4 主程序结束指令 73
4.2.5 监视定时器指令 74
4.2.6 循环指令 74
4.3.1 比较指令和区间比较指令 75
4.3 传送和比较指令 75
4.3.2 传送和移位传送指令 76
4.3.3 数据交换指令XCH 78
4.3.4 BCD和BIN变换指令 78
4.4 算术运算和逻辑运算指令 79
4.4.1 算术运算指令 79
4.4.2 加1、减1指令 80
4.4.3 字逻辑运算指令 80
4.5 循环移位与移位指令 81
4.5.1 循环移位指令 82
4.5.2 位元件移位指令 84
4.5.3 字元件移位指令 85
4.6 数据处理指令 86
4.6.1 区间复位指令ZRST 86
4.6.2 解码和编码指令 87
4.6.3 平均值指令MEAN 88
4.6.4 平方根指令SQR 88
4.6.5 浮点数转换指令FLT 88
4.6.6 报警器置位、复位指令 88
4.7 高速处理指令 89
4.7.1 高速计数器指令 89
4.7.2 脉冲输出指令PLSY 90
4.8 方便指令 91
4.8.1 置初始状态指令IST 91
4.7.3 脉宽调制指令PWM 91
4.8.2 交替输出指令ALT 92
4.8.3 斜坡信号输出指令RAMP 92
4.9 外部设备指令 93
4.9.1 串行通信指令RS 93
4.9.2 并行数据传送指令 93
4.9.3 比例积分微分指令 93
4.10 功能指令汇总表 95
习题4 97
5.1 模拟量输入/输出模块 99
第5章 FX2N系列PLC的特殊扩展模块 99
5.1.1 FX2N-8AV-BD模拟量调节器 100
5.1.2 FX2N-2AD-BD模拟量输入模块 102
5.1.3 FX2N-4DA-BD模拟量输出模块 105
5.1.4 FX2N-2LC温度调节模块 106
5.2 其他特殊功能模块 108
5.2.1 高速计数模块FX2N-1HC 108
5.2.2 FX2N-1PG脉冲输出模块 109
习题5 111
6.1 PLC控制系统的设计 112
6.1.1 PLC控制系统设计的步骤和内容 112
第6章 可编程序控制器的实际应用 112
6.1.2 PLC硬件的选择 114
6.1.3 控制程序的设计方法 114
6.1.4 减少所需I/O点数的方法 115
6.1.5 程序的调试与运行 117
6.2 PLC在顺序控制中的应用 117
6.2.1 PLC在机械加工中的应用 117
6.2.2 PLC在自动生产线中的应用——皮带运输机的PLC控制 123
6.3 PLC在生产过程中的应用 125
6.3.1 模拟量输入模块的选择与使用 125
6.3.2 闭环控制的基本概念 129
6.3.3 PID指令的应用方法 130
6.3.4 模拟量控制的典型应用——传感器特性的线性化处理程序设计 131
6.3.5 PLC在温度控制系统中的应用 132
6.4 可编程控制器的通信功能 134
6.4.1 通信方法和通信协议的概念 134
6.4.2 FX2N的N∶N通信网络 138
6.4.3 双机并行通信 141
6.4.4 计算机链接 143
6.4.5 无协议通信 143
6.4.6 可选编程端口通信 143
习题6 143
7.1 编程器的使用 145
7.1.1 FX-10P-E手持式编程器的使用 145
第7章 编程器与编程软件的功能及使用 145
7.1.2 FX-20P-E手持式编程器的使用 147
7.2 Fxgpwin编程软件的使用 152
7.2.1 Fxgpwin编程软件使用说明 152
7.2.2 编程软件的程序编辑操作 154
第8章 实验指导 158
8.1 可编程控制器认识实验 158
8.2 基本逻辑指令实验 160
8.3 栈指令、主控指令和脉冲指令实验 163
8.4 定时器和计数器实验 165
8.5 跳转和比较指令实验 168
8.6 步进顺序控制指令实验 170
8.7 传送、移位指令和解码、编码指令实验 172
8.8 加1、减1和交替输出指令实验 176
8.9 功能指令应用实验 178
8.10 简单控制程序应用实验 180
第9章 实训指导 183
9.1 PLC实训教学的要求 183
9.1.1 PLC实训的任务和要求 183
9.1.2 课题的设计方法与步骤 183
9.1.3 实训课题的确定 184
9.2 电子产品自动控制课题 185
9.2.1 自动洗衣机控制 185
9.2.3 抢答器控制 186
9.2.2 自动售货机控制 186
9.3 生产线自动控制课题 187
9.3.1 机床动力头自动控制 187
9.3.2 大、小球分检控制 188
9.3.3 皮带运输机控制 190
9.3.4 双料斗皮带运输机控制 191
9.3.5 药片自动装瓶机控制 192
9.3.6 水箱液位控制 193
9.4 交通自动控制课题 194
9.4.1 自动门控制 194
9.4.2 双门通道的自动控制 195
9.4.3 交通灯自动控制 197
9.4.4 隧道内汽车双向行驶控制 198
9.5 模拟量数据处理课题 199
9.5.1 模拟输入信号的软件滤波 199
9.5.2 仪表量程转换控制 200
9.6 生产过程自动控制实训课题 202
9.6.1 植物灌溉系统的控制 202
9.6.2 化工加热炉温度控制 203
9.6.3 干燥箱温度控制 204
9.6.4 LM35温度传感器控温及报警 205
9.6.5 炉窑温度模糊控制 206
参考文献 208