PTP2000及其在不停車收費系統中的應用
5.2 PC機接收部分編程
本例中PC機接收部分通過對Visual Basic中的MSComm控件編程實現對計算機串口通訊的程序設計。
PC 串口的RTS經電平轉換與PTR2000無線MODEM的TXEN相連。計算機要發送數據時,RTS變為邏輯1有效,亦即PTR2000的Pin7 (TXEN)被置為1,此時可發送數據;計算機接收數據時,RTS變為邏輯0有效,亦即PTR2000的Pin7(TXEN)被置為0,此時可接收數據。
程序的設計窗體如圖5所示。
PC機接收部分程序介紹如下:
Option Explicit
Public ReceiveStr As String
Private Sub Form_Load()
MSComm2.CommPotr = 2
MSComm2.Settings = 9600,n,8,1
MSComm2.InBufferSize = 256
MSComm2.PotrOpen = True
MSComm2.Trhreshold = 1
End Sub
Private Sub MSComm2_OnComm ()
Select Case MSComm2.CommEvent
Case comEvReceive
ReceiveStr = ReceiveStr + MSComm2.Input
If InStr(ReceiveStr,##) > 0 Then
txtVIN.Text = Mid$(ReceiveStr, InStr(ReceiveStr,##)+2,10)
txtCarNO.Text = Mid$(ReceiveStr,InStr(ReceiveStr,##)+12,7)
txtCount.Text = Mid$(ReceiveStr,InStr(ReceiveStr,##)+19,12)
End If
End Select
End Sub
程序運行結果如圖6所示。
評論