肖立標,蔣冬毅,陶維真
介紹了基于Access平臺運用SQL數據庫語句和VB語言,實施起重機電氣計算機輔助設計程序的過程和方法。使起重機電氣系統的投標報價和起重機電氣設計快速實現和標準化明顯提高。從而有效控制產品設計速度和質量以及產品制造的成本。
起重機電氣計算機輔助設計程序的實施,首先是數據結構和數據庫的建立。起重機電氣計算機輔助設計程序突破了傳統的起重機電氣系統原有按起重機噸位、跨度、工作級別建立標準圖紙的方法,建立了按不同起重機機構的控制方法、控制器件廠商等元素,建立了大量的數據表和數據查詢、功能模塊繪制標準圖紙的圖樣目錄數據庫,使之適合計算機輔助設計的要求。同時也使起重機電氣計算機輔助設計的管理方法更接近國際上先進起重機生產商在這一領域的要求。比如,起重機機構分成:起升結構、運行機構、PLC控制、供電機構??刂品椒ǚ殖桑鹤冾l調速、調壓調速、電阻啟動、凸輪控制···建立相應的計算機輔助設計標準模塊。根據Access 窗口,按照投標或設計的不同需要,選擇起重機技術參數、起重機電氣計算機輔助設計程序,自動組成不同的標準模塊組合,輸出對應的起重機電氣標準圖樣目錄、電氣元件表、電氣設備匯總表。也就是說每張圖紙都是標準的,但組成的起重機整機圖紙是按不同需求設計的,如圖 1所示:

圖1. 變頻調速起重機起升機構電氣計算機輔助設計輸入選擇
輸入選擇起升機構主起升1的控制方法為變頻調速,采用AAB變頻器ACC-800產品和電氣元件采用ABB空氣開關,接觸器,繼電器 。電動機容量為 15KW,電動機型號為 YZB180L-6??偩€通訊控制。計算機程序自動輸出含變頻器型號、制動單元、電阻器、總線控制模塊、接觸器、繼電器、空氣開關全部起升機構的元件表和圖樣目錄。用很快的速度完成以功能模塊標準圖紙為基準的起重機起升機構的電氣設計。
為起重機電氣計算機輔助設計的主窗口菜單,如圖 2所示:

圖2. 起重機電氣計算機輔助設計的主窗口菜單
分成上部各機構和控制方法選擇,采用多級窗口形式如圖一所示可以分成若干級窗口。下部分為各種電氣元器件輸入選擇窗口,采用下拉式菜單形式。如遙控器第一個窗口為廠商分為HBC,NBB 禹定······;第二窗口為搖桿式和按鈕式;第三個窗口為對應的遙控器規格型號。
Access是Microsoft公司的Office辦公自動化軟件的組成部分和應用廣泛的關系型數據庫管理系統之一,即可以用于小型數據庫系統開發,又可以作為大中型數據庫應用系統的輔助數據庫或組成部分。采用Access作為起重機電氣計算機輔助設計平臺是因為Access是一個完全面向使用者,采用事件驅動機制的關系型數據庫。具有非常強的人機界面窗口觸發條件程序宏功能,在Access平臺使用SQL數據庫語句和VB語言,可以使編程簡單方便又十分易學好用,同時編程功能足夠強大。
在起重機電氣計算機輔助設計程序中我們主要使用了Access的窗口,查詢,宏,表以及模塊功能。特別是窗口觸發條件程序宏功能,采用 RUN,SQL的方法運用 SQL語言 結合窗口設計,能熟練使用 Update,Select, Dlookup,Insert into等幾個SQL語句,幾乎可以完成程序的絕大部分功能。如圖3所示:

圖3 在Access平臺使用SQL語句的方法
涉及二個表“機構電纜”和“電機電纜 LS”的數據查詢和替換。將機構電纜數據表的“動力電源線”的內容根據查詢條件替換成為電機電纜LS數據表的“環境溫度雙”的內容,一句run SQL語言可以限制五個條件即:1.在機構電纜表中名稱= '小車1'的電機功率>0 ,2.電纜統計窗口按鈕TEXT15等于小車 1,3.電機電纜 LS.電機型號=機構電纜.電機型號, 4.和機構電纜. 名稱="小車 1",5.機構電纜.控制方法<>"變頻" ??梢夾ccess編程功能十分豐富,表和表之間的處理十分方便,整個起重機電氣計算機輔助設計的數據庫具有一百多張表和七八十個查詢的數據量,就Access的處理功能和程序編制是非常方便和十分合適的。
如上所述由于起重機電氣計算機輔助設計程序可以用很快的速度完成以功能模塊標準圖紙為基準的起重機各機構的電氣設計。在起重機投標時可以迅速輸出電氣設備匯總表,計算出電氣設備的正確的成本價格。在起重機設計時可以迅速輸出以標準功能模塊為基礎的電氣圖紙目錄和電氣元件表。這樣不僅加快了起重機電氣設計過程,而且整個設計的標準化和規范化明顯提高。由于起重機投標和設計有效結合在一起,同時按標準圖紙生產產品可以有效控制產品的成本和質量。所以起重機電氣計算機輔助設計程序編制成功是相當有效的。
[1]朱仲英,軟件技術發展趨勢研究,[M],上海:上海交通大學出版社 2011.
[2]張質文,虞和謙,起重機設計手冊 [M],北京:中國鐵道出版社 2009.
[3]盧湘鴻,陳潔,Access 數據庫與程序設計[M],北京:電子工業出版社 2012.
[4]林盤生,李懿,陳樹青,黃朝陽,Excel2010 SQL完全應用 [M],北京:電子工業出版社 2011.
[5]郝安林,康會光,朱小平,李乃文,SQL SERVER 2008基礎教程與實驗指導 [M],北京:清華大學出版社2012.