基于VB6_0的串口通讯程序设计

合集下载

基于VB6_0的多方式串口通信实现

基于VB6_0的多方式串口通信实现

基于VB6.0的多方式串口通信实现侯志军1) 高媛媛2) 沙 楠1)(解放军理工大学通信工程学院研一队1) 南京 210007) (解放军理工大学通信工程学院无线通信系2) 南京 210007)摘 要:串口通信因其通信线路简单、使用灵活方便,在许多领域应用广泛。

基于串口通信和MSComm控件原理,详细介绍了利用VB6.0编程实现手动和自动发送字符/数据、文本文件等多方式串口通信的方法,并给出了具体程序和解释。

对VB6.0编程者的学习具有一定的启发和参考价值。

关键词:RS-232 Visual Basic6.0(VB6.0) MSComm 多方式 串口通信中图分类号:TN915.05Use VB6.0to Program Multimode Serial Communication ProgramHou Zhijun1) Gao Yuanyuan2) Sha Nan1)(Postgraduate Team1ICE,PLAUS T1),Nanjing 210007)(Department of Radio Communication,ICE,PLAUST2),Nanjing 210007)Abstract:Serial communication program has broad application in many fields because of its simple communication circuitry,flexible uses.Based on the principle of serial communication program and MScomm control,the article introduces using VB6.0to program the Mu-l ti mode Serial Communication program such as manual or automatic transmitting symbol/data,text file etc.,then gives a concrete program and explanation.It will be useful to the people who study VB6.0.Key words:RS-232,Visual Basic6.0,MSComm control,mul timode,serial communication programClass number:TN915.05串口通信由于具有通信线路简单、使用灵活方便、数据传输可靠等优点,在工业监控、数据采集和实时控制等场合得到了广泛的应用。

用VB6_0实现工控软件和下位机的串口通信_阚江

用VB6_0实现工控软件和下位机的串口通信_阚江
话的 链 接类 型 并 同 时 激 活相应的 链接 , 允许 目标 应用(客 户 端)启 动 与 窗 体的会话 。 0 :无 DDE 交互(缺省值)。
1 :允许窗体上任 何 Label , PictureBox 或 TextBox 控 件为与该窗 体建立
DDE 会 话 的 客 户 端 提 供数据 。如果存在这种
为缺省值 0 , 则运行时不能再 改变 LinkMode 。 若让
窗体作为源 , 设计时必须设置 LinkMode 属性为 1 , 在
运行时可以改变 LinkMode 的值 。
串口通信程序作为 DDE Server , 下面是其 属性
设置的具体操作 。
a .在 VB 开发环境下 , 在“工程属性”的对话框
目前常 用的各 类工 控软件(InTouch , Fix , Cimplicity 等)都针对各大公司的知 名产品或常用 协议 提供了很好的通信驱动程序 , 极大地方便了工程技 术人员的应用和开 发 。 但在自 动控制的实际 应用 中 , 还经常出现工控软件提供的通信驱动程序不支 持现有设备的问题 。 这一现象在采用非通用性设备 时尤为普遍 , 而这些非通用性设备大多是通过串行 口与上位机通信的 。 本文详 细阐述了利用 VB 6.0 开发适用于多种工控软件的串口通信接口程序的原 理及具体实现 。
摘要 :针对自动化控制中出现的工控软件串口通信驱动程序不支持现有设备的问题 , 基于 DDE (Dynamic Data Exchange)技术 , 用 VB 6.0 实现了一个能被绝大多数工控软件使用的串口通信接口程 序 。 对下位机 , 利用 MSComm 控件收发串口数据 ;对工控软件 , 通过 DDE 方式与其交换数据 , 使得 工控软件能透明地操作串口数据 。 实际工程运行表明 , 该方法实现简单 , 功能适用 , 运行可靠 。另 外 , 在工业现场的实际应用常常需要定时发送数据 , 而 VB 提供的定时器控件只能精确到 55 ms 左 右 , 利用 Win API 实现了精度 1 ms 的高精度定时器 。 关键词 :工控软件 ;串口通信 ;动态数据交换 ;定时器 中图分类号 :TP 319 ;TN 915.04 文献标识码 :A 文章编号 :1006 -6047(2002)09 -0034-04

基于VB6_0的计算机与单片机之间的串行通信

基于VB6_0的计算机与单片机之间的串行通信
关键词: VB6.0 串行通信 MSCOMM 控件 属性
Ser ial Communication between Computer and Single Chip Micr ocomputer Based on VB
SUN Ying, SHEN Jinghu ( The College of Mechanical and Electronic Engineering , Qingdao University, Qingdao 266071) Abstr act: In this paper, some important properties of Microsoft Communication control ( MSComm) of Visual Basic 6.0 are introduced, and designing method of program for applying MSComm to realize serial communication between Microcomputer and Microprocessor is dealt with Windows. A basic communication program is given combining with a concrete example. Key wor ds:Visual Basic 6.0, Serial Communication, Microsoft Communication Control, Properties
图 2 电机驱动监控系统界面
图 3 控制命令流程图
这个例子用 于 解 决 PC 机 同 单 片 机 之 间 的 通 信 问题, 上位机与单片机之间用 RS—232 串行通信标 准, 以事件驱动方式进行通信, 使用通信控件 MSComm 发送、接收数据。设置计算机串口与 DSP 串 口之间的关于此系统的通信协议如下:

VB6_0串口通信数据采集设计

VB6_0串口通信数据采集设计

XU Jun-feng,MA Chun-cao,LIU Chang
( Jiangsu Automation Research Institute,Lianyungang 222006,China)
Abstract: Based on serial communication principles and the MSComm control in VB6.0,the regular communica-
串行通信是计算机与其他设备进行数据交换时的 常用方法,因其通信线路简单、使用灵活方便,而广泛 应用于工业监控、数据采集和实时监控等领域。利用 VB6. 0 提供的标准 MSComm 控 件,开 发 者 只 需 知 道 MSComm 控件的属性和事件的用法,就能非常方便地 实现串口通信。本设计基于串口通信和 VB6.0 中的 MSComm 控件原理,实现计算机与自动化设备( GPS 接 收模块,场强仪) 之间 的 通 信 并 进 行 定 时 数 据 采 集。 它具有良好的人机交互界面,操作者可以进行数据采 集模式设置、串口设置等,将数据保存入数据库并对数
添加 ADO 控件后,需对其属性进行设置,如表 2 所示。
表 2 ADO 控件属性设置
属性
设置
说明
名称
data_scan
设置 ADO 控件名称
Align
2
பைடு நூலகம்
设置 ADO 布局
ConnectionString
Provider = Microsoft. Jet. OLEDB. 3. 51; Persist Security Info = False; Data Source = D: \ data. mdb
据进行处理。
1 系统设计

