登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:如何在200ms定时中断内做一个5次计数

点击:1832 回复:15

附件 5次计数.jpg
现在想在200ms定时中断里面做一个5次计数,这个计数器怎么不工作呢?
不能用1秒定时器做,只想在中断实现如何计数。以前用STEP7 5.5里面用OB35就可以做的,怎么在200里面做不了 啊
附件 300.jpg
18-06-07 09:27
200同样具有定时中断,另外也可以使用T32/T96定时器中断。
附件 snap3.jpg
Good Luck~
18-06-07 09:44
我用的也是定时中断,我是说在定时中断里面做个计数器,每次定时中断扫描周期上升沿记一次数,300里就可以做,200里面做了就记不了数
附件 定时中断.jpg
18-06-07 10:16
尝试去掉你的中断程序中的边沿检测指令。
Good Luck~
18-06-07 10:40
试过了,没有用,好像这条指令前面是sm0.0的话他就是一直接通。
我用SM0.5试了下,发现在定时中断里面的SM0.5扫描周期不会受中断的扫描周期影响,索性就直接用SM0.5的上升沿来做了
附件 sm0.5.jpg
18-06-07 10:51
你确定要在一个中断期内作5次扫描周期计数?~好像很难哦
18-06-07 13:26
还是每个中断计数一次,计数5次?
这个不难
18-06-07 13:38
肯定是每次中断记一次数哇,怎么做啊,因为定时中断最大扫描周期是255ms,我想做一个1秒的定时,对高速计数器进行计数的
18-06-07 15:09
一次中断记一次的话,这个不能在中断里面记,要在中断外记,中断发生时产生上升沿去记录次数,因为发生一次中断就会去执行一次中断程序。或者记录中断标志位的变换次数也可以记录中断次数。
18-06-07 15:26
如何在外面对中断计数呢,以前300的程序我是在OB35里面直接做中断的,扫描一次记一次数,200咋就做不了了
18-06-07 15:45

上一页下一页

工控新闻

更多新闻资讯