C#和LabVIEW混合编程在水产养殖溶解氧监控中的应用*
2016-09-02简玉梅阮麟杰上海工程技术大学电子电气工程学院上海201620
传感器与微系统 2016年6期
简玉梅,高 飞,阮麟杰(上海工程技术大学电子电气工程学院,上海201620)
C#和LabVIEW混合编程在水产养殖溶解氧监控中的应用*
简玉梅,高飞,阮麟杰
(上海工程技术大学电子电气工程学院,上海201620)
水产养殖过程中,为了实现溶解氧的实时监测和及时报警,提出一种C#和LabVIEW混合编程的溶解氧监测控制系统。LabVIEW负责数据采集,C#上位机程序通过调用LabVIEW生成的DLL,用户通过C#程序给LabVIEW发送采集命令,当LabVIEW接收到用户的命令后进行数据采集。系统的主要特点是在上位机上根据养殖水产品的养殖时段,动态调用溶解氧的预测算法,实时传递采集指令给各个Lab-VIEW子程序,将数据采集和数据分析处理分开,减少由于LabVIEW的串口轮询通信方式带来的CPU使用率。系统能够在当溶解氧超过设定的报警值时及时报警,确保养殖水环境参数正常。
养殖监测;溶解氧报警;LabVIEW;虚拟仪器;混合编程
0 引言
溶解氧是水产养殖过程中的重要监测参数,温度的高低会直接影响溶解氧的多少,进而影响水产品的生长,实时控制养殖环境的溶解氧能有效地提高水产品的产量[1~3]。如何将新的技术引入水产养殖监测系统,设计出更好的溶解氧监测系统是其中的一个研究热点。
目前,温度作为影响溶解氧的一大主要因素,学者们创建了各种基于虚拟仪器的温度监测系统[4~8]。但由于Lab-VIEW在串口通信上只能实现轮询方式的数据收发,无法实现中断方式的数据收发,由于轮询会一直占用CPU资源,使得程序效率低,这对于串口数少的应用程序,可以满足需求。……
登录APP查看全文
