前言 1
第一章 可编程序控制器概述 1
第一节 PLC的产生、定义及分类 1
一、PLC的产生 1
二、PLC的定义 3
三、PLC的分类 3
第二节 PLC的特点、主要功能及性能指标 6
一、PLC的特点 6
二、PLC的主要功能 8
三、性能指标 9
第三节 PLC的编程语言 10
第四节 PLC的硬件结构及工作原理 14
一、PLC的硬件结构 14
二、PLC的工作原理 20
第五节 PLC的应用设计及发展方向 25
一、PLC的应用设计 25
二、PLC的发展方向 26
第二章 S7-200 PLC概述 29
第一节 S7-200 PLC的系统组成 29
一、S7-200的系统基本构成 29
二、主机单元 30
三、数字量扩展模块 32
四、模拟量扩展模块 32
五、智能模块 33
六、其他设备 33
第二节 S7-200 PLC的性能特点及基本功能 34
一、S7-200 PLC的主要技术性能指标 34
二、S7-200 PLC的输入/输出系统 34
三、存储系统 39
四、S7-200 PLC的工作方式及扫描周期 41
第三节 S7-200 PLC的内部资源及寻址方式 42
一、S7-200 PLC的基本数据类型 42
二、软元件(编程元件) 43
三、CPU存储区域(软元件)的直接寻址 49
四、CPU存储区域(软元件)的间接寻址 50
五、软元件及操作数的寻址范围 52
第四节 S7-200 PLC的编程语言和程序结构 54
一、S7-200 PLC的编程语言 54
二、S7-200 PLC的程序结构 57
第三章 S7-200 PLC基本指令与应用指令 59
第一节 位操作指令 59
一、基本逻辑指令 59
二、定时器指令 63
三、计数器指令 67
四、比较指令 70
第二节 数据处理指令 72
一、传送类指令 72
二、移位指令 74
第三节 运算指令 78
一、算术运算指令 79
二、增减指令 81
三、逻辑运算指令 82
第四节 转换指令 84
一、七段显示码指令SEG(Segment) 84
二、数据类型转换指令 84
第五节 程序控制指令 85
一、跳转指令 85
二、循环指令 87
三、子程序指令 88
第六节 特殊指令 89
一、中断指令 89
二、高速计数器指令 91
三、通信指令 95
四、PID回路控制指令 98
第四章 应用实例 101
例一、运料小车延时正、反转控制 101
例二、带式运输机延时顺序起动、停止控制 104
例三、带式运输机循环延时顺序起动、停止控制 109
例四、小车延时自动往返控制 113
例五、运料小车自动装料、卸料控制 115
例六、四组抢答器程序设计 118
例七、单按钮控制彩灯循环 124
例八、液体罐液位及进液量控制 126
例九、高速计数器应用程序 131
例十、基于高速计数器的电梯层标显示控制 134
例十一、人行道交通信号灯控制 138
例十二、步进电动机运转控制 143
例十三、两台PLC主从式通信 147
例十四、30/5型桥式起重机小车运行的PLC改造程序 151
例十五、外部输入信号中断 155
例十六、利用“定时中断”的彩灯循环左移 157
例十七、Z3050型摇臂钻床的PLC改造 159
例十八、用TD200文本显示器监控密码锁开启 164
例十九、彩灯闪烁后循环 176
例二十、饮料自动售货机控制程序 179
第五章 系统设计实例 184
例一、百天倒计时控制程序 184
例二、圆形停车库汽车存取控制程序 202
例三、T68镗床的PLC改造程序 209
例四、X62W万能铣床的PLC改造程序 214
例五、两台PLC主从式通信程序设计 219
例六、用TD200监控邮包配送的程序设计 223
例七、基于PID的食品罐头杀菌温度控制程序设计 226
例八、基于USS协议库的PLC与变频器的通信 229
例九、PLC改造B2012A型龙门刨床控制系统 239
例十、波浪式喷泉的PLC控制程序 259
例十一、车间生产流水线产品运输控制程序 263
例十二、机械手搬运产品控制程序 278
第六章 STEP 7-Micro/WIN编程软件 293
第一节 软件安装和设置 293
第二节 STEP 7-Micro/WIN简介 298
第三节 定制STEP 7-Micro/WIN 303
第四节 编程计算机与CPU通信 305
第五节 程序的编写与传送 310
第六节 程序的运行监控与调试 323
第七节 通信程序下载与向导编程 330
参考文献 335