分类:通信论文范文 时间:关注:(1)
测量数据的后续处理和应用,还必须将超级终端过程文件转换成可编辑处理的文件形式。这一转换可以利用“复制”和“粘贴”功能来实现。下面是利用超级终端实现全站仪数据文件传输进入计算机的操作步骤:
(1)选取开始→程序→附件→超级终端,单击左键进入与仪器与计算机连接操作,进入界面:
(2)在“名称”框内输入超级终端过程文件名(不输入扩展名)并选取图标后单击“确定”;
(3)在“电话号码”窗下的“连接时使用”选取计算机所用通讯端口后单击“确定”,进入界面:
(4)在“COM属性”窗下将各通讯参数设置为:波特率:19200数据位:8奇偶校验:无停止位:1流控制:Xon/Xoff,然后单击“确定”;
(5)在“新建连接”窗下选取:文件→属性,后单击左键(或直接单击工具栏中的“属性”钮)进入“属性”窗,得到界面:
(6)单击“设置”后将“终端仿真”框设为“VT100”或者“VT100J”;
(7)单击“终端设置”钮,将“132列”左侧框设为“v”后单击“确定”:
(注:此操作的目的是将行宽设为132字符,防止原数据记录格式发生变化,不利于后续处理);
(8)单击“属性”窗下的“确定”完成连接建立,等待全站仪传送数据(注意:此时若行宽设置成功,“新建连接”窗下应出现水平滚动条,否则重复6至9步骤至出现滚动条为止);
(9)打开全站仪,用电缆将计算机如全站仪相连,且通讯设置一致,进入全站仪菜单——数据传输选择要下载的作业,按发送健,使全站仪向计算机传送数据;
(10)屏幕上逐行显示出全站仪传送来的数据记录直至数据传输完毕;
(11)用下述方法选取需在文本文件中存储的数据:选取编辑→全选后单击左键或者在窗内按住左键下拉;
(12)选取“编辑”→“复制”后单击左键将所选数据复制至剪贴板;
(13)选取“文件”→“退出”后单击左键,在提示“已处于连接状态,确实要断开吗?”和“保存会话结果‘***’?”时,分别单击“是”退出连接操作并存储超级终端过程文件;
(14)选取:开始→程序→附件→写字板,后单击左键;
(15)在“写字板”下选取“编辑”→“粘贴”后单击左键,将剪贴板中中的复制数据粘贴到写字板下;
(16)“文件”→“另存为”后单击左键,输入文件名,将“存为类型”框设为“文本文档”,然后保存;
(17)选取“文件”→“退出”后单击左键结束数据通讯。此操作建立的文件有两个,即分别为超级终端过程文件(.ht)和文本文件(.txt)
3.3计算机语言编程实现数据的通讯
运用VB和VC都能够编写出全站仪与计算机进行数据通讯的接口程序。它们用的都是MSComm控件。
MSComm是一个ActiveX控件,它提供了标准的事件处理函数、过程,并通过属性的方法提供了串行通讯参数的设置,用户可以在自己的应用程序中嵌入MSComm控件,利用它进行微机的串口通讯操作。
MSComm控件有许多属性,其中Commport(设置串口号)、Setting(设置串口通讯参数)、Portopen(设置或返回串口的通讯状态)、Inputmode(设置从缓冲区读取数据的格式)等属性比较重要,在数据通讯过程中要用到。
下面以VC为例说一下程序设计的步骤。
(1)打开VC++,建立单文档的应用程序。
(2)插入串口控件:Project→AddToProject→ComponentsAndControls→MicrosoftCommunicationscontrol,插入后控件工具条上会增加一个电话机一样的通讯控件。
(3)建立对话框资源,增加新的静态文本、编辑框控件,为之添加相应的变量。
(4)在CDataCommView中增添成员变量。
(5)在系统菜单查看菜单项里建立
ID_COMMU_DLG,并在CDataCommView里增加消息处理函数ON-COMMDlg()。
(6)定义全局变量,增加程序代码、定