馬振興,李 寧,趙紅玉,霍大勇
(喀什大學(xué),新疆 喀什 844006)
在現(xiàn)代社會(huì)中,汽車(chē)已經(jīng)成為每個(gè)家庭的剛需,汽車(chē)數(shù)量越來(lái)越多,導(dǎo)致很多平面停車(chē)場(chǎng)已經(jīng)無(wú)法滿足社會(huì)需求。隨著自動(dòng)化技術(shù)的進(jìn)步,各種形式的立體車(chē)庫(kù)應(yīng)運(yùn)而生。由于立體車(chē)庫(kù)的建設(shè)條件受場(chǎng)所的影響,因此有很大的變動(dòng)性,不同場(chǎng)所需要用到不同形式的立體車(chē)庫(kù),對(duì)立體車(chē)庫(kù)設(shè)計(jì)和建設(shè)提出了更大的挑戰(zhàn)[1]。
通過(guò)聯(lián)合采用組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件與可編程邏輯控制器 (Programmable Logic Controller,PLC)進(jìn)行升降橫移式立體車(chē)庫(kù)的仿真與模擬,提前發(fā)現(xiàn)程序、軟件等方面的錯(cuò)誤,縮短實(shí)際建設(shè)立體車(chē)庫(kù)的調(diào)試時(shí)間。主要完成了3 層7 車(chē)位立體車(chē)庫(kù)的存取車(chē)位移動(dòng)方案設(shè)計(jì)和控制系統(tǒng)設(shè)計(jì),通過(guò)硬件選擇和PLC 軟硬件設(shè)計(jì),結(jié)合組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件,建立了數(shù)據(jù)詞典、監(jiān)控界面、動(dòng)畫(huà)連接、腳本編寫(xiě)、數(shù)據(jù)采集,完成了對(duì)升降橫移式立體車(chē)庫(kù)的自動(dòng)存取車(chē)功能、升降橫移系統(tǒng)、組態(tài)監(jiān)控系統(tǒng)的模擬。
圖1 為升降橫移式立體車(chē)庫(kù)結(jié)構(gòu)示意圖。升降橫移式立體車(chē)庫(kù)結(jié)構(gòu)包括控制系統(tǒng)、提升系統(tǒng)、安全防護(hù)、載車(chē)板、橫移系統(tǒng)、結(jié)構(gòu)框架[2]。
圖1 升降橫移式立體車(chē)庫(kù)結(jié)構(gòu)示意圖
本次設(shè)計(jì)的升降橫移式立體車(chē)庫(kù)共7 個(gè)車(chē)位,3層 3 列。1 號(hào)、2 號(hào)、3 號(hào)車(chē)位升、降,4 號(hào)、5 號(hào)車(chē)位升、降、橫移,6 號(hào)、7 號(hào)車(chē)位橫移。第59 頁(yè)圖2 為車(chē)位示意圖。7 個(gè)車(chē)位移動(dòng)方案相似,舉例說(shuō)明1 號(hào)車(chē)位存車(chē)與取車(chē)方案。
1 號(hào)車(chē)位存車(chē)時(shí),4 號(hào)、5 號(hào)、6 號(hào)、7 號(hào)載車(chē)板各右移一個(gè)車(chē)位,1 號(hào)載車(chē)板釋放防墜掛鉤后下降兩個(gè)車(chē)位,等待一段時(shí)間,車(chē)輛進(jìn)入載車(chē)板,1號(hào)載車(chē)板上升至原位置后防墜掛鉤吸合,4 號(hào)、5 號(hào)、6 號(hào)、7 號(hào)車(chē)位各左移一個(gè)車(chē)位,1 號(hào)車(chē)位存車(chē)結(jié)束。
圖2 車(chē)位示意圖
1號(hào)車(chē)位取車(chē)時(shí),4 號(hào)、5 號(hào)、6 號(hào)、7 號(hào)載車(chē)板各右移一個(gè)車(chē)位,1 號(hào)載車(chē)板釋放防墜掛鉤后下降兩個(gè)車(chē)位,等待一段時(shí)間,車(chē)輛駛出載車(chē)板,1 號(hào)載車(chē)板上升至原位置后防墜掛鉤吸合,4 號(hào)、5 號(hào)、6 號(hào)、7 號(hào)車(chē)位各左移一個(gè)車(chē)位,1 號(hào)車(chē)位取車(chē)結(jié)束。
利用組態(tài)軟件進(jìn)行界面設(shè)計(jì)及動(dòng)畫(huà)連接,同時(shí)寫(xiě)入工程所需的變量、數(shù)據(jù)類(lèi)型、寄存器、地址和設(shè)備對(duì)應(yīng)連接序列,通過(guò)組態(tài)軟件模擬發(fā)出停取車(chē)信號(hào)、傳感器信號(hào)。完成以PLC 為核心的控制系統(tǒng)升降橫移式立體車(chē)庫(kù)的模擬仿真。
PLC 的輸入/輸出點(diǎn)分配見(jiàn)表1。
表1 PLC 的輸入/輸出點(diǎn)分配
圖3 為存取車(chē)流程圖。按下存/取車(chē)位按鈕,其他車(chē)位按鈕鎖定不能動(dòng)作,此時(shí)下方載車(chē)板移開(kāi),同時(shí)繼電器得電防墜掛鉤收回,上方載車(chē)板下降,等待車(chē)輛進(jìn)/出結(jié)束,載車(chē)板上升繼電器失電彈出防墜掛鉤,下方載車(chē)板歸位。結(jié)束存/取車(chē),自動(dòng)復(fù)位,等待下一次存/取車(chē)。
組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件的仿真運(yùn)行需要建立完整的工程數(shù)據(jù)庫(kù)。控制人員可以在監(jiān)控屏幕上對(duì)工作現(xiàn)場(chǎng)進(jìn)行監(jiān)控或者改變工作現(xiàn)場(chǎng)的工作狀態(tài)。下達(dá)的指令可以傳達(dá)給工作現(xiàn)場(chǎng),立即使工作狀態(tài)發(fā)生變化。要完成這些功能,必須建立數(shù)據(jù)庫(kù)和數(shù)據(jù)詞典,寫(xiě)入工程所需的變量、數(shù)據(jù)類(lèi)型、寄存器、地址和設(shè)備對(duì)應(yīng)連接序列是建立數(shù)據(jù)詞典的關(guān)鍵[3]。
通過(guò)界面設(shè)計(jì),建立工程后設(shè)置動(dòng)畫(huà)屬性,必須按照如下步驟:一是在詞典中,定義變量和設(shè)置參數(shù);二是進(jìn)入工具箱,選擇相應(yīng)工具;三是進(jìn)入工具箱,選擇不同的工具畫(huà)圖。
圖3 存取車(chē)流程圖
設(shè)計(jì)的立體車(chē)庫(kù)監(jiān)控系統(tǒng)界面見(jiàn)第60 頁(yè)圖4。
圖4 立體車(chē)庫(kù)監(jiān)控系統(tǒng)界面
動(dòng)畫(huà)設(shè)計(jì)可以真實(shí)地還原工作現(xiàn)場(chǎng)與工作狀態(tài)。在不通過(guò)畫(huà)面連接時(shí),各個(gè)部分互不相干。當(dāng)通過(guò)動(dòng)畫(huà)將其連接完成以后,各個(gè)部分便可構(gòu)成一個(gè)相互作用的整體。
3.3.1 車(chē)位動(dòng)畫(huà)連接
以1 號(hào)車(chē)位載車(chē)板為例。要使1 號(hào)車(chē)位載車(chē)板工作,先在詞典中選擇1 號(hào)車(chē)位所對(duì)應(yīng)的變量地址,再到動(dòng)畫(huà)屬性處選擇上下位移,在彈出的界面框中,采用表達(dá)式連接1 號(hào)車(chē)位。1 號(hào)車(chē)位動(dòng)畫(huà)連接界面見(jiàn)圖5。
圖5 1 號(hào)車(chē)位動(dòng)畫(huà)連接界面
3.3.2 車(chē)位腳本編輯
組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件的播放畫(huà)面是一個(gè)連續(xù)完整的循環(huán)過(guò)程或者是按特定操作運(yùn)行的過(guò)程。由于每個(gè)運(yùn)行的步驟和各個(gè)組件之間都有特殊的聯(lián)系并且相互作用,因此需要編寫(xiě)一個(gè)腳本。腳本是組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件的重要部分,腳本功能是將判斷、函數(shù)等各種變量進(jìn)行關(guān)聯(lián)。以1 號(hào)載車(chē)板的移動(dòng)腳本為例,車(chē)位腳本編輯界面見(jiàn)圖6。
3.3.3 指示燈設(shè)置
在圖庫(kù)中找到指示燈,在實(shí)況圖中需要指示燈的位置畫(huà)下指示燈。雙擊指示燈使其連接變量,改變指示燈閃爍條件使其符合閃爍要求。指示燈設(shè)置界面見(jiàn)圖7。
3.3.4 按鈕設(shè)置
在工具欄中對(duì)按鈕進(jìn)行編寫(xiě)。雙擊按鈕,先在動(dòng)畫(huà)連接界面中選擇語(yǔ)言命令連接,再在命令語(yǔ)言框中對(duì)程序進(jìn)行編寫(xiě)。按鈕設(shè)置界面見(jiàn)圖8。
圖6 車(chē)位腳本編輯界面
圖7 指示燈設(shè)置界面
圖8 按鈕設(shè)置界面
通過(guò)組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件與PLC通信,先了解9 臺(tái)電機(jī)的轉(zhuǎn)動(dòng)狀態(tài)信息,再控制電機(jī)正反轉(zhuǎn)。該立體車(chē)庫(kù)設(shè)計(jì)所用的9 臺(tái)電機(jī)為3×3立體形式。電機(jī)安裝位置見(jiàn)第61 頁(yè)圖9。
以1 號(hào)車(chē)位動(dòng)作為例,模擬1 號(hào)車(chē)位的存取車(chē)。當(dāng)1 號(hào)車(chē)位動(dòng)作時(shí),電機(jī)6、電機(jī)7、電機(jī)8、電機(jī)9 正轉(zhuǎn)。4 號(hào)、5 號(hào)、6 號(hào)、7 號(hào)載車(chē)板右移。電機(jī)1 正轉(zhuǎn),1 號(hào)載車(chē)板下降;電機(jī)1 反轉(zhuǎn),1 號(hào)載車(chē)板上升。電機(jī)6、電機(jī)7、電機(jī)8、電機(jī)9 反轉(zhuǎn),4 號(hào)、5 號(hào)、6 號(hào)、7 號(hào)載車(chē)板左移。分別通過(guò)模擬動(dòng)畫(huà)上的紅色和綠色來(lái)模擬電機(jī)啟動(dòng)和電機(jī)停止,紅色為電機(jī)不工作,綠色為電機(jī)正常運(yùn)行[4]。
圖9 電機(jī)安裝位置
組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件和PLC 建立通信,先把PLC 設(shè)定為RUN 狀態(tài),在打開(kāi)組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件設(shè)置自定義設(shè)備[5-6]。其步驟如下:一是雙擊已經(jīng)定義的設(shè)備;二是操作西門(mén)子S7-200 PLC;三是操作自由口;四是設(shè)置COM 口,與電腦上的PPI 通信線的COM 口一致。
通過(guò)這4 個(gè)步驟完成設(shè)置,這時(shí)運(yùn)行組態(tài)監(jiān)控系統(tǒng),查看通信是否成功,同時(shí)注意運(yùn)行程序時(shí)將運(yùn)行的畫(huà)面重新保存,可通過(guò)這種方式避免畫(huà)面不按照命令語(yǔ)言正常運(yùn)行的現(xiàn)象發(fā)生。
將西門(mén)子S7-200 PLC 與組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件調(diào)試的系統(tǒng)連接成功,正常運(yùn)行時(shí)系統(tǒng)開(kāi)關(guān)會(huì)根據(jù)不同狀況進(jìn)行改變。系統(tǒng)運(yùn)行時(shí)指示燈顯示綠色,系統(tǒng)停止時(shí)指示燈顯示紅色閃爍。
假設(shè)按下1 號(hào)存車(chē)按鈕,運(yùn)行存車(chē)程序,車(chē)位顯示紅燈亮。當(dāng)小車(chē)進(jìn)入載車(chē)板時(shí),車(chē)位顯示紅色閃爍,示意車(chē)輛正在存車(chē)。在立體車(chē)庫(kù)監(jiān)控系統(tǒng)界面中,模擬電機(jī)使載車(chē)板升降橫移。復(fù)位按鈕可以實(shí)現(xiàn)系統(tǒng)的重置。立體車(chē)庫(kù)監(jiān)控系統(tǒng)界面可以顯示存取車(chē)時(shí)間,以便計(jì)數(shù)。PLC 硬件配有急停系統(tǒng)操作,在實(shí)際使用中急停開(kāi)關(guān)只能由專(zhuān)業(yè)人員控制。再次啟動(dòng)開(kāi)始按鈕,系統(tǒng)運(yùn)行重新開(kāi)始。
本文根據(jù)升降橫移式立體車(chē)庫(kù)的工作原理,完成了控制過(guò)程設(shè)計(jì),給出了通過(guò)西門(mén)子S7-200 PLC控制立體車(chē)庫(kù)的存取車(chē)過(guò)程的方法,實(shí)現(xiàn)了3 層7 車(chē)位立體車(chē)庫(kù)的存取車(chē)位移動(dòng)方案設(shè)計(jì)和控制系統(tǒng)設(shè)計(jì),包括系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)、原理研究設(shè)計(jì)、硬件選擇、PLC 程序設(shè)計(jì)等,結(jié)合組態(tài)王6.55 工業(yè)組態(tài)監(jiān)控系統(tǒng)軟件,基于Windows 平臺(tái)的仿真系統(tǒng),建立了數(shù)據(jù)詞典、監(jiān)控界面、動(dòng)畫(huà)連接、腳本編寫(xiě)、數(shù)據(jù)采集、PLC 通信,并在此基礎(chǔ)上進(jìn)行調(diào)試,設(shè)計(jì)了組態(tài)仿真系統(tǒng),完成了對(duì)升降橫移式立體車(chē)庫(kù)的自動(dòng)存取車(chē)功能、升降橫移系統(tǒng)的模擬仿真。未來(lái)可通過(guò)考慮增加有車(chē)無(wú)車(chē)信息、限位信息、是否車(chē)輛超高信息、是否車(chē)輛停位置適當(dāng)?shù)刃畔㈤_(kāi)展更多必要常用功能的模擬仿真。