什么是PLC中断程序
中断程序是为处理中断事件而事先编好的程序。中断程序不是由程序调用,而是在中断事件发生时由操作系统调用。在中断程序中不能改写其他程序使用的存储器,最好使用局部变量。中断程序应实现特定的任务,应“越短越好”,中断程序由中断程序号开始,以无条件返回指令(CRETI)结束。在中断程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。
中断程序则是中断源出发中断,向CPU发出中断请求,被允许后,CPU中止正在执行的程序,响应该中断要做的事情,完成后返回,CPU从被中断指令继续执行下面的指令。多中断源同时发出中断请求时,必须规定各中断的优先级,优先级高者先执行,不需被其它程序调用。中断程序中可以调用子程序,累加器和逻辑堆栈式的存蓄器在中断程序和被调用的子程序中都是共用的。
中断程序虽说是可以共享的,但是我们要注意的是中断事件中事情异步特性的因数影响,来解决共享数据的一致性问题,在中断事件中主程序执行的任何一个地方都是有可能出现的。
下一篇:装入和传送操作指令有几种寻址方式
相关推荐
最新更新
推荐阅读
猜你喜欢
电工推荐
![电工技术基础_电工基础知识_电工之家-电工学习网](/skin/images/guanzhu.jpg)