[西门子] 如何使用高速脉冲输入测量瞬时流量

[复制链接]
查看127 | 回复0 | 2024-6-6 10:22:23 | 显示全部楼层 |阅读模式

01导读
西门子S7-200PLC高速计数功能除用于常见的运动控制系统转速测量之外,在流量计量方面也有着广泛的用途。


由于PLC内部没有相应的算法来计算频率,因此,测定脉冲输出信号的流量计的瞬时流量就需要在STEP7 Micro/WIN SMART中通过以下三部分编程来实现:
1、定义高速计数器计数流量计输出脉冲;
2、采用定时中断采集周期时间内高速脉冲输入;
3、计算高速输入脉冲频率并通过流量换算公式:瞬时流量(ml/s)=脉冲频率(pulse/s)÷脉冲当量(pulse/ml)计算瞬时流量。



02定义高速计数器
脉冲输出信号的流量计适用于单相计数,因此在主程序中定义高速计数器模式0,将HSC0的控制字节SMB37赋值16#C8,启用高速计数器、更新初始值、设定计数方向为增计数,并使用SM0.1初始化高速计数器。如下图所示:






03高速输入脉冲频率计算
为保证瞬时流量的准确性及实时性,须按照一定的时间间隔采集高速输入脉冲。示例中采用定时中断0每隔250ms更新高速输入脉冲值HC0,并在中断程序中应用该数值运算得到高速输入脉冲频率。






04瞬时流量计算
参考流量换算公式,在中断程序中通过编程运算即可计算出瞬时流量。




05结语
通过以上分享,相信大家已经掌握了S7-200SMART高速计数器的应用,更多关于高速计数器的应用请扫码观看详细内容


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则