《零基础学西门子S7-300/400 PLC》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:李冰,刘富强,王嘉男等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2010
  • ISBN:9787111307174
  • 页数:421 页
图书介绍:本书共3篇15章,主要内容包括:PLC概述、PLC的组成与原理、PLC控制系统设计概述、S7-300/400系列PLC简介、S7-300/400系列PLC硬件组成、S7-300/400系列PLC指令系统、S7-300/400系列PLC用户程序结构、STEP7编程软件的使用方法、S7-300/400系列PLC通信功能、PCS7软件使用方法、数字量控制系统梯形图设计方法、PLC控制系统可靠性、抗干扰性设计、网络通信实例、运动控制实例、过程控制实例等。全书重点突出,层次分明,注重知识的系统性、针对性和先进性;注重理论与实践联系,培养工程应用能力。另外,本书还配有完整实例程序,便于自学。本书可作为普通高等院校自动化、电气工程、测控技术与仪器、电子科学与技术、微电子学以及光信息科学与技术等专业的本科生教材,也可作为相关工程技术人员的学习参考用书。

第一篇 开发基础 1

第1章PLC概述 1

1.1 PLC的产生与发展 1

1.1.1 PLC的产生 1

1.1.2 PLC的定义 2

1.1.3 PLC的发展 2

1.2 PLC的特点与功能 3

1.2.1 PLC的特点 3

1.2.2 PLC的功能 4

1.3 PLC的分类 4

1.4常用的PLC产品 5

1.4.1国外PLC产品 6

1.4.2国内PLC产品 9

1.5实践拓展 9

1.6思考与练习 9

第2章PLC的组成与原理 10

2.1 PLC的组成 10

2.1.1 PLC的硬件组成 10

2.1.2 PLC的软件组成 11

2.1.3 PLC的常用外设的选择 12

2.2 PLC的工作原理 12

2.2.1 PLC的工作过程 12

2.2.2 PLC的等效工作电路 14

2.3 PLC的编程语言 15

2.3.1指令表编程 15

2.3.2 ST语句 16

2.3.3梯形图 17

2.3.4功能块图编程 18

2.3.5顺序功能图编程 19

2.4继电器控制与PLC控制的比较 20

2.5实践拓展 20

2.6思考与练习 21

第3章PLC控制系统设计 22

3.1 PLC控制系统设计的基本原则 22

3.1.1设计内容 22

3.1.2基本原则 22

3.1.3设计步骤 23

3.2 PLC的选择 24

3.2.1机型的选择 24

3.2.2 I/0模块的选择 25

3.2.3存储器的选择 26

3.2.4响应时间 26

3.3软/硬件设计 26

3.3.1硬件设计 26

3.3.2软件设计 28

3.4总装与调试 29

3.4.1调试方法及步骤 29

3.4.2故障检查 30

3.5实践拓展 33

3.6思考与练习 34

第二篇 原理与编程 35

第4章S7-300/400系列PLC 35

4.1 S7-300系列PLC 35

4.1.1整体设计 35

4.1.2 CPU 37

4.1.3程序设计 38

4.1.4通信 38

4.2 S7-400系列PLC 39

4.2.1整体设计 39

4.2.2 CPU 41

4.2.3程序设计 41

4.2.4通信 42

4.3实践拓展 42

4.4思考与练习 42

第5章S7-300/400系列PLC的硬件组成 43

5.1S7-300的硬件组成 43

5.1.1处理器模块 43

5.1.2输入/输出模块 46

5.1.3电源模块 63

5.1.4其他模块 63

5.2S7-400的硬件组成 65

5.2.1机架 65

5.2.2处理器单元 66

5.2.3电源模块 69

5.2.4数字量模块 71

5.2.5模拟量模块 72

5.2.6其他模块 74

5.3ET 200分布式I/O硬件组成 75

5.3.1 ET 200分布式1/O概述 75

5.3.2 ET 200的分类 76

5.3.3 ET 2005简介 77

