前言
简称与全称
第1讲 PLC概念与IEC61131标准
1.1 PLC基本知识
1.1.1 PLC的进化与定义
1.1.2 PLC的组成部分
1.1.3 PLC实现控制的过程
1.1.4 用户程序
1.1.5 PLC的基本特点
1.2 PLC的基本应用与分类
1.2.1 PLC的基本应用
1.2.2 PLC的基本类型
1.2.3 PLC的品牌及市场占有率
1.3 PLC编程语言标准IEC61131
1.3.1 IEC61131的基本情况
1.3.2 IEC611313的软件模型
1.3.3 IEC611313的编程模型
1.3.4 IEC611313的公共元素
1.3.5 IEC611313的数据类型与表示
1.3.6 IEC611313的变量
1.3.7 IEC611313的程序组织单元
1.3.8 IEC611313标准的优势
思考与练习
第2讲 S7200PLC控制基础
2.1 S7200PLC基础知识
2.1.1 西门子S7200PLC硬件基础
2.1.2 编程软件的安装
2.1.3 编程环境的项目组成
2.1.4 S7200PLC的数据类型
2.1.5 直接和间接编址
2.1.6 S7200PLC内存地址范围
2.2 梯形图的设计方法与LAD编辑、编译
2.2.1 根据继电器电路设计梯形图的方法
2.2.2 LAD编辑与编译
2.3 位逻辑、定时器与计数器
2.3.1 位逻辑指令
2.3.2 定时器
2.3.3 计数器
2.3.4 特殊存储器标志位SMB
2.4 简单电气控制电路的编程与运行
2.4.1 灯控电路的应用
2.4.2 增氧泵控制应用
2.4.3 电动机正反转控制应用
思考与练习
第3讲 S7200PLC仿真软件及应用
3.1 S7200PLC仿真软件的使用
3.1.1 PLC仿真程序使用介绍
3.1.2 菜单命令介绍
3.2 自动开关门控制LAD设计与仿真
3.2.1 自动开关门控制概述
3.2.2 自动门控制的硬件设计
3.2.3 自动门控制的软件设计
3.2.4 自动门控制的软件仿真
3.3 扩展模块寻址与仿真
3.3.1 扩展模块的寻址
3.3.2 利用仿真软件进行扩展模块的增加与删除
3.4 模拟量扩展模块及仿真
3.4.1 模拟量输入
3.4.2 模拟量与数字量的关系
3.4.3 西门子模拟量输入/输出模块
3.4.4 西门子模拟量输入/输出模块的仿真
3.5 TD200文本显示与仿真
3.5.1 TD200简介
3.5.2 TD200与S7200CPU的连接
3.5.3 利用仿真软件来模拟TD
与S7200PLC的连接
思考与练习
第4讲 S7200PLC高级编程与应用
4.1 SCR指令与顺序控制
4.1.1 顺序控制设计法基本概念
4.1.2 SCR、SCRT和SCRE指令
4.1.3 西门子SCR指令应用举例
4.2 子程序与CALL指令
4.2.1 子程序
4.2.2 CALL指令
4.3 中断子程序的使用
4.3.1 中断子程序的类型
4.3.2 中断子程序的相关指令
4.3.3 中断子程序应用一:处理I/O中断
4.3.4 中断子程序应用二:T32中断控制LED灯
4.4 PID指令与向导
4.4.1 PID标准指令
4.4.2 PID语句的使用
4.4.3 PID向导的使用步骤
4.4.4 PID向导的使用
4.5 配方使用
4.5.1 配方的概念
4.5.2 饼干配方的PLC编程
4.6 运动控制应用
4.6.1 运动控制的基本架构
4.6.2 脉冲量输入和高速计数器
4.6.3 西门子S7200PLC的高速计数器
4.6.4 脉冲量输出
思考与练习
第5讲 S7300/400PLC控制基础
5.1 大中型PLC模块化控制系统
5.1.1 大中型PLC的模块化结构
5.1.2 大中型PLC系统的配置流程
5.1.3 西门子S7300PLC
5.1.4 西门子S7400PLC
5.1.5 西门子S7400PLC的电气安装举例
5.2 STEP7编程软件介绍
5.2.1 STEP7概述
5.2.2 STEP7用户权限
5.2.3 安装STEP
5.2.4 STEP7的其他编程语言
5.3 硬件配置与组态
5.3.1 STEP7硬件配置介绍
5.3.2 模块的寻址
5.4 STEP7程序结构
5.4.1 STEP7程序结构的基本原理
5.4.2 组织块
5.4.3 功能块、功能和数据块
5.4.4 用户程序中的调用体系
思考与练习
第6讲 S7300/400PLC指令
6.1 LAD/FBD/STL基本指令
6.1.1 STEP7位逻辑指令
6.1.2 STEP7数据指令
6.2 STL编程常见指令
6.2.1 装入指令、传送指令在寻址中的编程
6.2.2 比较指令
6.2.3 数据转换指令
6.2.4 取反与求补指令
6.2.5 数学运算指令
6.2.6 移位与循环移位指令
6.2.7 字逻辑运算指令
6.2.8 累加器指令
6.2.9 逻辑控制指令
6.2.10 程序控制指令
6.2.11 数据块指令
6.3 LAD/STL编程举例
6.3.1 传送带控制
6.3.2 检测传送带的运动方向
6.3.3 仓库区库存显示
6.3.4 解决算术问题MW4=((IW0+DBW3)×15)/MW
6.3.5 加热炉控制
6.4 送料机的PLC控制案例
6.4.1 控制要求
6.4.2 硬件设计
6.4.3 硬件配置
6.4.4 软件编程
思考与练习
第7讲 S7300/400PLC的调试与仿真
7.1 S7300/400PLC的复位与在线诊断
7.1.1 S7300CPU复位的基本方法
7.1.2 S7300PLC的故障在线诊断
7.2 S7300/400PLC远程维护与诊断
7.2.1 概述
7.2.2 组态
7.3 仿真软件S7PLCSIM的使用
7.3.1 S7PLCSIM仿真软件概述
7.3.2 S7PLCSIM的安装
7.3.3 S7PLCSIM的菜单介绍
7.3.4 S7PLCSIM使用举例
7.3.5 S7PLCSIM使用中的问题解答
7.4 S7400PLC的S7通信仿真
7.4.1 S7400PLC的S7通信仿真概述
7.4.2 硬件组态
7.4.3 网络组态
7.4.4 编程
7.4.5 PLCSIM仿真调试
思考与练习
第8讲 S7300/400PLC模拟量与PID控制
8.1 模拟量输入与输出基础
8.1.1 概况
8.1.2 S7300PLC模拟量输入/输出
8.1.3 西门子S7300PLC温度模块
8.1.4 西门子S7300PLC闭环控制模块FM
8.1.5 FM3552闭环温度控制模块
8.2 模拟量输入/输出及规范化
8.2.1 液位传感器的接线及其硬件组态
8.2.2 实际液位值的工程转换与FC功能2428.2.3 模拟量输出转换的数字表达方式
8.2.4 FC106程序块功能
8.2.5 模拟量控制中常用的浮点数运算指令介绍
8.3 恒液位PID控制
8.3.1 控制要求
8.3.2 PID控制
8.3.3 软件编程
思考与练习
第9讲 S7系列PLC的PROFIBUS通信控制
9.1 PROFIBUS通信控制基础
9.1.1 工厂自动化网络结构
9.1.2 PROFIBUS通信概述
9.1.3 PROFIBUS硬件
9.1.4 应用PROFIBUS的优点
9.1.5 设备数据库文件GSD
9.2 EM277的通信控制
9.2.1 EM277模块概述
9.2.2 EM277作为从站的硬件组态与软件编程
9.2.3 EM277模块的软件编程
9.3 PROFIBUSPA/DP通信控制在化工厂的应用
9.3.1 化工厂现场仪表概况
9.3.2 某化工厂现场仪表工程
9.4 ET200的PROFIBUS通信
9.4.1 概述
9.4.2 ET200的应用
9.4.3 ET200M的组成与安装
思考与练习
参考文献
展开