VB读串口问题

freesnowline 2009-05-13 01:04:47
我用VB写了读串口数据的程序,串口数据是PLC不间断的传送的(一次传送128个字符,50毫秒传送一次),但我读串口数据时却最多只能读到131个字符,无论读取时间间隔是多长,有那位大哥帮忙啊,谢谢啦!程序如下:
Const COM% = 3

MSComm1.CommPort = 1
MSComm1.Settings = "19200,N,8,1"
MSComm1.InputLen = 0
MSComm1.InputMode = comInputModeBinary
MSComm1.PortOpen = True

MSComm1.RTSEnable = True

s = MSComm1.Input
Me.Text6 = Trim(CStr(s))
Me.Text7 = Len(Trim(Me.Text6))
...全文
41 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2009-05-13
  • 打赏
  • 举报
回复
我的资源中有一个串口调试器(有源代码),你可下载来试一试(单步调试),对你肯定有帮助。
贝隆 2009-05-13
  • 打赏
  • 举报
回复

MSComm1.CommPort = 1
MSComm1.Settings = "19200,N,8,1"
MSComm1.InputLen = 1
MSComm1.InputMode = comInputModeBinary
MSComm1.PortOpen = True
MSComm1.RThreshold = 1

Private Sub MSComm1_OnComm()
Dim inByte As Byte
If MSComm1.CommEvent = 2 Then
inByte = MSComm1.Input
text6.text=text6.text & cstr(inbyte)
End If
End Sub

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