第1章 可编程控制器概述
1.1 PLC的产生与发展
1.2 PLC的特点
1.3 PLC的基本组成
1.3.1 CPU
1.3.2 存储器
1.3.3 输入/输出单元
1.3.4 电源
1.3.5 扩展端口
1.3.6 外部设备端口
1.3.7 编程工具
1.3.8 特殊功能单元
1.4 PLC的编程语言
1.4.1 梯形图编程语言
1.4.2 语句表编程语言
1.5 PLC的工作方式
1.5.1 PLC的循环扫描工作方式
1.5.2 PLC的I/O滞后现象
1.6 PLC的主要性能指标
习题
第2章 PLC的系统组成
2.1 CPM1A的基本组成
2.1.1 CPM1A的主机
2.1.2 I/O扩展单元
2.1.3 编程工具
2.1.4 特殊功能单元
2.2 CPM1A的继电器区及数据区
2.2.1 内部继电器区
2.2.2 特殊辅助继电器区
2.2.3 暂存继电器区
2.2.4 保持继电器区
2.2.5 辅助记忆继电器区
2.2.6 链接继电器区
2.2.7 定时器/计数器区
2.2.8 数据存储区
2.3 CPM1A功能简介
2.4 CPM2A简介
2.4.1 CPM2 A的主机及I/O扩展单元
2.4.2 CPM2A功能简介
习题
第3章 PLC的指令系统
3.1 概述
3.2 基本指令
3.2.1 常用的基本指令
3.2.2 AND LD和OR LD指令
3.2.3 SET和RESET指令
3.2.4 KEEP指令
3.2.5 DIFU和DIFD指令
3.2.6 基本编程规则和编程方法
3.3 常用的应用指令
3.3.1 IL/ILC指令
3.3.2 用暂存继电器处理分支程序
3.3.3 JMP/JME指令
3.3.4 定时器/计数器指令
3.4 数据传送和数据比较指令
3.4.1 数据传送指令
3.4.2 数据比较指令
3.5 数据移位和数据转换指令
3.5.1 数据移位指令
3.5.2 数据转换指令
3.6 数据运算指令
3.6.1 十进制运算指令
3.6.2 二进制运算指令
3.6.3 逻辑运算指令
3.7 子程序控制指令
3.7.1 子程序调用、子程序定义/子程序返回指令
3.7.2 宏指令
3.8 高速计数器控制指令
3.8.1 旋转编码器
3.8.2 高速计数器的计数功能
3.8.3 高速计数器的中断功能
3.8.4 高速计数器的控制指令
3.9 脉冲输出控制指令
3.10 中断控制指令
3.10.1 外部输入中断功能
3.10.2 间隔定时器的中断功能
3.10.3 中断的优先级
3.10.4 中断控制指令
3.11 步进控制指令
3.11.1 步进程序的结构及程序的编写规则
3.11.2 步进程序的执行过程
3.12 特殊指令
3.12.1 故障诊断指令
3.12.2 信息显示指令
3.12.3 I/O刷新指令
3.12.4 位计数指令
3.13 CPM2A的高速计数器和脉冲输出
3.13.1 CPM2A的高速计数器
3.13.2 CPM2A的脉冲输出
3.13.3 CPM2A的同步脉冲控制
习题
第4章 PLC控制系统的设计
4.1 概述
4.1.1 PLC控制系统设计的基本步骤
4.1.2 PLC的应用程序
4.2 逻辑设计法
4.3 时序图设计法
4.4 经验设计法
4.5 顺序控制设计法
4.5.1 顺序功能图
4.5.2 用顺序控制设计法编写程序
4.6 继电器控制电路图转换设计法
4.7 具有多种工作方式的系统的编程方法
4.8 PLC的典型控制程序
4.8.1 启/保/停控制程序
4.8.2 顺序启/停控制程序
4.8.3 单按钮启/停控制程序
4.8.4 电动机Y-△换接启动控制程序
4.8.5 点动/长动控制程序
4.8.6 异地控制程序
4.8.7 电动机正反转控制程序
4.8.8 断电保持程序
4.8.9 优先权程序
4.8.10 分频器程序
4.8.11 脉冲发生器程序
4.8.12 长定时程序
4.9 PLC应用程序举例
习题
第5章 PLC的通信与网络
第6章 PLC的编程工具
第7章 PLC实验
附录1 OMRON小型机指令一览表
附录2 CPM1A各种单元的规格
附录3 CPM1A/CPM2A性能指标
附录4 ASCII码表
附录5 CPM2A扩展的断电器区和数据存储区
参考文献与网站