vbmscomm控件下串行通信在电子衡器中的应用

vbmscomm控件下串行通信在电子衡器中的应用

ID:34183710

大小:50.50 KB

页数:4页

时间:2019-03-04

vbmscomm控件下串行通信在电子衡器中的应用_第1页
vbmscomm控件下串行通信在电子衡器中的应用_第2页
vbmscomm控件下串行通信在电子衡器中的应用_第3页
vbmscomm控件下串行通信在电子衡器中的应用_第4页
资源描述:

《vbmscomm控件下串行通信在电子衡器中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VBMSComm控件下串行通信在电子衡器中的应用发布时间:2005年1月12日摘要:本文首先介绍了异步串行通信的工作方式,然后给出了VBMSComm控件下异步串行通信在电子衡器中的应用实例,包括硬件接口及软件设计。关键词:RS-232异步串行通信VisualBasic电子衡器控件计算机一般提供了2个25针或9针的RS-232标准串行口,简称为COM1和COM2。在某些应用中,我们还可以通过插通信卡来获得额外的RS-232标准串行口。利用这些串行口可以与其它数字设备进行一般的数据通信,计算机的串行接口主要用于远程通信和低速输入输出设备。由于串

2、行数据通信传输线条数最少,而且有许多较便宜的专用芯片可实现它,发送和接受器也简单,因而对数据传输速度要求不高的计算机和数字设备间的近程通信,多采用串行通信实现。而目前各个厂家生产的电子衡器的称重仪表多配有与上位机通信的RS—232C串行接口,因而计算机与称重仪表之间的数据通信用串口很容易实现,只需要制作一条2芯或3芯的数据线编写相应的接口程序即可实现,不需要增加其他硬件设备。采用这种方式组成的微机电子衡器有许多优点:称重仪表经过多年的发展,在数据采集、抗干扰、可靠性等方面技术成熟,质量稳定;而计算机在存储容量、数据处理、查询、统计报表等数据

3、管理方面有明显优势。正是两者的完美结合,才使计算机与称重仪表组成的在线式称重管理系统得到了广泛的应用。1串行通信的工作方式串行通信,可分为同步和异步两种方式。异步方式是指在约定的波特率下,传送和接受的数据不需要严格的保持同步,允许有相对的延迟,虽然速度较慢,但经济实用,所以异步串行通信现大量应用于计算机接口技术中。计算机与称重仪表就采用异步通信的方式传送数据。1.1异步串行通信的数据格式在这种通信方式中,一般以一个字符为一帧。一帧最少由三部分组成:起始位、数据位、停止位,开始是一位起始位以发送一个逻辑“0”表示,接着是表示这个数据的数据位,

4、数据位可以是5位、6位、7位或8位,再加一位奇偶校验位,然后是一个、一个半或二个停止位,停止位以逻辑“1”表示。1.2波特率串行通信每秒传送的位数,传送时先低位后高位。常用的波特率有600、1200、2400、4800、9600等。1.3端口在计算机中,一般都配有两个标准串行口,用COM1和COM2表示。(通常采用2个9针D型阳性插头。)1.4信号线RS—232C标准规定有25根连线,使用21个信号线。在我们讨论的微机电子衡器中仅用到3根信号线,它们是:发送数据线TXD(输出信号),接受数据线RXD(输入信号线),信号地GND。其余信号线定

5、义可参考相关书籍。2串行通信在电子衡器中的应用实例串行通信接口设计,包括硬件、软件设计两部分。在WINDOWS操作系统下,可选用VC++、VB等可视化开发工具。下面将以上海耀华称重系统公司的XK3190—A1+为例,以VB6.0编程语言,说明串行通信的软、硬件设计过程。2.1称重仪表仪表选用上海耀华XK3190-A1+仪表,其串口通信格式如下:2.1.1连续方式发送:所传送的数据为仪表显示的当前称量(毛重或净重),每帧数据由12组数据组成。第X组内容及注释102(XON)开始2+或-符号位3称量数据高位:称量数据::称量数据:8称量数据低位

6、9小数点位数从右到左(0~4)10异或校验高四位11异或校验低四位1203(XOFF)结束2.1.2指令方式发送:通信协议内容较多,详见XK3190—A1+专业技术手册。2.2硬件构成一台计算机通过串口既可与一台称重仪表进行通信,也可与多台称重仪表进行通信。2.2.1计算机与一台称重仪表通信计算机串行口与称重仪表串行口通过通信电缆直接相连. 2.2.2计算机与多台称重仪表通信计算机配置有两个标准串行口,最多可与两台称重仪表通信,但通过添加多串口卡或采用RS—485总线可实现与多台称重仪表通信。RS—485总线传输距离远,只用普通双绞线即可挂

7、接多至256个终端。计算机无RS—485接口,计算机端可选用RS—232/RS—485转换器,如波士485C。称重仪表可选用带RS—485接口的仪表,如杭州科利的XK3128仪表,或加RS—232/RS—485转换器。2.3软件设计用VB开发串口通信程序常用两种方法,一种是利用WINDOWS的通信API函数实现,另一种是采用VB内集成的MSComm通信控件实现。实践证明,MSComm控件提供的串行通信功能已能满足一般数据采集和控制系统的RS-232串行通信要求。MSComm控件通过串行端口发送和接收数据,向应用程序提供串行通信,该控件具有丰

8、富的与串口通信密切相关的属性和事件,提供了对串口的各种操作。在实例中选用MSComm控件实现串口通信的编程。2.3.1MSComm控件的主要属性及事件CommPort属性:设置并

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。