这个是中断问题,如下程序
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