《可编程控制器原理及应用》首先介绍了PLC的组成及工作原理;然后以西门子公司的S7-300/400为样机,详细介绍了S7-300/400的硬件配置、指令系统、结构化程序的设计方法和用于中断处理的组织块的编程方法,以及编程软件STEP-7和仿真软件S7-PLCSIM的使用方法;最后讲述了MPI、PROFIBUS-DP的组态与参数设置和编程的方法及S7-300/400在控制系统中的应用。为了便于学习,各章均有相应的例题,并在每章后面给出相应的习题帮助读者练习使用。 《可编程控制器原理及应用》可作为自动控制、电气控制、机电一体化等相关专业的学习用书,也可供相关领域的工程技术人员参考使用。
《可编程控制器原理及应用》以SIM.ATIC S7-300/400为样机,全书共分为9章。第1章讲述了PLC的定义、分类、应用领域及发展趋势;第2章介绍了PLC的组成和工作原理,包括PLc的硬件组成、系统程序、用户程序、等效电路及工作方式等内容;第3章讲述的是S7-300/400的硬件配置,包括CPU模块、信号模块以及其他功能模块的介绍。
可编程控制器(PLC)是一种新型的具有极高可靠性的通用工业自动化控制装置。它以微处理器为核心,有机地将微型计算机技术、自动化控制技术及通信技术融为一体,具有控制能力强、可靠性高、配置灵活、编程简单、使用方便、易于扩展等优点,是当今及今后工业控制的主要手段和重要的自动化设备。PLC与计算机辅助设计与加工(CAD/CAM)、机器人(ROBOT)一起并称为当代工业自动化的三大支柱。
近年来,德国西门子公司的SIMATIC s7系列PLC,在我国已广泛应用于各行各业的生产过程的自动控制中,尤其是其中的s7-300/400系列PLC有着最广泛的应用和最高的市场占有率。
本书以SIM.ATIC S7-300/400为样机,全书共分为9章。第1章讲述了PLC的定义、分类、应用领域及发展趋势;第2章介绍了PLC的组成和工作原理,包括PLc的硬件组成、系统程序、用户程序、等效电路及工作方式等内容;第3章讲述的是S7-300/400的硬件配置,包括CPU模块、信号模块以及其他功能模块的介绍,另外还介绍了s7-300/400 I/O模块地址的组态方法以及CPU的存储区等内容;第4章介绍了S7-300/400的指令系统、多种编程指令的含义及用法;第5章介绍的是编程软件和仿真软件,包括编程软件STEP 7和仿真软件s7一PLCSIM的使用方法、下载和上传的方法以及程序调试的方法;第6章介绍结构化程序的设计,包括FB与FC的编程及调用、多重背景功能块的编程方法、数据块及其数据结构等内容;第7章介绍的是用于中断处理的组织块的编程及应用;第8章介绍了计算机通信网络与s7-300/400的通信功能,包括计算机通信网络的基础知识、MPI。网络与全局数据通信的组态、现场总线PROFIBUS-DP技术及其应用等内容;第9章介绍了s7-300/400在控制系统中的应用,包括PLC控制系统与PID控制规律的简介、利用系统功能块实现PID控制的方法等;另外,在附录中提供了S7-300/400的指令一览表供读者参考。
为了方便教学,本书各章均有相应的例题,并在每章后面给出相应的习题帮助读者练习使用。
本书可作为高等院校自动控制、电气控制、机电一体化、计算机应用等相关专业的教材,也可供广大电气工程技术人员自学和参考。
由于编者水平有限,错误和不妥之处在所难免,恳请读者不吝指正。
第1章 PLC概述
1.1 PLC的定义及其特点
1.2 PLC的分类
1.3 PLC的应用领域
1.4 PLC的发展趋势
习题
第2章 PLC的组成和工作原理
2.1 PLC的组成
2.1.1 PLC的硬件
2.1.2 PLC的软件
2.2 PLC的工作原理
2.2.1 PLC控制系统的等效电路
2.2.2 PLC的工作方式
2.2.3 PLC的扫描周期
2.2.4 PLC的输入/输出滞后时间
习题
第3章 S7-300/400的硬件配置
3.1 S7系列PLC简介
3.2 S7-300系列PLC的硬件配置
3.2.1 S7-300的基本结构
3.2.2 S7-300的CPU模块
3.2.3 S7-300的信号模块
3.2.4 S7-300的其他模块
3.3 S7-400系列PLC的硬件配置
3.3.1 S7-400的基本结构
3.3.2 S7-400的CPU模块
3.3.3 S7-400的信号模块
3.3.4 S7-400的其他模块
3.3.5 S7-400H和S7-400F/FH
3.4 S7-300/400CPU的存储区
3.4.1 CPU的存储器
3.4.2 CPU的寄存器
习题
第4章 S7-300/400的指令系统
4.1 数据类型
4.2 逻辑运算指令
4.2.1 位逻辑运算指令
4.2.2 字逻辑运算指令
4.3 定时器和计数器指令
4.3.1 定时器指令
4.3.2 计数器指令
4.4 数据处理指令
4.4.1 装入与传送指令
4.4.2 比较指令
4.4.3 数据转换指令
4.5 数学运算指令
4.5.1 整数运算指令
4.5.2 浮点数运算指令
4.6 移位和循环移位指令
4.6.1 移位指令
4.6.2 循环移位指令
4.7 累加器指令
4.8 控制指令
4.8.1 逻辑控制指令
4.8.2 程序控制指令
习题
第5章 S7-300/400的编程软件和仿真软件
5.1 编程软件STEP7
5.1.1 简介
5.1.2 创建项目
5.1.3 硬件组态
5.1.4 软件编程
5.1.5 下载与上传
5.2 仿真软件S7-PLCSIM
5.3 程序调试
5.3.1 用变量表调试程序
5.3.2 用程序状态功能调试程序
5.3.3 利用LED指示灯调试
5.3.4 故障诊断
5.3.5 参考数据
习题
第6章 S7-300/400的结构化程序设计
6.1 功能块与功能的编辑及调用
6.1.1 功能块与功能的生成
6.1.2 功能块与功能的编辑
6.1.3 功能块与功能的调用
6.2 多重背景
6.3 数据块及其数据结构
6.3.1 数据块
6.3.2数据块的数据结构
6.4 系统功能块和系统功能
习题
第7章 S7-300/400的组织块及中断处理
7.1 概述
7.2 循环执行的组织块
7.3 定期执行的组织块及中断处理
7.3.1 日期一时间中断组织块及中断处理
7.3.2 循环中断组织块及中断处理
7.4 事件驱动的组织块及中断处理
7.4.1 延时中断组织块及中断处理
7.4.2 硬件中断组织块及中断处理
7.4.3 异步错误中断组织块及中断处理
7.4.4 同步错误中断组织块及中断处理
7.5 启动组织块
7.6 背景组织块
习题
第8章 S7-300/400的通信功能
8.1 数据通信的基本知识
8.2 计算机通信的国际标准及网络互连
8.3 S7-300/400的通信网络
8.4 MPI网络与全局数据通信的组态
8.5 现场总线PROFIBUS-DP技术及其应用
习题
第9章 S7-300/400在控制系统中的应用
9.1 PLC控制系统概述
9.2 S7-300/400在控制系统中的应用
9.2.1 S7-300/400实现闭环控制的方法
9.2.2 连续PID控制器SFB41
9.2.3 步进PI控制器SFB42
9.2.4 脉冲发生器SFIM3
9.3 PID控制器FB41在控制中的应用
习题
附录 S7-300/400的指令一览表
参考文献