上位機VB控制程序設計|加工中心
2.4.2上位機VB控制程序設計2.4.2.1 VB 與 PLC 通訊VB軟件通過工控機R232接口與PLC相連以及通過HostLink來與PLC交 換命令以及應答命令,兩者之間的數據傳輸方式如下圖2.24所示。VB中采用 MSComm控件來驅動事件和查詢功能,MSComm是Microsoft公司提供的一種 簡化的串行通訊編程的ActiveX控件。在VB中首先對MSComm控件進行設定, 具體設定如下圖2.25所示,通訊端口參數設置要與PLC本機上設定的參數一致, 其中9600表示波特率,e為校驗方式,7為數據位數,2表示停止位數。也可以 通過程序對其進行設定,2.4.2.2VB程序界面設計VB程序界面主要包括兩個部分:1.刀庫運行界面;2數據統計與查詢界面。 刀庫運行狀態界面,主要包括刀盤運行、換刀方式選擇、故障監控、數據統 計這四個模塊組成。其中刀盤運行模塊由刀盤模型、換刀時間設定以及剩余換刀 時間組成。數據模塊由累計數據統計模塊以及每日數據統計模塊組成。刀庫運行 狀態界面要實現的功能:R實時跟蹤目標刀號所在位置,以及最后的換刀位置: 2).設定以及顯示換刀時間和剩余時間;3).具備手動換刀以及隨機換刀兩種方式;4).統計出每日24把刀每把刀的換刀次數、刀庫電機正轉與反轉次數以及換 刀總次數。為滿足以上條件設計出的刀庫運行界面如圖2.26所示。數據統計與查詢界面。數據統計與查詢界面主要包括三個模塊:數據存儲表、數據篩選表以及數據錄入和查詢按鈕。數據存儲表主要是存儲當日運行的刀庫數 據,包括24把刀每把刀的換刀次數以及換刀時間,同時記錄換刀日期以及換刀 時間段。數據篩選表主要是便于查找某日期或者某個時間段的換刀情況。具體如 圖2.27所示。2.4.2.3 VB控制流程根據要求,整個換刀模塊包括手動換刀模塊以及隨機換刀模塊。如圖2.28 所示。圖中,Timerl表示刀庫啟動模塊;Timer2表示刀庫運行狀態以及判斷換刀 是否結束信號模塊;Timer3表刀庫數據記錄模塊;Timer4表7K隨機產生換刀 目標刀號模塊;Timer5表示記錄隨機換刀過程運行時間以及判斷換刀時間是否 結束模塊。2.5本章小結本章設計并搭建了盤式刀庫可靠性試驗臺。首先設計了試驗臺的基本結構, 試驗臺主要包括下支架、上支架以及虛擬主軸等部件,并在這些部件上設計了微 調結構以及預留了傳感器安裝位置,便于后期對試驗臺的調試;其次設計了電氣 系統,主要包括啟動與開閉控制電路、三相電機控制電路以、單相強電控制電路 以及單相弱電控制電路,保證對執行機構動作的控制;最后完成對控制程序的設 計,主要包括上位機VB程序控制以及下位機PLC程序控制,保證對自動換刀 系統的控制以及數據的記錄功能。