PLC自学手册(105-108).doc

上传人:自*** 文档编号:124935175 上传时间:2020-03-14 格式:DOC 页数:5 大小:40KB
返回 下载 相关 举报
PLC自学手册(105-108).doc_第1页
第1页 / 共5页
PLC自学手册(105-108).doc_第2页
第2页 / 共5页
PLC自学手册(105-108).doc_第3页
第3页 / 共5页
PLC自学手册(105-108).doc_第4页
第4页 / 共5页
PLC自学手册(105-108).doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《PLC自学手册(105-108).doc》由会员分享,可在线阅读,更多相关《PLC自学手册(105-108).doc(5页珍藏版)》请在金锄头文库上搜索。

1、 中断编号及辅助继电器 外部中断 定时中断 高速计数器中断100(X000)110(X001)120(X002)130(X003)140(X004)150(X005)M8050M8051M8052M8053M8054M8055161718 M8056 M8057 M8058101010201030104010501060 M8059=1时上升沿中断=0时下降沿中断=1099ms注:M8050M8059=0,允许中断:M8050M8059=1,禁止中断。在FX系列PLC中FX1s系列的外部中断信号从X000X003输入,其他系列的外部中断信号从从X000X005输入。每个中断输入中能用一次,I1

2、01用于X1的上升沿中断,即当X002逼和时执行一次(一个扫描周期)中断子程序,I100用语X001的下降,即当X002短开时执行一次(一个扫描周期)中断子程序,但是I101和I100不能同时使用。中断子程序一旦被执行后,子程序各线圈和功能指令的状态保持不变,直到子程序下一次被执行。同时用于中断的输入不能与已经用语高速计数器的输入点发生冲突。定时器使PLC以指定的周期 (1099ms)定时执行中断子程序,循环处理某些任务,处理时间不受PLC扫描周期的影响。定时器中断主要用于在控制程序中需要每隔一定时间执行一次子程序的场合。例如在主程序扫描很长的情况下,可以用定时器中断来处理一些需要高速定时处理

3、的程序。定时器中断常和RAMP、HKY、SEGL、ARWS、PR等与扫描周期有关的功能指令一起使用。高速计数器中断是根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服务程序。中断控制指令有3条:中断返回、允许中断、禁止中断。 FNC03 IRET 中断返回指令IRET(Interruption Return)指令格式如下: 允许中断指令EI(Interruption Enable)指令格式如下: FNC04 EI禁止中断指令DI(Interruption Disable)格式如下: FNC05 DI(p)使用说明:在主程序中有时需禁止中断,有时需要开启中断。允许中断的主程序

4、必须在功能EI和DI之间,DI之后主程序禁止执行中断子程序。当多个中断信号同时有效时,中断指针编号小的具有较高的优先权,优先执行。每个中断子程序必须以IRET指令结束。但是嵌套级数不能超过2 级。例3-25:使用外部中断设计一电源指示系统,要求在正常情况下,绿色信号灯常亮,表示电源正常。当电源低于或高于正常电压范围时,红色信号灯闪烁,待电压恢复正常时,绿色信号恢复显示。编写程序如下: 梯形图 指令表0 EI1 LD X0012 OUT M80514 LD M80005 OUT Y00006 DI7 FEND8 I1019 LD Y00110 OUT Y00111 IRET12 END程序说明:

5、假如电压异常时,产生信号由X001输入,以作为中断控制信号。绿信号灯可由Y000驱动,红色信号灯闪烁由M8013控制或使用定时器实现。中断信号产生后,程序中应有中断允许,由于X001作为中断信号输入端,那么中断允许由M8051控制,并且最好采用上升沿触发控制,即采用标号I101。4.看门狗定时器指令看门狗定时器WDT(Watch Dog Time)又称监控定时器指令,它允许CPU的看门狗定时器重新被触发。当使能输入有效时,每执行一次WDT指令,看门狗定时器就被复位一次,可增加一次扫描时间。若使能无效时,看门狗定时器定时时间到,程序将终止当前指令的执行而重新启动,返回到第一条指令重新执行。看门狗

6、定时器指令格式如下:+FNC07 WDT(p)使用说明: 看门狗定时时间为200ms,可以通过以下指令修改D8000来设定它的定时时间:MOV K300 D8000 /将看门狗定时器的设定植修改为300ms。 对于复杂的控制系统,系统会有多个功能模块组成,如特殊I/O模块、通信模块,PLC由STOPRUN时,进行的 缓冲存储器初化时间会增加,扫描周期会延长。而在执行多条TO/FROM 指令或向多哥缓冲存储器传诵数据时,可能会导致看门狗定时器误动作,因此应将看门狗定时器指令防在起始步的附近,以延长堪门够定时器的监视时间。 若程序中使用的FOR-NEXT循环程序执行时间超过看门果定时器的监视时间时

7、,应将看门狗定时器指令放在循环程序中。 当CJ指令指针的步序号比CJ指令小时,可在CJ指令和对应的步序号之间插入看门狗定时器指令。5循环指令在程序设计时经常会遇到同一事件需重复执行多次,如果将这些重复执行的事件全部写出来的话,程序可能会很长,且比较烦琐。在FX系列PLC中利用循环指令可使程序简明扼要,方便编写,并且提高了程序的功能。循环指令包裹FOR指令和NEXT指令。FOR指令用来比循环区的起点,它的操作数n表示循环次数;NEXT指令是循环区终点指令,无操作数。FOR指令格式如下:FNC08 FORNEXT指令格式如下:FNC09NEXT使用说明: FOR指令的操作数n取值范围为(13276

8、7),如果n为负数时,PLC认为循环次数为1次。 需要重复执行的程序段应放在FOR与NEXT之间。 程序中可使用循环嵌套,但是循环嵌套的层数不能超过5层。 若循环次数较多时,会延长PLC的扫描时间,导致看门狗定时器出错,此时应采用看门狗定时器WDT指令将程序分开,或者改变看门狗定时器的监视时间。例3-26:使用外部中断设计一电源指示系统,要求在正常情况下,绿色信号灯常亮,表示电源正常。当电源低于或高于正常电压范围时,货色信号灯闪烁10次后,两信号灯都熄灭。编写程序如下: 梯形图 指令表0 EI1 LD X0012 ANI M03 OUT M80515 LD M80006 ANI M07 OUT

9、 Y0008 DI9 FEND10 I10111 FOR K1014 LD M801315 OUT Y00116 NEXT17 LD M800018 SET M019 IRET20 END A 程序说明:此程序实际上是在例3-25的基础上改进而成的。假如电压异常时,产生信号由X000输入,以作为中断控制信号。绿色信号灯可由Y000驱动,红色信号灯闪烁由M8013控制或使用定时器实现。中断信号产生后,程序中应有中断允许,由于X001作为中断信号输入端,那么中断允许由M8051控制,并且最好采用上升沿触发控制,即采用标号I101。执行中断子程序时,由于要控制闪烁次数,因此需在循环前就设置好循环次数,然后进行循环闪烁10次。当达到循环次数,条出循环,即执行NEXT指令。跳出循环后,通过置位M0达到控制主程序的中断允许及Y000,使两信号灯均熄灭。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 往来文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号