首页 理论教育 中断程序:注意事项与规定

中断程序:注意事项与规定

时间:2023-06-27 理论教育 版权反馈
【摘要】:中断程序不是由程序调用,而是在中断事件发生时由操作系统调用。在中断程序中不能改写其他程序使用的存储器,最好使用局部变量。在中断程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。中断程序名与中断返回指令之间的所有指令都属于中断程序。

中断程序:注意事项与规定

1.中断程序的概念

中断程序是为处理中断事件而事先编好的程序。中断程序不是由程序调用,而是在中断事件发生时由操作系统调用。在中断程序中不能改写其他程序使用的存储器,最好使用局部变量。中断程序应实现特定的任务,应“越短越好”,中断程序由中断程序号开始,以无条件返回指令(CRETI)结束。在中断程序中禁止使用DISI、ENI、HDEF、LSCR和END指令。

2.建立中断程序的方法

可以选择编程软件中的“编辑”菜单中的“插入”子菜单下的“中断程序”选项来建立一个新的中断程序。默认的中断程序名(标号)为SBR_N,编号N的范围为0~127,从0开始按顺序递增,也可以通过“重命名”命令为中断程序改名。每一个中断程序在程序编辑区内都有一个单独的页面,选中该页面后就可以进行编辑了。

中断程序名SBR_N标志着中断程序的入口地址,所以可通过中断程序名在中断连接指令中将中断源和中断程序连接。中断程序可用有条件中断返回指令(CRETI)和无条件中断返回指令(RETI)来标志结束。中断程序名与中断返回指令之间的所有指令都属于中断程序。(www.xing528.com)

CRETI:有条件中断返回指令,在其逻辑条件成立时,结束中断程序,返回主程序。可由用户编程实现。

RETI:无条件中断返回指令,由编程软件在中断程序末尾自动添加。

程序编辑器从先前的POU显示更改为新中断程序,在程序编辑器的底部会出现一个新标记,代表新的中断程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