请高手指点:我做了个小程序如下。
LD SM0.0
MOVB 200,SMB34
ATCH INT_0:INT_0,10
ENI
中断如下:LD SM0.0
S Q0.0,1
我理解程序运行时应该在200MS后Q0.0立即置位可是在实际操作时Q0.0一点反应也没有,监控也看不到动作。不知道为什么?
最佳答案
将程序改一下:
LD SM0.1
MOVB 200,SMB34
ATCH INT_0:INT_0,10
ENI
中断如下:LD SM0.0
S Q0.0,1
按照你的写法,中断在不断地被定义,因此根本就没有中断请求发生。应该将SM0.0换成SM0.1来定义中断。
提问者对于答案的评价:
谢谢,对我理解中断指令帮助很大!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321420.html