中断有效期多久?

调用中断程序后,中断程序执行多久,有效期多长,就是扫描一次嘛!还是知道中断断开为止?如在中断中使用了定时器那定时器怎么运做?

问题补充:
自己编写PID指令控制Q0.6的通断来控制发热管的功率.使用了SMB34定时中断,时间为100MS,则100MS中断一次,但我中断程序中用了T32,1MS定时器,100MS后定时器自己复位.这样通过比较计算值,当定时器小于计算值时,Q0.6输出,加热开始.假如计算值是80,是不是每100MS,输出80MS,即以80%的功率输出加热.如果中断程序仅仅在中断调用时执行一次,那控制思路肯定不对的呀!因为就算定时器一直动作,但还要通过程序扫描来控制Q0.6的通断呀,这样一来,要不输出100MS加热,要不就是0MS加热.
 所以问题的关键是在于弄清楚中断扫描的有效期多久?

最佳答案

  中断的基本概念 
 § 5.1.1  程序方式及其特点 
 §  程序方式包括无条件传送和条件传送两种方式: 
 §   无条件传送方式: 
 §   适用于CPU不需要查询这些设备所处状态,直接执行IN或OUT指令就可以完成与I/O设备之间的数据传输。 
 §   条件传送方式又称查询方式,查询方式的特点是: 
 §    (1)外设的接口电路中需包括反映当前状态的电路,而且CPU可以通过其端口读取状态信息。 
 §    (2)交换数据前,先查询外设的状态。如果末准备好,则程序重复检测外设状态,直到外设已经准备好条件,CPU才由IN或OUT指令完成一次数据传输。 
 §   程序方式控制数据传输,方法简单、硬件实现容易,CPU的利用率低。  
 §5.1.2 中断系统的功能与组成 
 §    中断的慨念:当外部请求服务时,暂时中断当前主程序,转而执行中断处理程序,完成后自动返回被中断的主程序继续运行。 
 §1.中断系统应具有的功能 
 §    (1)适用于多个中断源,能用软件进行屏蔽控制。 
 §    (2)具有中断优先级判别的功能。 
 §    (3)具有中断嵌套的功能。 
 §    (4)响应中断后能自动转向中断服务程序,结束后自动返回主程序。 
 §2.中断系统的组成 
 §    (1)CPU内部中断处理电路。实现对中断请求信号的检测、发出中断响应信号、保存主程序的断点、自动转向中断服务程序、结束中断后自动返回主程序等功能。 
 §    (2)中断控制器。用于管理系统中的多个中断源。主要承担中断优先级的裁决、中断嵌套、中断的屏蔽以及决定中断结束的方式等功能。 
 §    (3)中断方式传输的接口电路:包括提供中断请求信号和接收中断响应信号等的接口电路。 
 §    (4)中断处理程序。中断系统除硬件电路外,还需要软件共同完成中断处理的全过程。  

  所以中断程序的有效期仅仅是在中断程序被调用的时候扫描一次,即每100MS扫描一次.  楼主如果要实现80%的功率输出,只要把相应的程序写到子程序中去就可以实现80%的功率控制!

提问者对于答案的评价:
谢谢各位给的精彩答复

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

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

相关推荐

发表回复

登录后才能评论