网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > [完整论文]参考使用 > 工程管理 > 正文

基于EVB3.0实现三款全站仪与掌上电脑通讯

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 15/09/03

【编者按】网学网工程管理频道为大家收集整理了“基于EVB3.0实现三款全站仪与掌上电脑通讯“提供大家参考,希望对大家有所帮助!

转载请注明来源:毕业论文  需要其他论文可去论文范文查找。查看本站未公布的论文基于EVB3.0实现三款全站仪与掌上电脑通讯(一)

基于EVB3.0实现三款全站仪与掌上电脑通讯
唐  彬,霍炀,欧阳小安,高钦强
中冶成工上海五冶检测分公司    201900
Communicative Method of Three Kinds of Total Stations
with PDA Based on EVB3.0

TANG Bin,Huo Yang,Ou Yang Xiao An
The Surveying and Examing Filiale of
MCC Chenggong Shanghai Wuye Construction Co., Ltd

摘要:掌上电脑(PDA)具有存储量大、小巧方便、供电时间长等优点,越来越广泛的被测绘人员采用。掌上电脑采用Windows ce系统,PDA软件在台式机上开发,采用同步软件安装至PDA上运行。PDA与全站仪通讯技术成为软件开发的一个难点。本人编制了三款全站仪通讯程序,供相关人员参考。
关键词:EVB、PDA、通讯

引言
 随着计算机技术的发展,PDA具有存储量大、小巧方便、供电时间长等优点,越来越广泛的被测绘人员采用。目前市场上也有成熟的PDA测绘软件,但这些软件都较为昂贵,更为重要的是商业软件并不一定能满足自身工作的需要。编制适合自身工作的PDA软件已成为测绘编程人员的共识。
 查阅了一些测绘期刊,大多数采用C++来开发PDA通讯程序,大多对关键部分点到为止。笔者采用eMbedded Visual Basic 3.0编制了徕卡1800、拓普康GTS601、尼康DTM452C全站仪的PDA通讯程序,调试通过并在Hp iPAQ 2400掌上电脑上运行。有感于资料收集的艰难,编程的艰辛,特将通讯部分源程序提供EVB编程爱好者,供大家参考与交流。
徕卡TCA1800全站仪与PDA通讯源程序
Private Sub Command1_Click()’设置通讯协议命令按键
 Comm1.Settings = “4800,e,7,1”
 If Comm1.PortOpen = False Then
 Comm1.PortOpen = True
 End If
 Comm1.RThreshold = 1
 Comm1.InBufferCount = 0
End Sub

Private Sub Comm1_OnComm()
 Dim i, tb
   receivestring = receivestring + Comm1.Input
   Comm1.InBufferCount = 0
   If Len(receivestring) > 126 Then
    tb = receivestring
    receivestring = ""
   For i = 1 To 100
       If Mid(tb, i, 6) = "11...." Then
         Exit For
       End If
   Next
    Text1.text = Mid(tb, i, Len(tb) - i + 1)
   End If
 End sub
 运行程序后首先点击Command1设置协议按键,设置仪器与程序的通讯协议保持一致,按仪器的测量键和保存键即可接收到测量数据。本程序在TCA1800、T1610+DI2002上调试通过。经本程序处理后的源数据字符为一定长,读者可根据相关索引提取相应的数值。
拓普康GTS601全站仪与PDA通讯源程序
1、几个测量模式的指令
 拓普康仪器与徕卡、尼康仪器不同之处在于PDA必须向仪器发送相关测量指令,仪器接收到指令后进行测量并传输数据。各种不同的测量模式返回的字符串长度是不同的。测角模式指令为“Z10091”,测平距模式指令为“Z44090”,测坐标模式的指令为“Z64088”,启动测量指令为“C067”。
2、源程序
Private Sub Command1_Click()’设置通讯协议命令按键
程序与徕卡TCA1800相同,此处略
End Sub

Private Sub Command2_Click()’根据选择不同的测量模式启动测量 基于EVB3.0实现三款全站仪与掌上电脑通讯(一)......

版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号