第一章 可编程序控制器概述 1
第一节 PLC的产生、定义及分类 1
一、PLC的产生 1
二、PLC的定义 3
三、PLC的分类 3
第二节 PLC的特点、主要功能及性能指标 6
一、PLC的特点 6
二、PLC的主要功能 8
三、性能指标 9
第三节 PLC的编程语言 10
第四节 PLC的硬件结构及工作原理 14
一、PLC的硬件结构 14
二、PLC的工作原理 19
第五节 PLC的应用设计及发展方向 24
一、PLC的应用设计 24
二、PLC的发展方向 25
第二章 S7-200 PLC概述 28
第一节 S7-200 PLC的系统组成 28
一、S7-200的系统基本构成 28
二、主机单元 29
三、数字量扩展模块 31
四、模拟量扩展模块 31
五、智能模块 32
六、其他设备 32
第二节 S7-200 PLC的性能特点及基本功能 33
一、S7-200 PLC的主要技术性能指标 33
二、S7-200 PLC的输入/输出系统 34
三、存储系统 38
四、S7-200 PLC的工作方式及扫描周期 40
第三节 S7-200 PLC的内部资源及寻址方式 41
一、S7-200 PLC的基本数据类型 41
二、软元件(编程元件) 42
三、CPU存储区域(软元件)的直接寻址 47
四、CPU存储区域(软元件)的间接寻址 49
五、软元件及操作数的寻址范围 50
第四节 S7-200 PLC的编程语言和程序结构 52
一、S7-200 PLC的编程语言 52
二、S7-200 PLC的程序结构 55
第三章 S7-200 PLC基本指令与应用指令 58
第一节 位操作指令 58
一、基本逻辑指令 58
二、定时器指令 62
三、计数器指令 66
四、比较指令 69
第二节 数据处理指令 71
一、传送类指令 71
二、移位指令 73
第三节 运算指令 77
一、算术运算指令 78
二、增减指令 80
三、逻辑运算指令 81
第四节 转换指令 83
一、七段显示码指令SEG 83
二、数据类型转换指令 83
第五节 程序控制指令 84
一、跳转指令 84
二、循环指令 86
三、子程序指令 87
第六节 特殊指令 88
一、中断指令 88
二、高速计数器指令 90
三、通信指令 94
四、PID回路控制指令 97
第四章 应用实例 100
例一、运料小车延时正、反转控制 100
例二、电动机星形-三角形减压起动控制 103
例三、带式运输机可重复顺序起动、逆序停止控制 105
例四、顺控指令的应用(控制要求同例三) 109
例五、运料小车自动装料、卸料控制 113
例六、四组抢答器程序设计 114
例七、单按钮控制彩灯循环 120
例八、洗衣机自动控制程序设计 122
例九、高速计数器应用程序 128
例十、基于高速计数器的电梯层高自学习及层标显示控制 131
例十一、人行道交通信号灯控制 137
例十二、步进电动机运转控制 143
例十三、两台PLC主从式通信 147
例十四、30/5型桥式起重机小车运行的PLC改造程序 153
例十五、外部输入信号中断 157
例十六、利用“定时中断”的彩灯循环左移 159
例十七、Z3050型摇臂钻床的PLC改造 161
例十八、用TD200文本显示器监控密码锁开启 166
例十九、变频器控制电动机实现15段速运转控制 178
例二十、饮料自动售货机控制程序 183
第五章 系统设计实例 188
例一、百天倒计时控制程序 188
例二、圆形停车库汽车存取控制程序 206
例三、T68镗床的PLC改造程序 213
例四、X62W万能铣床的PLC改造程序 218
例五、两台PLC主从式通信程序设计 223
例六、用TD200监控邮包配送的程序设计 227
例七、基于PID的食品罐头杀菌温度控制程序设计 230
例八、基于USS协议库的PLC与变频器的通信 234
例九、PLC改造B2012A型龙门刨床控制系统 244
例十、波浪式喷泉的PLC控制程序 264
例十一、变频器调速系统远程监控的实现 268
例十二、车间生产流水线产品运输控制程序 288
例十三、机械手搬运产品控制程序 295
第六章 STEP 7-Micro/WIN编程软件 303
第一节 软件安装和设置 303
第二节 STEP 7-Micro/WIN简介 308
第三节 定制STEP7-Micro/WIN 313
第四节 编程计算机与CPU通信 315
第五节 程序的编写与传送 320
第六节 程序的运行监控与调试 333
第七节 通信程序下载与向导编程 340
参考文献 344