本书分上、下两篇。上篇为理论教学篇,阐述了可编程序控制器(PLC)的基本原理和硬件配置,系统介绍了西门子S7-200 SMART PLC的指令系统以及编程方法。上篇共6章,包括可编程序控制器概述、可编程序控制器的基本原理、S7-200 SMART PLC的硬件系统、S7-200 SMART PLC的指令系统、可编程序控制器程序设计基础以及可编程序控制器的通信及网络。下篇为实验教学篇,系统介绍了西门子S7-200 SMART PLC的编程软件及其使用方法,并配置了丰富的实验内容,便于读者理论结合实际。下篇共3章,包括可编程序控制器编程软件、基础指令编程实验以及可编程序控制器编程综合实验。
全书在阐述基本概念和基本原理的基础上,侧重于编程方法的讲解和练习,着重于工程实际应用能力的培养。各章配有大量的练习题,附录中提供了第4章和第5章部分练习题的答案,供读者检验知识的掌握程度和巩固所学的知识。
本书可作为高等院校工科各个专业相关课程的教材,也可作为有关工程技术人员的参考用书。
本书还配套有多媒体教学课件,供读者免费使用。
目录
第3版前言
第2版前言
第1版前言
上篇理论教学篇
第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.3PLC与其他自动控制系统的
比较
1.3可编程序控制器的发展与应用
1.3.1可编程序控制器的发展简介
1.3.2可编程序控制器的发展趋势
1.3.3可编程序控制器在我国的应用
概貌
1.4国内外品牌可编程序控制器简介
1.4.1我国主要品牌的可编程序控
制器
1.4.2国外主要品牌的可编程序控
制器
练习题
第2章可编程序控制器的基本原理
2.1可编程序控制器的基本结构
2.1.1整体式PLC
2.1.2模块式PLC
2.2可编程序控制器的各组成部分
2.2.1中央处理单元
2.2.2存储器
2.2.3输入/输出接口电路
2.2.4外部设备
2.2.5智能模块
2.2.6电源模块
2.3可编程序控制器的工作原理
2.3.1PLC的扫描工作方式
2.3.2PLC的扫描工作过程
2.3.3PLC的输入/输出滞后现象
2.3.4PLC的脉冲捕捉功能
2.3.5PLC的输入滤波功能
2.4可编程序控制器的编程语言
2.4.1PLC软件的基本概念
2.4.2梯形图
2.4.3语句表
2.4.4功能块图
2.4.5基于Windows操作系统的编程语言
标准IEC 61131-3
2.4.6变量的数据类型
练习题
第3章S7-200 SMART PLC的硬件
系统
3.1S7-200 SMART PLC硬件系统的
组成
3.1.1S7-200 SMART CPU模块
3.1.2扩展模块与信号板
3.1.3工作电源及电源需求核算
3.2S7-200 SMART CPU数据存储器及其
寻址方式
3.2.1数据存储器的分配和地址
3.2.2数据存储器的功能及其直接
寻址
3.2.3存储器的有效范围
*3.2.4数据存储器的间接寻址
3.2.5保存和恢复数据
3.3扩展I/O模块的寻址
3.3.1I/O点地址分配原则
3.3.2扩展模块地址分配实例
3.3.3扩展模块的连接方式
练习题
第4章S7-200 SMART PLC的指令
系统
4.1位逻辑指令
4.1.1输入指令和输出指令
4.1.2取非指令
4.1.3正跳变和负跳变指令
4.1.4置位和复位指令
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.7逻辑堆栈指令
4.7.1与装载指令和或装载指令
4.7.2逻辑进栈指令和逻辑出栈指令
4.7.3逻辑读栈指令和装载堆栈指令
4.7.4AENO指令(STL)
练习题
第5章可编程序控制器程序设计
基础
5.1梯形图程序的基础知识
5.1.1梯形图编程的基本规则
5.1.2STEP 7-Micro/WIN SMART编程
规约
5.1.3符号变量及符号表
5.1.4输出点的终值设定
5.2典型控制功能的梯形图
5.2.1具有自锁和互锁功能的程序
5.2.2定时器应用程序
5.2.3计数器应用程序
5.2.4微分指令应用程序
5.3PLC程序的移植设计法和经验设
计法
5.3.1PLC程序的移植设计法
5.3.2PLC程序的经验设计法
5.3.3实用程序两例
5.4PLC程序的顺序控制设计法
5.4.1顺序控制设计法的设计步骤
5.4.2顺序功能图的绘制
5.4.3单控制流的顺序控制设计法
5.4.4复杂控制流的顺序控制设计法
*5.5PLC程序的逻辑设计法
5.5.1梯形图与逻辑函数的关系
5.5.2组合逻辑关系的程序设计法
练习题
第6章可编程序控制器的通信及
网络
6.1网络通信概述
6.1.1数据通信的基本概念
6.1.2网络配置
6.2S7-200 SMART PLC的通信接口
6.3S7-200 SMART PLC 的以太网通信及
实例
6.3.1S7-200 SMART PLC 以太网通信
简介
6.3.2GET/PUT通信指令
6.3.3以太网通信实例
可编程序控制器原理与应用基础
(第3版)
目录
6.3.4GET/PUT向导编程实例
6.4S7-200 SMART PLC 的自由端口通信及
实例
6.4.1S7-200 SMART PLC 自由端口
通信
6.4.2XMT/RCV通信指令
6.4.3自由端口通信实例
6.5S7-200 SMART PLC 的其他通信方式
概述
练习题
下篇实验教学篇
第7章可编程序控制器编程软件
7.1编程软件介绍
7.1.1编程软件的安装
7.1.2编程软件界面
7.1.3窗口界面的自定义
7.2S7-200 SMART PLC通信设置
7.2.1以太网通信设置
7.2.2RS485通信设置
7.3程序的创建与编辑
7.3.1创建项目
7.3.2程序的编辑
7.3.3程序的编译
7.3.4程序的下载
7.4程序的监控与调试
7.4.1使用程序编辑器监视程序
7.4.2使用状态图表监视程序
7.4.3单次和多次扫描
7.4.4出错处理
练习题
第8章基础指令编程实验
8.1基本逻辑指令实验
8.1.1多地点控制
8.1.2三相异步电动机的基本控制
8.1.3抢答器控制程序
8.2定时器指令实验
8.2.1多台电动机联锁运行控制
8.2.2闪光报警程序设计
8.2.3脉冲发生器程序设计
8.2.4通电延时与断电延时控制程序
设计
8.2.5单台电动机的-△起动控制
8.3计数器指令实验
8.3.1计数器指令的基本应用程序
设计
8.3.2计数器与定时器组合的定时
程序
8.3.3超大容量计数器程序设计
8.4比较指令实验
8.4.1顺序控制程序设计
8.4.2密码锁程序设计
8.5移位及循环指令实验
8.5.1数码显示驱动程序设计
8.5.2模拟喷泉的控制程序设计
8.5.3彩灯控制程序的设计
8.5.4模拟天塔之光的控制程序设计
第9章可编程序控制器编程综合
实验
9.1位置与行程控制
9.1.1小车多地点往复运动的行程
控制
9.1.2铣床联锁控制
9.1.3货叉取放箱控制
9.1.4钻床与布料机控制
9.2步进电动机控制
9.2.1三相步进电动机模拟控制
9.2.2五相步进电动机模拟控制
9.3交通信号灯控制
9.3.1基本交通信号灯控制
9.3.2复杂交通信号灯控制
9.4常见工业机械控制
9.4.1多级传送带的模拟控制
9.4.2通风系统运行状态监测
9.4.3液体混合的模拟控制
9.4.4装配流水线的模拟控制
9.5复杂控制程序设计
9.5.1机械手模拟控制程序
9.5.2电梯模拟控制程序
9.5.3洗衣机模拟控制程序
附录部分练习题解答
参考文献