再来讨教了

这个是中断问题,如下程序
 LDB=   VB702, 1                     //如果是变频经验命令  
 A      M0.0                         //接收校验正确  
 AN     Q0.4                         //提示灯亮 
 DTCH   10                           //     //调用变频子程序  
 CALL   SBR_4
 CALL   SBR_6

 NETWORK 3
 LDB=   VB702, 2
 A      M0.0
 AN     Q0.4
 MOVW   VW703, AC0
 ITD    AC0, AC0
 DTR    AC0, AC0
 /R     32000.0, AC0
 MOVR   AC0, VD304
 CALL   SBR_6
 MOVB   5, SMB34
 ATCH   INT_2, 10

 
 我的VB702=1的过程可以执行,VB702=2的定时中断不能执行,可能会是什么原因呢,会是上边分离中断的原因吗,
 还有就是定时中断触发一次是会一直执行吗如果没遇到禁止终端的话,要一直触发吗?
 

问题补充:
我在初始化子程序中有加过允许中断的,那中断允许可以多次加吗,还是用一次加一次啊
 

最佳答案

在最后的程序中,你忘记加全局开中断指令ENI了。就是:
 -------
 ATCH   INT_2, 10
 ENI

提问者对于答案的评价:
还是感谢了

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

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

相关推荐

发表回复

登录后才能评论