基于VB6.0的串口通信方法

基于VB6.0的串口通信方法

基于VB6.0的串口通信方法串口通信在数据采集中有着广泛的应用,因为串口通信通信线路简单、灵活方便、数据可靠。

作为快速开发,利用VB开发串口通信程序既可以使用MSComm控件也可以调用WindowsAPI函数实现。

这里我们使用VB6.0提供的MSComm控件,因为MSComm控件的功能和API调用一样强,甚至更好且使用起来更加简单,能很方便地实现所需的串口通信功能。

1.MSComm控件简介MSComm控件是Microsoft公司提供的简化Windows下串行通信编程的ActiveX控件,它为应用程序提供了通过串行接口收发数据的简便方法。

具体的来说,它提供了两种处理通信问题的方法:一是事件驱动方法,当串口通信产生错误时,MSComm控件会触发OnComm事件,程序员可以在OnComm事件处理函数中加入自己的处理代码。

另外一种是查询法。

查询方式实质上还是事件驱动,但在有些情况下,这种方式显得更为便捷。

在程序的每个关键功能之后,可以通过检查CommEvent属性的值来查询事件和错误。

2.MSComm控件的常用属性MSComm控件有很多重要的属性,但首先必须熟悉几个关键属性。

CommPort 设置并返回通讯端口号Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位PortOpen 设置并返回通讯端口的状态。

也可以打开和关闭端口Input 从接收缓冲区返回和删除字符Output 向传输缓冲区写一个字符串3.程序代码设计利用MSComm控件编写串口通信程序是十分便利和简单的。

下面我就事件驱动方式以VB6.0为平台编写了PC间串口通信程序的实例。

代码如下:'串口初始化PrivateSubForm_Load()mPort=1 '设置通信端口号为COM1MSComm1.Settings="9600,n,8,1" '设置串口参数MSComm1.InputMode=0 '接收文本型数据MSComm1.RThreshold=1'接收缓冲区每收到一个字符都会使MSComm控件触发OnComm事件MSComm1.PortOpen=True '打开通信端口1EndSub'把字符通过串口发送出去'启动定时器PrivateSubCmdsend_Click()IfTextsend.Text=""Thenpp=MsgBox("发送的数据不能为空!",16)ExitSubEndIfMSComm1.Output=Trim(Textsend.Text)EndSub'MSComm的OnComm事件程序'由CommEvent属性值的不同,将各自的程序代码写入相关的子程序中'只要RThresold中的设定字符数到达时便会使得CommEvent属性值变成comEvReceive'因此接收的子程序便会被执行PrivateSubMSComm1_OnComm()Dimbuf$mEvent'通过取代每一个case表达式来处理每个事件与错误CasecomEvCD'CD线的状态发生变化CasecomEvCTS'CTS线的状态发生变化CasecomEvDSR'DSR线的状态发生变化CasecomEvReceivebuf=Trim(MSComm1.Input)'将缓冲区内的数据读入buf变量中CasecomEvSendEndSelectTextReceive.Text=TextReceive.Text&bufEndSub'停止程序运行PrivateSubCmdquit_Click()UnloadMeEndSub'关闭通信端口,PrivateSubForm_Unload(CancelAsInteger)MSComm1.PortOpen=FalseEndSub4结束语本文通过具体实例介绍了如何利用VB6.0中的MSComm控件来实现串口通信。

基于VB6_0的数据通信编程技术_黄琛 (1)

基于VB6_0的数据通信编程技术_黄琛 (1)

基于VB6.0的数据通信编程技术黑龙江大学国际教育学院 黄 琛民航黑龙江空中交通管理分局 黄红兵【摘要】本文介绍了基于Visual Basic 6.0、通过串行接口实现计算机之间、计算机与其它外接设备之间的数据通信编程技术,包括串口通信控件、该控件的设置控制编程方法等,并列举了一个发送和接收数据、实现数据通信的编程示例。

【关键词】数据通信;串口;编程1.引言某台计算机与其它的计算机或特殊的外接设备之间的数据通信,通常是通过串行接口(简称串口)或并行接口(简称并口)来实现的,这2种方式的区别在于通信的数据传送的方式和作用的距离的不同:串口一次只能传输1位数据,而并口能同时传送8位数据(即1个字节);并口能同时传输更多的信息,速度明显高于串口,但作用距离短,一般适用于与打印机、扫描仪等的通信;串口可以用于比并口作用距离更远的数据传送,主要用于与远距离的计算机或其它外接设备进行数据通信。

Visual Basic是Microsoft公司推出的一种集成开发环境,是当前在Windows 环境平台下优秀的程序设计工具之一,它提供了一整套工具,让程序员能够利用面向对象的编程技术,通过对象操作轻松地设计和实现与Windows操作系统风格一致的界面和相应的强大功能。

本文基于Visual Basic 6.0(简称VB6.0),介绍了计算机与其它远距离的计算机或外接设备之间应用串口通信控件、通过串口实现数据通信的编程技术,供读者参考。

2.串口通信控件2.1 串口简介串口具体是指计算机上的一个COM接口,是主要采用串行通信协议的扩展接口,一般的PC主板都提供2个串口(即COM1和COM2)。

通常情况下,COM1使用的是9针D形连接器,也称之为RS-232接口,可能有的PC主板COM2仍使用的是旧式的DB25针连接器,也称之为RS-422接口,但这种配置目前已经很少见了。

串口的本质功能其实是作为CPU和串行设备间的编码转换器,当数据从CPU经过串口发送出去时,字节数据被转换为串行的位,在接收数据时,串行的位又被转换为字节数据。

用VB6_0实现串行通信

