可编程序控制器原理与应用基础(第2版)
作者: 刘凤春、王林等
出版时间:2009年9月
出版社:机械工业出版社
- 机械工业出版社
- 9787111525264
- 2版
- 127903
- 0044176729-0
- 平装
- 16开
- 2009年9月
- 474
- 265
- 工学
- 控制科学与工程
- TM571.61
- 理工科
- 本科
全书在阐述基本概念和基本原理的基础上,侧重于编程方法的讲解和练习,着重工程实际应用能力的培养。各章配有大量的练习题,最后提供了第4章和第5章练习题的答案,供读者检验知识的掌握程度和巩固所学的知识。
本书可作为高等学校工科各个专业相关课程的教材,也可作为有关工程技术人员的参考用书。
上篇 理论教学篇
第1章 可编程序控制器概述
1.1 可编程序控制器的由来与定义
1.1.1 可编程序控制器的由来
1.1.2 可编程序控制器的定义
1.1.3 可编程序控制器的主要性能指标和分类
1.1.4 可编程序控制器的硬件
1.2 可编程序控制器的特点与功能
1.2.1 可编程序控制器的特点
1.2.2 可编程序控制器的主要功能
1.2.3 PLC与其他自动控制系统的比较
1.3 可编程序控制器的发展与应用
1.3.1 可编程序控制器的发展概况
1.3.2 可编程序控制器的发展趋势
1.3.3 可编程序控制器在中国的应用概貌
1.4 可编程序控制器国外品牌简介
1.4.1 西门子公司的可编程序控制器
1.4.2 AB公司的可编程序控制器
1.4.3 三菱公司的可编程序控制器
1.5 可编程序控制器国产品牌简介
1.5.1 主要国产可编程序控制器
1.5.2 和利时公司的可编程序控制器
1.5.3 台达公司的可编程序控制器
1.5.4 合信公司的可编程序控制器
练习题
第2章 可编程序控制器的基本原理
2.1 可编程序控制器的基本结构
2.1.1 整体式
2.1.2 模块式
2.2 可编程序控制器的各组成部分
2.2.1 中央处理单元
2.2.2 存储器
2.2.3 输入/输出接口电路
2.2.4 外部设备
2.2.5 智能模块
2.2.6 电源模块
2.3 可编程序控制器的工作原理
2.3.1 PLC的扫描工作方式
2.3.2 PLC的扫描工作过程
2.3.3 PLC的输入/输出滞后现象
2.3.4 PLC的脉冲捕捉功能
2.3.5 PLC的输入滤波功能
2.4 可编程序控制器的编程语言
2.4.1 PLC软件的基本概念
2.4.2 梯形图
2.4.3 语句表
2.4.4 功能块图
2.4.5 基于Windows的编程语言标准IEC61131-3
2.4.6 变量的数据类型
练习题
第3章 S7-200 PLC的硬件系统
3.1 S7-200 PLC硬件系统的组成
3.1.1 S7-200 CPU模块
3.1.2 高级配置
3.1.3 扩展模块
3.1.4 工作电源及电源需求核算
3.2 S7-200 CPU数据存储器及其寻址方式
3.2.1 数据存储器的分配和地址
3.2.2 数据存储器的功能及其直接寻址
3.2.3 存储器的有效范围
3.2.4 数据存储器的间接寻址
3.2.5 数据保持
3.3 扩展I/O模块的寻址
3.3.1 I/O点地址分配原则
3.3.2 扩展模块地址分配实例
3.3.3 扩展模块的连接方式
练习题
第4章 S7-200 PLC的指令系统
4.1 位逻辑指令
4.1.1 触点指令
4.1.2 取非指令
4.1.3 正跳变和负跳变指令
4.1.4 输出指令
4.1.5 置位和复位指令
4.1.6 空操作指令
4.2 定时器和计数器指令
4.2.1 定时器指令
4.2.2 计数器指令
4.3 比较、传送及移位指令
4.3.1 比较指令
4.3.2 传送指令
4.3.3 移位指令
4.3.4 循环移位指令
4.3.5 位移位寄存器指令
4.4 数学运算指令
4.4.1 加法指令和减法指令
4.4.2 乘法指令和除法指令
4.4.3 字节、字、双字的增指令和减指令
4.5 逻辑运算指令与转换指令
4.5.1 与、或、异或指令
4.5.2 取反指令
4.5.3 整数的转换指令
4.5.4 译码、编码与段码指令
4.6 程序控制指令
4.6.1 有条件结束指令、暂停指令和看门狗复位指令
4.6.2 跳转指令和标号指令
4.6.3 循环指令
4.6.4 顺序控制继电器指令
4.6.5 AENO指令(STL)
4.7 逻辑堆栈指令
4.7.1 栈装载与指令和栈装载或指令
4.7.2 逻辑推入栈指令和逻辑弹出栈指令
4.7.3 逻辑读栈指令和装入堆栈指令
练习题
第5章 可编程序控制器程序设计基础
5.1 梯形图程序的基础知识
5.1.1 梯形图编程的基本规则
5.1.2 Step 7-Micro/WIN32编程规约
5.1.3 使用符号变量及符号表
5.1.4 输出点的终值设定
5.2 典型控制功能的梯形图
5.2.1 具有自锁和互锁功能的程序
5.2.2 定时器应用程序
5.2.3 计数器应用程序
5.2.4 微分指令应用程序
5.3 PLC程序的移植设计法和经验设计法
5.3.1 PLC程序的移植设计法
5.3.2 PLC程序的经验设计法
5.3.3 实用程序两例
5.4 PLC程序的顺序控制设计法
5.4.1 顺序控制设计法的设计步骤
5.4.2 顺序功能图的绘制
5.4.3 单控制流的顺序控制设计法
5.4.4 复杂控制流的顺序控制设计法
5.5 PLC程序的逻辑设计法
5.5.1 梯形图与逻辑函数的关系
5.5.2 组合逻辑关系的程序设计法
练习题
第6章 可编程序控制器的通信及网络
6.1 网络通信概述
6.1.1 数据通信的几个基本概念
6.1.2 网络配置
6.2 S7系列 PLC的网络类型及配置
6.2.1 S7系列 PLC的网络结构
6.2.2 网络通信协议
6.2.3 通信设备
6.2.4 S7-200 PLC的通信方式
6.3 S7-200 PLC的通信指令与通信实例
6.3.1 网络读与网络写指令
6.3.2 单主站通信网络应用实例
6.3.3 自由端口模式通信指令
6.3.4 PLC与打印机的通信实例
6.3.5 PLC与远程PC的通信实例
6.3.6 PLC自由端口发送实例
6.3.7 获取与设置通信口地址指令
练习题
下篇 实验教学篇
第7章 可编程序控制器编程系统及编程软件
7.1 S7-200 PLC系统的建立
7.1.1 最小S7-200 PLC系统
7.1.2 硬件连接
7.2 Step 7-Micro/WIN32的安装与设置
7.2.1 编程软件的安装方法
7.2.2 设置通信参数
7.2.3 建立在线联系
7.3 Step 7- Micro/WIN 32使用方法
7.3.1 编程软件界面及窗口元素
7.3.2 自定义STEP 7-Micro/WIN 32
7.3.3 使用帮助
7.4 编程与调试
7.4.1 梯形图程序的输入与编辑
7.4.2 程序的下载与上装
7.4.3 程序的调试与监控
7.4.4 程序及CPU的密码保护
练习题
第8章 可编程序控制器编程基础实验
8.1 概述
8.1.1 基本要求
8.1.2 实验设备
8.2 基本逻辑指令实验
8.2.1 多地点控制
8.2.2 三相异步电动机的基本控制
8.2.3 抢答器控制程序
8.3 定时器指令实验
8.3.1 多台电动机联锁运行控制
8.3.2 闪光报警程序设计
8.3.3 脉冲发生器程序设计
8.3.4 通电延时与断电延时控制程序设计
8.3.5 单台电动机的-△起动控制
8.4 计数器指令实验
8.4.1 计数器指令的基本应用程序设计
8.4.2 计数器与定时器组合的定时程序
8.4.3 超大容量计数器程序设计
8.5 比较指令实验
8.5.1 顺序控制程序设计
8.5.2 密码锁程序设计
8.6 移位及循环指令实验
8.6.1 数码显示驱动程序设计
8.6.2