JZGKCHINA
工控技术分享平台
01
前言
污水处理剂是处理工业废水、生活用水等各种污染水体时必须使用的化学药品,只有有效地利用这些化学物质等,水质才能从国家排放的标准、水质中很好地去除泡沫、悬浮物、有毒物质等。让我们看看水质处理时常用的药剂。
一般我们常用到硫酸、液碱、石灰、PAC、PAM、氧化剂、还原剂等等,以往我们统计药剂的每日消耗量,往往通过人工计算的方式进行抄表人工计算、或者在投加泵出口增加流量计进行累计流量计的计算,而现场我们只需要在现场增加液位计,实时监测药剂池的实时液位,并且插入数据库中,通过本软件,可以自动分析出消耗液位、也可以分析出冲装过程的液位变化。会从非常大节约安装流量计的成本,并且本软件操作界面简单,易上手,直接形成报表方式展示。
液位计统计消耗量的主要原理,首先我看一下历史曲线,其实我们可以看的出来,下降到一定程度,就开始冲装,冲装的过程时间比较短,那么我们就只需要从数据中找到最大值-最小值,就是期间液位消耗量,那么又几个期间相加就是总液位消耗量。然后不管圆柱形状药剂桶还是正方形的药剂池,都是底面积*液位高度。
附圆柱体积
正方形体积=长*宽*高。
02
具体操作
步骤一:
在SQL数据库新增一张表,列名和类型见图1;
图1
注意:这里ID设为主键,然后标识规范设为标识增量,这样没插入一个数据,自动会加1,形成唯一的数据。
MyTime列名,绑定(getdate()),也就是或者本地时间,自动插入本地日期、时间。
图2
图3
步骤二:
这里在WINCC全局脚本中新增VBS代码,这里触发器周期为10分钟,当然如果想更精细一些,可能1分钟,但数据量会比较大。
图4
步骤三:
通过excel读取SQL数据库数据,选择日期(图5)后,点击查询(图6),先将插入的数据读到表格上。见图7.
图5
图6
图7
步骤四:
最后,通过另外一张表,进行统计药剂。主要的原理就是,从从一列开始,至上而下寻找最大值,再找最小值,第一个最大值标志为a_max,第一个最小值标志为a_min,最后我们得出,a=a_max-a_min, b=b_max-b_min…….,最后就啊a+b…+n,就是总消耗量了。
最终我们得到以下的内容,见图8
图8
03
写在最后
首先我们要清楚通过液位计算是有误差的,并不是十分精准的,因为误差是基于仪表的液位,如果液位波动都会影响准确度。但此方法可以常用于改造、流量计安装有难度、或者对成本把控比较严格的工况下使用。
本办法也可以直接在PLC内部运算,存到数组中,当然本人更喜欢通过excel来计算,看个人喜好。不喜勿喷。最后能用低成本解决复杂的运算,才是最终的目的。