用VB6_0实现串行通信
职业与教育 CASE ANALYSIS 实战案例 编 辑| 王 海 英| zhiyezazhi@163.com
用 VB6.0 实现串行通信
文/ 李 思
MSCOMM 控 件 实 现 了 基 础 封 装 , 省 去 对 硬 件 底 层 的开发, 通过对该控件提供的属性的设置和事件的处理, 方便实现串口间的通信。
comopt (3) =Mid (nextline,5,Len (nextline) - 4) Case “端” comopt (4) =Mid (nextline,5,Len (nextline) - 4) End Select Loop Close # 1 2. 参数设置— —— Form2 重设 参 数 , 点 击 保 存 按 钮 保 存 设 置 值 于 ComOpt.INI 文件中, 刷新 MSCOMM 控件。代码如下: Form1.MSComm1.Settings = “Combo1.Text &” , “& Combo2.Text&”, “&combo3.text&”, “&combo4.text” Form1.MSComm1.CommPort = Val (comopt (4)) Form1.MSComm1.PortOpen = True cFileCombo1.Text,Combo2.Text,Combo3.Text,Combo4. Text,Str (Idx) Unload Form2 ComOpt.INI 文件格式为: 速率= 9600 奇偶校验=n 字符长度=8 停止位=0 端口号=1 cFile 子程序如下: Set cf=CreateObject (“Scripting.FileSystemObject”) Set tf=cf.CreateTextFile (“comopt.ini”,True) tf.WriteLine (“R = ”&rate) tf.WriteLine (“C= ”&chk) tf.WriteLine (“S= ”&slen) tf.WriteLine (“P= ”&splen) tf.WriteLine (“N= ”&cpn) tf.Close 3. 发送数据 点击发送按钮。代码如下: MSC omm1.O utput= T ext1.T ext 4. 接收数据 ( 1) 接收按钮单击事件: If Check1.Value=1 Then If Command2.Caption= “接收” Then Command2.Caption= “停止” Else Command2.Caption= “接收” End If Else T ext2.T ext= MSC omm1.Input End If ( 2) OnComm 事 件 : 本 文 利 用 CommEvent 的 comEvR eceive 状态, 当 OnComm 事件触发时, 自动处理 用户设定的程序, 代码如下: Select Case MSComm1.CommEvent Case comEvR eceive If Check1.Value=1 And Command2.Caption= “停止” Then T ext1.T ext= T ext1.T ext&MSC omm1.Input End If End Select

基于VB6.0的多方式串口通信实现

基于VB6.0的多方式串口通信实现

串口通信 由于具有通信线路简单 、 使用灵活方 便、 数据传输可靠等优点, 在工业监控 、 数据采集和 实时控制等场合得 到了广泛 的应用 。采用 V 6 O B. 提供的 M Cln S o I控件 , ' n 能很方便地实现所需的串口 通信功能。
口 芯片进行 编程 , 可以使 串 口具 有不 同的工作 方 式、 不同的波特率 和不同的数据位数等[l 1 。
( o g da em IE P A SI, aj 20 0 ) Ps r utT a 1 C , L U T) N m ta e n 10 7 ( eam n o R d o nnctn IE,L U  ̄’N nn 200 ) D pr et f ai C r ui i , P A S , aj g 107 t o m ao C i
条 9 R 22电缆 的两 个接头在正常情况 针 S3
下, 都是一一对应 的 , 但如果是使用单 串 口或 双串
口直接连接测试时 , 就必须将电缆 的某些针对 接, 才能满足串口通信的要求 。单 串口测试 时 , 需将 2
针 和 3 收发针 ) 针( 对接 ; 对于双 串 口直接连 接测 试, 则需将两个端 口的 2 针和 3 ( 针 收发针) 相互
中 圈分 类 号 :o P o r m u lro e S r l n n n c l n P o r m e VB 0 t r g a M l n d e i  ̄ a Co n u ia i r g a o
H uZ ilI Ga u ya o h l ) ja oY a u ̄) S a n i N n) e r
A l
;e a cm ui tnpvr a r d印Pi tni m n e sbcueo ss p o m n ao iut ,fx l Srl o m nc i rga hs o i ao m ba la o ayfl eas ft i l cm ui tnc ciy l i e ci n id i m e ci r r eb

基于VB6.0的串口通讯程序设计

基于VB6.0的串口通讯程序设计
维普资讯
ห้องสมุดไป่ตู้
基 于 VB 6 0的 串口通讯 程 序设 计 .
收 稿 日期 :20 — 7 1 02 0 — 9
基 于 V . B 6 0的 串 口通 讯程序设 计
D e i n o o r m o e i lCO m u c tO s d o s a s c 6・ s g f Pr g a f r S ra m ni a i n Ba e n Vi u lBa i 0
采 集 和对 设备 一级 的监控 ,上位 机则 要 完成对 整 个 系
MS o C mm 是 Mi o ot 司 提供 的主 要用 于 串行 c sf公 r
统 的 采集 、 析 、 分 处理 和控 制 以及 数 据 、图形显 示 、打 印、人 机对 话 等工 作 。而 上位 机 与下 位机 大多 是 通过 P C机 的 R - 2 2串行 接 口实 现 通 信 。随着 Wid ws S 3 no 系 统 的 普 及 ,越 来 越 多 的 用 户 由 D OS系 统 转 向 了 W id ws系统 , 使得 数据 采 集及 工业 控 制软 件 也上 no 这
升 到 了Wid w n o s环境 下 。这就 给程 序员 提 出 了如何 编
通 信编 程 的Acie t X控 件 。 t e v Aci X控 件包括 一 系列 的 v
属性 、 法和 事件 , 用程 序通 过 Acie 方 应 t X控 件 提供 的 v 接 口来访 问控件 的功能 。我 们 知道 通过 C、VC+ 编 写 +
它 以所 见 即所 得 的 可视 化 界 面设 计 风 格 和 3 2位 面 向 对象 程序 设计 的 特点 ,已被 广泛 应用 到各 个领 域 ,成
为众 多开 发人 员 采 用 的工 具 。VB不 但 提 供 了 良好 的

VB6.0环境下基于USB的虚拟串口通讯实现

VB6.0环境下基于USB的虚拟串口通讯实现

VB6.0环境下基于USB的虚拟串⼝通讯实现2019-09-20摘要:以FTDI公司的FT232BL芯⽚为核⼼设计并实现了基于USB接⼝的计算机与单⽚机之间的虚拟串⼝通讯。

单⽚机采⽤Philips公司P89系列单⽚机,完成数据的存储。

