前言
第一篇 开发基础
第1章 电气控制基础
1.1 常用低压电器
1.1.1 常用低压电器分类
1.1.2 常用低压电器介绍
1.2 继电接触控制系统
1.3 实践拓展
1.4 思考与练习
第2章 PLC概述
2.1 PLC的产生、定义及分类
2.1.1 PLC的产生
2.1.2 PLC的定义
2.1.3 PLC的分类
2.2 PLC的特点、功能及性能指标
2.2.1 PLC的特点
2.2.2 PLC的功能
2.2.3 PLC的性能指标
2.3 PIJC的发展方向
2.4 实践拓展
2.5 思考与练习
第3章 PLC的组成与工作原理
3.1 PLC的组成
3.2 PLC的工作原理
3.2.1 扫描工作原理
3.2.2 PLC的扫描工作过程
3.2.3 PLC执行程序的过程
3.3 实践拓展
3.4 思考与练习
第4章 PLC开发流程
4.1 PLC控制系统设计的原则和步骤
4.1.1 PLC控制系统设计的原则
4.1.2 PLC控制系统设计的步骤
4.2 PLC硬件系统设计
4.2.1 PLC型号的选择
4.2.2 分配输入/输出点
4.3 PLC软件系统设计
4.3.1 PLC软件系统设计的方法
4.3.2 PLC软件系统设计的步骤
4.4 实践拓展
4.5 思考与练习
第二篇 结构与编程
第5章 CPM2的硬件组成
5.1 CPM2系列PLC的基本配置
5.1.1 CPM2系列PLC的CPU
5.1.2 扩展单元和扩展I/O单元
5.2 CPM2系列PLC的功能
5.2.1 中断功能
5.2.2 高速计数器
5.2.3 脉冲输出功能
5.2.4 同步脉冲控制功能
5.2.5 模拟量I/O功能
5.2.6 温度传感器输入功能
5.2.7 快速响应输入功能
5.2.8 时钟功能
5.3 CPM2系列PLC的继电器区及数据区
5.4 应用实例
5.4.1 CPM2A脉冲输出功能应用
5.4.2 温度传感器单元应用
5.5 实践拓展
5.6 思考与练习
第6章 梯形图编程
6.1 梯形图概述
6.2 基本梯形图
6.2.1 基本术语
6.2.2 梯形指令
6.2.3 逻辑块指令
6.2.4 指令行分支
6.2.5 跳转
6.3 控制位状态
6.3.1 置位和复位
6.3.2 上升沿微分和下降沿微分
6.3.3 保持
6.3.4 自保持位(自锁)
6.4 内部继电器(工作位)
6.5 编程步骤与原则
6.5.1 编程步骤
6.5.2 编程原则
6.6 实践拓展
6.7 思考与练习
第7章 CPM2的基本指令系统
7.1 指令概述
7.2 基本逻辑指令
7.2.1 梯形图指令
7.2.2 位控制指令
7.3 定时器/计数器指令
7.4 数据比较指令
7.5 表格数据操作指令
7.6 程序控制类指令
7.6.1 顺序控制指令
7.6.2 子程序指令
7.6.3 中断指令
7.6.4 故障诊断指令
7.6.5 步进指令
7.6.6 脉冲输出控制指令
7.7 应用实例
7.7.1 简易四组抢答器设计
7.7.2 表决程序设计
7.8 实践拓展
7.9 思考与练习
第8章 CPM2的功能指令系统
8.1 数据处理指令
8.1.1 传送指令
8.1.2 移位指令
8.1.3 转换指令
8.1.4 数据控制指令
8.2 算术运算、逻辑运算指令
8.2.1 算术运算
8.2.2 逻辑运算
8.2.3 递增/递减指令
8.2.4 特殊运算指令
8.3 通信指令
8.4 I/O单元指令
8.5 实践拓展
8.6 思考与练习
第9章 CPM2系列PLC编程软件
9.1 CX-Programmer简介
9.2 CX-Programmer的使用
9.2.1 CX-Programmer工程
9.2.2 工程的各个项目及相关操作
9.2.3 CX-Programmer视图
9.2.4 在CX-Programmer中使用Windows特性
9.2.5 其他常用操作
9.3 CX-Programmer编程应用
9.3.1 创建符号和地址
9.3.2 程序的编辑
9.3.3 程序的编译
9.3.4 在线工作
9.4 应用实例——产品检测
9.5 实践拓展
9.6 思考与练习
第10章 人机界面
10.1 人机界面的组成及原理
10.2 人机界面的功能及选型
10.3 人机界面的设计
10.4 实践拓展
10.5 思考与练习
第11章 CPM2的通信与网络技术
11.1 欧姆龙PLC通信系统
11.1.1 Ethernet
11.1.2 Controller Link
11.1.3 C0mpoBus/D网络
11.1.4 C0mpoBus/S网络
11.2 CPM2A系列PLC的通信功能
11.2.1 上位链接通信
11.2.2 无协议通信
11.2.3 1:1NT链接通信
11.2.4 1:1PC链接通信
11.3 实践拓展
11.4 思考与练习
第12章 CPM2控制系统的设计与调试
12.1 PLC控制系统设计的基本内容
12.1.1 分析及准备工作
12.1.2 系统设计
12.1.3 系统调试
12.2 CPM2控制系统设计
12.2.1 电机正、反转控制
12.2.2 机械手运动控制
12.3 系统调试与错误检测
12.3.1 系统调试
12.3.2 错误检测
12.4 应用实例——液体混合装置控制系统设计
12.5 实践拓展
12.6 思考与练习
第13章 数字量控制系统梯形图设计
13.1 数字量控制系统概述
13.1.1 开关量控制
13.1.2 典型应用
13.2 梯形图的经验设计法
13.2.1 经验设计法简介
13.2.2 典型控制程序
13.2.3 应用实例
13.3 时序控制系统梯形图设计
13.3.1 简单的时序控制梯形图设计
13.3.2 复杂的时序控制梯形图设计
13.4 根据继电器电路图设计梯形图
13.5 顺序控制设计法与顺序功能图
13.5.1 顺序控制设计法简介
13.5.2 顺序功能图的组成及转换实现条件
13.5.3 顺序功能图的基本结构
13.5.4 应用实例
13.6 实践拓展
13.7 思考与练习
第14章 模拟量控制系统梯形图设计
14.1 模拟量控制系统概述
14.2 模拟量的基本概念
14.2.1 模拟量的表示及精度
14.2.2 模拟量输入方法
14.2.3 模拟量输出方法
14.3 PLC模拟量的控制特点
14.4 模拟量控制系统梯形图程序设计
14.4.1 模拟量的控制类型
14.4.2 模拟量的控制过程
14.4.3 PLC模拟量控制的要求
14.4.4 模拟量控制系统程序设计实例
14.5 实践拓展
14.6 思考与练习
第15章 CPM2控制系统的可靠性与抗干扰性
15.1 CPM2PLC的安装
15.1.1 安装场所的选择
15.1.2 CPM2的安装
15.1.3 控制面板/机柜的安装
15.2 接线与连接
15.2.1 电源连接
15.2.2 合理布线
15.2.3 正确接地
15.3 保护措施和冗余系统
15.3.1 必要的安全保护措施
15.3.2 冗余系统和热备用系统
15.4 实践拓展
15.5 思考与练习
第三篇 综合实例
第16章 模块化程序设计
16.1 模块化程序设计的编程思想
16.2 模块化程序设计实例
16.2.1 功能实现流程
16.2.2 I/O分配表
16.2.3 各模块程序设计
16.3 实践拓展
16.4 思考与练习
第17章 运动控制实例
17.1 三相异步电动机控制
17.1.1 电动机的顺序启动控制
17.1.2 电动机的Y-△降压启动控制
……
附录A CPM2系列PLC的规格指标
附录B CPM2系列PLC的存储区
附录C CPM1、CPM2及CQM系列PLC指令速查表
参考文献