请教告诉计数器的问题

我现在把编码器接入s7-200 CPU224,用PLC读他的脉冲,我用向导用HC0的0模式,但具体有多少脉冲,我怎么可以在程序上面监控到。应该怎么做?初学者,请见谅。请教各位大师了,小妹这里多谢了。

最佳答案

首先你要明确多少脉冲是包含时间单位的,即多少时间内有多少个脉冲。
 你可以用时间中断来读取HC0的值,以下程序你可以看看供参考。
 主程序
 LD     SM0.1
 CALL   SBR_0:SBR0
 LD     SM0.0
 MOVB   200, SMB34
 TON    T96, 2000
 ATCH   INT_1:INT1, 22
 ENI
 A      T96
 R      T96, 1
 子程序0
 LD     SM0.1
 MOVB   16#F8, SMB37
 HDEF   0, 0
 MOVD   +0, SMD38
 MOVD   +0, SMD42
 HSC    0
 中断0
 LD     SM0.0
 MOVD   HC0, VD800
 中断1
 LD     SM0.0
 MOVB   16#C8, SMB37
 MOVD   +0, SMD38
 HSC    0
 LD     SM0.0
 ATCH   INT_0:INT0, 10
 

提问者对于答案的评价:
谢谢

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论