使用西门子S7-200 SMART PLC定时中断实现流量累计功能

描述

任务:使用s7-200 smart  plc 定时中断实现流量累计功能

1、在主程序中调用模拟量转换子程序,将电流信号转换为瞬时流量

plc

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

plc

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

plc

 

plc

plc

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

plc

5、下载测试

plc

plc

plc

注:这种累计方式,当累计数值足够大时,会造成一定的累计误差,所以流量累计最好采用通讯的方式直接读取流量计的累计值。或者在累加到一定数值时及时转存, 然后清零后重新累计。

来源:电子开发网

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分