任务:使用s7-200 smart plc 定时中断实现流量累计功能
1、在主程序中调用模拟量转换子程序,将电流信号转换为瞬时流量

2、在主程序中启用100ms定时器中断

3、流量累计子程序。为了提高精度,提取流量的整数部分和小数部分,整数部分和前一时刻的整数相加,小数部分和前一时刻的小数相加,然后整数和和小数和累加在一起。



4、在中断程序中调用流量累计子程序。

5、下载测试



注:这种累计方式,当累计数值足够大时,会造成一定的累计误差,所以流量累计最好采用通讯的方式直接读取流量计的累计值。或者在累加到一定数值时及时转存, 然后清零后重新累计。
来源:电子开发网
全部0条评论
快来发表一下你的评论吧 !