-
内容大纲
向晓汉主编的《西门子S7-1200PLC学习手册--基于LAD和SCL编程》从基础和实用出发,全面系统介绍了西门子S7-1200PLC编程及应用。全书内容共分两部分:第一部分为基础入门篇,主要介绍西门子S7-1200的硬件和接线、TIA博途软件的使用、PLC的编程语言、程序结构、编程方法与调试;第二部分为应用精通篇,包括西门子S7-1200PLC的通信及其应用、工艺功能及其应用、西门子人机界面(HMI)应用、PLC的故障诊断技术和工程应用等。
本书内容全面丰富,重点突出,强调知识的实用性。为便于读者更深入理解并掌握西门子S7-1200PLC的编程及应用,本书配有大量实用案例,且实例都有详细的软硬件配置清单,并配有接线图和程序,读者可以模仿学习。同时,书中的重点内容还专门配有操作视频和程序源文件,读者用手机扫描书中二维码即可观看和下载,辅助学习书本内容。
本书可供从事西门子PLC技术学习和应用的人员使用,也可作为高等院校相关专业的教材。 -
作者介绍
-
目录
第1篇 基础入门篇
第1章 可编程序控制器(PLC)基础
1.1 概述
1.1.1 PLC的发展历史
1.1.2 PLC的主要特点
1.1.3 PLC的应用范围
1.1.4 PLC的分类与性能指标
1.1.5 PLC与继电器系统的比较
1.1.6 PLC与微机的比较
1.1.7 PLC的发展趋势
1.1.8 国内PLC的应用
1.2 PLC的结构和工作原理
1.2.1 PLC的硬件组成
1.2.2 PLC的工作原理
1.2.3 PLC的立即输入、输出功能
第2章 S7-1200PLC的硬件
2.1 S7-1200PLC概述
2.1.1 西门子PLC简介
2.1.2 S7-1200PLC的性能特点
2.2 S7-1200PLC常用模块及其接线
2.2.1 S7-1200PLC的CPU模块及接线
2.2.2 S7-1200PLC数字量扩展模块及接线
2.2.3 S7-1200PLC模拟量模块
2.2.4 S7-1200PLC信号板及接线
2.2.5 S7-1200PLC通信模块
2.2.6 其他模块
2.3 S7-1200PLC的硬件安装
2.3.1 安装的预留空间
2.3.2 安装CPU模块
第3章 TIA博途(Portal)软件使用入门
3.1 TIA博途(Portal)软件简介
3.1.1 初识TIA博途(Portal)软件
3.1.2 安装TIA博途软件的软硬件条件
3.1.3 安装TIA博途软件的注意事项
3.1.4 安装和卸载TIA博途软件
3.2 TIAPortal视图与项目视图
3.2.1 TIAPortal视图结构
3.2.2 项目视图
3.2.3 项目树
3.3 创建和编辑项目
3.3.1 创建项目
3.3.2 添加设备
3.3.3 编辑项目(打开、保存、另存为、关闭和删除)
3.4 CPU参数配置
3.4.1 常规
3.4.2 PROFINET接口
3.4.3 启动
3.4.4 循环
3.4.5 通信负载
3.4.6 系统和时钟存储器
3.4.7 DI14/DQ
3.4.8 AI
3.4.9 保护与安全
3.4.10 连接资源
3.4.11 地址总览
3.5 S7-1200PLC的I/O参数配置
3.5.1 数字量输入模块参数的配置
3.5.2 数字量输出模块参数的配置
3.5.3 模拟量输入模块参数的配置
3.5.4 模拟量输出模块参数的配置
3.6 下载和上传
3.6.1 下载
3.6.2 上传
3.7 软件编程
3.7.1 一个简单程序的输入和编译
3.7.2 使用快捷键
3.8 打印和归档
3.8.1 打印
3.8.2 归档
3.9 用TIA博途软件创建一个完整的项目
3.10 使用帮助
3.10.1 查找关键字或者功能
3.10.2 使用指令
3.11 安装支持包和GSD文件
3.11.1 安装支持包
3.11.2 安装GSD文件
第4章 S7-1200PLC的编程语言
4.1 S7-1200PLC的编程基础知识
4.1.1 数制
4.1.2 数据类型
4.1.3 S7-1200PLC的存储区
4.1.4 全局变量与区域变量
4.1.5 编程语言
4.2 变量表、监控表和强制表的应用
4.2.1 变量表(TagTable)
4.2.2 监控表
4.2.3 强制表
4.3 位逻辑运算指令
4.4 定时器和计数器指令
4.4.1 IEC定时器
4.4.2 IEC计数器
4.5 移动操作指令
4.6 比较指令
4.7 转换指令
4.8 数学函数指令
4.9 移位和循环指令
4.10 字逻辑运算指令
4.11 程序控制指令
4.12 实例
4.12.1 电动机的控制
4.12.2 定时器和计数器应用
第5章 S7-1200PLC的程序结构
5.1 TIA博途软件编程方法简介
5.2 函数、数据块和函数块
5.2.1 块的概述
5.2.2 函数(FC)及其应用
5.2.3 数据块(DB)及其应用
5.2.4 PLC定义数据类型(UDT)及其应用
5.2.5 函数块(FB)及其应用
5.3 多重背景
5.3.1 多重背景的简介
5.3.2 多重背景的应用
5.4 组织块(OB)及其应用
5.4.1 中断的概述
5.4.2 启动组织块及其应用
5.4.3 主程序(OB1)
5.4.4 循环中断组织块及其应用
5.4.5 时间中断组织块及其应用
5.4.6 延时中断组织块及其应用
5.4.7 硬件中断组织块及其应用
5.4.8 错误处理组织块
5.5 实例
第6章 S7-1200PLC的编程方法与调试
6.1 功能图
6.1.1 功能图的画法
6.1.2 梯形图编程的原则
6.2 逻辑控制的梯形图编程方法
6.2.1 经验设计法
6.2.2 功能图设计法
6.3 S7-1200PLC的调试方法
6.3.1 程序信息
6.3.2 交叉引用
6.3.3 比较功能
6.3.4 用变量表进行调试
6.3.5 用监控表进行调试
6.3.6 用强制表进行调试
6.3.7 使用PLCSIM软件进行调试
6.3.8 使用Trace跟踪变量
6.4 实例
第7章 西门子PLC的SCL编程
7.1 西门子PLC的SCL编程
7.1.1 SCL简介
7.1.2 SCL程序编辑器
7.1.3 SCL编程语言基础
7.1.4 寻址
7.1.5 控制语句
7.1.6 SCL块
7.2 SCL应用举例
第2篇 应用精通篇
第8章 S7-1200PLC的通信及其应用
8.1 通信基础知识
8.1.1 通信的基本概念
8.1.2 PLC网络的术语解释
8.1.3 RS-485标准串行接口
8.1.4 OSI参考模型
8.2 现场总线概述
8.2.1 现场总线的概念
8.2.2 主流现场总线的简介
8.2.3 现场总线的特点
8.2.4 现场总线的现状
8.2.5 现场总线的发展
8.3 PROFIBUS通信及其应用
8.3.1 PROFIBUS通信概述
8.3.2 PROFIBUS总线拓扑结构
8.3.3 S7-1500PLC与S7-1200PLC的PROFIBUS-DP通信
8.3.4 S7-1200PLC与S7-1200PLC间的PROFIBUS-DP通信
8.4 以太网通信及其应用
8.4.1 以太网通信基础
8.4.2 S7-1200PLC的以太网通信方式
8.4.3 S7-1200PLC之间的OUC通信及其应用
8.4.4 S7-1500PLC与S7-1200PLC之间的OUC通信(TCP)及其应用
8.4.5 S7-1200PLC与S7-1200PLC之间的OUC通信(UDP)及其应用
8.4.6 S7-1200PLC之间的S7通信及其应用
8.4.7 S7-1500PLC与S7-1200PLC之间的S7通信及其应用
8.4.8 S7-1200PLC与远程IO模块的PROFINETIO通信及其应用
8.4.9 S7-1200PLC之间的PROFINETIO通信及其应用
8.4.10 S7-1500PLC与S7-1200PLC之间的MODBUSTCP通信及其应用
8.5 串行通信
8.5.1 S7-1200PLC与S7-1200PLC之间的ModbusRTU通信
8.5.2 S7-1200PLC与SINAMICSG120变频器之间的USS通信
8.5.3 S7-1200PLC之间的自由口通信
第9章 S7-1200PLC的工艺功能及其应用
9.1 PLC的高速计数器及其应用
9.1.1 高速计数器简介
9.1.2 高速计数器的应用
9.2 PLC在运动控制中的应用
9.2.1 运动控制简介
9.2.2 伺服控制简介
9.2.3 S7-1200PLC的运动控制功能
9.2.4 S7-1200PLC的运动控制指令
9.2.5 S7-1200PLC的运动控制实例
9.3 PWM
9.3.1 PWM功能简介
9.3.2 PWM功能应用举例
9.4 PLC在过程控制中的应用
9.4.1 PID控制原理简介
9.4.2 PID控制器的参数整定
9.4.3 PID指令简介
9.4.4 PID控制应用
第10章 西门子人机界面(HMI)应用
10.1 人机界面简介
10.1.1 初识人机界面
10.1.2 西门子常用触摸屏的产品简介
10.1.3 触摸屏的通信连接
10.2 使用变量与系统函数
10.2.1 变量分类与创建
10.2.2 系统函数
10.3 画面组态
10.3.1 按钮组态
10.3.2 I/O域组态
10.3.3 开关组态
10.3.4 图形输入输出对象组态
10.3.5 时钟和日期的组态
10.3.6 符号I/O域组态
10.3.7 图形I/O域组态
10.3.8 画面的切换
10.4 用户管理
10.4.1 用户管理的基本概念
10.4.2 用户管理的配置
10.5 报警组态
10.5.1 报警组态简介
10.5.2 离散量报警组态
10.6 创建一个简单的HMI项目
10.6.1 一个简单的HMI项目技术要求描述
10.6.2 一个简单的HMI项目创建步骤
第11章 S7-1200PLC的故障诊断技术
11.1 PLC控制系统的故障诊断概述
11.1.1 引发PLC故障的外部因素
11.1.2 PLC的故障类型和故障信息
11.1.3 PLC故障诊断方法
11.1.4 PLC外部故障诊断方法
11.1.5 S7-1200PLC诊断简介
11.2 通过模块或通道的LED灯诊断故障
11.2.1 通过CPU模块的LED灯诊断故障
11.2.2 通过SM模块或者通道LED灯诊断故障
11.3 通过TIA博途软件的PG/PC诊断故障
11.4 通过PLC的Web服务器诊断故障
11.5 通过用户程序诊断故障
11.5.1 用LED指令诊断故障
11.5.2 用DeviceStates指令诊断故障
11.5.3 用ModuleStates指令诊断故障
11.6 在HMI上通过调用诊断控件诊断故障
11.7 通过自带诊断功能的模块诊断故障
11.8 利用运动控制诊断面板诊断故障
11.9 通过SIMATICAutomationTool诊断故障
11.9.1 SIMATICAutomationTool功能
11.9.2 SIMATICAutomationTool诊断故障
第12章 TIA博途软件的库功能
12.1 库的概念
12.2 项目库类型的使用
12.3 项目库主模板的使用
12.4 全局库的使用
第13章 S7-1200PLC工程应用
13.1 送料小车自动往复运动的PLC控制
13.1.1 系统软硬件配置
13.1.2 编写程序
13.2 啤酒灌装线系统的PLC控制
13.2.1 系统软硬件配置
13.2.2 编写程序
13.3 刨床的PLC控制
13.3.1 系统软硬件配置
13.3.2 编写程序
13.4 定长剪切机PLC控制
13.4.1 系统软硬件配置
13.4.2 编写程序
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...