1,451
社区成员
发帖
与我相关
我的任务
分享
Option Explicit
Dim strRec As String
Private Sub Form_Load()
With MSComm1
.CommPort = 1
.Settings = "9600,N,8,1"
.InputLen = 0
.RThreshold = 50
.PortOpen = True
End With
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case 2
strRec = strRec & MSComm1.Input
'数据判断代码
If Right(strRec, 2) = vbCr & vbLf And Len(strRec) = 50 Then
'写数据处理代码
Dim strSjfg() As String
strSjfg = Split(strRec, vbCrLf)
Text1 = strSjfg(0)
Text2 = strSjfg(1)
Text3 = strSjfg(2)
strRec = ""
ElseIf Len(strRec) > 50 Then
strRec = ""
End If
End Select
End Sub
Option Explicit
Dim strRec As String
Private Sub Form_Load()
With MSComm1
.CommPort = 1
.Settings = "9600,N,8,1"
.InputLen = 0
.RThreshold = 1
.PortOpen = True
End With
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case 2
strRec = strRec & MSComm1.Input
'数据判断代码
If Right(strRec, 2) = vbCr & vbLf And Len(strRec) >= 16 Then
'写数据处理代码
If Mid(strRec, 1, 3) = "ST," And Len(strRec) = 17 Then
Text1 = strRec
ElseIf Mid(strRec, 1, 4) = "U.W." And Len(strRec) = 16 Then
Text2 = strRec
ElseIf Mid(strRec, 1, 4) = "PCS:" And Len(strRec) = 17 Then
Text3 = strRec
End If
strRec = ""
ElseIf Len(strRec) > 17 Then
strRec = ""
End If
End Select
End Sub
Option Explicit
Dim strRec As String
Private Sub Form_Load()
With MSComm1
.CommPort = 1
.Settings = "9600,N,8,1"
.InputLen = 0
.RThreshold = 1
.PortOpen = True
End With
End Sub
Private Sub MSComm1_OnComm()
Select Case MSComm1.CommEvent
Case 2
strRec = strRec & MSComm1.Input
Text2 = strRec
'数据判断代码
If Right(strRec, 2) = vbCr & vbLf And Len(strRec) = 50 Then
Text1.Text = strRec
'写数据处理代码
strRec = ""
ElseIf Len(strRec) > 50 Then
strRec = ""
End If
End Select
End Sub