第7章 传送带控制系统
本章以制作传送带控制系统为目的,首先从简单的单传送带、多传送带控制入手,逐步学会传送带控制的多种设计方法,最终完成四节传送带控制系统设计,使学生对传送带可编程控制系统有一个直观、感性的认识,锻炼读者应用PLC解决问题的能力。
教学导航
(1)基本触点指令,置位、复位、RS触发器。 (2)掌握顺序控制程序设计方法。 知识重点 (3)掌握程序控制类指令、子程序设计。 (4)熟练掌握PLC程序设计、调试流程。 教 知识难点 (2)程序控制类指令设计方法。 本章的知识链接部分用讲授法和引导文法;初推荐教学方法 步训练部分使用案例教学法;强化训练、拓展训练部分使用项目教学法。 动手完成小车传送带控制系统的实现,实施过推荐学习方法 程中逐步理解S7-200的编程指令真正含义。 必须掌握的理论知学 识 (1)基本触点指令,置位、复位、RS触发器。 (2)程序控制类指令使用方法。 (1)S7-200指令编写和外部接线连接。 必须掌握的技能 (2)电动机传送带控制设计方法。 (3)传送带触摸屏控制设计方法。 (1)S7-200的I/O地址分配规律。
7.1 知识链接
7.1.1 程序控制类指令
程序控制类指令用于程序运行状态的控制,主要包括系统控制、跳转、循环、子程序调用、顺序控制等指令,系统控制类指令主要包括暂停、结束、看门狗等指令。
1、条件结束 (END/MEND) 指令
所谓有条件结束(END)指令,就是执行条件成立时结束主程序,返回主程序起点,终止用户程序的执行返回主程序的第一条指令指行(循环扫描工作方式)。梯形图结束指令不连在左侧母线时,为条件结束指令(END)。
条件结束指令用在无条件结束(MEND)指令之前,用户必须以无条件结束指令结束主程序。条件结束指令执行时(指令直接连在左侧母线,无使能输入),梯形图结束指令直接连在左侧电源母线时,为无条件结束指令(MEND)。
注意:结束指令只能在主程序中使用,不能在子程序和中断服务程序中使用。
STEP7-Micro/WIN编程软件在主程序的结尾自动生成无条件结束(MEND)指令,用户不得输入无条件结束指令,否则编译出错。指令格式如图7-1所示。
图7-1 条件结束指令
(a)有条件结束指令 (b)无条件结束指令
2、暂停 (STOP) 指令
所谓暂停指令,是指当条件符合时,使能输入有效时,立即终止程序的执行。指令执行的结果,CPU工作方式由RUN切换到STOP方式。在中断程序中执行STOP指令,该中断立即终止,并且忽略所有挂起的中断,继续扫描程序的剩余部分,在本次扫描的最后,将CPU由RUN切换到STOP。指令格式如图
7-2所示。
图7-2 STOP指令格式
3、监视计时器复位 (WDR) 指令
监视计时器复位指令又称为看门狗定时器复位指令。为保证PLC系统可靠运行,PLC内部设置了系统监视器WDT,每当扫描到WDT计时器时,WDT计时器将复位。
看门狗定时器设有500ms重启动时间,每次扫描它都被自动复位一次,正常工作时扫描周期小于500ms,它不起作用。若扫描周期大于500ms,看门狗定时器会停止执行用户程序,如过长的用户程序、过长的中断时间、循环时间过长。
注意:使用WDR指令时,要防止过度延迟扫描完成时间,否则,在终止本扫描之前,下列操作过程将被禁止(不予执行):通信(自由端口方式除外)、I/O更新(立即I/O除外)、强制更新、SM更新(SM0,SM5~SM29不能被更新)、运行时间诊断、中断程序中的STOP指令。扫描时间超过25s,10ms和100ms定时器将不能正确计时。指令用法如图7-3所示。
图7-3 WDR指令
4、诊断LED指令
S7-200检测到致命错误时,SF/DIAG(故障/诊断)LED发出红光。在V4.0版编程软件的系统块的“配置LED”选项卡中,如果选择了有变量被强制或有I/O错误时LED亮,出现上述诊断事件时LED将发黄光。如果两个选项都没有被选择,SF/DIAG LED发黄光只受DIAG_LED指令的控制。如果此时指令的输入参数IN为0,诊断LED不亮。如果IN大于0,诊断LED发黄光。图7-4的VB10中如果有非零的错误代码,将使诊断LED亮。