技术支持

您当前所在位置:测绘仪器 > 技术支持 > 全站仪和PC进行数据通讯的若干问题

全站仪和PC进行数据通讯的若干问题

时间:2012-09-17浏览:责任编辑:四川拓图测绘仪器

不断有客户和同事询问我关于全站仪(当然包括所有的徕卡仪器)与PC进行数据通讯的问题,我就在此撰一小文与大家共同探讨一番。

1、简单的数据通讯

如果你只是想通过PC来收发指令来控制全站仪的话我建议你采用超级终端来实现,超级终端是微软随操作系统一切发布的一个进行串口通讯的工具,但在Win95和Win98下不是标准配置,你的电脑上可能没有,如果没有的话你要用系统安装盘再安装一下,如果你的操作系统是Win2000或WinXP的话就不用这样烦了,因为他是标准配置。打开方式是:开始-程序-附件-通讯-超级终端,打开之后会弹出对话框让你输入一个名称,随便输入一个名字,不过最好输入一个有意义的名字因为等用完超级终端后你可以将其保存,这样以后直接打开它就行了,然后是选择通讯口,一般是COM1或COM2最后是选择通讯参数,记住一定要和全站仪中通讯参数的一致哟!然后就大功告成了,连接好通讯线,随便输入一个字符,看看是不是全站仪自动打开了,如果没有可能是通讯线没接好,最大的可能是通讯参数不对,仔细核对一遍。不过这样又有一个问题出现了好像输入的字符超级终端中没有显示,不要紧进行下面的操作:文件-属性-设置-ASII码设置,勾选“以换行符作为发送行末尾”和“本地回显键入字符”两个复选框就OK了。这样你发送和接收的字符就都会在窗口中显示了,是不是很简单?

2、编程处理

如果你想自己编程来和全站仪进行数据通讯,实现起来也很简单,这要看你用什么样的编程语言,是VB还是VC,当然你用别的开发语言的话我就无能为力了。

如果你用的是VB,最简单的方法是采用MSComm控件,按照如下操作来进行:

1、新建一个工程

2、Project-Components,将MSComm控件导入到你的工程中来,它的图标是一个电话机。

3、如果你的电脑上装有MSDN的话一切变得非常简单,在电话机控件上按F1帮助里有完整的例子。

如果你要用VC开发程序的话可选择的方法就多了,你可以象在VB中那样用MSComm控件来实现,当然最直接的方法是用Win32的API函数,这个可是所有通讯操作的基本哟,还有就是可以用别人封装好的通讯类来实现串口通讯,关于这些问题一句话两句话是说不清楚的如果你想了解可以看看我在内部网上的一遍关于VC通讯的文章上面可是有源程序的。

4、全站仪通讯的方式

与全站仪进行通讯可以采用两种方式,一种是采用GSIOnline指令,操作非常简单只要将特定的GSI指令发送到通讯口即可,具体指令见相关的技术说明文档。然后全站仪就会返回相应结果,不过结果可是GSI格式,使用前要进行分离提取的。

另一种是采用GeoComm通讯库,是徕卡全站仪和PC机进行数据通讯的一个函数库,不过这个使用起来要做一番设置,设置完就简单了,好在徕卡提供非常详尽的使用说明,并且如果你用VC进行开发的话,徕卡还提供一个例子工程,你只要比猫画虎就可以了。

信息标题:全站仪和PC进行数据通讯的若干问题

本文地址:http://www.mapping178.com/zhichi-1041.html

百度分享按钮
阅读本文的人还看过:

与“全站仪和PC进行数据通讯的若干问题”有关联的产品:

  • 苏州派尔DMX412激光打线仪

    苏州派尔DMX412激光打

    技术参数: 激光线:一条水平线、四条相互正交的垂直线、一个下...

    了解详细 >>

  • 科力达ET-02/05B电子经纬仪

    科力达ET-02/05B电子

    产品名称:ET系列 型号类别:ET-02/05B 测角精度:2"/5" 产品...

    了解详细 >>

  • 尼康阅野Sportstar EX系列望远镜

    尼康阅野Sportstar EX

    出门在外,便利无处不在。这就是尼康所具有的魅力,阅野Sportsta...

    了解详细 >>

  • 南方NTS-362R全站仪【9.9成新】

    南方NTS-362R全站仪【

    测距精度:2+2ppm 测角精度:2秒 无棱镜测距:350米...

    了解详细 >>

拓图测绘人气专区

拓图测绘仪器销售区域(咨询18980935968可以获得当地仪器维修、校正等售后服务网点)

重庆市:万州、涪陵、渝中、大渡口、江北、沙坪坝、九龙坡、南岸、北碚、渝北、巴南、黔江、长寿、江津、合川、永川、南川、綦江、潼南、铜梁、大足、荣昌、璧山、梁平、城口、丰都、垫江、武隆、忠县、开县、云阳、奉节、巫山、巫溪、石柱、秀山、酉阳、彭水。

云南省:昆明、曲靖、玉溪、保山、昭通、丽江、普洱、临沧、楚雄、红河、文山、西双版纳、大理、德宏、怒江、迪庆。

贵州省:贵阳、六盘水、遵义、安顺、铜仁、黔西南、毕节、黔东南、黔南。

四川省:成都、自贡、攀枝花、泸州、德阳、绵阳、广元、遂宁、内江、乐山、南充、眉山、宜宾、广安、达州、雅安、巴中、资阳、阿坝、甘孜、凉山。