产品推荐:气相|液相|光谱|质谱|电化学|元素分析|水分测定仪|样品前处理|试验机|培养箱


化工仪器网>技术中心>仪器文献>正文

欢迎联系我

有什么可以帮您? 在线咨询

移动式土壤墒情测试仪数据上传的功能模块介绍

来源:浙江托普仪器有限公司   2013年04月03日 15:15  
移动式土壤墒情测试仪的运行状况良好,工作稳定,并在国家“863”项目“水稻农业构建与应用示范“中进行初步应用。仪器系统中的基站上传数据到计算机通常有3种方法可以选择:1.通过RS-232串口;2.通过USB;3.通过网线。由于与RS-232串口通信相比,其他2种方法比较容易实现,而且,也有助于向基于短信网关的通信模式升级,从而可以实现更远距离的传输。因此,系统采用串口的方式与计算机进行连接。基站使用UART0连接的COMO口,通过串口线与计算机相连。
 
算法4数据上传算法:
1)初始化UART0;
2)等待计算机端的发送命令,有,则进入(3);
3)读取EEPROM中数据;
4)发送数据到串口;
5)判断是否已全部发送,否,则转入(3),是,则进入
(6);
6)发送结束码给计算机端。
 
基站是采用中断的方式来响应计算机发来的命令,由于使用的是UART0口,所以,跟无线通信模块的收发过程类似。基站zui后发送的结束码是为了计算机异步读取串口数据时,提借时间与空间的空隙,以免zui后几位的数据丢失。
 
计算机端采用JAVA语言编写的程序,对基站进行控制,这里,使用了SUN*提供的Java CommunicationAPI对串口进行编程。当计算机端程序点击提取按钮,计算机就会向基站发送一个提取命令。计算机把基站传来的数据保存到数据库服务器中。程序中主要设计了下面几个函数:
 
1)串口初始化函数:本函数初始化所的串口并返回初始化结果。如果初始化成功返回1,否则,返回-1。初始化的结果是该串口被SerialBean独占性使用,其参数被设置为57600,N,8,1。如果串口被成功初始化,则读取从串口传入的数据,并将其保存在缓冲区中。
2)串口读取函数:本函数从串口(缓冲区) 中读取长度的字符串。参数Length所返回字符串的长度。
3)串口发送函数:本函数向串口发送一个字符串。参数Msg是需要发送的字符串。
4)串口关闭函数:本函数停止串口检测进程并关闭串口。

免责声明

  • 凡本网注明“来源:化工仪器网”的所有作品,均为浙江兴旺宝明通网络有限公司-化工仪器网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:化工仪器网”。违反上述声明者,本网将追究其相关法律责任。
  • 本网转载并注明自其他来源(非化工仪器网)的作品,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
企业未开通此功能
详询客服 : 0571-87858618