Re: [VB6 ] RS-232超級終端機讀的到,VB卻讀不到

看板Visual_Basic作者 (so good)時間18年前 (2007/12/20 15:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
程式碼如下: Private Sub Form_Load() MSComm1.CommPort = 1 目前的做法是直接將MSComm1.CommPort = 1改成 MSComm1.CommPort = 3 這樣想可能太單純~因為沒有考慮到透過PCI來控制的程式碼 所以~~希望大家可以幫幫我@@>"<@@ ...頭很大!! MSComm1.Settings = "2400,N,8,1" MSComm1.InputLen = 16 MSComm1.InputMode = MSCOMMLIB.InputModeConstants.comInputModeText MSComm1.RThreshold = 16 If (MSComm1.PortOpen) Then MSComm1.PortOpen = False MSComm1.DTREnable = True MSComm1.NullDiscard = False Timer1.Enabled = True Timer2.Enabled = False Timer1.Interval = 500 MSComm1.PortOpen = True MSComm1.RTSEnable = True End Sub Private Sub MSComm1_OnComm() Dim TempStr As String If MSComm1.InBufferCount = 16 Then TempStr = MSComm1.Input Text1.Text = Mid(TempStr, 9, 8) MSComm1.EOFEnable = False End If End Sub Private Sub Timer2_Timer() Timer2.Enabled = False Timer1.Enabled = True Timer1.Interval = 500 If (MSComm1.PortOpen) Then MSComm1.PortOpen = False MSComm1.DTREnable = True MSComm1.NullDiscard = False Timer1.Enabled = True MSComm1.PortOpen = True MSComm1.RTSEnable = True End Sub ※ 引述《cindygirl (so good)》之銘言: : 請各位救救我吧~~~~ : 很棘手的問題~~ : 目前買了一個RS-232 PCI的擴充卡 : 要用VB6讀取磅秤傳到com3、com4的值 : 現在的問題是,超級終端機都收的到值,可是用程式控制的時侯就收不到了 : 因為VB開啟com3、com4的時侯,終端機會顯示已連線無法開啟 : 這樣應該就是代表com3、com4是通的吧?? : 可是為什麼VB就是讀不到呢?? : 先謝謝各位了~~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.96.55
文章代碼(AID): #17QXDjj8 (Visual_Basic)
文章代碼(AID): #17QXDjj8 (Visual_Basic)