我想讀的數字秤的重量在C#應用程序,發現問題this這 正是我試圖做 但對我下面的功能從來沒有運行。讀取重量從串行梅特勒 - 託利多的數字秤
private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
this.Invoke(new EventHandler(DoUpdate));
}
我已經檢查了設備管理的規模,其位置被設置爲Port_#0004.Hub_#0003
,似乎是工作的罰款 我不知道規模的端口號,所以我做了
var test = SerialPort.GetPortNames();
和只有COM1
得到返回
Edit 1:
當我做int a = port.ReadByte();
我的應用程序掛起和執行永遠不會從這個語句前進。
也許秤沒有給你任何數據回來?使用portmon查看計算機是否收到任何數據。 – SamFisher83 2012-03-12 16:57:03
如果您還沒有USB接口,可能需要一個驅動程序才能將USB連接轉換爲虛擬COMM端口,否則打開串口將無法連接USB設備。編輯SamFisher83的觀點很好,你可能需要初始化它以獲取它發送信息。 – paul 2012-03-12 16:57:50
@ SamFisher83我在贏得7(x64)portmon現在工作,任何替代品? – PUG 2012-03-12 17:10:52