徕卡测量系统

技术支持


全站仪和PC进行数据通讯的若干问题
不断有客户和同事询问我关于全站仪(当然包括所有的徕卡仪器)与PC进行数据通讯的问题,我就在此撰一小文与大家共同探讨一番。 1.简单的数据通讯 如果你只是想通过PC来收发指令来控制全站仪的话我建议你采用超级终端来实现,超级终端是微软随操作系统一切发布的一个进行串口通讯的工具,但在Win95和Win98下不是标准配置,你的电脑上可能没有,如果没有的话你要用系统安装盘再安装一下,如果你的操作系统是Win2000或WinXP的话就不用这样烦了,因为他是标准配置。打开方式是:开始-程序-附件-通讯-超级终端,打开之后会弹出对话框让你输入一个名称,随便输入一个名字,不过最好输入一个有意义的名字因为等用完超级终端后你可以将其保存,这样以后直接打开它就行了,然后是选择通讯口,一般是COM1或COM2最后是选择通讯参数,记住一定要和全站仪中通讯参数的一致哟!然后就大功告成了,连接好通讯线,随便输入一个字符,看看是不是全站仪自动打开了,如果没有可能是通讯线没接好,最大的可能是通讯参数不对,仔细核对一遍。不过这样又有一个问题出现了好像输入的字符超级终端中没有显示,不要紧进行下面的操作:文件-属性-设置-ASII码设置,勾选“以换行符作为发送行末尾”和“本地回显键入字符”两个复选框就OK了。这样你发送和接收的字符就都会在窗口中显示了,是不是很简单? 2.编程处理 如果你想自己编程来和全站仪进行数据通讯,实现起来也很简单,这要看你用什么样的编程语言,是VB还是VC,当然你用别的开发语言的话我就无能为力了。 如果你用的是VB,最简单的方法是采用MSComm控件,按照如下操作来进行: 1)新建一个工程 2)Project-Components,将MSComm控件导入到你的工程中来,它的图标是一个电话机。 3)如果你的电脑上装有MSDN的话一切变得非常简单,在电话机控件上按F1帮助里有完整的例子。如果没有也不要紧和我联系一下我发给你一份源程序就一切OK了。 如果你要用VC开发程序的话可选择的方法就多了,你可以象在VB中那样用MSComm控件来实现,当然最直接的方法是用Win32的API函数,这个可是所有通讯操作的基本哟,还有就是可以用别人封装好的通讯类来实现串口通讯,关于这些问题一句话两句话是说不清楚的如果你想了解可以看看我在内部网上的一遍关于VC通讯的文章上面可是有源程序的。 4.全站仪通讯的方式 与全站仪进行通讯可以采用两种方式,一种是采用GSIOnline指令,操作非常简单只要将特定的GSI指令发送到通讯口即可,具体指令见相关的技术说明文档。然后全站仪就会返回相应结果,不过结果可是GSI格式,使用前要进行分离提取的。 另一种是采用GeoComm通讯库,是徕卡全站仪和PC机进行数据通讯的一个函数库,不过这个使用起来要做一番设置,设置完就简单了,好在徕卡提供非常详尽的使用说明,并且如果你用VC进行开发的话,徕卡还提供一个例子工程,你只要比猫画虎就可以了,具体就不多罗嗦了,不懂的地方可以随时联系我!打总部的电话转8873就是我了,也可发邮件给我,互相交流学习!

联系Leica Geosystems

查找您的Leica Geosystems联系人以获取销售,支持和技术服务。

全国统一服务热线:400-670-0058