第一章PLC的基本组成和工作原理 1
第一节PLC的基本组成 1
一、中央处理单元(CPU) 1
二、存储器单元 2
三、输入/输出(I/O)单元 2
四、编程器 3
五、电源单元 3
第二节PLC的工作原理 3
一、PLC的等效电路 3
二、建立I/O映像存储区 5
三、PLC的工作方式 6
四、扫描周期和I/O滞后时间 11
第三节PLC的编程语言 11
一、梯形图 11
二、指令语句表 12
三、顺序功能图 13
第二章 三菱FX2N系列PLC介绍 14
第一节FX2N系列PLC型号名称的含义 14
第二节FX2N系列PLC的系统配置 14
一、FX2N系列PLC的基本构成 14
二、FX2N和FX2N系列PLC的基本性能 15
三、PLC的外部组成 17
第三节FX2N系列PLC的编程元件 18
一、FX2N系列PLC编程元件的分类、编号和基本特征 18
二、输入继电器与输出继电器 19
三、辅助继电器 19
四、状态继电器 21
五、定时器(T) 22
六、内部计数器 25
七、指针与常数 27
第三章 三菱FX2N系列PLC基本指令与应用 28
第一节FX2N系列PLC基本指令系统 28
一、逻辑取及输出线圈指令(LD、 LDI、 OUT) 28
二、触点串联指令(AND、 ANI)和触点并联指令(OR、 ORI) 29
三、边沿检测脉冲指令(LDP、 LDF、ANDP、 ANDF、 ORP和ORF) 30
四、电路块并联指令(ANB)和电路块串联指令(ORB) 31
五、多重输出指令(MPS、 MRD、MPP ) 33
六、主控触点指令(MC、 MCR) 35
七、置位及复位指令(SET、 RST) 36
八、取反指令(INV ) 37
九、脉冲输出指令(PLS、 PLF) 38
十、空操作指令(NOP)的格式及说明 39
十一、结束指令(END) 39
第二节 基本指令的应用 39
一、自锁和互锁程序 40
【例3-1】自锁程序(起保停程序) 40
【例3-2】置位复位程序 41
【例3-3】两个输入信号的互锁程序(优先程序) 41
【例3-4】三个输入信号的互锁程序(优先程序) 42
二、顺序控制程序 43
【例3-5】联锁式顺序步进控制程序 43
【例3-6】彩灯的时序控制的顺序联锁程序 44
【例3-7】定时器式顺序控制程序 45
【例3-8】用一般指令编程的两台电动机顺序延时起动、逆序延时停止控制电路 46
【例3-9】用脉冲指令编程的两台电动机顺序延时起动、逆序延时停止控制电路 47
三、循环控制电路 49
【例3-10】位置循环控制程序 49
【例3-11】时序循环控制程序 51
四、集中与分散控制电路 52
【例3-12】集中与分散控制电路 52
五、故障报警 53
【例3-13】单故障报警控制 53
【例3-14】多故障报警控制 55
六、定时器和计数器的应用 57
【例3-15】瞬时接通、延时断开电路 57
【例3-16】延时接通、延时断开电路 58
【例3-17】 定时器线圈并联实现绝对时间控制 59
【例3-18】定时器线圈与定时器触点串联后再并联使用,实现相对时间控制 59
【例3-19】利用定时器产生时钟脉冲 60
【例3-20】利用两个定时器产生方波信号 60
【例3-21】使用多个定时器接力组合的扩展定时电路 61
【例3-22】计数器线圈与计数器触点串联再并联使用实现计数相加控制 62
【例3-23】计数器线圈与计数器触点串联后再并联使用实现计数相乘控制 62
【例3-24】使用定时器与计数器组合扩展定时范围 63
【例3-25】二分频电路(一) 63
【例3-26】二分频电路(二) 64
第四章FX2N系列PLC的顺控指令与常用功能指令 66
第一节FX2N系列PLC的步进指令 66
一、步进指令(STL、 RET) 66
二、状态转移图 67
第二节 功能指令概述 68
一、功能指令的表示形式及含义 69
二、功能指令的执行方式 71
三、数据长度 72
四、数据格式 72
五、不同长度数据之间的传送 73
六、变址寄存器V、 Z 74
第三节 程序流程类指令(FNC00~FNC99) 74
一、条件跳转指令(CJ) 74
二、子程序调用指令(CALL)与返回指令(SRET) 75
三、中断返回指令(IRET)、允许中断指令(EI )与禁止中断指令(DI) 76
四、主程序结束指令(FEND) 77
五、监视定时器刷新指令(WDT) 78
六、循环开始指令(FOR)与循环结束指令(NEXT) 78
七、程序流程指令的应用 79
【例4-1】三组抢答器 79
第四节 数据传送与比较指令 81
一、传送指令(MOV ) 81
二、比较指令(CMP) 82
三、区间比较指令(ZCP) 82
四、BIN变换指令 83
五、数据传送与比较指令的应用 84
【例4-2】利用MOV指令实现电动机星一三角减压起动 84
【例4-3】定时报时器控制程序 85
【例4-4】密码锁控制程序 86
第五节 四则运算与逻辑运算指令 88
一、四则运算指令 88
二、字逻辑运算指令(FNC26~FNC29) 90
三、四则运算的逻辑运算应用 90
【例4-5】停车场显示装置控制 90
【例4-6】使用乘除法实现移位(扫描控制) 91
【例4-7】红绿灯开闭时间可调的控制程序 92
第六节 循环移位与移位指令 95
一、循环移位指令(ROR、 ROL、RCR、 RCL) 95
二、位移位指令(SFTR、 SFTL) 96
三、字元件移位指令(WSFR、 WSFL) 97
四、先入先出指令(FTFO) 99
五、循环移位与移位指令的应用 100
【例4-8】霓虹灯顺序控制 100
【例4-9】利用移位指令设计一个顺起逆停的控制程序 101
【例4-10】产品的进出库控制(FIFO) 102
第七节 数据处理指令和方便指令 103
一、区间复位指令(ZRST) 103
二、初始状态指令(IST) 103
第五章PLC程序设计方法 105
第一节 编程方法指导 105
一、梯形图的特点与编程规则 105
二、语句表编程 108
三、梯形图与语句表编程的区别 109
第二节 梯形图的经验设计法 109
一、梯形图经验设计法的步骤 110
二、编程示例 111
【例5-1】三相感应电动机正反转控制电路 111
【例5-2】用经验设计法设计某液体混合装置的PLC控制梯形图程序 113
【例5-3】小车自动往返循环工作控制 119
第三节 根据继电器接触器控制电路图设计梯形图的方法 122
一、根据继电器接触器控制电路图设计梯形图的步骤 122
二、编程示例 127
【例5-4】 3台电动机的顺序起动、逆序停止的控制电路 128
【例5-5】三相感应电动Y—Δ减压起动控制电路 130
第四节 逻辑设计法 132
一、逻辑表达式 133
二、用逻辑设计方法设计PLC应用程序的一般步骤 134
三、编程示例 135
【例5-6】通风机工作情况显示控制 135
第五节 波形图设计法 138
一、用波形图设计法编程的方法与步骤 139
二、波形图设计法实例 139
【例5-7】彩灯控制电路 139
第六章 顺序控制设计法 143
第一节 顺序控制设计法及顺序功能图的基本结构 143
一、顺序功能图的组成要素 144
二、顺序功能图的结构形式 145
三、顺序功能图的建立及特点 147
四、顺序功能图的编程方法 150
五、绘制顺序功能图的注意事项 150
第二节 使用起保停电路的编程方法 150
一、编程原则 150
二、单序列结构的编程方法 151
三、选择序列的编程方法 152
四、并行序列结构的编程方法 154
第三节 步进顺控指令的编程方法 156
一、编程原则 156
二、单序列结构的编程方法 156
三、选择序列的编程方法 158
四、并行序列的编程方法 159
第四节 用置位、复位指令的编程方法 161
一、编程原则 161
二、单序列的编程方法 162
三、选择序列的编程方法 163
四、并行序列的编程方法 164
第七章 三菱FXGP/WIN-C编程软件的使用 165
第一节 概述 165
一、主要功能与系统配置 165
二、系统的启动和退出 165
三、编程软件与PLC的参数设置 165
四、文件的管理 170
第二节 程序的编写 177
一、程序文件的建立、选择PLC类型和编程语言 177
二、梯形图程序的输入 177
三、梯形图的注释 186
四、梯形图的编辑 188
五、程序的检查 188
六、编程语言之间的转换 189
七、“查找”功能 190
八、程序传送 191
第三节 指令表程序的录入与编辑 191
第四节 软元件的监控和强制执行 194
一、PLC的强制运行和强制停止 194
二、软元件监控 195
三、强制ON/OFF 196
四、Y输出软元件的强制执行 197
五、改变当前值 197
六、改变计数器或定时器的设定值 197
第八章PLC在小型控制系统中的应用 198
第一节 电动机的PLC控制电路 198
【例8-1】三相感应电动机的起保停控制电路 198
【例8-2】三相感应电动机单按钮控制起动与停止电路 199
【例8-3】三相感应电动机可逆运行直接起动控制电路 201
【例8-4】行程控制电路 204
【例8-5】三相感应电动机Y-Δ转换延时接通的减压起动控制电路 206
【例8-6】三相感应电动机的串自耦变压器减压起动控制电路 207
【例8-7】三相感应电动机串电阻减压起动和反接制动控制电路 208
第二节 机床电气的PLC控制电路 210
【例8-8】 C650卧式车床的PLC控制电路 210
【例8-9】 Z3040型摇臂钻床的PLC控制电路 216
第三节 建筑设备的PLC控制电路 221
【例8-10】混凝土搅拌机的PLC控制电路 221
【例8-11】水塔供水系统的PLC控制电路 226
第四节 一般机械设备的PLC控制电路 231
【例8-12】两处卸料的选料小车PLC控制电路 231
【例8-13】用功能指令编程的送料车的PLC控制电路 236
【例8-14】交通信号灯的PLC控制电路 239
【例8-15】用一般指令编程的霓虹灯 闪烁控制电路 243
【例8-16】用传送指令与计数器配合编程的喷水池花式喷水的PLC控制电路 248
参考文献 252