【正文】
,使得MCGS 能從外部設(shè)備讀取數(shù)據(jù)并控制外部設(shè)備的工作狀態(tài),實(shí)現(xiàn)對工業(yè)過程的實(shí)時監(jiān)控。在MCGS組態(tài)軟件開發(fā)平臺上,單擊“設(shè)備窗口”,再單擊“設(shè)備組態(tài)”按鈕進(jìn)入設(shè)備組態(tài)。在“設(shè)備工具箱”中,選中“串口通訊父設(shè)備”和“西門子_S7200PPI”)!”, 加到右面已選設(shè)備并分別設(shè)置兩者的屬性,與PLC的I/O設(shè)置保持一致!基本設(shè)置如下圖: 編制循環(huán)策略在“運(yùn)行策略”中,雙擊“循環(huán)策略”進(jìn)入,雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置”,把“循環(huán)時間”設(shè)為:100ms,按“確定”。雙擊進(jìn)入腳本程序編輯環(huán)境,程序如下:if L1=1 and UP=0 and F1flag=1 and F1LEFT0 then F1LEFT=F1LEFT3if UP=1 and L1=1 and F1LEFT100 then F1LEFT=F1LEFT+3if F1LEFT=100 then F1flag=1if F1LEFT=0 then F1flag=0 //一層電梯門開關(guān)控制if L2=1 and UP=0 and DOWN=0 and F2flag=1 and F2LEFT0 then F2LEFT=F2LEFT3if ((UP=1 and L2=1) or (DOWN=1 and L2=1)) and F2LEFT100 then F2LEFT=F2LEFT+3if F2LEFT=100 then F2flag=1if F2LEFT=0 then F2flag=0 //二層電梯門開關(guān)控制if L3=1 and UP=0 and L4=0 and DOWN=0 and F3flag=1 and F3LEFT0 then F3LEFT=F3LEFT3if((UP=1 and L3=1) or (DOWN=1 and L3=1)) and F3LEFT100 then F3LEFT=F3LEFT+3if F3LEFT=100 then F3flag=1if F3LEFT=0 then F3flag=0 //三層電梯門開關(guān)控制if L4=1 and DOWN=0 and F4flag=1 and F4LEFT0 then F4LEFT=F4LEFT3if DOWN=1 and L4=1 and F4LEFT100 then F4LEFT=F4LEFT+3if F4LEFT=100 then F4flag=1if F4LEFT=0 then F4flag=0 //四層電梯門開關(guān)控制if (((SL2=1 or UP2=1 or DN2=1) and jiaoxiang150) or ((SL3=1 or UP3=1 or DN3=1) and jiaoxiang300) or ((SL4=1 or DN4=1) and jiaoxiang450)) and (F1LEFT=100 and F2LEFT=100 and F3LEFT=100) and UP=1 then jiaoxiang=jiaoxiang2 // 移動塊(轎廂)上升控制if (((SL3=1 or DN3=1 or UP3=1) and jiaoxiang300) or ((SL2=1 or DN2=1 or UP2=1) and jiaoxiang150) or ((SL1=1 or UP1=1) and jiaoxiang0)) and (F2LEFT=100 and F3LEFT=100 and F4LEFT=100) and DOWN=1 then jiaoxiang=jiaoxiang+2 // 移動塊(轎廂)上升控制按“確認(rèn)”退出,完成腳本程序編寫。在菜單項(xiàng)“文件”中選“進(jìn)入運(yùn)行環(huán)境”或直接按“F5”或直接按工具條中圖標(biāo),都可以進(jìn)入運(yùn)行環(huán)境。 本次實(shí)習(xí)之前,我們在DCS課程中接觸過組態(tài)軟件,當(dāng)時使用的是浙江中控的產(chǎn)品,我們只是進(jìn)行了簡單的畫面和相關(guān)操作員站的組態(tài)設(shè)計,沒有和現(xiàn)場設(shè)備相連接。我還記得當(dāng)時我一直困惑著畫面為什么就可以動起來了,可是一直沒有能夠徹底的弄清楚。本次課程設(shè)計可以說是對組態(tài)軟件的又一次深刻了解。在設(shè)計組態(tài)界面時,我沒有過分追求畫面的視覺效果,力求簡潔明了,能夠清楚的完成控制要求即可! 電梯在上行和下行時指示燈UP和DOWN會變亮,每到達(dá)一層時也應(yīng)該顯示此時所處層數(shù)等等!可是如何在組態(tài)畫面中顯示出來呢?初期這是一個一直困擾我的問題。隨著對該軟件的逐漸了解,通過對畫面可見度的設(shè)計,該問題得到了解決。如何設(shè)計電梯轎廂的上下移動和電梯門的開關(guān)呢?這又是一個困擾我的問題。請教了實(shí)習(xí)老師,在老師的指導(dǎo)下,完成了電梯上下和門開門關(guān)的設(shè)計! 在本次實(shí)習(xí)中,腳本程序的編寫是我遇到的最大困難。課余時間我在網(wǎng)上查找了有關(guān)腳本程序的編寫方法,可是沒有找到有價值的東西。后來看了老師寫的小車腳本參考程序,然后結(jié)合電梯的控制要求,我還是順利地編寫好了電梯的腳本程序。 四層樓電梯控制程序的編寫有點(diǎn)難度,我為了完成該程序的編寫,查看了許多的參考資料,可是不同版本的設(shè)計思想也不同,最后我選擇參考了其中一個程序。 結(jié)束語本次課程設(shè)計為期兩個星期,我設(shè)計的四層樓電梯模擬控制。在設(shè)計PLC程序之前我先完成了組態(tài)界面的設(shè)計,我使用的是北京昆侖公司的產(chǎn)品,通過對四層樓電梯的模擬組態(tài),和在網(wǎng)上查找相關(guān)的資料,我對該公司的組態(tài)軟件有了一個很好的了解。利用MCGS開發(fā)的四層電梯動畫可分為兩種:其一為演示界面,不與PLC連接,只要用鼠標(biāo)點(diǎn)擊界面上相關(guān)樓層選擇按鈕,通過編好的MCGS腳本程序控制門開關(guān)和轎廂運(yùn)行,目的是在實(shí)驗(yàn)前了解控制要求和實(shí)際的運(yùn)行流程,為編制實(shí)驗(yàn)程序奠定基礎(chǔ);其二是監(jiān)控界面,使用時可以操作實(shí)驗(yàn)?zāi)K上的樓層選擇按鈕,啟動自己編寫的PLC 程序,根據(jù)PLC程序的執(zhí)行情況控制門及轎廂,可以直觀地看到自己編寫的控制程序的運(yùn)行效果,為程序調(diào)試提供方便。剛開始接觸這個軟件時我感覺無從下手,后來請教了實(shí)習(xí)老師,老師認(rèn)真地給我們講解了組態(tài)軟件的使用方法,在老師的幫助下,我對該軟件的認(rèn)識越來越深。最后,我可以設(shè)計出理想的四層樓電梯的模擬控制過程。通過這次PLC的實(shí)習(xí),我認(rèn)識到學(xué)習(xí)對于我們來說永遠(yuǎn)是沒有止境的,老師在課堂上教會的可能只是一小部分,還有許多問題需要我們自己去理解,去琢磨,去體會,只有這樣才能適應(yīng)新時代的要求