第1章 初识PLC 1
1.1 PLC简介 1
1.1.1 PLC的基本概念 1
1.1.2西门子S7系列PLC简介 2
1.1.3 PLC的特点及其应用 3
1.2 PLC基本结构 5
1.2.1 S7-300结构简介 5
1.2.2 CPU的工作模式 7
1.2.3实例分析 9
1.3 STEP 7简介 11
1.3.1 STEP 7概述 11
1.3.2 STEP 7的安装与授权 13
1.3.3 STEP 7的操作 15
1.3.4项目结构与创建 22
1.3.5程序块的编辑 32
1.3.6程序的下载与上传 40
1.3.7程序调试 45
1.3.8 STEP 7操作实践 47
1.4仿真软件S7-PLCSIM 50
1.4.1 S7-PLCSIM主要功能 50
1.4.2 S7-PLCSIM的基本操作 50
思考题 52
第2章PLC硬件系统 53
2.1概述 53
2.1.1 S7-300的模块简介 53
2.1.2 S7-300的结构 55
2.1.3 S7-300的模块地址 56
2.2 S7-300 PLC硬件系统的安装 58
2.2.1准备工作 58
2.2.2固定导轨与安装模块 59
2.2.3接线 61
2.2.4硬件调试 63
思考题 65
第3章STEP 7编程基础知识 66
3.1编程语言 66
3.2结构化的编程环境 68
3.2.1 CPU中的程序系统 68
3.2.2用户程序中的块 69
3.2.3线性编程与结构化编程 75
3.3 CPU存储区域、寻址方式与数据类型 75
3.3.1 S7 CPU的存储器区 75
3.3.2寻址方式 79
3.3.3数据类型与参数类型 80
思考题 84
第4章LAD编程语言与编程 85
4.1概述 85
4.1.1 LAD语言 85
4.1.2 LAD语言的基本知识 85
4.2位逻辑指令 88
4.2.1概述 88
4.2.2常开接点 88
4.2.3常闭接点 89
4.2.4输出线圈 89
4.2.5编程案例一 90
4.2.6中间输出 92
4.2.7信号流取反 93
4.2.8置位线圈 93
4.2.9复位线圈 93
4.2.10编程案例二 94
4.2.11置位复位触发器 95
4.2.12复位置位触发器 95
4.2.13编程案例三 96
4.2.14 RLO上升沿检测 97
4.2.15 RLO下降沿检测 97
4.2.16地址上升沿检测 98
4.2.17地址下降沿检测 98
4.2.18编程案例四 99
4.2.19综合实践 100
4.3比较指令 100
4.3.1概述 100
4.3.2整数比较 101
4.3.3双整数比较 102
4.3.4实数比较 103
4.3.5综合实践 104
4.4计数器指令 104
4.4.1概述 104
4.4.2加-减计数器 105
4.4.3减计数器 106
4.4.4加计数器 108
4.4.5编程案例五 109
4.4.6综合实践 111
4.5定时器指令 112
4.5.1概述 112
4.5.2脉冲S5定时器 114
4.5.3延时脉冲S5定时器 115
4.5.4编程案例六 116
4.5.5延时接通S5定时器 118
4.5.6保持型延时接通S5定时器 120
4.5.7编程案例七 121
4.5.8延时断开S5定时器 123
4.5.9编程案例八 124
4.5.10定时器的正确选择 125
4.5.11综合实践 126
4.6赋值指令 126
思考题 128
第5章PLC编程实践 129
5.1设备的单工作循环控制功能的实现现 129
5.1.1供料单元的结构 129
5.1.2供料单元的PLC控制及编程 139
5.2设备的自动连续工作控制功能的实现 146
5.3设备的急停与复位控制功能的实现 149
5.3.1急停控制功能的实现 149
5.3.2复位控制功能的实现 149
思考题 152
第6章 PLC的通信基础 153
6.1概述 153
6.1.1计算机的通信方式 153
6.1.2 S7-300/400的集成通信网络 155
6.2 MPI通信 156
6.2.1 MPI概述 156
6.2.2全局数据包(GD)通信方式 157
6.2.3全局数据包通信的数据格式 158
6.2.4全局数据包通信的实现 158
6.2.5 S7通信在MPI网络中的应用 159
6.2.6 PLC—PLC之间的MPI通信 161
6.3 PROFIBUS网络 162
6.3.1 PROFIBUS概述 162
6.3.2 PROFIBUS的总线拓扑结构 163
6.3.3 PROFIBUS的通信协议 164
6.3.4 PROFIBUS的主要构成 165
6.3.5 S7-300通过GSD文件实现PROFIBUS DP主从通信 167
6.4工业以太网概述 170
6.4.1工业以太网简介 170
6.4.2工业以太网的网络方案与网络连接 171
6.4.3工业以太网的交换技术 172
6.4.4工业以太网的网络部件 173
6.4.5以太网通信案例 174
思考题 179
附录STEP 7 LAD编程语言常用指令 180
参考文献 182