豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > Spcomm的使用
侵权投诉

Spcomm的使用

介绍了一下spcomm操作的基本要点。

Spcomm的使用

心得体会:如果你已经会使用SPCOMM且出现10个以上的串口问题

请改一下串口名COM1.CommName='\\.\com18'; 就这样加'\\.\'就行了

用Delphi 实现串口通讯,常用的几种方法为:使用控件如MSCOMM和SPCOMM,使用API函数或者在Delphi 中调用其它串口通讯程序。利用API编写串口通信程序较为复杂,需要掌握大量通信知识,其优点是可实现的功能更强大,应用面更广泛,更适合于编写较为复杂的低层次通信程序。相比较而言,利用SPComm控件则相对较简单,该控件具有丰富的与串口通信密切相关的属性及事件,提供了对串口的各种操作。使用控件这一方法容易掌握,而SPCOMM支持多线程,所以SPCOMM控件的应用更加广泛。结合实例详细介绍SPCOMM的使用。

一.SPCOMM控件的安装

1.选择下拉菜单Component的第二项Install Component 。

在Unit file name 处填写控件SPCOMM控件所在路径,其它可用默认值,点击OK按纽。

2.安装成功后,system控件面板中将出现一个红色控件COMM。现在使用COMM控件可以象Delphi自带控件一样使用.。

二.SPCOMM的主要属性,方法和事件

1.属性

1)CommName:填写COM1,COM2…等串口的名字,在打开串口前,必须填写好此值。

2)BaudRate:设定波特率9600,4800等,根据实际需要来定,在串口打开后也可更改波特率,实际波特率随之更改。

3)ParityCheck:奇偶校验。

4)ByteSize:字节长度_5,_6,_7,_8等,根据实际情况设定。

5)Parity:奇偶校验位StopBits:停止位SendDataEmpty:这是一个布尔属性,为true时表示发送缓存为空,或者发送队列里没有信息;为False时表示表示发送缓存不为空,或者发送队列里有信息。

2.方法

Startcomm过程用于打开串口,当打开失败时通常会报错,错误主要有7种:

⑴串口已经打开 ;

⑵打开串口错误 ;

⑶文件句柄不是通讯句柄;

⑷不能够安装通讯缓存;

⑸不能产生事件 ;

⑹不能产生读进程;

⑺不能产生写进程;

StopComm过程用于关闭串口,没有返回值。

函数WriteCommData(pDataToWrite: PChar;dwSizeofDataToWrite:Word ): boolean 用于发送一个字符串到写线程,发送成功返回true,发送失败返回false, 执行此函数将立即得到返回值,发送操作随后执行。函数有两个参数,其中 pdatatowrite是要发送的字符串,dwsizeofdatatowrite 是发送的长度。

3.事件

OnReceiveData : procedure (Sender: TObject;Buffer: Pointer;BufferLength: Word) of object

当输入缓存有数据时将触发该事件,在这里可以对从串口收到的数据进行处理。Buffer中是收到的数据,bufferlength是收到的数据长度。

OnReceiveError : procedure(Sender: TObject; EventMask : DWORD)

当接受数据时出现错误将触发该事件。

第1页

热门文档

相关文档

  • Delphi中Spcomm使用属性及用法详解

    Delphi 中 Spcomm 使用属性及用法详解 Delphi 中 Spcomm 使用属性及用法详解 Delphi 是一种具有 功能强大、简便易用和代码执行速度快等优点的可视化快速 应用开发...

  • SPComm的一些注意

    SPComm的一些注意_计算机软件及应用_IT/计算机_专业资料。SPCOMM的一些用法注意,特殊字符的接收等SPCOMM的一些用法注意 使用串口SPCOMM接收数据的时候0x11和0x13无法接受...

  • SPCOMM控件在Delphi串口通信中的应用

    SPCOMM控件在Delphi串口通信中的应用_计算机软件及应用_IT/计算机_专业资料。控件应用SPCOMM 控件在 Delphi 串口通信中的应用-南山古桃-关键词:Delphi,串口通信,Spcomm...

  • SPComm串口通信

    2.Spcomm 串口通信组件简介 用 Delphi 实现串口通信, 常用的方法有: 使用控件, Mscomm 和 Spcomm 控件等; 如 使用 API 函数; Delphi 在 中调用其它串口通信...

  • 在Delphi中用SPCOMM实现串口编程

    在Delphi中用SPCOMM实现串口编程_IT/计算机_专业资料。在Delphi中用SPCOMM实现串口编程先把那个 comm32 复制到你安装 DELPHI 的目录下,然后打开 delphi,在 tools--...

  • spcomm属性详解

    spcomm属性详解_IT/计算机_专业资料。如题使用该组件一旦安装: {使用该组件的基本步骤:} 1)将一到'OnReceiveData'事件处理程序。 {1)添加'' OnReceiveData'事件...

  • 【论文】使用SPComm控件实现PC机与单片机AT89C51的串口...

    使用SPComm控件实现PC机与单片机AT89C51的串口通信_专业资料。本文介绍一种基于C++builder语言利用Spcomm控件实现PC机与单片机串口通讯的软硬件实现方法。I...

  • 【论文】Delphi环境下利用SPComm控件实现计算机与PLC的...

    Delphi环境下利用SPComm控件实现计算机与PLC的串行通信_专业资料。首先概述了Delphi环境下实现串行通信的几种方法,接着介绍了SPComm控件的特性并详述了如何使用SPComm控件...

  • BCB下SPCOMM控件的安装

    BCB下SPCOMM控件的安装_计算机软件及应用_IT/计算机_专业资料。BCB 下 SPCOMM ...八维集团在BCB中轻松使用... 1页 免费 SPCOMM控件delphi原代码 21页 1下载...

  • 【论文】应用智能仪表与SPComm控件实现远程数据采集与...

    应用智能仪表与SPComm控件实现远程数据采集与监控_专业资料。利用串口实现计算机与单片机...使用SPComm控件实现PC机... 78人阅读 2页 1.00 VB在智能仪表的数据采...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部