我现在把编码器接入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