第1章 概述 1
1.1数制 1
1.2计算机科技术语 1
1.2.1位 1
1.2.2字节 2
1.2.3字 2
1.2.4位地址 2
1.2.5字节地址 2
1.2.6字地址 3
第2章PLC的分配 4
2.1 PLC的结构 4
2.2硬件要求 5
2.2.1硬件结构 6
2.3软件要求 6
2.3.1 STEP 7编程语言 6
2.3.2对象 6
2.3.3项目 7
2.3.4配置一个S7-300 7
2.3.5参数化 7
第3章PLC的运作方法 8
3.1 PLC模块 8
3.1.1供电单元 8
3.1.2程序内存 8
3.1.3中央处理器(CPU) 10
3.1.4总线系统 10
3.1.5输入模块与输出模块 11
第4章 程序处理与编程 12
4.1线性程序处理 12
4.2结构化编程 12
4.3控制指令 13
4.3.1操作部分 14
4.3.2数字量操作示例 14
4.3.3二进制操作示例 14
4.3.4组织类操作示例 14
4.3.5操作数部分 15
4.4寻址 15
4.4.1符号寻址 15
4.4.2绝对寻址 15
4.4.3立即寻址 15
4.5程序表达方式 16
4.5.1梯形图(LAD) 17
4.5.2功能块图(FBD) (STEP 7 V3.x及以上) 17
4.5.3语句表(STL) 17
4.6位存储器 18
4.6.1保持性位存储器 18
4.6.2非保持性位存储器 18
第5章 逻辑运算 19
5.1基本逻辑运算 19
5.1.1清理CPU 20
5.1.2创建项目 21
5.1.3插入SIMATIC 300站 22
5.1.4组态和参数化 22
5.1.5准备安装电源模块 24
5.1.6准备安装CPU 314 24
5.1.7准备安装输入模块 25
5.1.8准备安装输出模块 25
5.1.9 CPU 314的参数化 25
5.1.10保存全局组态 26
5.1.11将组态下载到中央处理器中 27
5.2逻辑“与”运算用户程序 28
5.2.1进入FC (FC 1) 28
5.2.2 S7模块功能 29
5.2.3进入OB 1 31
5.2.4下载 33
5.2.5检测 34
5.2.6定义触发条件 35
5.2.7检测FBD程序状态 37
5.2.8使用STL测试 37
5.2.9 LAD测试 39
5.2.10从2个输入端扩展到3个输入端 (第三个输入端I0.2) 40
5.2.11将输入端数量从3减少为2 (删除I0.2) 45
5.3逻辑“或”操作用户程序 47
5.3.1使用PC(FBD)进入程序 47
5.3.2创建项目 47
5.3.3将SIM ATIC站1复制到另一个项目中 48
5.3.4修改OB 1 51
5.3.5下载 52
5.3.6检测 52
第6章 程序输入 55
6.1逻辑“与或”操作 55
6.2逻辑“或与”操作 57
6.3检测信号状态0 59
6.4“异或”操作 61
6.5轮询输出 63
6.6插入网络 64
6.7闭锁电路 66
6.8练习实例 68
6.8.1温差 68
6.8.2饮品分售机 69
6.8.3内部通话设备 71
6.8.4发电机 73
6.8.5锅炉控制 74
6.8.6冶炼炉 75
6.9触发器 78
6.9.1 R-S触发器 78
6.9.2进入程序 79
6.9.3泵控制器 83
第7章 创建瞬时脉冲(边缘指令) 86
7.1上升沿的瞬时脉冲(FP) 86
7.2下降沿的瞬时脉冲(FN) 86
7.3程序输入 87
7.4确认电路 89
第8章 定时器功能 91
8.1时间值说明 91
8.2释放定时器(FR) 92
8.3当前值 92
8.4重置时间 92
8.5定时器选择(五种不同定时器) 93
8.5.1脉冲定时器(SP) 93
8.5.2扩展脉冲定时器(SE) 94
8.5.3接通延迟定时器(SD) 95
8.5.4保持接通延迟定时器(SS) 96
8.5.5关闭延迟定时器(SF) 97
8.6定时功能的PC程序输入 98
8.6.1车库照明 101
8.6.2灌装系统 102
8.6.3压缩机系统 103
第9章 时钟发生器 106
9.1时钟发生器程序 106
9.1.1信道切换 108
9.1.2调度系统 109
9.1.3供气系统 110
第10章 计数器 114
10.1装载和传送功能 114
10.2计数器 115
10.2.1释放计数器(FR) 116
10.2.2向前计数 116
10.2.3向后计数 116
10.2.4计数器预设值 116
10.2.5计数值定义 116
10.2.6重置计数器(R) 116
10.2.7检测计数值(L/LC) 117
10.2.8计数器的信号状态检测 (二进制) 117
10.3除尘设备程序 117
第11章 比较器 119
11.1比较功能 119
11.1.1相等== 119
11.1.2不相等〈〉 120
11.1.3大于或等于〉= 120
11.1.4大于〉 120
11.1.5小于或等于〈= 120
11.1.6小于〈 120
11.2跑道灯程序 121
11.3输入序列功能程序 123
第12章 练习实例 125
12.1七段显示器 125
12.2星-三角起动 127
12.3交通信号灯控制器 128
12.4传送带控制器 130
12.5反应釜 132
12.6容器灌装系统 134
12.7自动药片填充机 136
12.8门禁控制系统 138
12.9泵控制器 140
第13章 顺序控制系统 143
13.1简介 143
13.2顺序控制系统的部件 143
13.3编程语言类型 144
13.4线性顺序控制程序 145
13.5钣金折弯设备 145
第14章 安全守则 148
14.1守则 148
14.2紧急停止控制释放 148
14.3控制释放实例 149
附录 解决方案示例 150