第一章 可编程控制器的组成及工作原理 1
1.1 概述 1
1.1.1 可编程控制器的发展 1
1.1.2 可编程控制器的主要特点 2
1.2 可编程控制器的内部结构及功能 3
1.2.1 可编程控制器的系统组成 3
1.2.2 可编程控制器的内部结构及功能 4
1.3 可编程控制器的工作原理 6
1.3.1 可编程控制系统的硬件组成 6
1.3.2 可编程控制器的编程语言 7
1.3.3 可编程控制器的工作过程 9
1.4 CPU311/00型可编程控制器 10
1.5 小结 12
习题 13
第二章 梯形图语言编程基础 14
2.1 梯形图逻辑结构 14
2.1.1 梯形图逻辑段 14
2.1.2 梯形图逻辑网络 14
2.1.3 逻辑网络扫描顺序 14
2.2 继电器类元素 16
2.3 定时器与计数器 17
2.3.1 定时器功能块 18
2.3.2 定时器应用举例 19
2.3.3 计数器功能块 20
2.4 梯形图编程规则和方法 21
2.4.1 梯形图设计规则 22
2.4.2 梯形图编程方法 22
2.5 编程举例 23
2.5.1 限位控制电路 23
2.5.2 自动往返行程控制电路 24
2.5.3 异步机Y/△起动控制 25
2.5.4 按时间顺序工作的控制电路 25
习题 26
第三章 可编程控制器的其它功能 28
3.1 算术运算功能 28
3.1.1 加法运算功能块 28
3.1.2 减法运算功能块 29
3.1.3 乘法运算功能块 29
3.1.4 除法运算功能块 30
3.1.5 算术运算功能应用举例 31
3.2 数据传送功能 32
3.2.1 寄存器到数据表传送R→T指令 33
3.2.2 数据表到寄存器传送T→R指令 33
3.2.3 数据表到数据表传送T→T指令 34
3.2.4 数据块传送BLKM指令 34
3.2.5 数据压入堆栈FIN指令 35
3.2.6 数据弹出堆栈FOUT指令 35
3.2.7 数据检索SRCH指令 35
3.3 逻辑运算功能 36
3.3.1 “与”“或”“异或”“求反”逻辑操作指令 36
3.3.2 数据位比较CMPR指令 38
3.3.3 数据位修改MBIT指令 38
3.3.4 数据位测试SENS指令 39
3.3.5 数据位移位BROT指令 39
3.4 顺序控制功能 40
3.4.1 概述 40
3.4.2 SCIF指令格式 40
3.4.3 应用举例 41
3.5 子程序指令 42
3.5.1 子程序调用JSR指令 42
3.5.2 标号LAB指令 43
3.5.3 返回RET指令 43
3.5.4 子程序应用举例 43
3.6 跳步SKP指令 44
第四章 手持编程器的使用方法 45
4.1 手持编程器的外型结构和功能 45
4.2 HHP的起动与PLC的系统配置 46
4.2.1 HHP的起动 46
4.2.2 PLC的系统配置 47
4.2.3 自动配置PLC系统参数 48
4.3 梯形图元素的输入和编辑 49
4.3.1 主菜单的功能 49
4.3.2 节点符号 49
4.3.3 继电器元素的输入 51
4.3.4 计数器和定时器的输入 53
4.3.5 其它功能块的输入 54
4.4 编辑逻辑网络 55
4.4.1 插入逻辑网络 55
4.4.2 浏览逻辑网络 55
4.4.3 删除逻辑网络 56
4.4.4 修改逻辑网络 56
4.5 PLC的监控 57
4.5.1 控制PLC的运行与停止 57
4.5.2 I/O点的强制通断控制 57
4.5.3 逻辑数据的编辑 58
4.5.4 HHP与PLC的数据传送 59
4.6 HHP的链接 60
4.6.1 母机使用子机全部I/O资源 60
4.6.2 母机使用子机部分I/O资源 62
4.7 HHP的其它功能 63
第五章 MODSOFT编程软件 64
5.1 MODSOFT的主要功能 64
5.2 MODSOFT的起动和退出 64
5.2.1 起动MODSOFT 65
5.2.2 退出MODSOFT 65
5.3 MODSOFT的结构和人机交互界面 66
5.3.1 选择菜单功能项 66
5.3.2 显示帮助信息 66
5.4 MODSOFT主菜单功能概述 67
5.4.1 Utility(公用程序) 67
5.4.2 Offline(离线方式) 67
5.4.3 Online(在线方式) 68
5.4.4 Combined(联合方式) 68
5.4.5 Transfer(传送) 68
5.4.6 Tools(工具) 68
5.5 MODSOFT的使用方法 68
5.5.1 逻辑程序的建立和保存 69
5.5.2 从编程器传送程序到控制器 75
5.5.3 程序的运行监视 75
第六章 PLC的I/O扩展链路 78
6.1 PLC的工作方式和I/O扩展链路 78
6.2 I/O扩展链路的组态 79
6.2.1 母机组态 79
6.2.2 子机组态 82
第七章 实验指导书 86
实验一 手持编程器的使用 86
实验二 交通灯控制电路 89
实验三 运料车顺序控制 93
实验四 算术逻辑指令的程序设计 96
实验五 可编程控制器的链接 100
参考文献 102