模块一 位逻辑指令及其应用 1
项目一 电动机的点动运行控制 1
一、要求与分析 1
二、知识学习 2
1.点动运行的接触器线路控制 2
2.S7-200 PLC简介 2
3.STEP 7-Micro/WIN编程软件 7
4.PLC与编程设备的硬件连接 8
5.装载与输出指令 8
三、项目实施 9
四、知识进阶 12
1.PLC的产生 12
2.PLC的定义 12
五、问题研讨 12
1.外部电源使用 12
2.直流输出型PLC交流负载的驱动 13
3.中文编程界面 13
六、拓展训练 14
项目二 电动机的连续运行控制 14
一、要求与分析 14
二、知识学习 15
1.连续运行的接触器线路控制 15
2.与、或指令 15
3.STEP 7-Micro/WIN编程软件简介 16
三、项目实施 18
四、知识进阶 21
1.PLC的工作原理 21
2.PLC与继电器 23
3.常闭触点输入信号的处理 23
五、问题研讨 24
1.FR与PLC的连接 24
2.两台电动机的同时起停控制 24
六、拓展训练 25
项目三 电动机的正反转运行控制 25
一、要求与分析 25
二、知识学习 26
1.正反转运行的接触器线路控制 26
2.S、R指令 26
三、项目实施 28
四、知识进阶 29
1.PLC的主要编程语言 29
2.梯形图的编程规则 31
3.SR、RS指令 32
五、问题研讨 33
1.电气互锁 33
2.S、R指令使用注意事项 33
六、拓展训练 34
项目四 电动机的Y-△降压起动控制 34
一、要求与分析 34
二、知识学习 35
1.Y-△降压起动接触器线路 35
2.接通延时定时器指令 35
三、项目实施 36
四、知识进阶 38
1.断开延时定时器指令 38
2.带有记忆接通延时定时器指令 38
3.堆栈指令 39
五、问题研讨 40
1.指示灯的连接 40
2.不同电压等级的输出 41
3.定时范围扩展 41
4.Y-△降压起动切换时发生短路现象 42
六、拓展训练 42
项目五 电动机的循环起停控制 42
一、要求与分析 43
二、知识学习 43
1.增计数器指令 43
2.边沿触发指令 44
3.电路块连接指令 45
4.特殊存储器 46
三、项目实施 46
四、知识进阶 48
1.减计数器指令 48
2.增减计数器指令 49
3.立即指令 50
4.触点取反指令 51
五、问题研讨 51
1.计数范围扩展 51
2.计数器的计数频率 51
六、拓展训练 51
模块二 数据处理指令及其应用 53
项目一 抢答器控制 53
一、要求与分析 53
二、知识学习 54
1.S7-200 PLC的基本数据类型 54
2.数据传送指令 55
3.段译码指令 56
三、项目实施 58
四、知识进阶 60
1.PLC寻址方式 60
2.块传送指令 62
五、问题研讨 63
1.字符驱动数码管显示 63
2.段驱动数码管显示 63
六、拓展训练 64
项目二 跑马灯控制 64
一、要求与分析 65
二、知识学习 65
1.移位指令 65
2.循环移位指令 66
三、项目实施 69
四、知识进阶 71
移位寄存器指令 71
五、问题研讨 72
如何应用字循环移位指令实现跑马灯控制 72
六、拓展训练 73
项目三 九秒钟倒计时控制 74
一、要求与分析 74
二、知识学习 75
1.加法运算指令 75
2.减法运算指令 75
3.乘法运算指令 76
4.除法运算指令 76
5.加1运算指令 77
6.减1运算指令 77
三、项目实施 80
四、知识进阶 81
1.逻辑与运算指令 81
2.逻辑或运算指令 82
3.逻辑异或运算指令 82
4.逻辑取反运算指令 83
五、问题研讨 84
1.两位数据的显示 84
2.多个数码管的显示 84
六、拓展训练 86
项目四 交通灯控制 86
一、要求与分析 86
二、知识学习 87
1.字节比较指令 87
2.整数比较指令 87
3.双整数比较指令 88
4.实数比较指令 88
三、项目实施 89
四、知识进阶 91
1.时钟指令 91
2.数制转换指令 93
五、问题研讨 95
1.实时时钟 95
2.时间同步 95
六、拓展训练 96
模块三 程序控制指令及其应用 97
项目一 闪光频率控制 97
一、要求与分析 97
二、知识学习 98
1.跳转指令 98
2.分频电路 99
三、项目实施 100
四、知识进阶 102
循环指令 102
五、问题研讨 103
1.双线圈的处理 103
2.断电数据保持 103
六、拓展训练 104
项目二 霓虹灯控制 104
一、要求与分析 104
二、知识学习 105
1.子程序指令 105
2.变量存储器 107
三、项目实施 107
四、知识进阶 111
带参数的子程序调用 111
五、问题研讨 112
1.子程序重命名 112
2.子程序中的定时器 112
六、拓展训练 112
项目三 流水灯控制 112
一、要求与分析 113
二、知识学习 113
中断指令 113
三、项目实施 119
四、知识进阶 121
1.结束指令 121
2.停止指令 122
3.看门狗指令 122
五、问题研讨 123
1.中断重命名 123
2.长时间定时中断的应用 123
六、拓展训练 123
项目四 机械手控制 124
一、要求与分析 124
二、知识学习 125
1.梯形图的设计方法 125
2.顺序控制继电器指令 130
三、项目实施 130
四、知识进阶 135
1.选择序列的编程方法 135
2.并行序列的编程方法 136
五、问题研讨 137
仅有两步的闭环处理 137
六、拓展训练 138
模块四 模拟量及脉冲量指令及其应用 139
项目一 炉温控制 139
一、要求与分析 139
二、知识学习 140
1.模拟量 140
2.S7-200 PLC模拟量扩展模块 140
3.模拟量扩展模块的寻址 142
三、项目实施 143
四、知识进阶 145
1.模拟量电位器 145
2.扩展模块的I/O分配 145
3.扩展模块与本机连接的识别 146
五、问题研讨 147
1.模拟量模块输入校准 147
2.模拟量模块读取电流信号的接线方式 147
3.节约PLC输入/输出点的方法 148
六、拓展训练 149
项目二 液位控制 149
一、要求与分析 150
二、知识学习 150
1.模拟量闭环控制系统的组成 150
2.PID指令 151
三、项目实施 154
四、知识进阶 157
PID指令向导的应用 157
五、问题研讨 160
1.PID指令使用注意事项 160
2.PID指令参数的在线修改 161
六、拓展训练 161
项目三 钢包车行走控制 161
一、要求与分析 162
二、知识学习 162
1.编码器 162
2.高速计数器 163
三、项目实施 170
四、知识进阶 174
HSC向导的使用 174
五、问题研讨 175
1.高速计数器当前值清0 175
2.HSC中断的应用注意事项 175
六、拓展训练 176
项目四 步进电机控制 176
一、要求与分析 176
二、知识学习 177
1.高速脉冲输出概述 177
2.高速脉冲串输出 179
三、项目实施 181
四、知识进阶 184
1.宽度可调脉冲输出 184
2.PTO/PWM向导的使用 185
五、问题研讨 187
1.步进电机驱动器与PLC的连接 187
2.步进电机驱动器的细分 188
六、拓展训练 188
模块五 通信指令及其应用 189
项目一 两台电动机的异地控制 189
一、要求与分析 189
二、知识学习 190
1.S7-200 PLC的通信概述 190
2.S7-200 PLC的通信实现 193
3.PPI的网络通信 195
三、项目实施 197
四、知识进阶 200
NETR/NETW指令向导的应用 200
五、问题研讨 201
编辑站号 201
六、拓展训练 202
项目二 两台电动机的同时起停控制 202
一、要求与分析 202
二、知识学习 203
自由口通信 203
三、项目实施 207
四、知识进阶 211
1.MPI通信 211
2.Profibus通信 211
3.Profinet通信 211
五、问题研讨 211
1.超长数据的发送和接收 211
2.多台设备之间的自由口通信 211
六、拓展训练 212
项目三 传输链的速度控制 212
一、要求与分析 212
二、知识学习 213
1.USS通信协议概述 213
2.USS通信协议专用指令 214
三、项目实施 217
四、知识进阶 220
1.USS_RPM指令 220
2.USS_PM指令 222
五、问题研讨 223
1.轮流读写变频器参数 223
2.USS通信协议的变量存储器地址分配 223
3.USS错误代码 224
六、拓展训练 224
参考文献 225