




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中断编号及辅助继电器 外部中断 定时中断 高速计数器中断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输入。每个中断输入中能用一次,I101用于X1的上升沿中断,即当X002逼和时执行一次(一个扫描周期)中断子程序,I100用语X001的下降,即当X002短开时执行一次(一个扫描周期)中断子程序,但是I101和I100不能同时使用。中断子程序一旦被执行后,子程序各线圈和功能指令的状态保持不变,直到子程序下一次被执行。同时用于中断的输入不能与已经用语高速计数器的输入点发生冲突。定时器使PLC以指定的周期 (1099ms)定时执行中断子程序,循环处理某些任务,处理时间不受PLC扫描周期的影响。定时器中断主要用于在控制程序中需要每隔一定时间执行一次子程序的场合。例如在主程序扫描很长的情况下,可以用定时器中断来处理一些需要高速定时处理的程序。定时器中断常和RAMP、HKY、SEGL、ARWS、PR等与扫描周期有关的功能指令一起使用。高速计数器中断是根据高速计数器的计数当前值与计数设定值的关系来确定是否执行相应的中断服务程序。中断控制指令有3条:中断返回、允许中断、禁止中断。 FNC03 IRET 中断返回指令IRET(Interruption Return)指令格式如下: 允许中断指令EI(Interruption Enable)指令格式如下: FNC04 EI禁止中断指令DI(Interruption Disable)格式如下: FNC05 DI(p)使用说明:在主程序中有时需禁止中断,有时需要开启中断。允许中断的主程序必须在功能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程序说明:假如电压异常时,产生信号由X001输入,以作为中断控制信号。绿信号灯可由Y000驱动,红色信号灯闪烁由M8013控制或使用定时器实现。中断信号产生后,程序中应有中断允许,由于X001作为中断信号输入端,那么中断允许由M8051控制,并且最好采用上升沿触发控制,即采用标号I101。4.看门狗定时器指令看门狗定时器WDT(Watch Dog Time)又称监控定时器指令,它允许CPU的看门狗定时器重新被触发。当使能输入有效时,每执行一次WDT指令,看门狗定时器就被复位一次,可增加一次扫描时间。若使能无效时,看门狗定时器定时时间到,程序将终止当前指令的执行而重新启动,返回到第一条指令重新执行。看门狗定时器指令格式如下:+FNC07 WDT(p)使用说明: 看门狗定时时间为200ms,可以通过以下指令修改D8000来设定它的定时时间:MOV K300 D8000 /将看门狗定时器的设定植修改为300ms。 对于复杂的控制系统,系统会有多个功能模块组成,如特殊I/O模块、通信模块,PLC由STOPRUN时,进行的 缓冲存储器初化时间会增加,扫描周期会延长。而在执行多条TO/FROM 指令或向多哥缓冲存储器传诵数据时,可能会导致看门狗定时器误动作,因此应将看门狗定时器指令防在起始步的附近,以延长堪门够定时器的监视时间。 若程序中使用的FOR-NEXT循环程序执行时间超过看门果定时器的监视时间时,应将看门狗定时器指令放在循环程序中。 当CJ指令指针的步序号比CJ指令小时,可在CJ指令和对应的步序号之间插入看门狗定时器指令。5循环指令在程序设计时经常会遇到同一事件需重复执行多次,如果将这些重复执行的事件全部写出来的话,程序可能会很长,且比较烦琐。在FX系列PLC中利用循环指令可使程序简明扼要,方便编写,并且提高了程序的功能。循环指令包裹FOR指令和NEXT指令。FOR指令用来比循环区的起点,它的操作数n表示循环次数;NEXT指令是循环区终点指令,无操作数。FOR指令格式如下:FNC08 FORNEXT指令格式如下:FNC09NEXT使用说明: FOR指令的操作数n取值范围为(132767),如果n为负数时,PLC认为循环次数为1次。 需要重复执行的程序段应放在FOR与NEXT之间。 程序中可使用循环嵌套,但是循环嵌套的层数不能超过5层。 若循环次数较多时,会延长PLC的扫描时间,导致看门狗定时器出错,此时应采用看门狗定时器WDT指令将程序分开,或者改变看门狗定时器的监视时间。例3-26:使用外部中断设计一电源指示系统,要求在正常情况下,绿色信号灯常亮,表示电源正常。当电源低于或高于正常电压范围时,货色信号灯闪烁10次后,两信号灯都熄灭。编写程序如下: 梯形图 指令表0 EI1 LD X0012 ANI M03 OUT M80515 LD M80006 ANI M07 OUT Y0008 DI9 FEND10 I10111 FOR K1014 LD M801315 OUT Y00116 NEXT17 LD M800018 SET M019 IRET20 END A 程序说明:此程序实际上是在例3-25的基础上改进而成的。假如电压异常时,产生信号由X000输入,以作为中断控制信号。绿色信号灯可由Y000驱动,红色信号灯闪烁由M8013控制或使用定时器实现。中断信号产生后,程序中应有中断允许,由于X001作为中断信号输入端,那么中断允许由M80
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版施工单位招标投标工程保险承保合同
- 2025年度城市绿化工程人工劳务分包合同模板
- 2025年度现代农业种植技术引进合同范本
- 2025版全新咖啡厅员工试用期劳动合同范本下载
- 2025版汽车后市场加盟合作合同协议
- 2025版个人汽车贷款合同范本
- 2025橱柜定制与安装一体化服务合同
- 说课课件模板领取
- 红酒期货入门知识培训班课件
- 语文专业知识培训演讲课件
- 大气物理学课件
- 二甲医院评审院感科细则及支撑材料目录
- 12K101-1 轴流通风机安装
- 邮政储汇业务员高级技师理论知识试卷5套(完整版)
- 新药发现与开发第一章概论
- 思想道德与法治2021版第一章教案
- SC/T 9010-2000渔港总体设计规范
- 方太- IPD流程基础知识培训
- 乡镇应急信息报送制度
- 农业机械化发展历程课件
- 实验动物遗传学及质量控制课件
评论
0/150
提交评论