plc8位彩灯循环控制.ppt
《plc8位彩灯循环控制.ppt》由会员分享,可在线阅读,更多相关《plc8位彩灯循环控制.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目八 广告牌循环彩灯PLC控制系统,一、项目导入,其控制要求为:第1根亮第2根亮第3根亮第8根亮,即每隔1s依次点亮,全亮后,闪烁1次(灭1s亮1s),再反过来按87654321反序熄灭,时间间隔仍为1s。全灭后,停1s,再从第1根灯管点亮,开始循环。,图8-1 某广告牌霓虹灯,PLC的应用指令也称为功能指令,是指在完成基本逻辑控制、定时控制、顺序控制的基础上,PLC制造商为满足用户不断提出的一些特殊控制要求而开发的指令。PLC的应用指令越多,其功能就越强。一条功能指令相当于一段程序。,(一)功能指令概述,二、相关知识,(二)功能指令的形式,二、相关知识,图8-2 功能指令的形式,S7-20
2、0 CPU的控制程序由主程序OB1、子程序和中断程序组成。,(三)S7-200 CPU控制程序的构成,二、相关知识,1子程序,(1)子程序的作用。子程序常用于需要多次反复执行相同任务的地方,只需要写一次子程序,其他程序在需要的时候调用,而无需重写该程序。子程序的调用是有条件的,未调用时不会执行子程序中的指令,因此使用子程序可以减少扫描时间。,(三)S7-200 CPU控制程序的构成,二、相关知识,1子程序,(2)子程序的创建。,在“编辑”菜单中选择“插入”“子程序”命令,或在程序编辑器视窗中单击鼠标右键,从弹出的菜单中选择“插入”“子程序”命令,程序编辑器将从原来的POU显示进入新的子程序。用
3、鼠标右键单击指令树中的子程序或中断程序的图标,在弹出的菜单中选择“重新命名”命令,可以修改名称。,(三)S7-200 CPU控制程序的构成,二、相关知识,1子程序,(3)子程序的调用。子程序可以在主程序、其他子程序或中断程序中调用,调用子程序时将执行子程序的全部指令,直至子程序结束,然后返回调用它的程序中调用该子程序的下一条指令处。,(4)子程序的有条件返回。,(三)S7-200 CPU控制程序的构成,二、相关知识,1子程序,图8-5 子程序返回指令,二、相关知识,子程序调用举例,(三)S7-200 CPU控制程序的构成,1子程序,二、相关知识,中断程序不由程序调用,而是在中断事件发生时由操作
4、系统调用。在中断程序中可以调用一级子程序。,(三)S7-200 CPU控制程序的构成,2中断程序,二、相关知识,(三)S7-200 CPU控制程序的构成,2中断程序,(1)中断程序的创建。,可以采用下列方法创建中断程序:在“编辑”菜单中选择“插入”“中断”命令;或在程序编辑器视窗中单击鼠标右键,从弹出的菜单中选择“插入”“中断”命令;或用鼠标右键单击指令树上的“程序块”图标,并从弹出的菜单中选择“插入”“中断”命令。创建成功后程序编辑器将显示新的中断程序,程序编辑器底部出现标有新的中断程序的标签,可以对新的中断程序编程。,二、相关知识,(三)S7-200 CPU控制程序的构成,2中断程序,(2
5、)中断事件与中断指令。 中断事件。,二、相关知识,(三)S7-200 CPU控制程序的构成,2中断程序,(2)中断事件与中断指令。 中断事件。,二、相关知识,(三)S7-200 CPU控制程序的构成,2中断程序,(2)中断事件与中断指令。 中断事件。,(三)S7-200 CPU控制程序的构成,2中断程序,(2)中断事件与中断指令。 中断事件。,二、相关知识,(三)S7-200 CPU控制程序的构成,2中断程序,(2)中断事件与中断指令。 中断指令,二、相关知识,3根据I/O分配画出PLC接线图,(二)顺序控制功能图在自动送料装车系统中 的应用,三、应用举例,(三)S7-200 CPU控制程序的
6、构成,2中断程序,(2)中断事件与中断指令。 中断指令,二、相关知识,图8-7 各中断指令在梯形图中的形式,(三)S7-200 CPU控制程序的构成,2中断程序,(2)中断事件与中断指令。 中断指令,二、相关知识,图8-8 I/O中断应用举例,图7-12 重新启动的解决办法,(四)S7-200的程序控制指令,程序控制指令,二、相关知识,END指令和STOP指令的使用,(四)S7-200的程序控制指令,1条件结束指令END与暂停指令STOP,二、相关知识,(四)S7-200的程序控制指令,2监控定时器复位指令,二、相关知识,监控定时器又称为看门狗(Watchdog),定时时间为500ms,每次扫
7、描时都被自动复位一次,正常工作时扫描周期小于500ms,它不起作用。,WDR指令的使用,(四)S7-200的程序控制指令,3循环指令,二、相关知识,FOR指令必须与NEXT指令配套使用。允许循环嵌套,即FOR/NEXT循环在另一个FOR/NEXT循环之中,最多可以嵌套8层。,(四)S7-200的程序控制指令,4跳转与标号指令,二、相关知识,跳转指令的使用,条件满足时,跳转指令JMP(Jump)使程序流程转到对应的标号LBL(Label)处,标号指令用来指示跳转指令的目的位置。,(四)S7-200的程序控制指令,5诊断LED指令,二、相关知识,S7-200检测到致命错误时,SF/DIAG(故障诊
8、断)LED发出红光。,(五)数据处理指令,1传送指令 (1)数据传送指令,二、相关知识,数据传送指令的表示符号,(五)数据处理指令,1传送指令 (2)数据块传送指令,二、相关知识,字节块、字块、双字块传送指令的表示符号,(五)数据处理指令,2字节交换指令,二、相关知识,字节交换指令的表示符号,(五)数据处理指令,2字节交换指令,二、相关知识,字节交换指令和传送指令的应用,(五)数据处理指令,3移位指令(1)左移位指令。,二、相关知识,左移位指令的表示符号,(五)数据处理指令,3移位指令(2)右移位指令,二、相关知识,右移位指令的表示符号,(五)数据处理指令,3移位指令 左移位和右移位指令的使用
9、,二、相关知识,(五)数据处理指令,3移位指令 (3)循环左移位指令,二、相关知识,循环左移位指令的表示符号,(五)数据处理指令,3移位指令 (4)循环右移位指令,二、相关知识,循环右移位指令的表示符号,(五)数据处理指令,3移位指令 (5)移位寄存器指令SHRB,二、相关知识,移位寄存器的使用说明,(五)数据处理指令,4填充指令FILL,二、相关知识,填充指令FILL用于处理字型数据,指令功能是将字型输入数据IN填充到从OUT开始的N个字存储单元。N为字节型数据。,(六)高速计数器与高速脉冲输出指令,二、相关知识,PLC的普通计数器的计数过程与扫描工作方式有关,CPU通过每一扫描周期读取一次
10、被测信号的方法来捕捉被测信号的上升沿,被测信号的频率较高时,会丢失计数脉冲,因为普通计数器的工作频率很低,一般仅有几十赫兹。高速计数器可以对普通计数器无能为力的事件进行计数,S7-200有6个高速计数器HSC0HSC5,可以设置多达12种不同的操作模式。,(六)高速计数器与高速脉冲输出指令,二、相关知识,1高速计数器的工作模式与外部输入信号 (1)高速计数器的工作模式 无外部方向输入信号的单相加/减计数器(模式02) 有外部方向输入信号的单相加/减计数器(模式35) 有加计数时钟脉冲和减计数时钟脉冲输入的双相计数器 (模式68) A/B相正交计数器(模式911),(六)高速计数器与高速脉冲输出
11、指令,二、相关知识,1高速计数器的工作模式与外部输入信号 (1)高速计数器的工作模式,正交4X模式操作举例,正交1X模式操作举例,(六)高速计数器与高速脉冲输出指令,二、相关知识,1高速计数器的工作模式与外部输入信号 (2)高速计数器的输入信号,(六)高速计数器与高速脉冲输出指令,二、相关知识,(六)高速计数器与高速脉冲输出指令,二、相关知识,2高速计数器指令与有关的特殊存储器 (1)高速计数器指令。,(六)高速计数器与高速脉冲输出指令,二、相关知识,2高速计数器指令与有关的特殊存储器 (2)高速计数器的状态字节。,(六)高速计数器与高速脉冲输出指令,二、相关知识,高速计数器的控制字节,(六)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- plc8 彩灯 循环 控制 节制
限制150内