下位機連續發 二十幾個位元組如 0x55 0xAA -----。
上位機只能收到第一個位元組
我單步看了下,每次第一次中斷收到0x55,第二次還是 0x55,第三也是.....
MSComm1.InputLen = 0 '接識訓沖區的大小
MSComm1.InputMode = comInputModeBinary '二進制接受方式
MSComm1.RThreshold = 1 '
Select Case MSComm1.CommEvent '串口事件
Case comEvReceive '接收到資料
Buffer = MSComm1.Input '清理接識訓沖區,此時,接收的位元組數已經為0
numbuf(RecvCount) = Buffer(0)
------處理程式----------
End select
由于指令長度不一樣,所以一個位元組oncomm事件一次。
下位機是連續發的。
第一次用vb,特此求救。謝謝
uj5u.com熱心網友回復:
用這個試一試?uj5u.com熱心網友回復:
謝謝了。我用的是 mscomm 控制元件。能否幫忙看下呀!
uj5u.com熱心網友回復:
我把程式例子給你了,你下載下來看看就知道了轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/139699.html
標籤:網絡編程
上一篇:專案經理看過來,看過來
