【正文】
}else{關(guān)門(mén)限位=0。}else{開(kāi)門(mén)限位=0。門(mén)電機(jī)開(kāi)==0){電梯門(mén)位置=電梯門(mén)位置+10。}if(門(mén)電機(jī)關(guān)==1amp。amp。}if(轎廂位置=390){樓層指示=4。amp。轎廂位置260){樓層指示=2。}if(轎廂位置=130amp。amp。 四層平層=1。 二層平層=0。 四層平層=0。 二層平層=0。 四層平層=0。 二層平層=1。 四層平層=0。 二層平層=0。}if(電梯轎廂下行==1){轎廂位置=轎廂位置10。 Elevator。 Introduced the elevator logical control specialized synthesis design is precisely designs four simulation elevator installment longdistance supervisory system design using Matushita and configuration king the design process, has simply analyzed the control duty and the request as well as the elevator supervisory system position which this design needs to do, introduced in detail simulates four elevators with the configuration king and realizes the configuration king and the PLC correspondence, monitors the PLC movement, in the configuration monitoring picture can the realtime reflection elevator running status, and can through the monitoring picture control elevator running status, thus realizes to the elevator running status twoway control, the final wiring carries on always system realization to the elevator data acquisition and the monitoring, the simulation graphical interface clarity, has obtained the good control. Key words: Configuration king。幾個(gè)月以來(lái),老師在指導(dǎo)中給予了我極大地鼓勵(lì)與關(guān)懷,論文字里行間無(wú)不浸透著他的心血和汗水,同時(shí)他嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)、淵博的專(zhuān)業(yè)知識(shí)、一絲不茍的工作態(tài)度給我留下了深刻的印象,令我受益匪淺,并永遠(yuǎn)激勵(lì)著我今后更加努力的工作和學(xué)習(xí),為此向陳永超老師致以最衷心的感謝!此外我還要感謝我們課題組的同學(xué),在設(shè)計(jì)過(guò)程中給予了我大力支持與幫助。致 謝經(jīng)過(guò)幾個(gè)月的時(shí)間,我的畢業(yè)設(shè)計(jì)已經(jīng)告一段落,在這幾個(gè)月時(shí)間的設(shè)計(jì)過(guò)程中有過(guò)因面對(duì)困難而有的躊躇,有過(guò)因某一細(xì)節(jié)而沮喪,但更多的是解決問(wèn)題后的喜悅和戰(zhàn)勝困難后的驕傲。實(shí)踐證明。使設(shè)置的控件能夠按照真實(shí)的情況動(dòng)作。利用King View 。5) 電梯的開(kāi)關(guān)門(mén)不能實(shí)現(xiàn):可能是編寫(xiě)程序出錯(cuò)或者是監(jiān)控程序串入干擾。3)按鈕畫(huà)面無(wú)法控制電梯:有可能是按鈕變量屬性中的讀寫(xiě)屬性設(shè)置誤為“只讀”,應(yīng)改為“讀寫(xiě)”。1)無(wú)法設(shè)置變量:有可能是設(shè)置的變量超過(guò)了軟件規(guī)定的點(diǎn)數(shù)。具體方法是打開(kāi)工程瀏覽器,找到其配置菜單下的相應(yīng)窗口,選中所需畫(huà)面(例如:電梯),并取消其它主畫(huà)面。通過(guò)按下電梯上的實(shí)際按鈕觀(guān)察電梯主畫(huà)面中電梯的開(kāi)關(guān)門(mén)、上下行及顯示等模擬運(yùn)行情況;相反也通過(guò)按電梯主畫(huà)面上按鈕觀(guān)察實(shí)際電梯的開(kāi)關(guān)門(mén)、上下行及顯示等運(yùn)行情況。 圖6 應(yīng)用程序命令語(yǔ)言對(duì)話(huà)框 保存工程運(yùn)行調(diào)試把松下PFS程序下載后,并把串行口跟微機(jī)的串口連接;打開(kāi)組態(tài)軟件的項(xiàng)目點(diǎn)運(yùn)行,點(diǎn)外面的按鈕讓電梯上到二樓,如圖7所示,觀(guān)看仿真結(jié)果。6)畫(huà)面、按鈕命令語(yǔ)言可以在畫(huà)面顯示時(shí)、隱含時(shí)或在畫(huà)面存在期間定時(shí)執(zhí)行畫(huà)面命令語(yǔ)言。5)自定義函數(shù)命令語(yǔ)言提供用戶(hù)自定義函數(shù)功能。4)數(shù)據(jù)改變命令語(yǔ)言只鏈接到變量或變量的域。3)事件命令語(yǔ)言規(guī)定在事件發(fā)生、存在、消失時(shí)分別執(zhí)行的程序。如果希望周期執(zhí)行,還需要指定時(shí)間間隔。各種命令語(yǔ)言通過(guò)“命令語(yǔ)言編輯器”編輯輸入并進(jìn)行語(yǔ)法檢查,在運(yùn)行系統(tǒng)中進(jìn)行編譯執(zhí)行。組態(tài)王的命令語(yǔ)言編輯環(huán)境已經(jīng)編好,用戶(hù)只要按規(guī)范編寫(xiě)程序段即可,它包括:應(yīng)用程序命令語(yǔ)言、熱鍵命令語(yǔ)言、事件命令語(yǔ)言、數(shù)據(jù)改變命令語(yǔ)言、自定義函數(shù)命令語(yǔ)言和畫(huà)面命令語(yǔ)言等。圖5 縮放連接的表達(dá)式設(shè)置 編寫(xiě)命令語(yǔ)言組態(tài)王除了在定義動(dòng)畫(huà)連接時(shí)支持連接表達(dá)式,還允許用戶(hù)編寫(xiě)命令語(yǔ)言來(lái)擴(kuò)展應(yīng)用程序的功能,極大地增強(qiáng)了應(yīng)用程序的可用性。同理完成其它的轎箱動(dòng)畫(huà)的設(shè)置。下面舉轎箱的動(dòng)畫(huà)連接為例。即PLC控制程序和組態(tài)監(jiān)控程序共同參與對(duì)電梯的控制。 圖4 組態(tài)王監(jiān)控畫(huà)面圖2) 建立動(dòng)畫(huà)連接數(shù)據(jù)庫(kù)變量的變化又如何導(dǎo)致畫(huà)面的動(dòng)畫(huà)效果呢?通過(guò)建立“動(dòng)畫(huà)連接”。本系統(tǒng)設(shè)計(jì)圖形界面的任務(wù)就是繪制電梯仿真畫(huà)面。 圖3 定義變量對(duì)話(huà)框 制作圖形畫(huà)面并定義動(dòng)畫(huà)連接1) 設(shè)計(jì)畫(huà)面在工程瀏覽器界面中的“文件”目錄下,“畫(huà)面”中設(shè)計(jì)圖形界面(定義畫(huà)面),雙擊“新建畫(huà)面”圖標(biāo),進(jìn)入“新畫(huà)面”屬性設(shè)置窗口,如選擇畫(huà)面大小可變,編輯畫(huà)面時(shí)畫(huà)面大小可根據(jù)需要被拉開(kāi),而不是固定的畫(huà)面大小。其它變量的定義方法同理。定義工程變量的方法:對(duì)于要建立的“四層電梯監(jiān)控系統(tǒng)”需要定義各種變量,在工程瀏覽器中,選擇數(shù)據(jù)庫(kù)菜單下的“數(shù)據(jù)詞典”菜單,雙擊 “新建”會(huì)彈出定義變量窗口,在基本屬性的菜單下分別填寫(xiě):變量名,變量類(lèi)型,連接設(shè)備,寄存器,數(shù)據(jù)類(lèi)型,讀寫(xiě)屬性。,用I/O實(shí)型變量替代I/O離散型變量時(shí),要將實(shí)型變量的初始值設(shè)為0、最大值設(shè)為1,數(shù)據(jù)類(lèi)型設(shè)為Bit。由于本系統(tǒng)用PLC控制電梯,因此可用PLC的I/O地址另加少量?jī)?nèi)存變量來(lái)設(shè)置圖形界面所需變量。數(shù)據(jù)是用來(lái)描述工控對(duì)象的各種屬性,組態(tài)王定義的各種變量構(gòu)成數(shù)據(jù)庫(kù),其中不需要與其它應(yīng)用程序交換數(shù)據(jù)的變量稱(chēng)為內(nèi)存變量,而與其它應(yīng)用程序交換數(shù)據(jù)的變量稱(chēng)為I/O變量,從下位機(jī)采集來(lái)的數(shù)據(jù)、發(fā)送給下位機(jī)的指令,比如“內(nèi)、外呼按鈕”等變量,都需要設(shè)置成“I/O變量”。在組態(tài)王運(yùn)行過(guò)程中, I/O變量的值改變時(shí),則該值自動(dòng)寫(xiě)入遠(yuǎn)程應(yīng)用程序。特殊變量類(lèi)型有報(bào)警窗口變量、歷史趨勢(shì)曲線(xiàn)變量、系統(tǒng)變量三種。、I/O 整數(shù)變量類(lèi)似一般程序設(shè)計(jì)語(yǔ)言中的有符號(hào)長(zhǎng)整數(shù)型變量,用于表示帶符號(hào)的整型數(shù)據(jù),取值范圍 2147483648~2147483647。、I/O 離散變量類(lèi)似一般程序設(shè)計(jì)語(yǔ)言中的布爾(BOOL)變量,只有0、1 兩種取值,用于表示一些開(kāi)關(guān)量。那些不需要和外部設(shè)備或其它應(yīng)用程序交換,只在組態(tài)王內(nèi)使用的變量,比如計(jì)算過(guò)程的中間變量,就可以設(shè)置成“內(nèi)存變量”。這種數(shù)據(jù)交換是雙向的、動(dòng)態(tài)的,就是說(shuō)在組態(tài)王系統(tǒng)運(yùn)行過(guò)程中,每當(dāng)I/O 變量的值改變時(shí),該值就會(huì)自動(dòng)寫(xiě)入外部設(shè)備或遠(yuǎn)程應(yīng)用程序;每當(dāng)外部設(shè)備或遠(yuǎn)程應(yīng)用程序中的值改變時(shí),組態(tài)王系統(tǒng)中的變量值也會(huì)自動(dòng)改變。變量可以分為基本類(lèi)型和特殊類(lèi)型兩大類(lèi),基本類(lèi)型的變量又分為內(nèi)存變量和I/O 變量?jī)煞N。數(shù)據(jù)庫(kù)中變量的集合形象地稱(chēng)為“數(shù)據(jù)詞典”,數(shù)據(jù)詞典記錄了所有用戶(hù)可使用的數(shù)變量的詳細(xì)信息。數(shù)據(jù)庫(kù)是“組態(tài)王軟件”最核心的部分。2) 添加工程變量工程人員在組態(tài)王開(kāi)發(fā)系統(tǒng)中制作的畫(huà)面都是靜態(tài)的,那么它們?nèi)绾尾拍芊从彻I(yè)現(xiàn)場(chǎng)的狀況呢?這就需要通過(guò)實(shí)時(shí)數(shù)據(jù)庫(kù),因?yàn)橹挥袛?shù)據(jù)庫(kù)中的變量才是與現(xiàn)場(chǎng)狀況同步變化的。,需進(jìn)行設(shè)備測(cè)試,選中“松下PLC”設(shè)備,單擊右鍵彈出菜單,選擇“測(cè)試松下PLC”,彈出[串口設(shè)備測(cè)試]窗口,選擇“設(shè)備測(cè)試”,選擇PLC寄存器(如X0,R0)后,確認(rèn)[添加]。首先定義設(shè)備,在本設(shè)計(jì)中用到串口C