计算机在Windows环境下利⽤MSComm通讯控件实现上位机与下位机之间的数据传输。

在此提出了PC机对虚拟串⼝的⾃动识别⽅法,并提供了程序的源代码。

实验结果表明,⽤虚拟串⼝实现计算机与单⽚机之间的USB通信,具有速度快,软件实现简单等优点。

关键词:VB6.0; USB⼝; FT232BL;虚拟串⼝中图分类号:TN91934⽂献标识码:A⽂章编号:1004373X(2012)06004504Implementation of communication through virtual serial port based on USBNING Hui, SUN Xueyan, LIU Jian, ZHANG Jianguo(Beijing Aeronautical Technology Research Center, Beijing 100076, China)Abstract: The communication between SCM and USB port based computer through virtual serial port is designed and implemented by taking FT232BL of FTDI Incorperated as a kernel. The data storage is completed by Philips P89 series MCU. The data tranmission between host computer and lower computers is achieved by means of MSComm communication control in the Windows environment. The method that PC automatically identifies the virtual serial port is presented. The source code of the program is provided. The experimental result shows that the USB communication between SCM and PC implemented by virtual serial port is speedy and easy to implement by software.Keywords: VB6.0; USB port; FT232BL; virtual serial port收稿⽇期:201109230引⾔数据传输是现代通讯过程中的⼀个重要环节,在数据传输过程中,不仅要求数据传输的准确率要⾼,⽽且要求速度快、连接⽅便。

基于VB6_0的计算机与单片机串行通信

基于VB6_0的计算机与单片机串行通信
图 1 运行界面
1.4.2 程序设计 Option Explicit '= = = = = = = = = = = = = = = ' 窗体装载程序 Private Sub Form_Load() If MSComm1.PortOpen = False Then MSComm1.PortOpen = True End If MSComm1.OutBufferCount = 0 MSComm1.InBufferCount = 0 End Sub '= = = = = = = = = = = = = = = = ' 数据接收和文件操作的 OnComm 事件程序 Private Sub MSComm1_OnComm() Dim fs As New FileSystemObject Dim ts As TextStream Dim minsec() As Byte
第四期
张修太 胡雪惠:基于 VB6.0 的计算机与单片机串行通信
65
其中 receive()为 byte 型数组。 9)Outbuffersize。以字节的形式设置并返回传
输缓冲区的大小,缺省值为 512 字节。 10)Inbuffersize。设置并返回接收缓冲区的字
节数,即整个接收缓冲区的大小。接收缓冲越大则 应用程序的内存越小。 1.2 用 VB6 实现的数据接收和发送
文件系统对象模型可以创建顺序型的文本文 件,方便地实现文件的打开、关闭、读和写等操作。 文 件 的 创 建 主 要 使 用 CreateTextFile 方 法 、带 ForWriting 属 性 的 OpenTextFile 方 法 和 带 ForWriting 属性的 OpenAsTextSteam 方法。添加数 据 到 文 件 主 要 使 用 Textstream 对 象 的 Write 和 Writeline 方 法 。 从 文 件 中 读 取 数 据 是 使 用 Textstream 对象的 Read、Readline 和 ReadAll 方法 实现的。 1.4 VB 串行通信实例

基于VB6.0的串口发送接收程序

基于VB6.0的串口发送接收程序

Public a, mun, m As Integer '定义全局变量a,mPrivate Sub Command1_Click() '步进度控制a = a + 1 '没按一次加一If a > 4 Then a = 0 '到四返0If a = 0 Then mun = 5 '下边几个为相应的步进档的显示值If a = 1 Then mun = 25If a = 2 Then mun = 50If a = 3 Then mun = 75If a = 4 Then mun = 100Text1 = munText2 = munText4 = munEnd SubPrivate Sub Command2_Click() '顺时针转动Dim temp(0) As Byte '定义串口输出数据类型On Error GoTo aatemp(0) = "&H" & a '把数据类型转化为十六进制MSComm1.OutBufferCount = 0 '清空串口输出缓冲器MSComm1.Output = temp '把数据送入串口aa:If Err.Number = 8018 Then MsgBox "串口无效,请更换串口号!" '当串口无效时候显示'Else'MsgBox "ERROR"'End IfResume NextEnd SubPrivate Sub Command3_Click() '逆时针转动On Error GoTo bb '定义串口输出数据类型Dim temp(0) As ByteDim b As Integerb = a '先把步进度暂时存放起来,赋值完再赋还给a;以免影响下次使用a = a + 5temp(0) = "&H" & a '把数据类型转化为十六进制MSComm1.OutBufferCount = 0 '清空串口输出缓冲器MSComm1.Output = temp '把数据送入串口a = bbb:If Err.Number = 8018 Then MsgBox "串口无效,请更换串口号!" '当串口无效时候显示'Else'MsgBox "ERROR"'End IfResume NextEnd SubPrivate Sub Command4_Click() '串口号选择,以下为串口初始化设置On Error GoTo wwm = Text3.TextmPort = m '使用COM 1 作为通信端口MSComm1.Settings = "9600,n,8,1" '波特率为9600, 无奇偶校验位, 8 个数据位, 一个停止位MSComm1.InputMode = comInputModeText '文本形式接收数据MSComm1.OutBufferSize = 5000MSComm1.InputLen = 0MSComm1.RThreshold = 1 '一次从接收缓冲区中读取全部字符数MSComm1.SThreshold = 0 '取全部字符数数If MSComm1.PortOpen = False ThenMSComm1.PortOpen = True '若COM 1 关闭则打开End Ifww:If Err.Number = 8002 Then MsgBox "串口无效,请更换串口号!" '当串口无效时候显示'Else'MsgBox "ERROR!"'End IfResume NextEnd SubPrivate Sub Form_Load() '窗口初始化设置Form1.Width = 14000Form1.Height = 9000 '窗口大小a = 0 '下边这几个是几个人控件的初值b = 0Text3 = 1Text1 = 5Text2 = 5Text4 = 5End SubPrivate Sub MSComm1_OnComm() '接收数据程序Select Case mEventCase comEvReceive ' '当串口无效时候显示R th resho ld 时引起O nComm 事件Text1.Text = Text1.Text + MSComm1.InputEnd SelectEnd Sub。

基于VB6_0实现PC机与单片机的串行通讯