5.4实践拓展 83

5.5思考与练习 84

第6章S7-300/400系列PLC的指令系统 85

6.1 S7-300/400的编程语言 85

6.1.1编程语言的国际标准 85

6.1.2STEP7中的编程语言 86

6.2 S7-300/400的存储区 87

6.2.1数制 87

6.2.2数据类型 87

6.2.3存储区类型 89

6.2.4系统存储器 90

6.3 S7-300/400的指令系统 92

6.3.1位逻辑指令 92

6.3.2定时器指令 101

6.3.3计数器指令 111

6.3.4比较指令 115

6.3.5转换指令 117

6.3.6打开数据块指令 126

6.3.7逻辑控制指令 126

6.3.8整数数学运算指令 128

6.3.9浮点型数学运算指令 134

6.3.10传送指令 137

6.3.11程序控制指令 138

6.3.12状态位指令 144

6.3.13位移指令 148

6.3.14循环移位指令 153

6.3.15字逻辑指令 154

6.4实践拓展 159

6.5思考与练习 159

第7章S7-300/400系列PLC用户程序的组织结构 160

7.1用户程序的基本结构 160

7.1.1用户程序中的块 160

7.1.2用户程序使用的堆找 164

7.2数据块 165

7.2.1数据块中的数据类型 165

7.2.2数据块的生成与使用 166

7.3组织块 169

7.3.1中断的基本概念 169

7.3.2日期时间中断组织块 170

7.3.3延时中断组织块 171

7.3.4循环中断组织块 171

7.3.5硬件中断组织块 172

7.3.6启动时使用的组织块 172

7.3.7异步错误组织块 173

7.3.8同步错误组织块 175

7.3.9背景组织块 177

7.4实践拓展 177

7.5思考与练习 177

第8章STEP 7编程软件及其应用 178

8.1 STEP 7简介 178

8.2组态 179

8.2.1组态步骤 180

8.2.2组态分布式I/0 185

8.3在OB1中创建程序 189

8.3.1编程实现串联电路 189

8.3.2编程实现并联电路 190

8.3.3编程实现存储器功能 191

8.4创建一个带有功能块和数据块的程序 191

8.4.1创建并打开功能块 192

8.4.2编程FB 193

8.4.3生成背景数据块和修改实际值 194

8.4.4编程块调用 196

8.5编程实现一个功能 197

8.5.1创建和打开功能 197

8.5.2编程实现功能 198

8.5.3在OB1中调用功能 199

8.6编程共享数据块 200

8.7编程实现多重背景 202

8.7.1创建和打开较高一级的功能块 202

8.7.2编程实现 203

8.7.3生成多重背景并调整实际值 204

8.7.4在OB1中调用多重背景 206

8.8 S7-PLCSIM仿真软件的使用 206

8.8.1使用S7-PLCSIM仿真软件调试程序的步骤 207

8.8.2应用举例 208

8.8.3视图对象与仿真软件的设置与存档 209

8.9系统调试 210

8.9.1STEP 7与PLC的在线连接与在线操作 210

8.9.2调试程序 212

8.9.3故障诊断 214

8.10实践拓展 216

8.11思考与练习 217

第9章S7-300/400系列PLC的通信功能 218

9.1 S7通信分类 218

9.2 MPI网络 218

9.2.1 MPI网络简介 219

9.2.2 GD通信 219

9.2.3 MPI网络的组建 220

9.2.4使用STEP 7组态MPI通信网络 221

9.2.5事件驱动的GD通信 223

9.2.6不用GD通信组态的MPI通信 224

9.3 PROFIBUS网络 225

9.3.1 PROFIBUS网络简介 225

9.3.2 PROFIBUS的通信协议 228

9.3.3 PROFIBUS的网络部件 234

9.3.4利用STEP 7组态PROFIBUS-DP通信网络 237

9.4工业以太网 243

9.4.1工业以太网简介 243

9.4.2工业以太网的网络部件 244

