S7-300如何采集流量计脉冲信号
刘玉蓉
发布于2014-09-23 17:37
1
0
标签:
被要求用315-2DP的CPU采集7个流量计的累积流量。之前做过采集流量计电流信号和PID的项目。在网站上学习了一下采集脉冲信号的帖子,还有点问题想请教一下!!!
首先应该用高速计数器吧,看网上好像有几种做法,设置一个定时中断,没到中断程序运行的时候采集一下高速计数器收到的脉冲,然后好像有的人把高速计数器清零也有不清零的。
是不是高速计数器一直不清零呢?如果高速计数器到上限了处理一下重新开始呢?还是每次中断程序运行后,把高速计数器清零?如果这样清零会不会漏掉脉冲?
还有就是,7个流量计的脉冲是不是都在同一个定时中断里采集?不会影响PID程序吧?
问题补充:
还想问一下,
1、您提供的参考学习了一下,如果我没理解错,应该是用流速乘以时间来统计流量的吧?
2、如果我想让PLC统计的流量累计值和流量计的完全一样是否只能采用通信的方式。如果只能采用通信的方式,那7个流量计意味着需要给PLC加7个通信端口?
3、我在网上看过一种做法,不给高速计数器清零,经常去检测高速计数器是不是达到大值又从0开始记数,想问一下这种方法可以使PLC得到的流量和流量计上显示的累计值一样吗?
4.平时你们一般都采用那种方法?用脉冲?清零否?能达到一般要求吗?
佳答案
1、参考如何计算物理流量测量值(如质量流量、流速)的总和?
https://support.automation.siemens.com/CN/view/zh/23061633
2、把高速计数器清零?如果这样清零会不会漏掉脉冲?
会的。需要加以补偿。
3、7个流量计的脉冲是不是都在同一个定时中断里采集?不会影响PID程序吧?
如果编程正确,不会有有影响。如果对于计量有高要求,建议应用带通讯口的流量表。PLC只进行轮询数据采集及PID等工作,这样结果简单清晰。