用高速计数器测齿轮流量计流量

用高速计数器测齿轮流量计流量,齿轮流量计是一个高速脉冲输出,我怎么样在S7-200内用高速计数器通过输入的脉冲计算出当前的流量速度。程序具体人做哪些,怎么做?

问题补充:
icegrave ,你好,请问一下,为什么要两个初始化子程序呢?16#98,这个数值对应启用HSC的位为0,即禁用HSC,为什么要禁用呢?

最佳答案

用高速计数器读流量计每秒输出的脉冲数,然后脉冲数乘以仪表系数就是流量了。我自己写了个,但不知道你仪表系数,只是读出每秒的脉冲数,剩下的你自己做了
高速计数器0初始化
LD     SM0.1
CALL   SBR_0:SBR0
高速计数器0设为增量计数器
LD     SM0.1
EU
CALL   SBR_1:SBR1
启动定时器
LD     SM0.0
AN     T32
TON    T32, 1000
记录流量:一秒钟读一次脉冲数,乘以仪表系数就是当前流量。读后高速计数器0清0
LD     SM0.0
ATCH   INT_0:INT0, 21
子程序0
LD     SM0.0
MOVB   2#11001000, SMB37
HDEF   0, 0
MOVD   0, SMD38
HSC    0
子程序1
LD     SM0.0
MOVB   16#98, SMB37
HSC    0
子程序2
LD     SM0.0
MOVD   0, SMD38
HSC    0
记录流量:一秒钟读一次脉冲数,乘以仪表系数就是当前流量。读后高速计数器0清0
中断程序0
LD     SM0.0
MOVD   HC0, AC0
CALL   SBR_2:SBR2

提问者对于答案的评价:
试试看

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:15
下一篇 2020年11月1日

相关推荐