我用硬件中断控制高速旋转凸轮旋转的启停,并且对位置有一定要求。现在,想对中断的停止输出有一定的延时要求。
OB40程序如下
L 0
T PQB 301
NOP 0
问题补充:
OB40硬件中断不可通过SFC进行延迟动作。硬件中断只能由硬件触发,不能由系统触发。当OB40被系统禁用后,直到下个硬件中断触发信号之前是不会调用的。
最佳答案
被禁用后要使用SFC40进行再启用才可以,等下次中断条件来临时才可以再次调用硬件中断。
硬件中断产生时会执行中断组织块,执行一次后将不再执行,直到下次再有条件满足时。
建议还是用SFC32来延时控制。
在你的中断程序中加入SFC27试试,把现有程序更改一下。
提问者对于答案的评价:
资料已经看很多了,PQB不需要刷新输出映像区,但算了,分数也拿不回来,就给你了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc236373.html