关于主程序,子程序,中断程序的关系?

主程序调用子程序,主程序能通过事件触发中断程序吗?

钻石用户推荐最佳答案

1、主程序能通过事件触发中断程序吗? 
所有事件都是规定好的,只有 T32、T96 定时中断会受主程序的逻辑的影响,而且还有一定的限制条件。
2、主程序中用连接指令(ATCH)指定某中断事件(由中断事件号指定)所要调用的程序段(由中断程序号指定)。多个中断事件可调用同一个中断程序,但一个中断事件不能同时指定调用多个中断程序。
当把中断事件和中断程序连接时,自动允许中断。如果采用禁止全局中断指令不响应所有中断,每个中断事件进行排队,直到采用允许全局中断指令重新允许中断,如果不用允许全局中断指令,可能会使中断队伍溢出。
3、可以用中断分离指令(DTCH)截断中断事件和中断程序之间的联系,以单独禁止中断事件。中断分离指令(DTCH)使中断回到不激活或无效状态。
中断功能是S7-200的重要功能,用于及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的“事件”。
4、S7-200中使用中断服务程序来响应这些内部、外部的中断事件。中断服务程序需要通过用户编程与特定的中断事件联系起来,才能工作。中断程序与子程序最大的不同是,中断服务程序不能由用户程序调用,而只能由特定的事件触发执行。
中断
5、可以参考,系统手册中 第 153 页上下文相关内容。
S7-200 可编程序控制器 系统手册  1109582  2009年4月23日
https://support.industry.siemens.com/cs/document/1109582
以及《中断,子程序常见问题》
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/009.html

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午1:13
下一篇 2021年7月5日 下午1:13

相关推荐

发表回复

登录后才能评论