第一章 PLC的基础知识 1
第一节 认识PLC 1
一、初学PLC应具有的设备 1
二、常见PLC简介 2
三、认识FX系列PLC面板 4
四、PLC的特点及性能指标 7
五、PLC的硬件结构 8
六、PLC的分类 10
七、PLC的基本工作原理 11
应用实例 认识简单的PLC控制系统 13
第二节 认识GX Developer编程软件 14
一、GX Developer编程软件的安装 14
二、GX Simulator6中文仿真软件的安装 17
三、认识GX Developer编程软件 19
四、GX Developer编程软件的基本操作 21
应用实例 一个简单梯形图的编辑 29
第三节 PLC的编程语言及编程软元件 33
一、PLC的编程语言 33
二、PLC的编程软元件 35
第四节 PLC常用外部设备及其接线 39
一、PLC常用输入设备及其接线 39
二、PLC常用输出设备及其接线 42
第二章 基本指令及应用实例 46
第一节 PLC的基本指令 46
一、基本的连接与驱动指令 46
二、SET、RST 48
三、PLS、PLF 49
四、MC/MCR 50
五、MPS/MPP、MRD 51
六、END、NOP 54
应用实例 基本的起、停控制程序 54
第二节 定时器与计数器 55
一、定时器 55
二、计数器 56
应用实例1 各种延时程序 58
应用实例2 单脉冲、多脉冲产生程序 60
应用实例3 长延时控制程序 61
第三节 PLC基本指令的综合应用 64
一、PLC小型控制系统的设计步骤 64
二、PLC小型控制系统设计的注意事项 66
应用实例1 三相异步电动机的正转连续控制 67
应用实例2 电动机的点动与连续混合正转控制 69
应用实例3 三相异步电动机的正反转控制 70
应用实例4 三相异步电动机的位置控制 71
应用实例5 三相异步电动机的自动往返控制 73
应用实例6 两台电动机的顺序起动控制 75
应用实例7 4台电动机的顺序起动控制 76
应用实例8 三相异步电动机的?-△减压起动控制 79
应用实例9 三相异步电动机的能耗制动自动控制 80
应用实例10 双速异步电动机控制 81
第三章 顺序控制 84
第一节 顺序控制及顺序功能图 84
一、顺序控制概述 84
二、顺序功能图的基本结构 84
三、步进指令与状态元件 86
应用实例 运料小车控制的梯形图编程 88
第二节 单序列顺序控制 89
一、顺序控制设计法编程的基本步骤 89
二、单序列顺序控制的结构 89
应用实例1 减压起动控制 89
应用实例2 液料混合控制 91
第三节 选择序列顺序控制 94
应用实例1 加入停止的液料混合控制 94
应用实例2 简易洗车控制系统 97
第四节 并行序列顺序控制 100
应用实例1 组合钻床控制 101
应用实例2 十字路口交通灯控制 105
第五节 顺序控制的综合应用 107
一、多种工作方式的含义 107
二、IST指令介绍 108
三、多种工作方式的程序结构 109
应用实例 大小球分选控制系统 109
第四章 功能指令及应用实例 114
第一节 功能指令的基本知识 114
一、位元件和字元件 114
二、功能指令的格式 114
三、数据寄存器(D)和变址寄存器(V、Z) 116
四、几种常用的进制 117
第二节 数据传送类指令 118
一、MOV、BMOV 118
二、XCH 119
三、CML 120
四、BCD BIN 120
应用实例1 用功能指令实现?-△减压起动控制 122
应用实例2 闪光信号灯的闪光频率控制 122
应用实例3 外置数计数器控制 123
应用实例4 彩灯的交替点亮控制 124
第三节 数据比较类指令 125
一、CMP 125
二、ZCP 126
应用实例1 简易定时报时器 127
应用实例2 液位控制显示程序 128
第四节 循环移位类指令 128
一、ROR、ROL 128
二、RCR、RCL 129
三、SFTR、SFTL 130
应用实例 流水灯光控制 130
第五节 数据处理类指令 131
一、ZRST 131
二、DECO、ENCO、BON 132
应用实例 单按钮实现5台电动机的起停控制 134
第六节 四则运算指令 135
一、ADD、SUB、MUL、DIV 135
二、INC、DEC 136
应用实例1 彩灯控制(一) 137
应用实例2 彩灯控制(二) 138
应用实例3 电加热炉的挡位控制 139
第七节 方便指令和外部I/O设备指令 140
一TTMR 140
二、STMR 140
三、ALT 140
四、SECD 141
应用实例 LED数码管显示控制 141
第八节 跳转与循环程序 142
一、CJ 142
二、FOR、NEXT 143
应用实例1 点动与连续的切换 144
应用实例2 自动与手动切换控制 145
应用实列3 用循环指令求和 148
第九节 中断与子程序 148
一、中断与中断指针 148
二、EI、DI、IRET 149
三、FEND 150
四、WDT 150
应用实例 高精度定时控制 151
第十节 高速处理类指令 152
一、高速计数器简介 152
二、HSCS、HSCR 155
三、REF、REFF 155
四、SPD 156
应用实例 高速计数器的应用 157
第十一节 脉冲输出指令 158
一、PLSY 158
二、PLSR 158
应用实例 PLC控制步进电动机的运行 158
第十二节 功能指令的综合应用 159
应用实例1 花样喷泉控制 159
应用实例2 8站小车呼叫系统控制 162
第五章 PLC的模拟量控制 164
第一节 模拟量控制的基础知识 164
一、数字量与模拟量的概念 164
二、PLC模拟量控制系统 164
二、FROM、TO 165
第二节 认识模拟量输入、输出模块 166
一、模拟量输入模块FX2N-2AD 166
二、模拟量输出模块FX2N-2DA 170
应用实例1 FX2N-2AD模拟量输入模块的使用 173
应用实例2 FX2N-2DA模拟量输出模块的使用 175
第三节 模拟量输入模块FX2N-4AD 176
一、FX2N-4AD 176
二、缓冲寄存器BFM的功能 177
三、FX2N-4AD模块的标定调整 181
四、FX2N-4AD模块的检查与诊断 183
五、FX2N-4AD模块的使用步骤 184
应用实例1 不需要标定调整的FX2N-4AD模拟量输入模块的使用 184
应用实例2 需要标定调整的FX2N-4AD模拟量输入模块的使用 186
第四节 温度传感器用模拟量输入模块FX2N-4AD-PT 189
一、FX2N-4AD-PT温度模块介绍 189
二、FX2N-4AD-PT温度模块的接线与标定 190
三、缓冲寄存器BFM的功能分配 191
四、FX2N-4AD-PT温度模块的检查与诊断 192
应用实例 FX2N-4AD-PT温度模块的使用 193
第五节 模拟量输入输出模块FX2N-4DA 194
一、FX2N-4DA 194
二、FX2N-4DA模块的接线与标定 194
三、缓冲寄存器BFM的功能分配 195
四、FX2N-4DA模块的检查与诊断 198
应用实例 FX2N-4DA模拟量输出模块的使用 199
第六章 PLC的通信控制 201
第一节 PLC通信的基本知识 201
一、硬件通信协议 201
二、软件通信协议 203
第二节 PLC网络通信 205
一、通信接口模块介绍 205
二、PLC网络的1:1通信方式 206
三、PLC的N:N网络通信 206
四、PLC与控制设备之间的通信方式 207
应用实例1 PLC的1:1网络通信控制 207
应用实例2 PLC的1:2网络通信控制 209
附录 FX系列PLC功能指令表 212