基于MXT8051通用配料控制器的設計
上位機軟件設計
本文引用地址:http://dyxdggzs.com/article/117161.htm上位機軟件采用VB.NET 2005開(kāi)發(fā),主要功能為串行通信參數設置、IO測試、稱(chēng)重數值讀取、配方數據管理。
軟件運行界面如圖6所示。
該軟件的固件技術(shù)為串行指令的接收和發(fā)送,指令包括IO設定指令、IO狀態(tài)讀取指令、稱(chēng)重數值讀取指令、配方數據寫(xiě)指令、配方數據讀指令,其代碼實(shí)現如下:
'0.5秒定時(shí)發(fā)送 讀重量指令
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
command(0) = &H5A
If SerialPort1.IsOpen Then
SerialPort1.Write(command, 0, 1)
End If
End Sub
十六進(jìn)制數5A 表示讀取控制器的稱(chēng)重數值;
'IO輸出 指令
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
command(0) = &HF9
Else
command(0) = &HF1
End If
If SerialPort1.IsOpen Then
SerialPort1.Write(command, 0, 1)
End If
End Sub
稱(chēng)重傳感器相關(guān)文章:稱(chēng)重傳感器原理
評論