第1章 认识可编程序控制器 1
1.1 可编程序控制器简介 1
1.1.1 可编程序控制器的基本构成 1
1.1.2 可编程序控制器的特点 3
1.1.3 可编程序控制器的应用领域 4
1.2 可编程序控制器的应用现状 5
1.2.1 可编程序控制器的发展 5
1.2.2 可编程序控制器的现状与未来展望 6
1.3 可编程序控制器的资源简介 7
1.3.1 微处理器 7
1.3.2 存储器 7
1.3.3 输入单元 8
1.3.4 输出单元 8
1.4 可编程序控制器的工作过程 8
小结 9
习题 9
第2章 可编程序控制器控制技术基础 10
2.1 可编程序控制器的编程语言概述 10
2.1.1 可编程序控制器编程语言的特点 10
2.1.2 常用的编程语言 11
2.2 欧姆龙CMP2A系列可编程序控制器的存储器资源 14
2.2.1 内部继电器区(IR) 15
2.2.2 特殊功能继电器区(SR) 15
2.2.3 辅助继电器区(AR) 18
2.2.4 保持继电器区(HR) 22
2.2.5 暂存继电器区(TR) 22
2.2.6 连接继电器(LR) 22
2.2.7 定时器/计数器(TC) 22
2.2.8 数据存储区(DM) 23
2.3 基本指令与控制 23
2.3.1 输入端子、输入继电器、常开触点、输出端子、输出继电器与触点 23
2.3.2 常闭触点 24
2.3.3 触点的串联 26
2.3.4 自锁控制 27
2.3.5 互锁控制 29
2.3.6 并联控制 31
2.3.7 串联控制 33
2.4 多设备启动和停止 34
小结 37
习题 37
第3章 定时控制技术 38
3.1 定时器指令(TIM) 38
3.1.1 定时器指令梯形图符号 38
3.1.2 定时器指令的操作 38
3.2 定时控制 40
3.2.1 得电定时控制 40
3.2.2 得电延时控制 43
3.2.3 失电延时控制 44
3.3 周期信号 47
3.3.1 脉冲与方波周期信号 47
3.3.2 脉宽调制(PWM)信号 49
小结 54
习题 54
第4章 计数控制技术 55
4.1 计数器指令(CNT) 55
4.1.1 计数器指令梯形图符号 55
4.1.2 计数器指令的操作 55
4.2 定值计数触发事件控制 57
4.2.1 单计数器定值计数触发事件控制 57
4.2.2 级联计数定值计数触发事件控制 58
4.3 事件统计控制 61
4.3.1 单计数器事件统计控制 61
4.3.2 多计数器事件统计控制 64
小结 65
习题 65
第5章 应用指令 66
5.1 应用指令基础 66
5.1.1 操作数 66
5.1.2 微分指令 67
5.2 数据传送指令 67
5.2.1 BSET指令 67
5.2.2 COLL指令 69
5.2.3 DIST指令 70
5.2.4 MOV指令 70
5.2.5 MOVB指令 71
5.2.6 MOVD指令 71
5.2.7 MVN指令 72
5.2.8 XCHG指令 72
5.2.9 XFER指令 73
5.3 数据移位指令 73
5.3.1 SFT指令 73
5.3.2 WFST指令 75
5.3.3 ASL指令 75
5.3.4 ASR指令 76
5.3.5 ROL指令 76
5.3.6 ROR指令 77
5.3.7 SLD指令 78
5.3.8 SRD指令 78
5.3.9 SFTR指令 79
5.3.10 ASFT指令 79
5.4 数据转换指令 80
5.4.1 BIN指令 80
5.4.2 BCD指令 81
5.4.3 BINL指令 81
5.4.4 BCDL指令 82
5.4.5 MLPX指令 82
5.4.6 DMPX指令 84
5.4.7 SDEC指令 85
5.4.8 ASC指令 87
5.4.9 HEX指令 88
5.5 BCD码计算指令 89
5.5.1 STC指令 89
5.5.2 CLC指令 89
5.5.3 ADD指令 89
5.5.4 SUB指令 90
5.5.5 MUL指令 90
5.5.6 DIV指令 91
5.5.7 ADDL指令 91
5.5.8 SUBL指令 92
5.5.9 MULL指令 93
5.5.10 DIVL指令 93
5.6 二进制计算指令 94
5.6.1 ADB指令 94
5.6.2 SBB指令 95
5.6.3 MLB指令 96
5.6.4 DVB指令 96
5.7 逻辑指令 97
5.7.1 COM指令 97
5.7.2 ADNW指令 97
5.7.3 ORW指令 98
5.7.4 XORW指令 99
5.7.5 XNRW指令 99
5.8 比较指令 100
5.9 置位和复位指令 100
小结 101
习题 101
第6章 子程序控制技术 102
6.1 子程序 102
6.1.1 子程序的概念 102
6.1.2 子程序指令 102
6.2 子程序控制案例 104
小结 108
习题 108
第7章 顺序控制技术 109
7.1 顺序控制的思路 109
7.2 步进控制梯形图的编程 110
7.2.1 单流程的步进控制梯形图的编程 110
7.2.2 选择流程的步进梯形图编程 112
7.2.3 并行分支与汇总的步进梯形图编程 115
7.3 顺序控制应用实例 117
小结 122
习题 122
第8章 PLC在机床设备改造中的应用 124
8.1 PLC在Z3040摇臂钻床设备改造中的应用 124
8.2 PLC在X62W万能铣床设备改造中的应用 129
小结 135
习题 135
第9章 欧姆龙PLC的编程环境和调试技术 136
9.1 编程软件CX-Programmer 136
9.1.1 CX-Programmer特性 136
9.1.2 CX-Programmer的安装 136
9.2 仿真软件CX-Simulator的安装 140
9.3 用CX-Programmer和CX-Simulator进行PLC编程和调试 140
9.3.1 CX-Programmer软件界面及菜单 140
9.3.2 快速使用CX-Programmer软件 143
9.3.3 使用CX-Simulator仿真软件调试程序 144
小结 145
习题 145
参考文献 146