本书主要以西门子公司的S7-1200PLC为讲授对象,通过大量例题和实训,通俗易懂地介绍了S7-1200PLC的逻辑指令、功能指令、模拟量及脉冲指令、PID指令、通信指令及故障诊断等方面的编程和应用。本书以大量的实例和实训为载体,通过对它们系统的理论学习和实践应用,能较为容易的理解和掌握S7-1200PLC技术及其应用。本书既可作为高等职业类院校电气自动化、机电一体化、计算机控制等相关专业的教材,也可作为从事自动化技术的工程技术人员自学用书。
前 言随着“工业4.. 0” 和“中国制造2025” 口号的提出. 我国需要大批量从事自动化工程技术的人才. 而高职学生将会占据较大比重. 一本适用的教材对于人才培养又起着举足轻重的作用. 本书根据高职高专人才培养目标. 并结合高职学生学情和课程改革. 本着“ 教、学、做” 一体化的原则编写而成.PLC 早已成为自动化控制领域不可或缺的设备之一. 而西门子S7 系列PLC 广泛应用于我国工业生产中. 拥有很高的市场占有率. S7 1200 PLC 是西门子公司推出的面向离散自动化系统和独立自动化系统的一款小型控制器. 代表了下一代PLC 的发展方向. 它采用模块化设计并集成了以太网接口和很强的工艺功能. 适用于多种应用现场. 可满足不同的自动化需求. 为此. 编者结合多年的工程经验及电气自动化的教学经验. 并在企业技术人员大力支持下编写了本书. 旨在使学生或具有一定电气控制基础知识的工程技术人员能较快地熟悉并掌握S7 1200 PLC 的编程和应用技能.本书共分为6 章. 较为全面地介绍了S7 1200 PLC 的编程软件博途的使用、硬件的安装及组态、指令的编程及应用. 案例的详解及调试等.第1 章介绍了PLC 的基本知识、硬件的安装与拆卸、博途编程软件的安装与使用、基本指令及定时器与计数器的使用、程序调试的方法等.第2 章介绍了数据处理、数学运算、程序控制等指令的编程及应用.第3 章介绍了函数、函数块、组织块( 包括起动组织块、循环组织块、延时组织块、硬件中断组织块等) 的创建及编程与使用.第4 章介绍了模拟量模块、高速计数器、高速脉冲输出等硬件的组态及编程与应用.第5 章介绍了串口通信中的自由口协议通信的编程与应用、与S7 200 SMART PLC 和S7 300 及S7 1200 PLC 之间多方式的以太网通信编程与应用.第6 章介绍了顺序控制系统中顺序功能图的绘制、顺序功能图的结构、顺序控制程序的设计方法及其编程与应用.为了便于教学和自学. 并能激发读者的学习热情. 本书中列举的案例均较为简单. 且易于操作和实现. 为了巩固、提高和检阅读者所学知识. 各章及案例后面均配有相关的习题及训练.本书是按照项目化教学的思路进行编排的. 具备一定实验条件的高职院校可以按照编排的顺序进行教学. 本书电子教学资料包中提供了很多项目的参考程序、参考资料和应用软件. 为不具备实验条件的学生或工程技术人员自学提供方便. 其相关资源可在机械工业出版社教材服务网(www.. cmpedu.. com) 下载.本书的编写得到了淮安信息职业技术学院校领导和自动化学院领导的关心和支持. 陆成军及秦德良两位企业高级工程师在本书编写中给予了很多的帮助. 并提供了很好的建议和素材. 在此表示衷心的感谢.Ⅲ本书由淮安信息职业技术学院侍寿永担任主编. 于建明、薛岚、居海清、吴会琴、王玲参编. 朱静担任主审. 侍寿永编写本书的第1、2、3、4 章. 于建明、薛岚、居海清共同编写第5 章. 吴会琴、王玲共同编写第6 章.由于编者水平有限. 书中难免存在疏漏和不妥之处. 恳请广大读者批评指正.编 者Ⅳ
前言
第1 章 基本指令的编程及应用 1
1. 1 PLC 概述 1
1. 1. 1 PLC 的产生及定义 1
1. 1. 2 PLC 的结构及特点 2
1. 1. 3 PLC 的分类及应用 3
1. 1. 4 PLC 的工作过程 4
1. 1. 5 PLC 的编程语言 5
1. 1. 6 PLC 的物理存储器 6
1. 2 S7 1200 的硬件 7
1. 2. 1 CPU 模块 7
1. 2. 2 信号板与信号模块 9
1. 2. 3 集成的通信接口与通信模块 11
1. 3 编程软件 12
1. 4 案例1 S7 1200 的安装与拆卸 15
1. 4. 1 目的 15
1. 4. 2 任务 15
1. 4. 3 步骤 15
1. 4. 4 训练 18
1. 5 案例2 博途编程软件的安装与使用 19
1. 5. 1 目的 19
1. 5. 2 任务 19
1. 5. 3 步骤 19
1. 5. 4 训练 24
1. 6 S7 1200 的存储器及寻址 24
1. 6. 1 存储器 24
1. 6. 2 寻址 27
1. 7 位逻辑指令 27
1. 7. 1 触点指令 27
1. 7. 2 线圈指令 28
1. 7. 3 置复位指令 28
1. 7. 4 边沿指令 30
1. 8 案例3 进给电动机的PLC 控制 31
1. 8. 1 目的 31
1. 8. 2 任务 31
1. 8. 3 步骤 31
Ⅴ
1. 8. 4 训练 38
1. 9 案例4 主轴电动机的PLC 控制 38
1. 9. 1 目的 38
1. 9. 2 任务 39
1. 9. 3 步骤 39
1. 9. 4 训练 42
1. 10 定时器及计数器指令 42
1. 10. 1 定时器指令 42
1. 10. 2 计数器指令 47
1. 11 案例5 主轴及润滑电动机的PLC 控制 50
1. 11. 1 目的 50
1. 11. 2 任务 50
1. 11. 3 步骤 50
1. 11. 4 训练 55
1. 12 案例6 搅拌电动机的PLC 控制 56
1. 12. 1 目的 56
1. 12. 2 任务 56
1. 12. 3 步骤 56
1. 12. 4 训练 67
1. 13 习题 67
第2 章 功能指令的编程及应用 69
2. 1 PLC 数据类型 69
2. 1. 1 基本数据类型 69
2. 1. 2 复杂数据类型 70
2. 2 数据处理指令 71
2. 2. 1 移动指令 71
2. 2. 2 比较指令 76
2. 2. 3 移位指令 78
2. 2. 4 转换指令 80
2. 3 案例7 跑马灯的PLC 控制 82
2. 3. 1 目的 82
2. 3. 2 任务 82
2. 3. 3 步骤 83
2. 3. 4 训练 85
2. 4 案例8 流水灯的PLC 控制 85
2. 4. 1 目的 85
2. 4. 2 任务 86
2. 4. 3 步骤 86
2. 4. 4 训练 88
2. 5 运算指令 88
2. 5. 1 数学运算指令 88
2. 5. 2 逻辑运算指令 93
Ⅵ
2. 6 案例9 9s 倒计时的PLC 控制 96
2. 6. 1 目的 96
2. 6. 2 任务 96
2. 6. 3 步骤 96
2. 6. 4 训练 100
2. 7 程序控制指令和运行时控制指令 101
2. 7. 1 程序控制指令 101
2. 7. 2 运行时控制指令 103
2. 8 案例10 闪光频率的PLC 控制 104
2. 8. 1 目的 104
2. 8. 2 任务 105
2. 8. 3 步骤 105
2. 8. 4 训练 107
2. 9 习题 108
第3 章 函数块与组织块的编程及应用 109
3. 1 函数与函数块 109
3. 1. 1 函数 109
3. 1. 2 函数块 113
3. 1. 3 多重背景数据块 116
3. 2 案例11 多级分频器的PLC 控制 117
3. 2. 1 目的 117
3. 2. 2 任务 117
3. 2. 3 步骤 117
3. 2. 4 训练 122
3. 3 组织块 122
3. 3. 1 事件和组织块 122
3. 3. 2 程序循环组织块 123
3. 3. 3 起动组织块 124
3. 3. 4 循环中断组织块 125
3. 3. 5 延时中断组织块 127
3. 3. 6 硬件中断组织块 127
3. 3. 7 时间错误组织块 129
3. 3. 8 诊断错误组织块 129
3. 4 案例12 电动机断续运行的PLC 控制 130
3. 4. 1 目的 130
3. 4. 2 任务 130
3. 4. 3 步骤 130
3. 4. 4 训练 133
3. 5 案例13 电动机定时起停的PLC 控制 133
3. 5. 1 目的 133
3. 5. 2 任务 133
3. 5. 3 步骤 133
Ⅶ
3. 5. 4 训练 137
3. 6 习题 137
第4 章 模拟量与脉冲量的编程及应用 139
4. 1 模拟量 139
4. 1. 1 模拟量模块 139
4. 1. 2 模拟量模块的地址分配 140
4. 1. 3 模拟量模块的组态 140
4. 1. 4 模拟值的表示 142
4. 2 PID 控制 144
4. 2. 1 PID 控制原理 144
4. 2. 2 PID 指令及组态 146
4. 3 案例14 面漆线烘干系
小帆 (2020/12/17 11:34:00):有电子版教材和课后习题讲解吗