和自己做的資料采集板通訊,用485介面。用第一個串口通訊助手實驗,既能接收也能發送板子的資料,且準確。但用自己寫
的VB程式,串口配置都沒什么問題,卻不能發送、只能接收板子的資料。發送資料用字符和十六進制數都試過。又換了第二
種串口通訊助手(SPU)實驗,結果和VB一樣,能收不能發。此時用第一種串口助手還是能正常手法資料的。


【最困惑的一點:用示波器監視上位機發送引腳的電平,用第一種除錯助手時可以明顯看到有資料流;但是用VB程式或是第二
種除錯助手發送資料時,示波器上什么都看不到。所以可以明確是是后兩種做法中上位機并沒有真正發出資料。這是怎么回事
呢?】
請大家幫分析分析,謝謝!
uj5u.com熱心網友回復:
沒見過這個情況。按理說,有一個軟體能發,你就應該能發。uj5u.com熱心網友回復:
第一個程式關閉了串口沒有?發送串口屬于獨占資源,不能同時被多個程式呼叫。
uj5u.com熱心網友回復:
你是不是程式里寫少了個回車符?沒回車你點發送就是提交而已沒執行,那就不能實作發送指令了。不知道這樣回答對你有沒幫助?uj5u.com熱心網友回復:
這非常明顯,是你寫的VB代碼有問題。uj5u.com熱心網友回復:
看一下MSCOMM控制元件的各個屬性。別填錯了。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/103783.html
標籤:VB基礎類
上一篇:跪求:想更改程式的顯示設備解析度
