西门子工业自动化技术丛书 西门子S7可编程序控制器 STEP7编程指南 第二版 高清可编辑文字版作者:崔坚,赵欣,任术才 编著 出版时间:2010年版 内容简介 《西门子S7可编程序控制器:STEP7编程指南(第2版)》介绍了西门子公司的PLC系统硬件、CPU的存储器、数据区、中断和扫描等与用户编程相关的内容。编者结合多年的使用经验就编程语言的使用、项目的创建、调试功能、通信功能及一些典型指令给出了使用示例。《西门子S7可编程序控制器:STEP7编程指南(第2版)》的第2版中增加了更多PROFINET的内容,以示例的方式介绍了PROFINET 10设备快速启动功能、设备替换无需存储介质/PG、网络拓扑诊断功能、通过Web功能对CPU的变量进行监控、浏览CPU及模块的诊断信息及整个网络的拓扑结构,以及PROFINET IRT(等时实时)的Highflexibility。《西门子S7可编程序控制器:STEP7编程指南(第2版)》旨在帮助读者由浅人深地学习使用STEP 7软件和西门子公司的PLC,适合做为广大自动化产品工程师快速、深入地掌握西门子公司PLC的参考书。目录序前言第1章 西门子S7系列PLC系统概述1.1 S7系列PLC介绍1.1.1 S7-200系列PLC1.1.2 S7-300系列PLC1.1.3 S7-400系列PLC1.2 远程分布式I/O1.3 其他控制系统1.3.1 SIMATIC C7控制器1.3.2 基于PC的SIMATIC WinAC控制器1.4 STEP7编程软件1.4.1 编程功能1.4.2 TIA软件平台第2章 西门子S7-300/400系列PLC硬件系统2.1 电源模块2.1.1 S7-300系列PLC的SITOP电源模块2.1.2 S7-400系列PLC的电源模块2.2 机架2.2.1 S7-300系列PLC机架2.2.2 S7-400系列PLC机架2.3 CPU2.3.1 S7-300/400系列PLC CPU简介2.3.2 S7-300/400系列PLC CPU操作模式2.3.3 S7-300/400系列PLC CPU的存储区域2.3.4 S7-CPU过程映像区的功能2.3.5 S7-CPU过程映像区的划分2.4 信号模块2.4.1 数字量输入模块2.4.2 数字量输出模块2.4.3 数字量输入/输出模块2.4.4 模拟量输入模块2.4.5 模拟量输出模块2.4.6 模拟量输入/输出模块2.4.7 特殊模块2.5 通信模块2.6 功能模块2.7 接口模块2.7.1 S7-300系列PLC的接口模块2.7.2 S7-400系列PLC的接口模块第3章 西门子S7-300/400系列PLC系统扩展3.1 S7-300系列PLC的中央扩展3.2 S7-400系列PLC的中央扩展3.3 S7-300/400系列PLC的分布式扩展第4章 S7系列PLC编程软件——STEP7简介4.1 STEP7编程软件的订货版本4.2 STEP7编程软件的安装4.2.1 硬件要求4.2.2 软件要求4.2.3 语言设置4.2.4 安装步骤4.3 STEP7编程软件的卸载4.4 授权管理功能4.4.1 授权的种类4.4.2 授权管理器4.4.3 使用浮动授权4.5 STEP7标准软件包4.5.1 SIAMTIC Manager4.5.2 硬件配置4.5.3 编程工具4.5.4 符号编辑器4.5.5 硬件诊断4.5.6 NetPro网络配置4.6 STEP7扩展软件包4.6.1 工程工具4.6.2 运行版软件4.6.3 人机接口第5章 数据类型与地址区5.1 S7-300/400系列PLC的数据类型5.1.1 基本数据类型5.1.2 复合数据类型5.1.3 参数类型5.2 S7-300/400系列PLC地址区5.2.1 CPU地址区的划分及寻址方法5.2.2 全局变量与区域变量5.2.3 地址区数据的排列第6章 编程指令6.1 指令的处理6.1.1 LAD指令处理6.1.2 STL指令处理6.2 位逻辑指令6.2.1 触点指令6.2.2 线圈指令6.2.3 RLO操作指令6.2.4 立即读与立即写6.3 比较指令6.4 转换指令6.5 计数器指令6.6 数据块操作指令6.7 逻辑控制指令6.7.1 LAD跳转指令6.7.2 STL跳转指令6.8 整数运算指令6.9 浮点运算指令6.10 赋值指令6.10.1 LAD赋值指令6.10.2 STL装载、传递指令6.11 程序控制指令6.11.1 LAD程序控制指令6.11.2 STL程序控制指令6.12 移位和循环指令6.13 状态位指令6.14 定时器指令6.15 字逻辑指令6.16 累加器指令第7章 程序块7.1 用户程序中的程序块7.1.1 组织块与程序结构7.1.2 用户程序的分层调用7.2 组织块7.2.1 组织块的类型与优先级7.2.2 组织块的区域数据区堆栈7.3 函数7.3.1 函数的接口区7.3.2 无形参函数7.3.3 带有形参的函数7.3.4 函数嵌套调用时,允许参数传递的数据类型7.4 函数块7.4.1 函数块的接口区7.4.2 函数块与背景数据块7.4.3 函数块嵌套调用时,允许参数传递的数据类型7.5 数据块7.5.1 共享数据块7.5.2 背景数据块7.5.3 基于UDT的数据块7.6 系统函数与系统函数块7.7 STEP7集成用于逻辑运算的函数与函数块7.8 用于特殊功能的函数与函数块第8章 地址寻址8.1 绝对地址寻址与符号地址寻址8.2 间接寻址8.2.1 存储器间接寻址8.2.2 寄存器间接寻址8.3 程序块参数——POINTER与ANY数据类型指针8.3.1 POINTER数据类型指针8.3.2 ANY数据类型指针8.4 FB在多重数据块中的寻址第9章 使用STEP7创建和编辑项目9.1 创建一个项目9.1.1 使用SIMATIC Manager向导功能创建一个项目9.1.2 直接创建一个项目9.2 项目基本配置9.2.1 项目属性配置9.2.2 项目用户化设置9.3 硬件配置界面9.4 配置中央机架及扩展机架9.4.1 配置S7-300系列PLC中央机架9.4.2 配置S7-300系列PLC扩展机架9.4.3 配置S7-400系列PLC中央机架9.4.4 配置S7-400系列PLC扩展机架9.5 CPU参数配置9.5.1 常规界面9.5.2 启动界面9.5.3 同步循环中断9.5.4 循环/时钟寄存器9.5.5 保持存储区9.5.6 存储区(不适用S7-300系列PLC CPU)9.5.7 中断9.5.8 日期中断9.5.9 循环中断9.5.10 诊断/时钟9.5.11 程序保护9.5.12 分配通信资源(不适用S7-400系PLC CPU)9.6 I/O模块参数配置9.6.1 数字量I/O模块参数配置9.6.2 模拟量模块参数配置9.7 更新硬件条目9.8 远程I/O扩展9.8.1 配置PROFIBUS-DP远程I/O站9.8.2 配置PROFINETIO远程I/O站9.8.3 远程I/O站点的诊断9.9 符号地址寻址9.10 生成用户程序9.10.1 生成系统数据9.10.2 生成逻辑程序块9.10.3 地址替换功能9.10.4 块比较9.10.5 生成变量监控表9.10.6 程序块的一致性检查9.11 生成用户库函数9.12 复制其他项目中的程序块9.13 生成源文件9.14 生成地址交叉参考9.14.1 交叉参考表9.14.2 在程序编辑器中快速查询地址的位置第10章 PLC的通信功能10.1 网络概述10.2 MPI网络10.2.1 MPI的种类10.2.2 MPI网络的通信速率10.2.3 MPI网络的拓扑结构10.2.4 PLC通过MPI网络的通信方式10.2.5 全局数据包通信方式10.2.6 不需配置连接的通信10.2.7 需要配置连接的通信10.2.8 PLC通过MPI与HMI通信10.3 PROFIBUS网络10.3.1 PROFIBUS接口的种类10.3.2 PROFIBUS的访问机制10.3.3 PROFIBUS网络的通信速率与通信距离10.3.4 PROFIBUS网络拓扑结构10.3.5 PROFIBUS支持的通信协议与服务10.3.6 PROFIBUS-DP通信10.3.7 PROFIBUS-FDL通信10.3.8 PROFIBUS-S7通信10.3.9 PLC通过PROFIBUS与HMI通信10.4 工业以太网10.4.1 工业以太网接口的种类10.4.2 工业以太网通信介质10.4.3 工业以太网络交换机10.4.4 工业以太网拓扑结构10.4.5 工业以太网支持的通信协议与服务10.4.6 配置S5兼容通信10.4.7 配置S7通信连接10.4.8 PLC通过以太网与HMI通信10.4.9 使用DCP直接配置以太网接口10.5 PROFINET通信10.5.1 PROFINETIO通信10.5.2 PROFINETIO快速启动10.5.3 PROFINETIO网络拓扑10.5.4 PN10设备替换无需存储介质或PG10.5.5 PN10网络诊断-Web10.5.6 PNIRT-High flexibility10.5.7 PROFINETCBA通信10.6 串行通信10.6.1 串行通信接口类型及连接方式10.6.2 串行通信支持的通信协议10.6.3 串行通信模块与相应的通信函数10.6.4 通信函数的调用10.6.5 MODBUSRTU通信协议第11章 功能模块的使用11.1 高速计数器模块11.1.1 高速计数器的应用场合11.1.2 高速计数器的原理11.1.3 高速计数器可以连接的信号11.1.4 脉冲信号的采集方式11.1.5 高速计数器的计数模式11.1.6 高速计数器开始计数的条件11.1.7 高速计数器的其他功能11.1.8 具有高速计数功能的模块11.1.9 FM350-1高速计数器的使用11.1.10 FM350-2高速计数器的使用11.1.11 S7-300C系列PLC集成高速计数器的使用11.1.12 ET200S高速计数器的使用11.2 FM352-5高速布尔处理器11.2.1 工作方式11.2.2 输人输出端子接线11.2.3 模块的参数化11.2.4 编程11.2.5 FM352-5的编程资源11.3 定位模块概述11.3.1 双速电动机的定位控制11.3.2 步进电动机的定位控制11.3.3 伺服电动机的定位控制11.4 FM354伺服电动机定位模块的使用11.4.1 FM354模块的输入输出接口11.4.2 FM354模块的操作模式11.4.3 FM354模块的参数化11.4.4 MD机械参数11.4.5 SM增量表的配置11.4.6 WZK工具补偿参数的配置11.4.7 VP自动程序的编写11.4.8 将参数化的数据传送到FM354申11.4.9 FM354测试功能11.4.10 FM354系统数据生成SDB文件11.4.11 进入FM354模块地址11.4.12 FM354模块的编程11.5 FM355PID控制模块11.5.1 应用概述11.5.2 硬件安装与接线11.5.3 系统配置及参数设置11.5.4 编程控制FM355模块11.5.5 监控、调试11.5.6 控制器参数的优化11.5.7 通过操作面板的后援操作第12章 程序调试12.1 建立与CPU的连接并进行设置12.1.1 设置PG/PC接口12.1.2 建立在线连接12.1.3 显示和改变CPU的操作模式12.1.4 显示和改变CPU的时钟12.1.5 在线更新硬件固件版本12.2 程序的下载、上传、复位操作12.2.1 程序的下载12.2.2 程序的上传12.2.3 CPU存储器复位12.2.4 删除CPU中的程序块12.3 使用变量表进行调试12.3.1 变量表的创建12.3.2 建立变量表与CPU间的通信12.3.3 在变量表中输入变量12.3.4 变量的监控和修改12.3.5 强制变量12.4 使用程序编辑器调试程序12.4.1 调试LAD/FBD程序12.4.2 调试STL程序12.4.3 使用断点单步调试程序12.4.4 调试数据块12.5 硬件诊断12.5.1 硬件的诊断符号12.5.2 模板诊断信息12.6 使用模拟器S7PLCSIM测试用户程序12.6.1 设置PLC模拟器通信接口12.6.2 设置CPU的操作模式12.6.3 触发中断12.6.4 回放功能第13章 打印和归档程序13.1 打印项目文档13.2 程序归档附录 寻求帮助缩写表参考文献 上一篇: 电气控制应用技术 高清可编辑文字版 [刘法治 编] 下一篇: 电工电子名家畅销书系 图解变频器技术问答 高清可编辑文字版