当前位置:
文档之家› 《PLC应用技术(西门子)》电子课件 3-3:流水灯控制
《PLC应用技术(西门子)》电子课件 3-3:流水灯控制
下午3点时间到
小明
老师
老师要求小明,每天下 午三点准时到她办公室 汇报班级情况。小明无 论正在做什么事情,到 了下午3点都要将正在 做的事情暂停,先去老 师那汇报班级情况后, 才能回来继续做原来的 事情。
知识学习--- 中断定义
是由设备或其他非预期的急需处理的事件引起的,它使系 统暂时中断现在正在执行的程序,进行有关数据保护,然 后转到中断服务程序去处理这些事件。处理完毕后,立即 恢复现场,将保存起来的数据和状态重新装入,返回到原 程序继续执行。
在做什么事情,到了下午3点都要将正在做的事情暂停,先去老师那汇报
班级情况后,才能回来继续做原来的事情。
知识学习--- 中断指令
中断指令
中断允许指令 中断禁止指令 中断有条件返回指令
中断连接指令
中断分离指令
梯形图
(ENI) (DISI) (RETI)
项目实施---I/O分配
输入
输入继电器
输入元件
I0.0
定时中断 定时器中断
定时中断0 SMB34
定时中断1 SMB35
T32
T96
知识学习--- 中断事件号
34个中断源
0
1
2
3
4 ……
32
33
知识学习--- 中断优先级
中断事件的优先级由高到低
通信中断
输入/输出中断
时基中断
通信口0 通信口1 脉冲串输出 外部输入 高速计数器 定时 定时器 8,9,23,24,25,26,19,20,0,2,4,6,1,3,5,7,12,27,28,13,14,15,16,17,18,32,29,30,31,33,10,11,21,22
知识学习--- 中断程序创建
方法一
知识学习--- 中断程序创建
方法二
知识学习--- 中断程序创建
方法三
知识学习--- 中断指令
中断允许指令ENI 中断禁止指令DISI
中断返回指令RETI 中断程序有条件返回指令CRETI
中断连接指令ATCH 中断分离指令DTCH
老师要求小明,每天下午三点准时到她办公室汇报班级情况。小明无论正
《PLC应用技术(西门子)》 主讲人:夏玉红
1 控制要求 2 项目分析 3 知识学习 4 项目实施 5 项目总结
6 项目拓展
控制要求
项目分析 1 以秒为单位的动作控制 2 如何使灯顺序点亮 3 怎样实现循环控制
项目分析---以秒为单位动作控制
定时器中断
主程序
中断程序
项目分析---顺序点亮
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
中断
知识学习--- 中断分类
1 通信中断 2 输入/输出中断 3 时基中断
端口0 端口1
接收字符
发送字符
接收信息 完成
知识学习--- 中断分类
1 通信中断 2 输入/输出中断 3 时基中断
外部输入中断 (I0.1~I0.3) 高速计数器中断 脉冲串输出中断
知识学习--- 中断分类
1 通信中断 2 输入/输出中断 3 时基中断
10
10
10 10 10
10
10
10
项目分析---顺序点亮
VB2 V2.7 V2.6 V2.5 V2.4 V2.3 V2.2 V2.1 V2.0
左移位
00000000 11111111
QB0 Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
项目分析---顺序点亮
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
启动按钮SB1
I0.1
停止按钮SB2
输
输出继电器
Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
出
输出元件
第一盏灯 第二盏灯 第三盏灯 第四盏灯 第五盏灯 第六盏灯 第七盏灯 第八盏灯
项目实施---硬件接线
电源 输入
24V
L N PE
FU2
QF
FU1
输出
HL1 HL2 HL3 HL4 HL5 HL6 HL7 HL8
L N PE 1M I0.0
1L 2L Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7
CPU 226 CN
I0.1
24V SB1 SB2
项目实施---程序设计
1. 主程序
建立中断 赋值并执行中断 小灯显示和系统停止控制
2. 中断程序
小灯顺序点亮控制 循环控制
项目实施---程序设计—主程序
00000000 11111111
……
项目分析---循环控制
V1.1 V1.0 V2.7 V2.6 V2.5 V2.4 V2.3 V2.2 V2.1 V2.0
0 0 10 10 10 10 10 10 10 10
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
知识学习--- 中断
建立中断
项目实施---程序设计—主程序
赋值并循环定时
项目实施---程序设计—主程序
流水灯显示和系统停止控制
项目实施---程序设计—中断程序
顺序点亮控制 循环控制
项目总结
1
2
定时器中断指令的应用
移位指令的应用
3
MOV指令的应用
项目拓展---定时中断
定时中断