西门子S7-300 PLC编程入门及工程实践作者: 刘忠超,盖晓华 主编出版时间: 2015年版内容简介 本书以西门子S7-300可编程控制器及其编程软件STEP为主线,重点介绍了其工作原理、硬件结构、编程软件、指令系统、程序结构以及程序设计方法。同时给出了电气控制的相关知识,使没有电气控制基础的读者也可以快速入门。并且兼顾工程实际的需要,还介绍了西门子触摸屏组态软件WinCCflexible和上位机组态软件WinCC的使用。本书理论清晰易懂,内容注重实用,通过大量的实验、工程实例可以让读者很快掌握西门子自动化的相关技术。本书可作为高等院校自动化、电气工程及其自动化、机电一体化及相关专业大学本科专业教材,也可作为工程技术人员培训及自学参考使用,对西门子自动化系统的用户也是很好的参考书。本书配套了电子课件,读者如果需要可以与作者联系索取相应资料。目录第1章 电气控制基础 11.1 常用低压电器 / 11.1.1 刀开关 / 21.1.2 熔断器 / 41.1.3 断路器 / 61.1.4 接触器 / 81.1.5 控制继电器 / 91.1.6 主令电器 / 151.2 电气图中的文字符号和图形符号 / 191.2.1 电气文字符号 / 191.2.2 电气图形符号 / 19习题 / 23第2章 可编程控制器概述 242.1 PLC的介绍与特点 / 242.1.1 PLC的产生 / 242.1.2 PLC的定义 / 252.1.3 PLC的分类 / 252.1.4 PLC的发展 / 262.1.5 PLC的特点 / 272.1.6 PLC的主要性能指标 / 282.2 PLC硬件组成 / 292.3 PLC编程环境和工作原理 / 312.3.1 PLC编程环境 / 312.3.2 PLC编程语言及编程软件 / 322.3.3 PLC的工作原理 / 332.4 PLC产品概况及发展趋势 / 35习题 / 36第3章 S7-300 PLC的硬件体系与特点 373.1 S7-300 PLC的硬件简介 / 373.2 CPU模块 / 383.2.1 CPU模块的分类 / 383.2.2 CPU面板介绍 / 393.2.3 CPU模块存储器 / 413.3 信号模块 / 433.3.1 数字量模块 / 433.3.2 模拟量模块 / 453.3.3 数字量仿真模块 / 473.4 接口模块 / 483.5 电源模块 / 483.6 编程设备PG/PC / 493.7 其他模块 / 503.8 硬件的安装 / 513.8.1 安装导轨 / 513.8.2 接线 / 513.9 S7-300的扩展及I/O地址分配 / 523.9.1 S7-300的扩展 / 523.9.2 数字量I/O地址分配 / 543.9.3 模拟量I/O地址分配 / 54习题 / 55第4章 STEP 7的安装与使用 564.1 概述 / 564.2 STEP 7的组成及功能 / 564.3 安装与卸载STEP 7 / 574.3.1 系统的配置要求 / 574.3.2 STEP 7的授权 / 584.3.3 安装STEP 7 / 594.3.4 STEP 7的硬件接口 / 614.3.5 卸载STEP 7 / 624.4 设置PG/PC / 624.5 软件编辑器 / 624.5.1 编辑器中的工作流程 / 634.5.2 启动编辑器 / 634.5.3 在编辑器中选择编程语言 / 644.5.4 程序块的下载 / 654.5.5 程序块简单的测试 / 664.5.6 编辑器的设置 / 664.6 硬件组态和参数设置 / 674.6.1 硬件组态步骤 / 674.6.2 参数设置 / 694.6.3 下载与上传 / 714.6.4 硬件组态目录的更新 / 734.7 符号编程功能 / 744.7.1 打开符号表 / 744.7.2 符号表的排序和过滤 / 764.7.3 查找和替换 / 764.7.4 符号表的导入和导出 / 774.7.5 符号表的便利 / 784.8 仿真软件S7-PLCSIM / 784.8.1 S7-PLCSIM的介绍 / 784.8.2 S7-PLCSIM的使用 / 794.8.3 S7-PLCSIM的调试举例 / 814.8.4 PLCSIM与真实PLC的差别 / 82习题 / 82第5章 S7-300的编程语言与指令系统 835.1 S7-300的编程语言 / 835.1.1 PLC编程语言的国际标准 / 835.1.2 STEP 7的编程语言 / 835.1.3 PLC编程原则 / 855.2 S7-300 CPU的存储区 / 855.2.1 数制 / 855.2.2 基本数据类型 / 865.2.3 系统存储器 / 885.2.4 CPU中的寄存器 / 905.2.5 寻址方式 / 915.3 位逻辑指令 / 935.3.1 梯形图指令 / 935.3.2 位逻辑运算指令 / 955.3.3 位操作指令 / 965.3.4 位测试指令 / 995.4 定时器指令 / 1015.4.1 定时器指令概述 / 1015.4.2 定时器编程指令 / 1035.4.3 定时器编程举例 / 1095.5 计数器指令 / 1105.5.1 计数器指令概述 / 1105.5.2 计数器编程指令 / 1115.5.3 计数器编程举例 / 1145.6 数据传送与转换指令 / 1155.6.1 装入指令与传送指令 / 1155.6.2 比较指令 / 1175.6.3 数据转换指令 / 1205.7 数学运算指令 / 1245.7.1 整数与浮点数数学运算指令 / 1245.7.2 字逻辑运算指令与累加器指令 / 1255.7.3 移位指令 / 1275.8 控制指令 / 1315.8.1 逻辑控制指令 / 1315.8.2 程序控制指令 / 1345.8.3 主控继电器指令与数据块指令 / 1345.9 综合举例 / 137习题 / 144第6章 西门子PLC数字量控制 1476.1 数字量控制基础 / 1476.2 数字量控制典型梯形图程序 / 1486.3 数字量控制程序设计法 / 1516.4 数字量控制设计举例 / 1556.4.1 送料小车控制 / 1556.4.2 多级传输带控制 / 1586.4.3 机械手控制 / 162习题 / 166第7章 西门子PLC模拟量控制 1677.1 模拟量模块的地址分配 / 1677.2 模拟量模块的配置 / 1687.2.1 模拟量输入模块SM331 / 1687.2.2 模拟量输出模块SM332 / 1697.3 模拟量的表示方法及分辨率 / 1707.4 模拟量的规格化 / 1717.5 PID与闭环控制 / 1727.5.1 PID控制器 / 1727.5.2 连续PID控制器FB41 / 1747.5.3 模拟量控制设计实例 / 178习题 / 181第8章 结构化编程和组织块 1828.1 编程方式和程序结构 / 1828.1.1 编程方式 / 1828.1.2 程序结构 / 1828.2 结构化编程的实现 / 1858.2.1 结构化编程 / 1858.2.2 实现形式 / 1868.3 数据块 / 1908.3.1 数据块中的数据类型 / 1908.3.2 建立数据块 / 1918.3.3 访问数据块 / 1928.4 功能与功能块 / 1938.4.1 功能块 / 1938.4.2 功能 / 1968.4.3 功能的调用 / 1978.4.4 功能块的调用 / 1988.5 结构化程序设计实例 / 1998.5.1 编辑并调用有参功能(FC) / 1998.5.2 多重背景使用举例 / 2028.6 S7-300的组织块与中断 / 2098.6.1 组织块介绍 / 2098.6.2 中断过程 / 2108.6.3 中断的优先级 / 2118.6.4 启动组织块 / 2128.6.5 时间延时中断组织块 / 2138.6.6 硬件中断组织块 / 2158.7 定期执行组织块 / 2178.7.1 日期时间中断组织块 / 2178.7.2 循环中断组织块 / 220习题 / 223第9章 西门子人机界面的组态与设计 2259.1 人机界面与组态软件介绍 / 2259.1.1 人机界面与触摸屏 / 2259.1.2 人机界面的组成 / 2269.1.3 SIMATIC人机界面 / 2269.1.4 组态软件介绍 / 2279.1.5 PC机通用组态软件 / 2279.2 触摸屏组态软件WinCC flexible / 2289.2.1 WinCC flexible软件的安装 / 2299.2.2 WinCC flexible工程开发实例 / 2299.2.3 WinCC flexible与PLC集成 / 2439.2.4 WinCC flexible与PLCSIM集成控制 / 249习题 / 249第10章 PLC综合应用实例 25010.1 PLC控制系统的设计 / 25010.1.1 PLC控制系统设计原则 / 25010.1.2 PLC控制系统设计内容 / 25010.1.3 PLC控制系统的设计步骤 / 25110.2 基于S7-300 PLC物料分拣系统设计 / 25210.2.1 系统主要硬件介绍 / 25310.2.2 系统动作流程 / 25410.2.3 系统硬件选型 / 25410.2.4 系统I/O分配 / 25510.2.5 系统控制程序设计 / 25610.2.6 上位机监控设计 / 259习题 / 263参考文献 264 上一篇: 电气控制与PLC应用技术 [赵晶 主编] 下一篇: 西门子S7-200 PLC控制系统设计案例详解