项目四PLC功能指令应用任务三彩灯控制.ppt

上传人:本田雅阁 文档编号:3380995 上传时间:2019-08-20 格式:PPT 页数:24 大小:303.58KB
返回 下载 相关 举报
项目四PLC功能指令应用任务三彩灯控制.ppt_第1页
第1页 / 共24页
项目四PLC功能指令应用任务三彩灯控制.ppt_第2页
第2页 / 共24页
项目四PLC功能指令应用任务三彩灯控制.ppt_第3页
第3页 / 共24页
项目四PLC功能指令应用任务三彩灯控制.ppt_第4页
第4页 / 共24页
项目四PLC功能指令应用任务三彩灯控制.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《项目四PLC功能指令应用任务三彩灯控制.ppt》由会员分享,可在线阅读,更多相关《项目四PLC功能指令应用任务三彩灯控制.ppt(24页珍藏版)》请在三一文库上搜索。

1、,江西工业职业技术学院 机电分院,任务三 彩灯控制,项目四 PLC功能指令应用,1.掌握子程序的应用 2.掌握中断指令的应用 3.用PLC实施对彩灯的控制 学时: 6 习题: 4.5 4.6,教学目的和要求,目 录 一、任务导入和分析 二、相关知识 子程序 三、任务实施 四、知识拓展 中断指令 项目四小结,一、任务导入与分析,某彩灯控制程序要实现如下功能:前32S,16个彩灯输出(Q0.0Q1.7)的初始状态为Q0.0亮其它暗1S,依次从最低位到最高位移位点亮,循环两次;后32S,16个彩灯输出(Q0.0Q1.7)的初始状态为Q1.7和Q1.6点亮其它熄灭1S ,依次从最高位到最低位两两移位点

2、亮,循环4次。,二、相关知识 子程序,1 . 子程序的建立 方法一:用编程软件“编辑”菜单中的“插入”子程序命令建立一个新的子程序; 方法二:从程序编辑器视窗右击鼠标,在弹出菜单中选择插入子程序。 只要插入了子程序,程序编辑器底部就会出现一个新标签,标志新的子程序名,此时可对子程序进行编辑。子程序的默认名为SBR_N, 编号N的范围为063,也可以通过重命名修改子程序名。,2. 子程序指令,CALL SBR_N CRET (a)子程序调用指令 (b) 条件返回指令 图4-25 子程序指令格式,子程序调用指令CALL:使能输入有效时,将程序流程转到子程序SBR_N入口开始执行子程序。子程序条件返

3、回指令CRET:使能输入有效时,结束子程序的执行,返回主程序中调用此子程序的下一条指令继续执行。,无参数的子程序指令的应用,【子程序使用说明】,(1)CRET多用于子程序内部,在条件满足时结束子程序的调用。在子程序的最后,编程软件将自动添加子程序无条件结束指令RET。 (2)程序中一共可有64个子程序。子程序可以嵌套运行,即在子程序的内部又对另一个子程序执行调用指令。子程序的嵌套深度最多为8级。 (3)不允许直接递归(如不能从SBR _0中调用SBR_0),但可以进行间接递归。 (4)在子程序内不得使用END语句。,三、任务实施,1分配I/O地址,绘制PLC输入/输出接线图,表4-5彩灯控制I

4、/O地址分配,图4-28 彩灯控制输入/输出接线图,2编制PLC程序并调试,子程序SBR_0 LD SM0.0 MOVW 16#1, VW100 MOVW 16#C000, VW102,子程序SBR_0,主程序,网络1 LD SM0.1 CALL SBR_0 网络2 LD I0.0 LPS AN T38 TON T37, 320 LPP A T37 TON T38, 320,LD I0.0 AN T37 CALL SBR_1 MOVW VW100, QW0 LD I0.0 A T37 CALL SBR_2 MOVW VW102, QW0,子程序SBR_1 LD SM0.5 EU RLW VW1

5、00, 1 子程序SBR_2 LD SM0.5 EU RRW VW102, 2,图 4-29 彩灯控制的梯形图程序,四、知识拓展 中断指令,1.中断的概念 PLC 的基本工作方式是循环扫描的方式。此外,PLC运行时,在循环扫描的过程中,为了处理紧急的事件,还可以进入中断工作方式。中断是指系统暂时停止循环扫描,而转去调用中断服务程序处理紧急事件,处理完毕后再返回原处继续执行。 能够用中断方式处理的特定事件叫中断事件(也称为中断源)。中断事件是随机发生且必须立即响应的事件 ,它与一般的子程序调用不同。S7-200设置的中断工作方式,用于实时控制、高速处理、通信和网络等复杂和特殊的控制任务。,(1)

6、 中断类型 为了便于识别,系统给每个中断事件分配了一个编号,S7-200系列PLC最多有34个中断事件,分为三大类:通信中断、输入输出中断和时基中断。 通信中断 在自由口通信模式下,用户可通过编程来设置波特率、奇偶校验和通信协议等参数。用户通过编程控制通讯端口的事件为通信中断。 IO中断 对I/O点状态的各种变化产生的中断事件叫I/O中断。它包括外部输入I0.0I0.3上升下降沿中断、高速计数器中断和高速脉冲输出中断。,表4-6 中断事件及优先级,时基中断,时基中断,根据指定的时间间隔产生的中断事件叫时基中断,它包括定时中断和定时器T32/T96中断。定时中断用于支持一个周期性的活动。周期时间

7、从1255毫秒,时基是1毫秒。使用定时中断0,必须在SMB34中写入周期时间;使用定时中断1,必须在SMB35中写入周期时间。每当定时器溢出时,CPU转去执行中断程序。定时中断可以用来对模拟量输入进行采样或定期执行PID回路。 定时器T32T96中断只能用时基为1ms的定时器T32T96构成。当中断被启用后,当定时器的当前值等于预置值时,在S7-200执行的正常1毫秒定时器更新的过程中,执行连接的中断程序。,(2) 中断优先级,优先级是指多个中断事件同时发出中断请求时,CPU对中断事件响应的优先次序。S7-200规定的中断优先由高到低依次是:通信中断、IO中断和时基中断。每类中断中不同的中断事

8、件又有不同的优先权,如表4-6所示。 S7-200在各自的优先级组内按照先来先服务的原则为中断提供服务。在任何时刻,只能执行一个中断服务程序。一旦一个中断程序开始执行,则一直执行至完成。中断程序执行中,新的中断请求按优先级排队等候。,2.中断指令,表4-7 中断指令格式,3.中断指令应用举例,控制要求:用中断方式实现,每10ms采样一次。 分析:完成每10ms采样一次,需用定时中断,查表4-6可知,定时中断0的中断事件号为10。因此在主程序中将采样周期(10ms)即定时中断的时间间隔写入定时中断0的特殊存储器SMB34,并将中断事件10和中断程序INT-0连接,全局开中断。在中断程序INT-0

9、中,将模拟量输入信号读入,程序如图4-31所示。,主程序,/ 主程序 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功能指令应用,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1