数据显示采用实时趋势图Waveform Charts控件,它可以把新的数据连续扩展在已有数据之后,使数据连续向前推进显示,也使操作者很清楚地观测数据变化过程。数据显示区同时还显示PC机的系统实践,以将采集时间和采集数据对应起来。
②数据存储功能模块
吸附柱测控系统需要将测量数据存储起来,以便供系统使用者日后将所存储的污水pH值等数据与工艺相关的操作联系起来进行再研究。本系统采用主程序VI调用子程序SubVI的方法来构建数据存储功能模块,以有效地利用SubVI,简化主VI程序框图的结构,提高系统的运行效率。调用数据存储SubVI的程序如图3所示:
图3调用数据库子VI的建立过程
数据存储SubVI建立数据库连接的方法是通过LabVIEW附加工具包Database Connectivity Toolset里面的DB Tools Open Connection.vi、DB Tools Insert Data.vi和DB Tools Close Connection.vi来编写程序框图的。
DB Tools Open Connection.vi中的connection infor-mation连续数据库名和数据源,由Provider=Microsoft.Jet.OLEDB.4.0提供Avvess数据库的驱动程序,Data Source=文件目录/*.mdb提供数据源,这种方法比在PC机上用相应的管理工具来配置数据源的方法要简单,面的软件使用者手动配置数据源。
数据库的创建将下位机采集的数据保存起来,并且把采集时间、用户设定的报警初值一并保存在数据库里面,以供查询、分析、打印用。
③控制功能模块和串行数据发送模块
控制功能模块要完成的任务是使用户能够根据实时测量数据及其下达控制各个电磁阀的开关操作。电磁阀的开关切换只要在操作界面框上轻轻一点即可完成。电磁阀的开关状态一旦改变,程序立即把电磁阀的最新开关状态组合成二进制数由串行送往下位机,其数据格式和发送程序框图如图4所示:
图4 控制功能、数据发送模块程序框图
前面部分是把所有电磁阀的开关状态转化为二进制数,再转化为可以串口发送的ASCII字符,由VISA Configure Serial Port.vi对串口初始化,VISA Read.vi子VI对串口发送数据,下位机中断接收命令数据,接收完毕则立即执行相应的电磁阀动作,从而完成整个控制过程。
3 试验验证
吸附柱测控系统的硬件和软件联合调试完毕之后,进行了现场试验。
①试验环境和硬件设备:现场污水处理吸附柱两套,标准pH测试仪,pH传感器及变送器一套,蠕动泵2个,电磁阀10个,PC机1台。
②软件:WIN2000操作系统,LabVIEW7.0虚拟集成测试系统,污水处理在线测控程序。
③试验方法:在pH值范围0~14人为改变被测污水的pH值,用该测控系统进行测试检验和控制,测试结果如图5所示。
图5 pH值测试数据图
试验验证,系统测试值和pH测试仪测量的值基本吻合,10次测量的平均值为9.572571,其中最大绝对误差为0.047843,最小绝对误差为0.001025,平均误差为0.158128,基本满足使用要求。被控电磁阀动作正常,保证了吸附柱系统正常运作和特殊情况下的紧急操作。
4 结束语
文中给出的基于LabVIEW的污水吸附柱在线测控系统具有体积小、使用方便灵活、能够完成污水pH值的自动采集显示、控制吸附柱正常运行,保证污水处理系统处于最佳工作状态。经实践验证:系统运行正确稳定、可靠性高,效果很好。