[VB6 ] RS232傳送至電腦的問題

看板Visual_Basic作者 (abcpptw)時間15年前 (2011/01/04 23:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近寫了一段程式,主要是用RS232讓模組板跟電腦做連接 電腦透過VB寫的RS232傳輸接收程式把模組板做處理過後的數值 在VB的上顯示出來,再用寫好的VB程式按下接收鍵存放至電腦裡面 可是當RS232將數值傳送給VB的時候,text卻沒有顯示出任何數值 但是按下接收鍵的時候存下來的檔案上卻能夠顯示出剛剛模組板處理過後的數值 想請問一下要怎麼樣才能讓模組板在用RS232傳送的同時 VB上自己寫的text也能夠同步顯示呢? 設計架構大概如圖 http://ppt.cc/fjFC 左上角是text1,在設計的時候希望可以在模組板傳送資料的時候同步將內容 自動顯示出來 右上角text2則是在接收的時候可以顯示出內容 目前text2沒有問題可以顯示,可是text1就是沒辦法自動顯示出模組板透過RS232 傳到電腦的內容,希望能得到解答,謝謝各位 以下是我寫的程式碼...(因為是剛接觸...寫的不好請多包含) Dim f As String Private Sub Command1_Click() '將RS232傳送至text1資料接收並在text2顯示 出資料內容 Text2.Text = MSComm1.Input End Sub Private Sub Command2_Click() '將接收的資料存檔 CommonDialog1.Filter = "TextFile(*.txt)|*.txt" CommonDialog1.ShowSave f = CommonDialog1.FileName Text3.Text = f n = FreeFile() Open f For Append As #n s = Text2.Text Print #n, s Close #n MsgBox "存檔成功!", vbInformation, "資料存檔" End Sub Private Sub Command3_Click() '結束 End End Sub Private Sub Command4_Click() ←這裡想做個可以在text1上面顯示出要丟的資料 然後按下command4之後可以傳送至text2 MSComm1.Output = Text1.Text End Sub Private Sub Form_Load() MSComm1.CommPort = 1 '使用Com1 MSComm1.Settings = "115200,n,8,1" '串列通訊四要項 MSComm1.PortOpen = True '程式開始便打開通訊埠 MSComm1.RThreshold = 1 '每收到一筆資料便產生乙次OnComm事件 End Sub Private Sub MSComm1_OnComm() Select Case MSComm1.CommEvent Case MScomEvReceive Text1.Text = Trim(MSComm1.Input) End Select End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.222.154
文章代碼(AID): #1D8pse_A (Visual_Basic)