第一章 PLC的基础知识 1
第一节 PLC的发展、特点及用途 1
一、PLC的发展 1
二、可编程序控制器产生 1
三、可编程序控制器的特点 2
第二节 PLC的基本组成 2
一、电源单元 3
二、中央处理单元(CPU) 3
三、存储器单元 4
四、输入/输出单元 5
五、接口单元 5
六、外部设备 5
第三节 PLC的基本工作原理 5
一、PLC的基本工作原理 5
二、STEP7的程序结构 6
第四节 传感器 7
一、传感器的定义 8
二、传感器的分类 8
三、传感器在PLC中的应用 8
第五节 S7操作数的表示 8
一、变量的表示 8
二、常量的表示 11
第六节 PLC的三种编辑方式 11
一、“语句表”编辑 12
二、“梯形图”编辑 12
三、“功能图”编辑 12
第七节 S7可编程控制器及软件的安装 12
一、可编程控制器的安装 12
二、S7软件简介 13
第二章 报警装置控制程序 15
第一节 STEP7软件界面语言和编辑语言的设置 15
第二节 程序文件和硬件配置 16
一、新建程序文件 16
二、程序文件的打开 16
三、硬件配置 17
四、程序文件的删除 20
第三节 S7编程软件的使用 20
一、编程模块的操作 21
二、网络操作 25
三、程序的名称及说明 26
四、程序文件的打包与解压缩 28
第四节 “功能图”编辑方式的使用 30
一、编程列表 30
二、常用编程部件 31
三、其它编程部件 32
第五节 报警装置的功能描述及控制程序的编制 33
一、报警装置的功能描述 33
二、报警装置控制程序的编制 34
第六节 PLC中的“多次赋值”问题 35
第三章 洗车装置控制程序 37
第一节 洗车装置控制的描述 37
一、洗车装置功能描述 37
二、洗车装置的地址分配表 37
第二节 触发器功能介绍 38
一、触发器的功能图编制 38
二、触发器的引脚介绍 38
三、触发器功能介绍 39
四、触发器编程举例 39
第三节 洗车装置控制程序的编制 40
一、执行机构K3的驱动程序 40
二、执行机构K1的驱动程序 40
三、执行机构K2的驱动程序 40
第四节 模块的调用功能 40
一、调用功能的功能图形式编辑 40
二、调用功能的引脚介绍 41
三、调用功能的编程举例 41
第五节 S7中的冗余、标志和系统方波 42
一、冗余 42
二、标志 43
三、系统方波 45
第六节 顺序控制程序 46
一、顺序控制程序概述 46
二、顺序控制程序的流程图 46
三、每步标志程序的编制 47
四、编制举例 48
第四章 传输装置控制程序 50
第一节 “梯形图”编辑方式的使用 50
一、串联接点画法 50
二、并联接点的画法 51
三、添加输出接点和对逻辑运算结果取“非”操作 52
四、编程举例 53
第二节 计数功能介绍 53
一、计数器简介 53
二、计数器的引脚功能 53
三、计数器编程举例 54
第三节 计时功能介绍 55
一、计时器简介 55
二、计时器的引脚功能 56
三、计时器的种类 58
四、计时器编程举例 60
第四节 传输装置控制的描述及程序编制 61
一、传输装置的硬件介绍 61
二、传输装置的工作过程 61
三、传输装置控制程序的编制 62
第五章 程控走灯程序 65
第一节 “语句表”编辑方式的使用 65
一、逻辑指令 65
二、复位和置位指令 67
三、装载和传输指令 69
四、打开数据模块指令 70
五、比较指令 70
六、计时器指令 72
七、计数器指令 74
八、控制指令 76
九、转换指令 78
十、运算指令 80
十一、移位指令 83
十二、字或双字逻辑运算指令 86
第二节 “程控走灯”控制的描述 87
一、“程控走灯”控制过程描述 87
二、“程控走灯”控制程序设计 87
第三节 数据模块简介 88
一、数据模块的分类 88
二、共享数据模块的定义 89
三、共享数据模块的访问 92
第四节 程控走灯控制程序的编制 93
一、地址分配表 93
二、建立一个存放驱动(QB9)数据的共享数据模块 93
三、一个周期为0.5s的方波 93
四、从0至7循环加1计数的计数器 94
五、将计数器的当前计数值左移3位 94
六、将共享数据模块中的驱动数据从QB9输出 94
第六章 S7-PLCSIM模拟软件和实验项目 96
第一节 S7-PLCSIM模拟软件 96
一、S7-PLCSIM模拟软件的特性 96
二、S7-PLCSIM模拟软件的使用方法 97
第二节 实验项目 103
一、交流电动机Y—△启动控制 103
二、传送带卸料装置控制 103
三、装卸料小车多地点方式运行 104
四、传送带电机控制 105