社区
VB基础类
帖子详情
如何读取com口数据.非常感谢!
hepp
2002-09-05 09:26:06
两个com口连起来,一个发数据一个收数据.如何用vb实现.
...全文
185
7
打赏
收藏
如何读取com口数据.非常感谢!
两个com口连起来,一个发数据一个收数据.如何用vb实现.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hepp
2002-09-08
打赏
举报
回复
搞定,谢谢!
hepp
2002-09-06
打赏
举报
回复
用2个MScomm控件怎么编制呀?
有没有代码?
非常感谢.
stwx
2002-09-05
打赏
举报
回复
如果是和机器通讯,首先要知道通讯协议,双方数据帧的构造代码,然后才可以用MSCOMM写收发程序
huxiangming
2002-09-05
打赏
举报
回复
用2个MScomm控件,然后按正常编制程序就可以了。
daviddivad
2002-09-05
打赏
举报
回复
MSComm 控件示例
下面这个简单的例子演示了用调制解调器进行基本的串行通讯:
Private Sub Form_Load ()
' 保存输入子串的缓冲区
Dim Instring As String
' 使用 COM1。
MSComm1.CommPort = 1
' 9600 波特,无奇偶校验,8 位数据,一个停止位。
MSComm1.Settings = "9600,N,8,1"
' 当输入占用时,
' 告诉控件读入整个缓冲区。
MSComm1.InputLen = 0
' 打开端口。
MSComm1.PortOpen = True
' 将 attention 命令送到调制解调器。
MSComm1.Output = "ATV1Q0" & Chr$(13) ' 确保
' 调制解调器以"OK"响应。
' 等待数据返回到串行端口。
Do
DoEvents
Buffer$ = Buffer$ & MSComm1.Input
Loop Until InStr(Buffer$, "OK" & vbCRLF)
' 从串行端口读 "OK" 响应。
' 关闭串行端口。
MSComm1.PortOpen = False
End Sub
注意 MSComm 控件可以采用轮询或事件驱动的方法从端口获取数据。这个简单的例子使用了轮询方法。关于事件驱动方法的例子请参阅 OnComm 事件的帮助。
daviddivad
2002-09-05
打赏
举报
回复
MSComm 控件
MSComm 控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。
语法
MSComm
说明
MSComm 控件提供下列两种处理通讯的方式:
事件驱动通讯是处理串行端口交互作用的一种非常有效的方法。在许多情况下,在事件发生时需要得到通知,例如,在 Carrier Detect (CD) 或 Request To Send (RTS) 线上一个字符到达或一个变化发生时。在这些情况下,可以利用 MSComm 控件的 OnComm 事件捕获并处理这些通讯事件。OnComm 事件还可以检查和处理通讯错误。所有通讯事件和通讯错误的列表,参阅 CommEvent 属性。
在程序的每个关键功能之后,可以通过检查 CommEvent 属性的值来查询事件和错误。如果应用程序较小,并且是自保持的,这种方法可能是更可取的。例如,如果写一个简单的电话拨号程序,则没有必要对每接收一个字符都产生事件,因为唯一等待接收的字符是调制解调器的“确定”响应。
每个使用的 MSComm 控件对应着一个串行端口。如果应用程序需要访问多个串行端口,必须使用多个 MSComm 控件。可以在 Windows“控制面板”中改变端口地址和中断地址。
尽管 MSComm 控件有很多重要的属性,但首先必须熟悉几个属性。
属性 描述
CommPort 设置并返回通讯端口号。
Settings 以字符串的形式设置并返回波特率、奇偶校验、数据位、停止位。
PortOpen 设置并返回通讯端口的状态。也可以打开和关闭端口。
Input 从接收缓冲区返回和删除字符。
Output 向传输缓冲区写一个字符串。
fq1
2002-09-05
打赏
举报
回复
使用VB自带的Microsoft Comm Control
TV160_USB读写器.exe
1.
读取
数据
快速、可靠 2. 外观小巧,携带方便 3. 无需外接任何电源,对并
口
提供三伏电压主板系统进行改进直接输出 五伏电压 4. 软件界面友好,操作容易(感谢广大网友的意见和建议) 5. 取电方式为并
口
I/O,对主板...
Nehe的OpenGL教程电子书
这一章里我们将建造Q-bert金字塔(Q-bert是一款游戏),感谢显示列表,我们只需要用不多的几行代码。 13.位图字体 这一课我们将创建一些基于2D图像的字体,它们可以缩放,但不能旋转,并且总是面向前方,但作为...
MyFll Microsoft Visual FoxPro设计的扩展库
感谢:我的帮助论坛http://www.myf1.net/bbs 梅子论坛 http://www.meizvfp.
com
/bbs 感谢:各位为Myfll做测试、编写帮助的热心网友。 作者:木瓜 ljyit@163.
com
函数列表: 硬件相关函数: GetDiskSerial ...
BSPHP网络验证系统
优化
数据
读写函数提高
读取
效率 优化BSPHP核心引擎加快php类的载入 修复前台验证不显示问题 修复个人中心URL大小写问题 优化模板设置功能 优化用户在线表的统计方式 添加输入模式 JOSN XML 添加加密RC4加密 添加登录/...
基于AT89S52 单片的频率计
寄存器T0 读出测量
数据
,在完成
数据
处理后,由显示电路显示测量结果。测量 结果的显示格式采用科学计数法,即有效数字乘以10 为底的幂。这里设计的频 率计用4 位数码管显示测量结果。 定时方法实现频率测量。定时方法...
VB基础类
7,765
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章