目录
前言
第1章初识PLC1
1 1PLC简介1
1 1 1PLC的基本概念1
1 1 2西门子S7系列PLC简介2
1 1 3PLC的特点及其应用3
1 2PLC基本结构5
1 2 1S7 300结构简介5
1 2 2CPU的工作模式7
1 2 3实例分析9
1 3STEP 7简介11
1 3 1STEP 7概述11
1 3 2STEP 7的安装与授权13
1 3 3STEP 7的操作15
1 3 4项目结构与创建22
1 3 5程序块的编辑32
1 3 6程序的下载与上传40
1 3 7程序调试45
1 3 8STEP 7操作实践47
1 4仿真软件S7 PLCSIM50
1 4 1S7 PLCSIM主要功能50
1 4 2S7 PLCSIM的基本操作50
思考题52
第2章PLC硬件系统53
2 1概述53
2 1 1S7 300的模块简介53
2 1 2S7 300的结构55
2 1 3S7 300的模块地址56
2 2S7 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 1CPU中的程序系统68
3 2 2用户程序中的块69
3 2 3线性编程与结构化编程75
3 3CPU存储区域、寻址方式与数据类型75
3 3 1S7 CPU的存储器区75
3 3 2寻址方式79
3 3 3数据类型与参数类型80
思考题84
第4章LAD编程语言与编程85
4 1概述85
4 1 1LAD语言85
4 1 2LAD语言的基本知识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 14RLO上升沿检测97
4 2 15RLO下降沿检测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 2S7 300/400的集成通信网络155
6 2MPI通信156
6 2 1MPI概述156
6 2 2全局数据包(GD)通信方式157
6 2 3全局数据包通信的数据格式158
6 2 4全局数据包通信的实现158
6 2 5S7通信在MPI网络中的应用159
6 2 6PLC—PLC之间的MPI通信161
6 3PROFIBUS网络162
6 3 1PROFIBUS概述162
6 3 2PROFIBUS的总线拓扑结构163
6 3 3PROFIBUS的通信协议164
6 3 4PROFIBUS的主要构成165
6 3 5S7 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