前言**版前言第1章 绪论 1.1 可编程控制器的定义 1.2 可编程控制器的产生及发展 1.3 可编程控制器的功能与应用 1.3.1 可编程控制器的功能 1.3.2 可编程控制器的应用 1.4 可编程控制器的分类与特点 1.4.1 可编程控制器的分类 1.4.2 可编程控制器的特点 1.5 可编程控制器的发展趋势第2章 可编程控制器的组成和工作原理 2.1 PLC的系统结构 2.2 PLC基本组成 2.2.1 中央处理器cPu模块 2.2.2 存储器 2.2.3 输入/输出模块 2.2.4 电源模块 2.2.5 编程器和编程软件 2.3 PLC的内部装置 2.4 PLC的工作原理 2.4.1 PLC的基本原理 2.4.2 PLC的工作过程 2.5 可编程控制器的编程方式 2.5.1 指令符语言编程 2.5.2 梯形图语言编程 2.5.3 顺序功能图语言编程第3章 台达ES/EX/SS系列PLC简介 3.1 台达PLC简介 3.1.1 台达PLC的系列 3.1.2 台达PLC的型号 3.1.3 台达PLC的周边设备 3.2 ES系列PLC 3.2.1 ES系列PLC的构成 3.2.2 ES系列PLC的基本技术性能 3.3 EX系列PLC 3.3.1 模拟量的输入 3.3.2 模拟量的输出 3.4 SS系列PLC 3.5 扩展模块 3.6 ES/EX/SS系列PLC的装置与功能 3.6.1 DVP-PLC的装置编号 3.6.2 输入/输出触点X/Y 3.6.3 辅助继电器M 3.6.4 定时器T 3.6.5 计数器C 3.6.6 步进继电器S 3.6.7 寄存器D、E、F 3.6.8 指针N、P,中断指针I 3.6.9 数值常量K、H 3.7 PLC的编程工具 3.7.1 编程器简介 3.7.2 计算机专用编程软件 3.8 出错代码及原因第4章 PLC的指令系统 4.1 基本指令 4.1.1 一般指令 4.1.2 输出指令 4.1.3 定时器和计数器指令 4.1.4 主控指令 4.1.5 触点上升沿和下降沿指令 4.1.6 脉冲输出指令 4.1.7 步进梯形指令 4.1.8 其他一般指令 4.2 应用指令的基本构成 4.2.1 应用指令的编号与格式 4.2.2 操作数 4.2.3 标志信号 4.2.4 指令使用的次数限制 4.2.5 对Kn型字装置的处理 4.2.6 浮点数的表示方法 4.2.7 变址寄存器E、F对操作数的修饰 4.3 应用指令的分类说明 4.3.1 程序流程控制指令 4.3.2 传送比较指令 4.3.3 四则逻辑运算指令 4.3.4 循环移位与移位指令 4.3.5 数据处理指令 4.3.6 高速处理指令 4.3.7 便利指令 4.3.8 外部I/O设备 4.3.9 外部SER设备命令 4.3.10 变频器通信指令 4.3.11 浮点运算指令 4.3.12 数据处理II指令 4.3.13 触点形态比较指令LD※ 4.3.14 触点形态比较指令AND※ 4.3.15 触点形态比较指令OR※第5章 梯形图语言的编程原理 5.1 梯形图语言基础 5.1.1 梯形图的组成元素 5.1.2 梯形图的执行 5.1.3 梯形图的执行控制 5.2 PLC的梯形图原理 5.2.1 PLC梯形图与传统梯形图的区别 5.2.2 梯形图的分类 5.2.3 与梯形图对应的时序图 5.3 PLC梯形图的基本结构 5.4 PLC梯形图的编辑要点 5.4.1 连续编号 5.4.2 程序的指令符解析 5.4.3 梯形图中的模糊结构 5.5 PLC梯形图常见的错误图形 5.6 PLC梯形图的化简及修正 5.6.1 PLC梯形图的化简 5.6.2 复杂“讯号回流”的修正 5.7 常用基本程序设计范例 5.7.1 启动、停止及自锁 5.7.2 常用的控制回路第6章 顺序功能图语言的编程原理 6.1 顺序功能图的概念 6.2 顺序功能图的基本图标和指令 6.2.1 顺序功能图的基本图标 6.2.2 步进梯形开始指令STL 6.2.3 步进梯形结束指令RET 6.3 步进梯形的动作说明 6.3.1 步进梯形动作 6.3.2 步进梯形动作时序图 6.3.3 输出线圈的重复使用 6.3.4 定时器的重复使用 6.3.5 步进点的转移 6.3.6 输出点驱动的限制 6.3.7 一些指令使用的限制 6.3.8 RET指令的正确使用 6.3.9 其他注意事项 6.4 步进梯形图的流程分类 6.4.1 单流程与多流程 6.4.2 选择分支与选择汇合结构 6.4.3 并行分支与并行汇合结构 6.4.4 分支与汇合的混合结构 6.4.5 用步进梯形图编程时的特殊问题 6.5 步进梯形图的应用第7章 PLC编程软件的功能与使用 7.1 软件简介与安装 7.2 初始设置与程序建立 7.3 编程软件的主要功能 7.3.1 文件菜单 7.3.2 编程菜单 7.3.3 编译菜单 7.3.4 批注菜单 7.3.5 查找菜单 7.3.6 视图菜单 7.3.7 通信菜单 7.3.8 设置菜单 7.3.9 向导菜单 7.3.10 窗口菜单 7.3.11 帮助菜单 7.4 梯形图编辑模式 7.4.1 梯形图编辑模式环境 7.4.2 基本操作 7.4.3 键盘指令码输入操作 7.4.4 梯形图编辑实例 7.5 指令编辑模式 7.5.1 指令编辑模式环境 7.5.2 基本操作 7.6 SFC编辑模式 7.6.1 SFC编辑模式环境 7.6.2 基本操作 7.7 批注编辑 7.7.1 梯形图编辑模式 7.7.2 SFC编辑模式 7.7.3 指令编辑模式 7.8 通信联机模式 7.8.1 传送数据 7.8.2 程序对比 7.8.3 密码功能 7.8.4 执行/停止PLC 7.8.5 梯形图监控 7.8.6 SFC监控 7.8.7 装置监控 7.8.8 改变当前值 7.8.9 寄存器编辑 7.8.10 装置状态编辑 7.8.11 PLC程序内存设置 7.8.12 PLC通信侦测 7.8.13 PLC状态信息 7.9 设置功能介绍 7.9.1 通信设置 7.9.2 自动保存设置 7.9.3 梯形图颜色及文字设置 7.9.4 装置批注提示 7.10 仿真功能介绍 7.10.1 启动仿真器 7.10.2 仿真器按键功能介绍 7.10.3 侦错模式(Debug Mode)功能介绍第8章 PLC的综合应用实例 8.1 电动机正反转控制 8.1.1 分析控制要求和过程 8.1.2 确定控制方案 8.1.3 确定装置分配与编号 8.1.4 编写应用程序 8.1.5 检验、修改和完善程序 8.2 产品批量包装与产量统计 8.2.1 分析控制要求和过程 8.2.2 确定控制方案 8.2.3 确定装置分配与编号 8.2.4 编写应用程序 8.2.5 检验、修改和完善程序 8.3 液体自动混合系统的控制 8.3.1 分析控制要求和过程 8.3.2 确定控制方案 8.3.3 确定装置分配与编号 8.3.4 编写应用程序 8.3.5 检验、修改和完善程序 8.4 产品配方参数调用 8.4.1 分析控制要求和过程 8.4.2 确定控制方案 8.4.3 确定输入/输出信号 8.4.4 编写应用程序 8.4.5 检验、修改和完善程序 8.5 水库水位自动控制 8.5.1 分析控制要求和过程 8.5.2 确定控制方案 8.5.3 确定装置分配与编号 8.5.4 编写应用程序 8.5.5 检验、修改和完善程序 8.6 水塔水位高度警示控制 8.6.1 分析控制要求和过程 8.6.2 确定控制方案 8.6.3 确定输入/输出信号 8.6.4 编写应用程序 8.6.5 检验、修改和完善程序 8.7 水管流量精确计算 8.7.1 分析控制要求和过程 8.7.2 确定控制方案 8.7.3 确定装置分配与编号 8.7.4 编写应用程序 8.7.5 检验、修改和完善程序 8.8 流水线运行的编码与译码 8.8.1 分析控制要求和过程 8.8.2 确定控制方案 8.8.3 确定装置分配与编号 8.8.4 编写应用程序 8.8.5 检验、修改和完善程序 8.9 DHSCS切割机控制 8.9.1 分析控制要求和过程 8.9.2 确定控制方案 8.9.3 确定装置分配与编号 8.9.4 编写应用程序 8.9.5 检验、修改和完善程序 8.10 整数与浮点数混合的四则运算在流水线中的应用 8.10.1 分析控制要求和过程 8.10.2 确定控制方案 8.10.3 确定装置分配与编号 8.10.4 编写应用程序 8.10.5 检验、修改和完善程序附录1 基本指令表(仅限ES/E)(/SS系列PLC)附录2 应用指令(仅限ES/E)(/SS系列PLC)附录3 特殊辅助继电器(仅限ES/E)(/SS系列PLC)附录4 特殊数据寄存器(仅限ES/E)(/SS系列PLC)参考文献