脉冲信号,计数值0-100,向上计数,循环计数模式,当计数值为99时,下一个脉冲到的时候变为0重新开始计数.我需要对计满100的次数进行统计并用于程序逻辑控制,实验出现了几个问题,请高手指教:
1、我选择了溢出中断,发现没有产生溢出中断(程序没执行,后删除OB40,CPU也没故障,所以认为中断没产生)。请问各位高手,不知道我的判断是否正确?循环计数模式不会产生溢出中断?
2、选用中断没成功,我又用溢出位DBX39.0控制,结果是当每次计数值由99变为0的时候可以取到上升沿信号,由于我是用开关接到350-2的计数输入端进行实验的,频率肯定是很低的了,现在我担心的是,如果把现场仪表接进来,频率比较高,有可能出现一个程序循环周期中计数值增加了不是1,假如增加了3,这样就会出现CPU程序执行的这个周期读出来的数是99,下一个周期读出来的数就是2了,这样的话,不知道溢出位DBX39.0上升沿信号还能不能采集到?
3、纳闷,为什么溢出位DBX39.0的上升沿信号可以采集到,却没有产生溢出中断呢?