- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3卷第3集 Vd.3.No3
舢年10月 ’2000新技术在工程建设中的应用研讨交流会论文集 Oct.∞00
在WIN95/98下实现全站仪计算机通讯的方法
朱宏波
西北电力设计院(陕西西安,710032)
■薹本文介绍了用VisualB“c
5.0实现电子全站仅与计算机串行端口通讯的一种方法。应用该
方法,在黜/粥下可实现垒站仪数据的自动采集。 ’
关■词全站仪、m控件属性通讯
I设备与工具简介
随着电子技术的飞速发展,全站仪(n试Slatioll)在测绘领域得到广泛应用。测量工具的
改变,使测量手段和测量方法发生了质的飞越,打破了传统的“读一记—绘”的测量模式,加之
与计算机相配合,使自动获取所需测量数据成为现实。
Visual
工具,它具有丰富的功能和良好的性能,成为许多应用软件开发人员的首选开发工具。VB5.0
的专业版和企业版所提供的MSCoam控件,就是通过串行端口传输和接收数据,为应用程序提
供串口通讯功能。Mscoaml控件有很多重要的属性,要完成一个完整的通讯过程,首先必须熟
悉几个属性:
一性 描 述数据类型
&咖舳 设置并返回通讯靖口号血e竹
铀曲伊设t并返回波特事、奇儡较验、敦据位、停止位s日妇
P岫t姐井返回通讯蛙口的状杏。也可以打开和关闭媸口B0de蝴
坤I_f 从接收缓冲区返回和删骧字符 Ynriaat
蛔一II一∞ 设置并返回脚属性从接收缓冲区读取的字符敷 Im馏,er
0L叩ut 向传{I埋冲区写一十字符单 vm-ism
C,emmEv甘t返回量近的通讯事件或惜误heq攀
无论何时当C0ntmEv廿tt属性的值变化时,就会产生OnComm事件,即标志发生了一个通讯
事件或一个错误。conllEvmn属性返回下列值之一来表示不同的通讯事件(只列出相关部
分):
常数 值 描 述
脏‰控件提供了两种处理通讯的方式,其中事件驱动通讯是处理串行端口交互作用
的一种非常有效的方法。在许多情况下,在事件情况下,在事件发生时需要得到通知,这些情
况下可以利用MSC,㈣控件的OnCoama事件捕获并处理这些通讯事件。
·130· ’2000新技术在工程建设中的应用研讨交流会论文集 第3卷
2示例程序
本示侧程序功觯一,在下列的清单中一些关键语名加入了相应注释,希望能给读者一些
启示,以便根据自己的目的编制实用的程序。
(略去窗体及控件的描述)
Sub
IMvate
Form-I.,md()
DUn smIIg
Total她As
Me.Wid血=Sciven.Wid们
Me.Height=Screen.H嘞t/2
Me.Move(Screen.Wj曲.W[h)/2,(Screen.蹦gbt—I蚴t)/2
’读取接收缓冲区中全部的内容
MSComml.InputLen=0
MSCzmmll.RIlueshold=112
MSC,omad.CommPort=1
’使用COMl
’设置通讯参数:2400波特,无奇偶校验,7位数据,一个停止位。
MSCamml.ser曲帮。”2400,n,7,1”
IfNot Then
MSComml.PortOpenM.W_xmmd.P0舢=True
文档评论(0)