找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
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
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!