三菱plc中断程序实例
中断是计算机特有的工作方式,指在主程序的执行过程中对主程序进行中断,去执行中断子程序。中断子程序是为某一些特定的控制功能而设定的,且中断都是为一些随机发生的而且是必须立即响应的事件安排的,所以其响应时间因小于机器周期。引发中断的信号叫中断源。
也就是说在执行主程序的时候,只要触发了中断信号,主程序将会被立即停止。PLC立即执行中断子程序,直到中断程序执行完毕返回,这时PLC才会继续从中断的主程序处执行剩下的未完成的主程序。
中断指令的参数
这些参数都是一对一对应的,所以用的时候要格外注意千万不要搞错。
如;X0这个输入点对应的就是编号1的中断信号输入,而继电器M8050就对应着是编号为1的中断程序的停止信号,也就是说只要M8050一导通中断就无法执行了。所以要进行中断程序I1的时候一定要断开M8050的线圈。
EI 是中断允许信号,只有当允许信号存在时中断程序才可以运行。
DI 是禁止中断信号,只有当禁止中断信号存在时才可以停止中断。注;禁止中断信号也是必要存在的,不然程序将会无法操控。
IRET 返回指令,用处是当中断程序执行完毕时用以返回主程序当中的命令。这个也是必要存在的,不然如果没有这个命令,虽然程序也可以执行,在执行完中断程序后虽然后面已经没有了程序,扫描信号还会接着向下扫描一直到中断程序最大步数后才会返回,这样就会加大程序的工作量,就会在执行中产生一些延时误差。
应用一个例子来说明下中断程序的使用。
这个程序就使用了一个中断程序。
输出共有三个,主程序Y0。中断程序的Y1、Y2
停止按钮X010
FEND上方的就是主程序,下方就是要执行的中断程序。
因为X010是断开的,这时继电器M8050处于断开状态,所以现在中断是没被禁止的。
EI中断允许下,这时如果外部触点X0触发那么这个中断就会进行中断了。
分析下假如输出都是一盏灯,当主程序在运行的时候特殊辅助继电器M8013进行以1秒为周期的通断过程,这时Y0是每0.5秒闪烁一次的。
如果这时候外部X0突然有了一个信号,那么主程序就会被立即停止,Y0随之至NO。这时程序就开始执行我们的中断程序了。
中段程序开始运行,(https://.dgzj./ 电工之家)M8000导通使之Y1置位,Y1常开触点随之闭合。特殊继电器M8013常开触点每0.5秒一导通,所以Y2也随之进行0.5秒一通断的状态。
但如果你想要停止中断程序,那么就可以应用I1的禁止中断继电器M8050对程序进行中断。
停止;闭合X010常开触点,M8050导通,对中段程序进行禁止。这时中断程序就会停止。
定时器中断
和之前的中断的用法原理差不多,只不过它是定时的,就是每到设定的时间一到,它就会进行一次中断,
其中□□就是设置其间隔的周期时间,范围是从10~99ms。
例;下方这个程序就是一个定时中断程序。
分析下,当PLC开始导通时,EI允许中断。这时只需闭合X0触点,M0触点被置位,中断程序就会被导通。因为这个中断是定时中断,其设定参数是10ms。
因为M0置位,所以之后每过10ms这个中断就会执行一次,D0中的值就会以每10ms加一的状态进行递增。
热点新闻
- 黄宗泽导演游客团游纪实才艺熠熠,贡嘎之旅启
- 哈利波特7死亡圣器
- 外地人可以在当地办旅游签证吗(外地人可以在外
- 退选亚姐孙亚莉因欠债自杀 香港艳星生存状况堪
- 梦中所遇逃亡经历探寻背后的深层含义
- 世界上真的有僵尸吗 科学家终于找到答案了
- 侯佩岑婚前自备贞操带 后悔踢炎亚纶下床欲加戏
- 飞甩鸡毛是什么牌子
- 美孚速霸1000机油性能如何 用户体验如何
- 人工智能百度影音如何改善观影体验
- 徐小凤个唱金光灿烂沪上 大方倾诉事业成功感情
- 如何轻松找到大众喜爱的美文
- 银川滨河新区旅游攻略(银川滨河新区公园在哪里
- 步步惊心宫:如何解锁宫廷情感之谜
- 如何用英语表达曲奇 曲奇英文单词是什么
- 公子小丑:如何理解他的角色魅力与独特之处