第一章 S7-300系列PLC硬件模块及安装 1
第一节 S7-300系列PLC硬件模块 1
一、S7-300总体结构 1
二、机架 2
三、接口模块 2
四、电源模块 3
五、CPU模块 4
六、信号模块 8
七、功能模块 14
八、通信处理模块 15
第二节 S7-300系列PLC硬件安装 16
一、SIMATIC S7系统的安装步骤 16
二、硬件组态 16
三、机架的安装 17
四、模块的安装 17
五、接线 20
六、电气安装、保护措施和接地 21
七、寻址 23
第二章 创建和编辑项目 25
第一节 STEP7创建项目的基本流程 25
第二节 创建新项目 26
一、通过向导功能创建新项目 26
二、直接创建新项目 29
第三节 系统硬件配置 30
第四节 系统硬件配置实例 31
第五节 CPU参数配置 32
一、常规界面 33
二、启动界面 33
三、循环/时钟寄存器界面 34
四、保持存储器界面 35
五、诊断/时钟界面 35
六、程序保护界面 36
七、通信设置界面 37
八、中断设置界面 38
九、日期中断设置界面 38
十、循环中断设置界面 39
第六节 信号模块参数配置 40
一、数字量I/O模块参数配置 40
二、模拟量I/O模块参数化设置 42
第七节 分布式I/O扩展 43
一、配置PROFIBUS-DP远程站 44
二、远程I/O站的诊断 45
三、添加第三方设备从站 45
第八节 符号地址寻址 46
一、共享符号名 47
二、局域符号名 48
三、共享符号名和局域符号名区分 49
四、导入/导出符号表 49
第九节 用户程序的生成 50
一、建立系统数据块 50
二、建立逻辑程序块 51
三、块和段的标题与注释 52
四、块比较 52
五、再接线 53
六、生成程序库函数 53
七、程序库一致性检查 54
八、变量监控表 55
九、显示参考数据 56
第三章 LAD编程语言与编程 59
第一节 概述 59
一、LAD语言 59
二、LAD语言的基本知识 59
第二节 位逻辑指令 63
一、概述 63
二、常开触点 63
三、常闭触点 63
四、输出线圈 64
五、编程案例一 65
六、中间输出 67
七、信号流取反 67
八、置位线圈 68
九、复位线圈 68
十、编程案例二 69
十一、置位复位触发器 70
十二、复位置位触发器 71
十三、编程案例三 72
十四、RLO上升沿检测 73
十五、RLO下降沿检测 73
十六、地址上升沿检测 74
十七、地址下降沿检测 74
十八、编程案例四 75
第三节 比较指令 76
一、概述 76
二、整数比较 77
三、双整数比较 78
四、实数比较 79
第四节 计数器指令 80
一、概述 80
二、加-减计数器 81
三、减计数器 82
四、加计数器 83
五、编程案例五 85
第五节 定时器指令 87
一、概述 87
二、脉冲S5定时器 89
三、延时脉冲S5定时器 90
四、编程案例六 91
五、延时接通S5定时器 94
六、保持型延时接通S5定时器 95
七、编程案例七 97
八、延时断开S5定时器 98
九、编程案例八 100
十、定时器的正确选择 101
第六节 赋值指令 102
第四章 数字量控制系统梯形图设计方法 105
第一节 梯形图的经验设计法与继电器电路转换法 105
一、用经验法设计梯形图 105
二、根据继电器电路图设计梯形图 108
第二节 顺序控制设计法与顺序功能图 112
一、顺序控制设计法 112
二、步与动作 113
三、有向连线与转换 114
四、顺序功能图的基本结构 115
五、顺序功能图中转换实现的基本规则 117
六、绘制顺序功能图的注意事项 118
七、顺序控制设计法的本质 118
第三节 使用启保停电路的顺序控制梯形图编程方法 119
一、设计顺序控制梯形图的一些基本问题 119
二、单序列的编程方法 120
三、选择序列的编程方法 122
四、并行序列的编程方法 122
五、仅有两步的闭环处理 123
六、应用举例 123
第四节 使用置位复位指令的顺序控制梯形图编程方法 126
一、单序列的编程方法 126
二、选择序列的编程方法 127
三、并行序列的编程方法 128
四、应用举例 128
第五节 具有多种工作方式的系统的顺序控制梯形图编程方法 130
一、机械手控制系统简介 130
二、使用启保停电路的编程方法 131
三、使用置位复位指令的编程方法 135
第六节 顺序功能图语言S7 Graph的应用 136
一、S7 Graph语言概述 136
二、使用S7 Graph编程的例子 138
三、顺序控制器的运行模式与监控操作 143
四、顺序控制器中的动作 144
五、顺序控制器中的条件 147
六、S7 Graph功能块的参数设置 149
七、用S7 Graph编写具有多种工作方式的控制程序 153
八、S7 Graph功能块的参数优化设置 156
第五章 模拟量处理及闭环控制 159
第一节 模拟量模块的寻址 160
第二节 模拟量模块的配置 160
一、硬件设置 160
二、硬件属性 161
三、模拟量的转换时间 162
四、模拟量模块的分辨率 163
第三节 模拟量规格化 163
第四节 闭环控制 166
第六章 结构化编程 169
第一节 模块化编程 169
一、模块化编程举例 170
二、临时变量 170
第二节 结构化编程 172
第三节 FB 175
第四节 块的调用 176
一、FC调用 177
二、FB调用 179
三、检查块的一致性 181
第五节 多重背景 182
一、多重背景的属性 182
二、多重背景应用举例 183
第六节 系统功能和系统功能块 185
一、程序库的等级结构 185
二、标准程序库总览 186
三、系统功能块 186
四、TI-S7转换块 192
五、通信块 193
六、PID控制块 194
七、IEC功能块 195
八、S5-S7转换块 196
九、系统库的应用举例 196
第七节 用户自定义库 197
第七章 S7-300系列PLC控制系统应用实例 199
第一节 停车场车辆控制系统 199
一、系统要求 199
二、系统设计 199
三、程序设计 200
第二节 深孔镀铬控制系统 202
一、系统要求 202
二、系统设计 203
三、程序设计 204
第三节 包装机同步控制系统 207
一、系统要求 207
二、系统设计 207
三、程序设计 209
第四节 定量装车控制系统 210
一、系统要求 210
二、系统设计 211
第五节 多种液体自动混合系统 213
一、系统要求 213
二、系统设计 213
三、程序设计 214
第六节 恒压供水控制系统 219
一、系统要求 219
二、系统设计 219
三、程序设计 220
第七节 机床改造电气系统 225
一、系统要求 225
二、系统设计 225
三、程序设计 226
第八节 啤酒生产线传送控制系统 232
一、系统要求 232
二、系统设计 232
三、程序设计 232
参考文献 236