西门子S7-300 PLC编程及应用教程 第2版 / 高等职业教育系列教材
¥68.00定价
作者: 侍寿永
出版时间:2025-06-25
出版社:机械工业出版社
- 机械工业出版社
- 9787111773726
- 2-1
- 549256
- 平装
- 2025-06-25
- 462
- 高职
内容简介
本书主要介绍了西门子S7-300 PLC的基础知识及其编程与应用,通过多个案例详尽地介绍了S7-300 PLC中的位逻辑指令、定时器及计数器指令、数据处理指令、运算和程序控制指令、函数及组织块、模拟量和脉冲量、通信指令及顺序控制系统的编程及应用,通俗易懂的指令介绍及操作性强的案例实施有助于读者对知识点的理解和掌握。
本书中的案例均由自动化设备控制系统中的子项目经分解和提炼而成,并配有详细的I/O端口连接图、硬件和网络组态、控制程序及调试步骤。本书内容的编排遵守“三易”原则,即易理解、易操作、易实现,旨在让读者通过对本书的学习,能尽快掌握自动化设备的控制方法和原理,并具备PLC的编程、变频器的参数设置及触摸屏的画面组态及相关工程应用能力。
本书既可作为职业院校、职业本科院校或应用型本科院校自动化类相关专业的教材,也可作为从事自动化类工作岗位的工程技术人员自学和参考用书。
本书中的案例均由自动化设备控制系统中的子项目经分解和提炼而成,并配有详细的I/O端口连接图、硬件和网络组态、控制程序及调试步骤。本书内容的编排遵守“三易”原则,即易理解、易操作、易实现,旨在让读者通过对本书的学习,能尽快掌握自动化设备的控制方法和原理,并具备PLC的编程、变频器的参数设置及触摸屏的画面组态及相关工程应用能力。
本书既可作为职业院校、职业本科院校或应用型本科院校自动化类相关专业的教材,也可作为从事自动化类工作岗位的工程技术人员自学和参考用书。
目录
第1章S7-300 PLC基本指令的编程及应用
1.1PLC简介
1.1.1PLC的定义及特点
1.1.2PLC的分类及应用
1.1.3PLC的结构与工作过程
1.1.4PLC的编程语言
1.1.5S7-300 PLC的硬件模块
1.1.6用户存储区及寻址方式
1.1.7 TIA Portal编程软件
1.2案例1:软件安装及项目创建
1.3位逻辑指令
1.3.1触点指令
1.3.2赋值指令
1.3.3取反指令
1.3.4置位/复位和触发器指令
1.3.5检测指令
1.4案例2:电动机连续运行的PLC控制
1.5定时器及计数器指令
1.5.1定时器指令
1.5.2计数器指令
1.6案例3:传送带的PLC控制
1.7习题与思考
第2章S7-300 PLC功能指令的编程及应用
2.1数据类型
2.1.1基本数据类型
2.1.2复杂数据类型
2.2数据处理指令
2.2.1移动指令
2.2.2比较指令
2.2.3移位和循环指令
2.2.4转换指令
2.3案例4:交通灯的PLC控制
2.4运算指令
2.4.1数学运算指令
2.4.2逻辑运算指令
2.5案例5:倒计时的PLC控制
2.6程序控制指令
2.7习题与思考
第3章S7-300 PLC程序结构的编程及应用
3.1函数与函数块
3.1.1函数
3.1.2函数块
3.2案例6:多级分频器的PLC控制
3.3组织块
3.3.1事件和组织块
3.3.2程序循环组织块
3.3.3启动组织块
3.3.4循环中断组织块
3.3.5延时中断组织块
3.3.6时间中断组织块
3.3.7硬件中断组织块
3.3.8时间错误组织块
3.3.9诊断错误组织块
3.4案例7:电动机轮休的PLC
控制
3.5习题与思考
第4章S7-300 PLC模拟量与脉冲量的编程及应用
4.1模拟量
4.1.1模拟量模块类型
4.1.2模拟量模块的地址分配
4.1.3模拟量模块的组态
4.1.4模拟值的表示
4.2案例8:炉箱温度的PLC控制
4.3高速脉冲
4.3.1高速脉冲输入
4.3.2高速脉冲输出
4.4案例9:步进电动机的PLC控制
4.5习题与思考
第5章S7-300 PLC网络通信的编程及应用
5.1MPI通信
5.1.1MPI通信网络的组建
5.1.2无组态的MPI通信
5.1.3有组态的MPI通信
5.2案例10:两台电动机的异地起停控制
5.3PROFIBUS通信
5.3.1PROFIBUS-DP通信网络的组建
5.3.2S7-300 PLC之间的PROFIBUS-DP通信
5.4案例11:远程电动机运行状态的监控
5.5PROFINET通信
5.5.1PROFINET通信网络的组建
5.5.2采用S7通信协议的PROFINET通信
5.6案例12:两台电动机的同向运行控制
5.7习题与思考
第6章S7-300 PLC顺序控制系统的编程及应用
6.1顺序控制系统
6.2顺序功能图
6.2.1顺序控制设计法
6.2.2顺序功能图的结构
6.2.3顺序功能图的类型
6.3顺序功能图的编程方法
6.3.1起保停电路设计法
6.3.2置位/复位指令设计法
6.4案例13:剪板机的PLC控制
6.5顺序功能图语言S7-GRAPH
6.5.1S7-GRAPH顺序功能图语言环境
6.5.2步与步的动作命令
6.5.3编辑S7-GRAPH函数块
6.5.4S7-GRAPH函数块的参数集设置
6.5.5调用S7-GRAPH函数块
6.6案例14:钻孔机的PLC控制
6.7习题与思考
第7章S7-300 PLC与G120变频器的连接与应用
7.1西门子G120变频器简介
7.1.1G120变频器的接线端子
7.1.2G120变频器的面板操作
7.1.3G120变频器的快速调试
7.2数字量输入与输出
7.2.1数字量输入端子及连接
7.2.2预定义接口宏
7.2.3指令源和设定值源
7.2.4固定频率运行
7.2.5数字量输出端子及连接
7.3案例15:电动机的多段速运行控制
7.4模拟量输入与输出
7.4.1端子及连接
7.4.2相关参数
7.5案例16:电位器调速的电动机运行控制
7.6S7-300 PLC与G120变频器的PROFINET网络通信
7.6.1PROFINET通信简介
7.6.2控制字、主设定值与状态字
7.6.3硬件及网络组态
7.7案例17:基于PROFINET通信的
电动机运行控制
7.8习题与思考
第8章S7-300 PLC与触摸屏的连接与应用
8.1西门子HMI简介
8.1.1人机界面
8.1.2组态软件
8.1.3创建项目
8.2按钮的组态
8.2.1文本按钮
8.2.2图形按钮
8.3开关的组态
8.3.1文本切换开关
8.3.2图形切换开关
8.4指示灯与动画的组态
8.5案例18:电动机的点动和连动复合运行控制
8.6域的组态
8.6.1I/O域
8.6.2符号I/O域
8.7案例19:传输链运行速度控制
8.8图形对象的组态
8.8.1滚动条
8.8.2棒图
8.8.3量表
8.9案例20:电动机速度的在线监控
8.10习题与思考
参考文献
1.1PLC简介
1.1.1PLC的定义及特点
1.1.2PLC的分类及应用
1.1.3PLC的结构与工作过程
1.1.4PLC的编程语言
1.1.5S7-300 PLC的硬件模块
1.1.6用户存储区及寻址方式
1.1.7 TIA Portal编程软件
1.2案例1:软件安装及项目创建
1.3位逻辑指令
1.3.1触点指令
1.3.2赋值指令
1.3.3取反指令
1.3.4置位/复位和触发器指令
1.3.5检测指令
1.4案例2:电动机连续运行的PLC控制
1.5定时器及计数器指令
1.5.1定时器指令
1.5.2计数器指令
1.6案例3:传送带的PLC控制
1.7习题与思考
第2章S7-300 PLC功能指令的编程及应用
2.1数据类型
2.1.1基本数据类型
2.1.2复杂数据类型
2.2数据处理指令
2.2.1移动指令
2.2.2比较指令
2.2.3移位和循环指令
2.2.4转换指令
2.3案例4:交通灯的PLC控制
2.4运算指令
2.4.1数学运算指令
2.4.2逻辑运算指令
2.5案例5:倒计时的PLC控制
2.6程序控制指令
2.7习题与思考
第3章S7-300 PLC程序结构的编程及应用
3.1函数与函数块
3.1.1函数
3.1.2函数块
3.2案例6:多级分频器的PLC控制
3.3组织块
3.3.1事件和组织块
3.3.2程序循环组织块
3.3.3启动组织块
3.3.4循环中断组织块
3.3.5延时中断组织块
3.3.6时间中断组织块
3.3.7硬件中断组织块
3.3.8时间错误组织块
3.3.9诊断错误组织块
3.4案例7:电动机轮休的PLC
控制
3.5习题与思考
第4章S7-300 PLC模拟量与脉冲量的编程及应用
4.1模拟量
4.1.1模拟量模块类型
4.1.2模拟量模块的地址分配
4.1.3模拟量模块的组态
4.1.4模拟值的表示
4.2案例8:炉箱温度的PLC控制
4.3高速脉冲
4.3.1高速脉冲输入
4.3.2高速脉冲输出
4.4案例9:步进电动机的PLC控制
4.5习题与思考
第5章S7-300 PLC网络通信的编程及应用
5.1MPI通信
5.1.1MPI通信网络的组建
5.1.2无组态的MPI通信
5.1.3有组态的MPI通信
5.2案例10:两台电动机的异地起停控制
5.3PROFIBUS通信
5.3.1PROFIBUS-DP通信网络的组建
5.3.2S7-300 PLC之间的PROFIBUS-DP通信
5.4案例11:远程电动机运行状态的监控
5.5PROFINET通信
5.5.1PROFINET通信网络的组建
5.5.2采用S7通信协议的PROFINET通信
5.6案例12:两台电动机的同向运行控制
5.7习题与思考
第6章S7-300 PLC顺序控制系统的编程及应用
6.1顺序控制系统
6.2顺序功能图
6.2.1顺序控制设计法
6.2.2顺序功能图的结构
6.2.3顺序功能图的类型
6.3顺序功能图的编程方法
6.3.1起保停电路设计法
6.3.2置位/复位指令设计法
6.4案例13:剪板机的PLC控制
6.5顺序功能图语言S7-GRAPH
6.5.1S7-GRAPH顺序功能图语言环境
6.5.2步与步的动作命令
6.5.3编辑S7-GRAPH函数块
6.5.4S7-GRAPH函数块的参数集设置
6.5.5调用S7-GRAPH函数块
6.6案例14:钻孔机的PLC控制
6.7习题与思考
第7章S7-300 PLC与G120变频器的连接与应用
7.1西门子G120变频器简介
7.1.1G120变频器的接线端子
7.1.2G120变频器的面板操作
7.1.3G120变频器的快速调试
7.2数字量输入与输出
7.2.1数字量输入端子及连接
7.2.2预定义接口宏
7.2.3指令源和设定值源
7.2.4固定频率运行
7.2.5数字量输出端子及连接
7.3案例15:电动机的多段速运行控制
7.4模拟量输入与输出
7.4.1端子及连接
7.4.2相关参数
7.5案例16:电位器调速的电动机运行控制
7.6S7-300 PLC与G120变频器的PROFINET网络通信
7.6.1PROFINET通信简介
7.6.2控制字、主设定值与状态字
7.6.3硬件及网络组态
7.7案例17:基于PROFINET通信的
电动机运行控制
7.8习题与思考
第8章S7-300 PLC与触摸屏的连接与应用
8.1西门子HMI简介
8.1.1人机界面
8.1.2组态软件
8.1.3创建项目
8.2按钮的组态
8.2.1文本按钮
8.2.2图形按钮
8.3开关的组态
8.3.1文本切换开关
8.3.2图形切换开关
8.4指示灯与动画的组态
8.5案例18:电动机的点动和连动复合运行控制
8.6域的组态
8.6.1I/O域
8.6.2符号I/O域
8.7案例19:传输链运行速度控制
8.8图形对象的组态
8.8.1滚动条
8.8.2棒图
8.8.3量表
8.9案例20:电动机速度的在线监控
8.10习题与思考
参考文献