nullnullnull
1.掌握子程序的应用
2.掌握中断指令的应用
3.用PLC实施对彩灯的控制
学时: 6
习题: 4.5 4.6教学目的和要求null 目 录
一、任务导入和分析
二、相关知识
子程序
三、任务实施
四、知识拓展
中断指令
项目四小结一、任务导入与分析一、任务导入与分析 某彩灯控制程序要实现如下功能:前32S,16个彩灯输出(Q0.0~Q1.7)的初始状态为Q0.0亮其它暗1S,依次从最低位到最高位移位点亮,循环两次;后32S,16个彩灯输出(Q0.0~Q1.7)的初始状态为Q1.7和Q1.6点亮其它熄灭1S ,依次从最高位到最低位两两移位点亮,循环4次。二、相关知识 子程序 二、相关知识 子程序 1 . 子程序的建立
方法一:用编程软件“编辑”菜单中的“插入”子程序命令建立一个新的子程序;
方法二:从程序编辑器视窗右击鼠标,在弹出菜单中选择插入子程序。
只要插入了子程序,程序编辑器底部就会出现一个新标签,标志新的子程序名,此时可对子程序进行编辑。子程序的默认名为SBR_N, 编号N的范围为0~63,也可以通过重命名修改子程序名。2. 子程序指令2. 子程序指令 子程序调用指令CALL:使能输入有效时,将程序
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
转到子程序SBR_N入口开始执行子程序。子程序条件返回指令CRET:使能输入有效时,结束子程序的执行,返回主程序中调用此子程序的下一条指令继续执行。null无参数的子程序指令的应用 【子程序使用说明】【子程序使用说明】 (1)CRET多用于子程序内部,在条件满足时结束子程序的调用。在子程序的最后,编程软件将自动添加子程序无条件结束指令RET。
(2)程序中一共可有64个子程序。子程序可以嵌套运行,即在子程序的内部又对另一个子程序执行调用指令。子程序的嵌套深度最多为8级。
(3)不允许直接递归(如不能从SBR _0中调用SBR_0),但可以进行间接递归。
(4)在子程序内不得使用END语句。三、任务实施三、任务实施1.分配I/O地址,绘制PLC输入/输出接线图
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
4-5彩灯控制I/O地址分配null图4-28 彩灯控制输入/输出接线图2.编制PLC程序并调试2.编制PLC程序并调试 子程序SBR_0
LD SM0.0
MOVW 16#1, VW100
MOVW 16#C000, VW102null网络1
LD SM0.1
CALL SBR_0
网络2
LD I0.0
LPS
AN T38
TON T37, 320
LPP
A T37
TON T38, 320nullLD I0.0
AN T37
CALL SBR_1
MOVW VW100, QW0
LD I0.0
A T37
CALL SBR_2
MOVW VW102, QW0null子程序SBR_1
LD SM0.5
EU
RLW VW100, 1
子程序SBR_2
LD SM0.5
EU
RRW VW102, 2 图 4-29 彩灯控制的梯形图程序四、知识拓展 中断指令 四、知识拓展 中断指令 1.中断的概念
PLC 的基本工作方式是循环扫描的方式。此外,PLC运行时,在循环扫描的过程中,为了处理紧急的事件,还可以进入中断工作方式。中断是指系统暂时停止循环扫描,而转去调用中断服务程序处理紧急事件,处理完毕后再返回原处继续执行。
能够用中断方式处理的特定事件叫中断事件(也称为中断源)。中断事件是随机发生且必须立即响应的事件 ,它与一般的子程序调用不同。S7-200设置的中断工作方式,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。null (1) 中断类型
为了便于识别,系统给每个中断事件分配了一个编号,S7-200系列PLC最多有34个中断事件,分为三大类:通信中断、输入/输出中断和时基中断。
①通信中断
在自由口通信模式下,用户可通过编程来设置波特率、奇偶校验和通信
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
等参数。用户通过编程控制通讯端口的事件为通信中断。
②I/O中断
对I/O点状态的各种变化产生的中断事件叫I/O中断。它包括外部输入I0.0~I0.3上升/下降沿中断、高速计数器中断和高速脉冲输出中断。表4-6 中断事件及优先级表4-6 中断事件及优先级null ③时基中断 ③时基中断 根据指定的时间间隔产生的中断事件叫时基中断,它包括定时中断和定时器T32/T96中断。定时中断用于支持一个周期性的活动。周期时间从1~255毫秒,时基是1毫秒。使用定时中断0,必须在SMB34中写入周期时间;使用定时中断1,必须在SMB35中写入周期时间。每当定时器溢出时,CPU转去执行中断程序。定时中断可以用来对模拟量输入进行采样或定期执行PID回路。
定时器T32/T96中断只能用时基为1ms的定时器T32/T96构成。当中断被启用后,当定时器的当前值等于预置值时,在S7-200执行的正常1毫秒定时器更新的过程中,执行连接的中断程序。(2) 中断优先级(2) 中断优先级 优先级是指多个中断事件同时发出中断请求时,CPU对中断事件响应的优先次序。S7-200规定的中断优先由高到低依次是:通信中断、I/O中断和时基中断。每类中断中不同的中断事件又有不同的优先权,如表4-6所示。
S7-200在各自的优先级组内按照先来先服务的原则为中断提供服务。在任何时刻,只能执行一个中断服务程序。一旦一个中断程序开始执行,则一直执行至完成。中断程序执行中,新的中断请求按优先级排队等候。2.中断指令2.中断指令表4-7 中断指令
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
3.中断指令应用举例3.中断指令应用举例 控制要求:用中断方式实现,每10ms采样一次。
分析:完成每10ms采样一次,需用定时中断,查表4-6可知,定时中断0的中断事件号为10。因此在主程序中将采样周期(10ms)即定时中断的时间间隔写入定时中断0的特殊存储器SMB34,并将中断事件10和中断程序INT-0连接,全局开中断。在中断程序INT-0中,将模拟量输入信号读入,程序如图4-31所示。null主程序// 主程序
LD I0.0
MOVB 10, SMB34
// 将采样周期设为10ms
ATCH INT_0, 10
// 将事件10连接INT_0
ENI // 全局开中断// 中断程序INT-0
LD SM0.0
MOVW AIW0 , VW100
//读入模拟量AIW0 图4-31 中断指令应用举例项目四 小 结项目四 小 结 本项目通过“除尘室的控制、装配流水线控制、彩灯控制”三个任务为载体,对S7-200PLC SIMATIC比较指令、传送指令、算术运算指令、移位指令、循环移位指令、移位寄存器指令、子程序和中断指令进行了介绍,这些功能指令在实际编程中应用极为广泛,学习时应熟练掌握其使用方法。
中断技术在可编程序控制器的人机联系、实时处理、通信处理和网络中占有重要地位。中断是由设备或其他非预期的急需处理的事件引起的,中断事件的发生具有随时性。系统响应中断时自动保护现场,调用中断服务程序,使系统对断事件作出响应。中断处理完成后,又自动恢复现场。项目四 PLC功能指令应用