9.4.3工业以太网的交换机技术 245

9.4.4自适应与冗余网络 246

9.4.5工业以太网的网络方案 247

9.5点对点通信 248

9.5.1点对点通信的硬件 249

9.5.2点对点通信协议 250

9.5.3点对点通信在用户程序中的实现 251

9.6 AS-i网络 255

9.6.1 AS-i网络简介 255

9.6.2 AS-i的网络部件 256

9.6.3 AS-i的工作模式 258

9.6.4 AS-i的通信方式 259

9.7实践拓展 260

9.8思考与练习 261

第10章PCS 7软件及其应用 262

10.1 PCS7软件简介 262

10.2 PCS7系统组态 264

10.2.1硬件组态 266

10.2.2PC站组态 269

10.2.3网络组态 270

10.3 PCS7编程 271

10.3.1使用SCL编制程序 272

10.3.2使用CFC编制程序 281

10.3.3使用SFC编制程序 293

10.4 OS和图形编辑器 297

10.4.1 WinCC系统 298

10.4.2 OS(操作员站) 300

10.4.3图形编辑器 303

10.5实践拓展 305

10.6思考与练习 306

第11章 数字量控制系统梯形图设计 307

11.1梯形图的编程规则 307

11.1.1编程规则 307

11.1.2程序优化 309

11.2梯形图经验设计法 310

11.3顺序控制设计法 316

11.3.1过程与动作 316

11.3.2有向连线 318

11.3.3切换和切换条件 318

11.3.4状态切换图的基本结构 318

11.3.5状态切换图中切换实现的基本规则 319

11.3.6顺序控制设计法的本质 320

11.4顺序控制设计法的应用 321

11.4.1使用起保停电路的编程方法 321

11.4.2使用置位复位指令的编程方法 326

11.4.3具有多种工作方式系统的编程方法 328

11.5实践拓展 335

11.6思考与练习 335

第12章PLC控制系统的可靠性设计 336

12.1影响PLC控制系统可靠性的原因 336

12.1.1干扰源的分类 336

12.1.2电磁干扰对可靠性的影响 336

12.1.3其他因素对可靠性的影响 337

12.2 PLC控制系统的可靠性设计 338

12.3提高PLC控制系统可靠性的措施 339

12.3.1电源的抗干扰措施 339

12.3.2输入/输出电路的抗干扰措施 340

12.3.3接地和布线的抗干扰措施 341

12.3.4软件设计的抗干扰措施 343

12.3.5采用冗余技术保证系统的可靠性 344

12.4实践拓展 344

12.5思考与练习 345

第三篇 综合实例 346

第13章 网络通信实例 346

13.1 PLC之间的PROFIBUS通信 346

13.1.1基于PROFIBUS-DP的MS通信 346

13.1.2基于PROFIBUS-DP的DX主从方式通信 352

13.1.3基于PROFIBUS-DP的DX多主通信 356

13.1.4基于PROFIBUS-DP的等时模式通信 360

13.2 PLC之间的MPI通信 365

13.2.1基于系统功能的通信方式 365

13.2.2基于系统功能块的通信方式 368

13.3 PLC之间的以太网通信 370

13.4实践拓展 375

第14章 运动控制实例 376

14.1电梯控制系统 376

14.1.1系统组成 376

14.1.2系统功能 377

14.1.3程序设计 378

14.2立体仓库控制系统 385

14.2.1系统组成 386

14.2.2系统功能 386

14.2.3程序设计 386

14.3实践拓展 404

第15章 过程控制实例 406

15.1基于PCS 7的水箱液位控制系统 406

15.1.1系统组成与功能 406

15.1.2程序设计 407

15.2基于PCS 7的反应釜温度控制系统 409

15.2.1系统组成与功能 409

15.2.2程序设计 410

15.3基于PROFIBUS的流量控制系统 416

15.3.1系统组成与功能 416

15.3.2程序设计 417

15.4实践拓展 418

参考文献 419