基于VB6_0实现PC机与单片机的串行通讯

2009.04(上)ChinaCollectiveEconomy集体经济·摘要:文章介绍利用VB6.0的串行通讯控件可实现PC 机与多单片机之间的串行通讯,并结合实例使用RS-232接口进行串行通信的基本程序。

基于高级语言实现的PC 机与单片机的通讯提高了单片机的开发水平,同时也降低了单片机的开发难度,我们以此为开发工具并用于多种医疗器械的中心控制部分,对推动已有医疗器械的更新换代和新型医疗器械的研发都具有重要的实用价值。

同时,也为单片机在其他应用领域的开发展示了更为广阔的前景。

关键词:VB6.0;单片机;串行通讯;MSComm 控件;医疗器械控制一、前言当前,信息技术在医疗行业的应用越来越多。

随着计算机技术特别是单片微型机技术的发展,在各种单片机应用系统的设计中,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制。

而串行通信是指按照逐位顺序传递数据的通信方式,在控制领域的现场监测、分布控制等场合有着重要的应用价值。

鉴于PC 机具有强大的监控和管理功能,单片机则具有快速以及容易控制的特点,通过PC 机的RS-232串行接口与外部设备进行通信,是许多测控系统中常用的一种通信解决方案。

因此,如何实现PC 机与单片机之间的通讯具有非常重要的现实意义。

在VB 环境下PC 机与单片机之间实现串行通讯的软硬件方案十分关键。

PC 机的通讯程序使用Visual Basic 编写,VB 是Microsoft 公司推出的Win -dows 应用程序开发工具,因其具有面向对象的设计方法,友好的用户界面、编程高效、数据处理及驱动底层硬件功能强等优点而受到广泛的使用,而且VisualBasic 6.0版本带有专门实现串行通讯的MSCOMM 控件,成为许多用户开发PC机与单片机串行通信程序的首选工具。

本文PC 机通讯程序利用VB 提供的MsComm 串行通讯控件来完成,单片机的程序用汇编语言来写。

基于VB6.0的MSComm通信方法设计

基于VB6.0的MSComm通信方法设计

基于VB6.0的MSComm通信方法设计摘要:本文介绍了基于vb6.0的msm串行通信设计方法,并给出了计算机与智能采集模块进行通信的程序设计的框架。

关键词:串行通信,vb6.0,msm 1 前言在工业控制领域,我们经常需要进行计算机与其他设备之间的通信,而串行通信作为一种灵活、方便、可靠的通信方式被广泛采用。

在开发串行通信程序的过程中,利用微软的msm通信控件则相对较简单,该控件具有丰富的与串行通信密切相关的属性及事件,提供了对串口的各种操作。

msm控件在串口编程时非常方便,程序员不必花时间去了解较为复杂的api函数,而且在vb中容易使用。

2 用visual basic 6.0进行串行通信程序设计的方法(1)用visual basic 6.0进行串行通信程序的设计有两种方式,一是直接调用windows api,另一种方式是使用通信组件,但后一种方式实际上是通过通信组件间接的调用了windows api函数,其过程要比直接调用api要复杂,但是在程序的实现上要比前一种方式简单的多。

在操作系统方面,windows使用通信驱动程序m.drv,以便于应用程序能够使用标准的windows api函数来传递和接收数据。

串行外围设备的制造商则提供硬件驱动程序,以便让其硬件能与windows 连接。

使用msm控件时,实际上就是使用了api函数,api函数将被m.drv解释并传送给外围设备驱动程序,使用msm 的用户只需要关心如何使用msm所提供的属性或事件,以驱动api函数的接口完成工作。

串行通信程序的执行过程(2)msm提供了两种处理通信问题的方法,一是事件驱动方法,一是查询法。

①事件驱动法在使用事件驱动法设计程序时,每当有新字符到达或端口状态改变,或发生错误时,msm控件将触发onm事件,而应用程序在捕获该事件后,通过检查msm控件的mevent属性可以获知所发生的事件或错误,从而采取相应的操作。

这种方法的优点是程序响应及时,可靠性高。

基于VB6_0与单片机串行通信的数据采集系统设计 (1)

