微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 简介虚拟仪器的烟田远程监测系统

简介虚拟仪器的烟田远程监测系统

时间:01-12 来源:互联网 点击:

卡采集来的三组数据经分离处理后,分别和三个WaveformChart连接,并在前面板的Chart图形显示中以三种不同的颜色来显示温度、湿度、光照度三条曲线。刷新模式为默认的Scroll,并设置Show DigitalDisplays,三个布尔指示器显示三个通道是否正在运行,指示器亮,表示数据采集正在进行。同时,当前的数据采集时间也被显示在前面板上。

数据存储中有三个子VI:读取并计算平均数子VI、文本表头子VI和表格表头子VI,系统采用平铺顺序结构来执行整个数据存储过程。首先在程序中设置一定的触发时间(在前面板由用户输入,格式为H:M,如19:00表示晚上7点),然后对一天采集的烟田生态环境数据进行平均数计算,并保存这个平均数。同时,在前面板显示最近天数的平均值曲线。在触发时间运行中,先对采集保存的文本文件进行处理,读取并计算出平均值,然后把这个平均值以两种开式保存:保存成电子表格文件(。xls)时,得到的表格类似报表;保存成文本文件(。txt)时,得到的是包括对应的时间信息和数据的文件。

3.4 数据存取模块

数据存取模块主要通过调用LabVIEW中WriteCharacters To File.VI将经过处理的温湿度值存人指定的文件中,主要用到获取系统日期和时间函数、向文件中写数据的函数数据存储模块的框图程序。

文件的读取必须按照数据保存时的格式去读它,因为原来数据保存为ASCII码格式,用的是字符串数据类型,在读取数据时必须用一个文件I/O函数把数据作为字符串来读出。其中主要用到了Read Characters From File.vi (从文件中读取字符串数据)函数和Extract Numbers.vi (提取非数值符号转换成数值)函数。

3.5 网络传输模块

本系统利用了LabVIEW的远程面板(RemotePanel)技术,用户可以用极为简单的方式直接在本地(Client端)计算机上打开并操作位于远程(Web Server端)计算机上的VI的前面板,甚至可以将LabVIEW的前面板窗口嵌入到一个网页中并在网页中直接操作它。

在LabVIEW中使用Remote Panel需要完成在LabVIEW Web Server端的计算机上开启LabVIEWWeb Server服务和在Client端计算机上连接并运行Remote Panel两个步骤。

本系统利用在LabVIEW环境中直接操作Remote Panel的方法来完成此模块工作,在Client端使用Remote Panel之前,首先在Server计算机上运行LabVIEW,并且配置Web Server,来完成文件路径和网络的设置、客户机访问权限的设置及VIs访问权限的设置。之后就可以在Client端的LabVIEW环境中运行一个Remote Panel了。具体步骤如下:

(1)在Web Server端打开要进行远程运行的VI的前面板;

(2)在Client端的LabVIEW环境中的菜单栏中选择Operate→Connect to Remote Panel,弹出Connect to Remote Panel对话框,输入IP地址和所打开的VI的名字以及端口号。

(3)点击Connect按钮进行连接,当其连接成功后,Remote Panel就会出现在屏幕之上,此后,在Client端的前面板上就可以进行操作控制了。但是应当注意,Client端的前面板和Web Server端的前面板是不同的。

4结束语

本系统基于LabVIEW7 Express功能软件,实现了用一台计算机和一个数据采集卡对烟田的生态环境进行监测。该系统的开发与应用大大克服了传统基于单片机监测系统的硬件结构复杂、软件编程麻烦等缺点,提高了测量精度,实现了远程数据的传输和监测。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top