各位老师好,这里有一段高速计数器的问题,见图1。请问为什么要将HSC0放在主程序Main下的Network2里面,它是属于中断程序INIT里面的么?这也是为什么中断程序INIT里面没有放HSC0的原因么?可不可以将其放在中断程序INIT里面?
还有中断控制字节SMB37=16#A0,它的意思是启用HSC和更新预置值,不更新当前值。但是这里的HSC0是用来计数的,而且有CV=PV的条件,如果不更新当前值,那岂不是HSC0始终等于0?
问题有点多,麻烦各位老师不吝赐教,非常感谢!
图片说明:
最佳答案
这里的中断只是定义了高速计数器的参数,请注意主程序中第一段开始的那个SM0.1位的作用。
这里的不更新当前值的含义是不重新更新的意思,就是保持当前计数器值不做重新更新。
提问者对于答案的评价:
谢谢!明白了!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215794.html