西门子S7-300 PLC编程入门及工程实践 本书特色
本书以西门子s7-300可编程控制器及其编程软件step为主线,重点介绍了其工作原理、硬件结构、编程软件、指令系统、程序结构以及程序设计方法。同时给出了电气控制的相关知识,使没有电气控制基础的读者也可以快速入门。并且兼顾工程实际的需要,还介绍了西门子触摸屏组态软件winccflexible和上位机组态软件wincc的使用。本书理论清晰易懂,内容注重实用,通过大量的实验、工程实例可以让读者很快掌握西门子自动化的相关技术。
本书可作为高等院校自动化、电气工程及其自动化、机电一体化及相关专业大学本科专业教材,也可作为工程技术人员培训及自学参考使用,对西门子自动化系统的用户也是很好的参考书。
本书配套了电子课件,读者如果需要可以与作者联系索取相应资料。
西门子S7-300 PLC编程入门及工程实践 内容简介
1.西门子s7-300plc是通用性plc,其市场占有率高,应用领域广泛。
2.从工程应用的角度,通过大量实验案例及真实的实例讲解。
3.通过实例讲解编程技术,编程思路清晰,读者易于掌握。
西门子S7-300 PLC编程入门及工程实践 目录
第1章 电气控制基础
1.1 常用低压电器
1.1.1 刀开关
1.1.2 熔断器
1.1.3 断路器
1.1.4 接触器
1.1.5 控制继电器
1.1.6 主令电器
1.2 电气图中的文字符号和图形符号
1.2.1 电气文字符号
1.2.2 电气图形符号
习题
第2章 可编程控制器概述
2.1 plc的介绍与特点
2.1.1 plc的产生
2.1.2 plc的定义
2.1.3 plc的分类
2.1.4 plc的发展
2.1.5 plc的特点
2.1.6 plc的主要性能指标
2.2 plc硬件组成
2.3 plc编程环境和工作原理
2.3.1 plc编程环境
2.3.2 plc编程语言及编程软件
2.3.3 plc的工作原理
2.4 plc产品概况及发展趋势
习题
第3章 s7-300plc的硬件体系与特点
3.1 s7-300plc的硬件简介
3.2 cpu模块
3.2.1 cpu模块的分类
3.2.2 cpu面板介绍
3.2.3 cpu模块存储器
3.3 信号模块
3.3.1 数字量模块
3.3.2 模拟量模块
3.3.3 数字量仿真模块
3.4 接口模块
3.5 电源模块
3.6 编程设备pg/pc
3.7 其他模块
3.8 硬件的安装
3.8.1 安装导轨
3.8.2 接线
3.9 s7-300的扩展及i/o地址分配
3.9.1 s7-300的扩展
3.9.2 数字量i/o地址分配
3.9.3 模拟量i/o地址分配
习题
第4章 step7的安装与使用
4.1 概述
4.2 step7的组成及功能
4.3 安装与卸载step7
4.3.1 系统的配置要求
4.3.2 step7的授权
4.3.3 安装step7
4.3.4 step7的硬件接口
4.3.5 卸载step7
4.4 设置pg/pc
4.5 软件编辑器
4.5.1 编辑器中的工作流程
4.5.2 启动编辑器
4.5.3 在编辑器中选择编程语言
4.5.4 程序块的下载
4.5.5 程序块简单的测试
4.5.6 编辑器的设置
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.4 符号表的导入和导出
4.7.5 符号表的便利
4.8 仿真软件s7-plcsim
4.8.1 s7-plcsim的介绍
4.8.2 s7-plcsim的使用
4.8.3 s7-plcsim的调试举例
4.8.4 plcsim与真实plc的差别
习题
第5章 s7-300的编程语言与指令系统
5.1 s7-300的编程语言
5.1.1 plc编程语言的国际标准
5.1.2 step7的编程语言
5.1.3 plc编程原则
5.2 s7-300cpu的存储区
5.2.1 数制
5.2.2 基本数据类型
5.2.3 系统存储器
5.2.4 cpu中的寄存器
5.2.5 寻址方式
5.3 位逻辑指令
5.3.1 梯形图指令
5.3.2 位逻辑运算指令
5.3.3 位操作指令
5.3.4 位测试指令
5.4 定时器指令
5.4.1 定时器指令概述
5.4.2 定时器编程指令
5.4.3 定时器编程举例
5.5 计数器指令
5.5.1 计数器指令概述
5.5.2 计数器编程指令
5.5.3 计数器编程举例
5.6 数据传送与转换指令
5.6.1 装入指令与传送指令
5.6.2 比较指令
5.6.3 数据转换指令
5.7 数学运算指令
5.7.1 整数与浮点数数学运算指令
5.7.2 字逻辑运算指令与累加器指令
5.7.3 移位指令
5.8 控制指令
5.8.1 逻辑控制指令
5.8.2 程序控制指令
5.8.3 主控继电器指令与数据块指令
5.9 综合举例
习题
第6章 西门子plc数字量控制
6.1 数字量控制基础
6.2 数字量控制典型梯形图程序
6.3 数字量控制程序设计法
6.4 数字量控制设计举例
6.4.1 送料小车控制
6.4.2 多级传输带控制
6.4.3 机械手控制
习题
第7章 西门子plc模拟量控制
7.1 模拟量模块的地址分配
7.2 模拟量模块的配置
7.2.1 模拟量输入模块sm331
7.2.2 模拟量输出模块sm332
7.3 模拟量的表示方法及分辨率
7.4 模拟量的规格化
7.5 pid与闭环控制
7.5.1 pid控制器
7.5.2 连续pid控制器fb41
7.5.3 模拟量控制设计实例
习题
第8章 结构化编程和组织块
8.1 编程方式和程序结构
8.1.1 编程方式
8.1.2 程序结构
8.2 结构化编程的实现
8.2.1 结构化编程
8.2.2 实现形式
8.3 数据块
8.3.1 数据块中的数据类型
8.3.2 建立数据块
8.3.3 访问数据块
8.4 功能与功能块
8.4.1 功能块
8.4.2 功能
8.4.3 功能的调用
8.4.4 功能块的调用
8.5 结构化程序设计实例
8.5.1 编辑并调用有参功能(fc)
8.5.2 多重背景使用举例
8.6 s7-300的组织块与中断
8.6.1 组织块介绍
8.6.2 中断过程
8.6.3 中断的优先级
8.6.4 启动组织块
8.6.5 时间延时中断组织块
8.6.6 硬件中断组织块
8.7 定期执行组织块
8.7.1 日期时间中断组织块
8.7.2 循环中断组织块
习题
第9章 西门子人机界面的组态与设计
9.1 人机界面与组态软件介绍
9.1.1 人机界面与触摸屏
9.1.2 人机界面的组成
9.1.3 simatic人机界面
9.1.4 组态软件介绍
9.1.5 pc机通用组态软件
9.2 触摸屏组态软件winccflexible
9.2.1 winccflexible软件的安装
9.2.2 winccflexible工程开发实例
9.2.3 winccflexible与plc集成
9.2.4 winccflexible与plcsim集成控制
习题
第10章 plc综合应用实例
10.1 plc控制系统的设计
10.1.1 plc控制系统设计原则
10.1.2 plc控制系统设计内容
10.1.3 plc控制系统的设计步骤
10.2 基于s7-300plc物料分拣系统设计
10.2.1 系统主要硬件介绍
10.2.2 系统动作流程
10.2.3 系统硬件选型
10.2.4 系统i/o分配
10.2.5 系统控制程序设计
10.2.6 上位机监控设计
习题
参考文献