基于VB6_0与单片机串行通信的数据采集系统设计 (1)
用这两个特殊功能寄存器来控制串行口的工作方 式( 方式 () 和波特率( @ E&& F 6 ;) 9 根据一定的通信 协议, 可以将缓冲区的数据传送到上位机。
单片机的 !+3 9
& 3& 3(
3,
3’
3.
3-
3E
3?
(
止 位
图$
串行通信的数据格式
自动化与仪表
!""#$%&
!"
计算机应用
!
!"#
数据采集系统的程序设计
下位机的软件设计 下位机采用查询方式发送数据主要程序如下:
发送数据段的初始 地址
[JJ : ?STTMJ 5GJ N : ; !G 9 JM_MNZMAKJ : [JJ\N]
L 转换为二进制数并送入相应数组
!M‘K;I!M‘K : !M‘K;I!M‘K a JM_MNZMJAKJ a QIQ 1M‘K N .OY #MXM_K .OY #S?
L 在接收文本
框中显示
!"# $ %&’ ()!" * +(,!,-,((".## ; %&’ %&’ "/* #345* +(,!,-0.12 "/2
发送长度寄存器初始化 发送长度 串口初始化
%&’ #6&1 * +/782 %&’ )6&1* +9782 %&’ !%&( * +<782 %&’ %&’ 0;$ !8;* !0;* +75(82 +75(82
[ 晋明武, 王平 I%6#b/; 单片机原理及实用技术[ ; ] 张振荣, %] I 北 更新数据单元 循环直到结束; 京: 人民邮电出版社 *<777I [ 齐燕杰, 宋文超 I’NAS[X 3[AN_ 串口通信工程开发实例导 < ] 仵浩, 航[ 人民邮电出版社 *<77cI %] I 北京: [ c ] 伊崇信 * 赵颖 I 利用 ’NAS[X 3[AN_ 实现串行通信技术[ C] I 齐齐哈 尔大学学报, <77< , ;9 \c]$V9b/;I 等待发送

用VB6.0实现计算机间串口通信

用VB6.0实现计算机间串口通信

用VB6.0实现计算机间串口通信作者:李永胜来源:《电脑知识与技术·学术交流》2008年第08期摘要:本文主要介绍利用VB6.0串行通信编程的方法,利用MSComm控件实现计算机与计算机间的串口通信。

关键词:串口通信;VB6.0;MSCOMM控件中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)08-10ppp-0c随着互联网的不断发展,计算机间的相互通信已非常普遍,只要通过计算机的串行口就可以实现。

而对于串口通信的编程软件,微软公司的Visual Basic 6.0(简称VB6.0)以其友好的开发界面、简单易用、实用性强等优点已在国内外得到广泛应用。

VB6.0提供了许多供用户选择的控件,这些控件以.OCX为文件后缀名,其中MSComm.OCX即是用于串行通信的控件。

如果需要使用该控件,可将控件添加到工具箱内,这样就可以利用该控件进行串行通信程序的设计。

下面这个例子,说明如何进行串行通信程序设计,该程序在Windows98环境下已调试通过。

在调试程序时,很难做到一个人同时占有两台计算机。

为此,可通过直接短接串口的2、3两个脚,即将串行口的2、3脚连接在一起,从而使发送的信息直接被本机接收。

这样,就可以在一台计算机上调试程序。

1 MSComm控件常用属性Commport 设置并返回通信端口号。

Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。

PortOpen设置并返回通信端口的状态,也可以打开和关闭端口。

InBufferSize 设置并返回接收缓冲区的字符数。

Input 从接收缓冲区返回和删除字符。

InputLen设置并返回Input属性从缓冲区读取的字符数。

OutBufferSize以字符形式设置并返回传输缓冲区的大小。

Output向传输缓冲区写数据。

2 用户界面设计首先新建一个“标准EXE”工程,然后选择“工程/部件”菜单项,在“部件”对话框中选择Microsoft Comm Control6。

VB6.0串口操作

VB6.0串口操作

串口操作职业2010-12-22 11:30:58 阅读60 评论0 ??字号:大中小?订阅一直想通过计算机人机界面来控制单片机,感觉用软件控制硬件,即计算机控制是一件比较有意思的事情。

计算机与单片机的连接,是通过串口来实现的。

如何实现,我想应该明白VB怎样来操作串口,实现VB操作串口,就可以把单片机串口线接入计算机,从而实现真正的计算机控制单片机。

这其他是别人早已实现了的,我因为是刚接触,就写下来留作纪念吧。

开发软件:Visual Basic 企业版(VB6)新建一个工程:标准EXE。

接下来做Form界面。

代码:Private Sub Combo1_Click()If = True Then '如果串口打开先关闭后再进行其他操作?? = FalseEnd If= + 1End SubPrivate Sub Command1_Click()??? Dim Temp(0) As Byte??? Dim strBuff As String???If = True Then '如果显示16进制发送则进行16进制处理,这里只发送一个?? Temp(0) = "&H" & Text1?? = Temp '发送一个16进制???????Else???? strBuff = Text1End IfIf = False Then?? MsgBox "请打开串口"End IfOn Error GoTo uerror= strBuffuerror: End SubPrivate Sub Command2_Click()On Error GoTo uerror????? '发现错误跳转到错误处理If = "关闭串口" Then??????? = False??????? = "打开串口" '按钮文字改变??????? = &HFFFFC0??? '灯颜色改变Else??????????? = True?????? = "关闭串口"?????? = &HFFEnd IfExit Subuerror:??? msg$ = "无效端口号"????????? '错误显示??? Title$ = "串口调试助手"??? x = MsgBox(msg$, 48, Title$) '48标示显示警告图标??End SubPrivate Sub Command3_Click()= ""End SubPrivate Sub Command4_Click()= ""End SubPrivate Sub Form_Load()If = True Then?? = FalseElseEnd If"COM1""COM2""COM3""COM5" "COM6" "COM7" "COM8" "COM9" "COM10" "COM11" "COM12" "COM13" "COM14" "COM15" "COM16"= 0= + 1= "9600,n,8,1" ?? = "打开串口" ?? = &HFFFFC0 ??= True= True"256000" "128000" "115200" "57600" "38400" "28800" "19200"' "14400"' "12800"' "11520" "9600" "4800" "2400" "1200" "600""无None""奇Odd""偶Even""4""5""6""8""1""2"End SubPrivate Sub MSComm1_OnComm()Dim BytReceived() As Byte??? Dim strBuff As String??? Dim i As Integer??? Select Case ??? '事件发生??????? Case 2??????????? Cls?????????????????????? = 0???? '读入缓冲区全部内容??????????? strBuff = '读入到缓冲区???????? If = comInputModeBinary Then??????????? BytReceived() = strBuff '如果是二进制接收模式则进行数据处理,否则直接显示字符串??????????? For i = 0 To UBound(BytReceived)??????????????? If Len(Hex(BytReceived(i))) = 1 Then??????????????????? strData = strData & "0" & Hex(BytReceived(i)) & " " '如果只有一个字符,则前补0,如F显示0F,最后补空格??????????????? Else??????????????????????????????????????????????????? '方便显示观察如: 00 0F FE??????????????????? strData = strData & Hex(BytReceived(i)) & " " ??????????????? End If??????????? Next??????????? Text2 = Text2 & strData??????????? strData = ""??????? Else??????????? Text2 = Text2 & strBuff??????? End If??? End SelectEnd SubPrivate Sub Option1_Click()= comInputModeBinaryEnd SubPrivate Sub Option2_Click()= comInputModeTextEnd Sub一。

基于VB 6.0的串口通讯程序设计

基于VB 6.0的串口通讯程序设计

基于VB 6.0的串口通讯程序设计摘要:详细介绍了VB6.o中通讯控件MSComm的一些重要属性及在Windows环境下用通讯控件来实现串行通信的编程方法,并结合实例给出了一个基本的通讯程序。

关键词:串行通信;通信控件;Visual Basic 6.01引言随着计算机的迅速普及和计算机控制技术的发展,计算机被广泛应用于自动化控制领域之中。

而要完成一个控制过程一般都要利用集散式计算机控制系统。

在这种控制系统中,下位机主要完成对现场数据采集和对设备一级的监控,上位机则要完成对整个系统的采集、分析、处理和控制以及数据、图形显示、打印、人机对话等工作。

而上位机与下位机大多是通过PC机的RS-232串行接口实现通信。

随着Windows系统的普及,越来越多的用户由DOS系统转向了Windows系统,这使得数据采集及工业控制软件也上升到了Windows环境下。

这就给程序员提出了如何编写面向Windows的串行通信程序问题。

虽然Windows提供了完备的开放式通用增强的W32API(应用程序接口)函数,它把对串口和其他通信设备的支持和基本输入驱动程序集于一体。

但是,对于非专业软件设计人员来说,使用VC++,C等高级语言来完成这类程序的设计,其复杂性与专业化程度依然很高。

而Visual Basic 6.0(以下简称VB)是一个Windows下简单、易学、高效的可视化软件开发平台,它以所见即所得的可视化界面设计风格和32位面向对象程序设计的特点,已被广泛应用到各个领域,成为众多开发人员采用的工具。

VB 不但提供了良好的界面设计能力,而且在串口通信方面也有很强的功能。

它提供的Microsoft Communication control(以下简称MSComm)这样一个通信控件,该控件“隐藏”了大部分串口通信的低层运行过程和许多繁琐的过程,它使用户能够方便地访问Windows下串口通信驱动程序的大多数特性。

所以整个串行通信程序的开发过程变得十分简单易行,程序员不需要处理繁琐的细节,而通过利用通信控件,只需编写少量的代码来实现主要应用功能和界面的设计,就可以完成软件的开发过程。

基于VB6.0的串口通信实现

基于VB6.0的串口通信实现

基于VB6.0的串口通信实现
徐永洪;符影杰;江峰;范献林
【期刊名称】《仪器仪表用户》
【年(卷),期】2004(011)001
【摘要】本文主要讨论VB6.0中使用MSComm控件实现计算机与仪表的串行通信,并介绍一个实时监测系统的串行通信实现.
【总页数】2页(P67-68)
【作者】徐永洪;符影杰;江峰;范献林
【作者单位】东南大学,自动控制系,江苏,南京,210096;东南大学,自动控制系,江苏,南京,210096;东南大学,自动控制系,江苏,南京,210096;东南大学,自动控制系,江苏,南京,210096
【正文语种】中文
【中图分类】TP334.7
【相关文献】
1.基于VB6.0的RS232串口通信研究与实现 [J], 黄天强
2.用VB6.0实现设备串口通信及监控功能 [J], 顾环宇
3.用VB6.0实现设备串口通信及监控功能 [J], 顾环宇
4.基于VB6.0的多方式串口通信实现 [J], 侯志军;高媛媛;沙楠
5.基于VB
6.0实现单片机与PC机的串口通信 [J], 陈代胜;张莉君;;;
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

收稿日期:20020719基于VB610的串口通讯程序设计D esign of Program for Ser i a l Comm un ica tion Ba sed on V isua l Ba sic610李 锋L I Feng,曾德良ZEN G D eliang,于湘涛YU X iangtao(华北电力大学 保定 071003)(N o rth Ch ina E lectric Pow er U niversity,Baoding,071003,Ch ina)摘 要:详细介绍了VB61o中通讯控件M SComm的一些重要属性及在W indow s环境下用通讯控件来实现串行通信的编程方法,并结合实例给出了一个基本的通讯程序。

关键词:串行通信;通信控件;V isual Basic6101 引 言随着计算机的迅速普及和计算机控制技术的发展,计算机被广泛应用于自动化控制领域之中。

而要完成一个控制过程一般都要利用集散式计算机控制系统。

在这种控制系统中,下位机主要完成对现场数据采集和对设备一级的监控,上位机则要完成对整个系统的采集、分析、处理和控制以及数据、图形显示、打印、人机对话等工作。

而上位机与下位机大多是通过PC机的R S-232串行接口实现通信。

随着W indow s 系统的普及,越来越多的用户由DO S系统转向了W indow s系统,这使得数据采集及工业控制软件也上升到了W indow s环境下。

这就给程序员提出了如何编写面向W indow s的串行通信程序问题。

虽然W indow s提供了完备的开放式通用增强的W32A P I(应用程序接口)函数,它把对串口和其他通信设备的支持和基本输入驱动程序集于一体。

但是,对于非专业软件设计人员来说,使用V C++,C等高级语言来完成这类程序的设计,其复杂性与专业化程度依然很高。

而V isual B asic610(以下简称VB)是一个W in2 dow s下简单、易学、高效的可视化软件开发平台,它以所见即所得的可视化界面设计风格和32位面向对象程序设计的特点,已被广泛应用到各个领域,成为众多开发人员采用的工具。

VB不但提供了良好的界面设计能力,而且在串口通信方面也有很强的功能。

它提供的M icro soft Comm un icati on con tro l(以下简称M SComm)这样一个通信控件,该控件“隐藏”了大部分串口通信的低层运行过程和许多繁琐的过程,它使用户能够方便地访问W indow s下串口通信驱动程序的大多数特性。

所以整个串行通信程序的开发过程变得十分简单易行,程序员不需要处理繁琐的细节,而通过利用通信控件,只需编写少量的代码来实现主要应用功能和界面的设计,就可以完成软件的开发过程。

2 VB610串行通信控件的介绍M SComm是M icro soft公司提供的主要用于串行通信编程的A ctiveX控件。

A ctiveX控件包括一系列的属性、方法和事件,应用程序通过A ctiveX控件提供的接口来访问控件的功能。

我们知道通过C、V C++编写串口通信程序,是要使用A P I函数发送和接收数据。

而M SComm控件实际上是这些W indow s A P I函数的有机集成,它以属性和事件的形式提供了对W in2 dow s通信驱动程序的A P I接口,封装了A P I函数的低层操作,为应用程序提供了通过串行接口收发数据的简便方法。

因此,编程人员只需在程序中设置和监视M SComm控件的属性和事件即可完成对串口的编程。

M SComm控件不在最常用的控件工具箱中出现,故编程的第一步应添加到工具栏上以方便编程。

具体的做法如下:单击VB610菜单栏中的“工程”菜单,并选择“部件”命令,在部件对话框种选择M icro soft Comm Con tro l610,此时工具箱应出现一个电话图表,这就是M SComm图标。

211 VB610中M SComm通信控件的属性通信控件把许多复杂的操作都留给了VB和W indow s处理,编程人员编程时只需设置其中的一些属性,下面是几个常用的属性:Comm po rt:设定或传回通信连接端口代号。

程序必须指定所要使用的串行端口的号码,W indow s系统会使用所设定的通讯端口与外界做通讯。

程序亦可经45由此属性读回所使用的连接端口的号码。

在此所设定的通讯端口由1开始往上递增,M SComm控件的最大值为16,当使用的通讯端口超过16时,控件会通知错误。

如:M SComm11Comm po rt=1指定Com1作为通讯传输。

Settings:设定初始化参数。

以字符串型式设定或传回联机速度、同位检查、数据位、停止位等4个参数。

其格式为“BBBB,P,D,S”,其中BBBB为联机速度,P为同位检查方式,D为数据位数,S为停止位数。

默认值是“9600,n,8,1”,意为“所使用的通讯端口是以每秒9600B的速度作传输,不做同位的检查,每个元是8个B it,而停止位是1个B it”,而且此4项必须是依照顺序,不可前后对调。

Settings设定完成以后,所送出及收回的字符串便以此设定为主,使用R S-232通讯的两方,Settings 必须完全一样,彼此才能顺利地沟通,否则双方无法收到彼此所送的信号。

如:M SComm11Settings=“9600,n,8,1”Po rtOpen:设定或传回通讯接口端口的状态。

使用串行端口之前必须先将使用的串行埠先行开启,而使用完毕之后,也必须执行关闭的动作。

InPu t:从输入缓冲区传回并移除字符。

程序靠这个指令将从对方所传至缓冲区的字符读进程蓄洪,并清除缓冲区中已被读取得自负,这是一种F IFO的机制。

如:B uffer$=M SComm11Inpu t将输入缓冲区的字符读入B uffer字符串变量中O u tp u t:将一个字符串写入传输缓冲区。

当程序需要向对方传输字符串时,可将字符串使用此指令写入输出缓冲区中。

至于串行端口是否将此字符传送到对方的串行输入缓冲区中,则要视送出字符串这方是否设定传送门槛属性而定。

如:M SComm11O u tp u t=“ABCD E”,此即将ABCD E五个字母通过R S-232传送出去。

InPu tL en:指定由串行端口读入的字符串的长度。

InPu t指令将存放在输入暂存区的字符读入,但欲指定所读入的字符长度则需要使用本属性而设定。

如:M SComm11InPu tL en=10,当程序执行Inp u t 指令时,只会读取10个字符。

那什么时候使用In2 Pu tL en指令呢?如果我们需要对固定的字符串长度作特别的运算或判断时,就必须使用这个技巧。

R th resho ld:设定或传输引发接收事件的字符数。

即属性页上的“最小接收字符数”,当接收缓冲区达到所设定的字符数时,将会引起O nComm事件中的接收事件。

所以此属性也就是引起接收事件的“门槛值”,此属性的默认值是0,其意义是无论缓冲区中有多少字符都不引起接收事件。

如:M SComm11R th resho ld=20。

当接收缓冲区达到20个字符时,引发接收事件。

Sth resho ld:设定或传回引发传送事件的字符数。

如果在传输暂存缓冲区种的字符少于所设定的数值,则Comm Even t属性会被设定为Comm EvSend,并产生O nComm事件。

如:M SComm11Sth resho ld=20。

当传送缓冲区字符少于20个字符时,引起传送事件。

Comm Even t:只要有通讯错误或事件发生时都会产生O nComm事件,Comm Even t属性存有该事件或错误的数值码,其中最常用到的通讯事件是Com2 m EvR eceive,它的值为2,表示收到了R th resho ld个字符。

该事件将持续产生直到用Inpu t属性从接受缓冲区移出数据。

212 M SCommM SComm控件提供了两种控制串口的方法,类似于DO S的中断和查询。

事件驱动方式 O nComm事件是M SComm控件提供的唯一事件。

当有数据到达端口或端口状态发生改变或有通信错误产生时,都将触发O nComm事件,以捕获和处理这些通信中产生的错误,通过查询Comm Even t属性值,可以获得关于通信事件和通信错误的完整信息,进而进行处理。

这是一种功能很强的处理串行口活动的方法,具有程序响应及时、可靠性高的特点。

查询法 M SComm控件的Comm Even t属性返回通信中产生的事件和错误类型,由通信控件自动检测和跟踪通信状态后设置。

因此,在小的程序中,程序员可以在每个重要的程序功能之后检查Com2 m Even t属性值来检测事件和通信错误。

如果程序小,实时性不高,这种方法是可取的。

两种方式都可以达到数据传送的目的,到底谁较好?并没有一个定论,要看实际的系统环境而定,也许这两种方式都用得上。

213 M SComm控件数据通信的两种格式我们在进行串口通信时,一般为字符传送方式。

但在某些情况下传送的却不见得是纯文字形态的数据,而是数据或文件。

在这种情况下,位在传输线上的数据就是一个字节接一个字节地被传送过来,接收端收到这些数据后,再与以组合形成数据资料或文件,这种情形就是B inary(二进制数据)方式传送。

55对应这两种传送方式,用户可以通过对M SComm 控件中的Inpu t M ode 属性的设置来决定Inp u t 属性如何取回数据。

数据是以字符串的形式接收还是作为字节数组中的二进制来接收,完全视此属性来决定。

当Inpu t M ode 取值为0时(默认值)数据以文字形式取回,当取值为1时,数据以二进制形式取回。

3 应用举例下面我们就来探讨一个简单的传输试验。

为了方便,我们把一条R S -232串口传输线上的第2脚与第3脚短路,即从Com 1的TXD 引脚发送出去的数据又由Com 1的RXD 引脚接收回来。

那么由第3脚输出的讯号就会被传送到第2脚而形成一个完整的回路,从而进入同一部计算机的输入缓冲区。

程序只要再由相同的计算机上做续回的动作,即可将数据读入,一样可以形成一个测试环境。

这样就达到了我们用单部计算机来模拟两部计算机进行串口通讯的目的。

本例中以二进制格式发送和接收数据。

首先设计程序的界面:开启一个新的VB 项目,并于窗体上安排一个M SComm 控件,作为串行通讯的信道,按F 4调出其属性窗口,将Comm Po rt 属性值改为1;另外将Inpu t M ode 属性改为1,使其以B inary 方式接收数据。

安排两个L abel 控件,在其Cap ti on 属性分别填入“3传送区3”和“3接收区3”作为提醒使用者之用。

相关文档
最新文档