[西门子] 西门子s7-200 smart通过瞬时流量来计算累计流量的一种方法

[复制链接]
查看146 | 回复0 | 2024-10-29 07:53:40 | 显示全部楼层 |阅读模式

在特定情境下,若我们的流量监测装置既未发出脉冲信号也未使用通讯,鉴于工程项目的实际需求,持续追踪累积流量变得至关重要。因此,我们转而依赖瞬时流量数据来推算并累积总流量。

(1)首要步骤是将接收到的模拟信号转换成工程所需的数值量:

针对这一任务,我们采用输出为4-20mA信号的超声波流量计,其实测效能展现如下:

(2)随后,我们设定了一个周期为100毫秒的中断服务程序以定期执行数据处理。

(3)中断服务程序的设计细节如下:

①将流量计的时间基准调整为每0.1秒记录一次,以匹配处理需求。

②为应对累积流量数值巨大而瞬时流量细微时可能出现的累加难题,我们采取了将流量值拆解为整数部分与小数部分分别处理的策略,以确保数据的完整性和准确性。

③在此基础上,我们分别对整数部分和小数部分进行累加操作,各自独立进行,以规避因数值差异过大导致的计算误差。

④最终,将小数部分的累加值与整数部分的累加值相加,得出总的累积流量值。

此流程的实际应用效果如下所述:

若需对累积流量值进行调整或校正,我们仅需修改整数累加的总和即可。例如,若当前累积流量显示为234567立方米,便可据此进行调整。


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

本帖子中包含更多资源

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

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

本版积分规则