




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科畢業(yè)設(shè)計論文題目:霓虹燈PLC控制與監(jiān)控組態(tài)設(shè)計院、 系: 電子信息工程學(xué)院學(xué)科專業(yè): 自 動 化 學(xué) 生: 學(xué) 號: 指導(dǎo)教師: 霓虹燈PLC控制與監(jiān)控組態(tài)設(shè)計摘要本課題的主要內(nèi)容為用MCGS組態(tài)軟件仿真PLC的控制對象霓虹燈。此仿真系統(tǒng)由上位機和下位機兩部分組成,上位機主要用來完成仿真界面的制作工作,下位機則用來完成PLC程序的編寫,最后,進(jìn)行上位機設(shè)計結(jié)果與下位機結(jié)果的配合,完成整個系統(tǒng)的設(shè)計連接。利用組態(tài)軟件模擬PLC的控制對象,我們不需要實物而僅通過微機顯示器就可以檢驗所編程序的正確與否和執(zhí)行結(jié)果,為PLC的試驗教學(xué)提供了一條新途徑。關(guān)鍵詞:MCGS ;仿真系統(tǒng) ;PLC ;Th
2、e Neon Light PLC Control and the Configuration Monitor DesignAbstractThe topic for the main elements in MCGS configuration software simulation PLC control target - neon light. This simulation system is composed by Position Machine and Subordinate Machine two parts.The Position Machine uses for compl
3、ete the design of simulation interface ,the .Subordinate Machine will be used to complete the programming.Finally, a Position Machine design results with the results of Subordinate Machine with the completion of the design of the entire system connecting. Use of software simulation Programmable Cont
4、roller control targets, we need not only through physical and computer monitors can be prepared for the correct procedures and the implementation of the outcome or not, providing a new way of teaching for PLC teaching. Key Words: Monitor and Control Generated System;Emulation System;Programmable Con
5、troller; 目錄中文摘要(I)英文摘要(II)1 緒論(1)1.1引言(1)1.2組態(tài)軟件的發(fā)展(1)組態(tài)軟件在我國的發(fā)展歷程(1)流行的組態(tài)軟件(1)1.3本文主要研究內(nèi)容(2)1.4課題研究意義(2)2 MCGS組態(tài)軟件功能簡介(3)2.1 MCGS組態(tài)軟件的功能和特點(3)2.2MCGS組態(tài)軟件的系統(tǒng)構(gòu)成(5)MCGS組態(tài)軟件的整體結(jié)構(gòu)(5)2.2.2 MCGS工程的五大部分(6)2.3 MCGS組態(tài)軟件的工作方式(7)3仿真畫面的設(shè)計(8)3.1工程的建立(8)工程功能分析(8)工程的定義(9)3.2用戶窗口的組態(tài)(9)建立畫面(9)3.2.2 編輯畫面(9)主畫面的編輯(10)
6、3.3定義數(shù)據(jù)對象(12)3.4動畫連接(14)動畫連接方法(15)3.4.2 特殊動畫連接(15)3.4.3 設(shè)計連接(15)3.5運行策略組態(tài)(17)設(shè)置方法(18)腳本程序(20)4 下位機可編程控制器程序的編寫(27)4.1可編程控制器的概況(27)4.2所需編程器件介紹(27)4.3程序的編寫(30)地址分配(30)時序圖(30)程序編寫(31)4.4 FXPLC編程軟件(FXGPWIN)使用方法(36)5 連接調(diào)試(38)5.1組態(tài)軟件設(shè)備窗口的作用(38)5.2設(shè)備構(gòu)件的選擇(38)5.3三菱PLC設(shè)備使用說明(39)5.4連接調(diào)試(41)6 結(jié)論(44)致謝(45)參考文獻(xiàn)(4
7、6)1 緒論1.1引言每當(dāng)夜幕降臨,樓宇上、道路旁繽紛奪目的霓虹燈廣告,構(gòu)筑了一道璀燦的城市夜景,作為主角 霓虹燈功不可沒,而可編程序控制器是專用于工業(yè)控制的工業(yè)計算機,是現(xiàn)代化工業(yè)的三大支柱之一。長期以來,PLC 始終處于工業(yè)自動化控制領(lǐng)域的主戰(zhàn)場,為各種各樣的自動化控制設(shè)備提供了非??煽康目刂茟?yīng)用,其主要原因在于它能夠為自動化控制應(yīng)用提供安全可靠和比較完善的解決方案,適合于當(dāng)前工業(yè)企業(yè)對自動化的需要。但在開發(fā)傳統(tǒng)的工業(yè)控制軟件時,當(dāng)被控對象一旦變動,就必須修改控制系統(tǒng)源程序,導(dǎo)致開發(fā)周期長。組態(tài)軟件的出現(xiàn)解決了這個問題,通過MCGS組態(tài)軟件仿真PLC的控制對象,(我們不需要實物而通過微機的
8、顯示器就可以檢驗所編程序的正確與否和執(zhí)行結(jié)果。1.2組態(tài)軟件的發(fā)展新型的工業(yè)自動控制系統(tǒng)正以標(biāo)準(zhǔn)的工業(yè)計算機軟、硬件平臺構(gòu)成的集成系統(tǒng),具有適應(yīng)性強、開發(fā)性好、易于擴展、經(jīng)濟、開發(fā)周期短等明顯優(yōu)點。組態(tài)軟件指數(shù)據(jù)采集與過程控制的專用軟件,它們是在自動控制系統(tǒng)監(jiān)控一級的軟件平臺和開發(fā)環(huán)境,能以靈活多樣的組態(tài)方式提供良好的用戶開發(fā)界面和簡潔的使用方法,并同時支持各種硬件廠家的計算機和I/O產(chǎn)品。目前世界上不少專業(yè)廠商提供各種組態(tài)軟件產(chǎn)品。組態(tài)軟件在我國的發(fā)展歷程最早開發(fā)的通用組態(tài)軟件是DOS環(huán)境下的組態(tài)軟件,其特點是具有簡單的人機界面、圖庫、繪圖工具箱等基本功能。隨著Windows的廣泛應(yīng)用,Wi
9、ndows環(huán)境下的組態(tài)軟件與DOS環(huán)境下的組態(tài)軟件成為主流。與DOS環(huán)境下的組態(tài)軟件相比,其最突出的特點是圖形功能有了很大的增強。國外很多優(yōu)秀通用組態(tài)軟件是在英文狀態(tài)下開發(fā)的,對國內(nèi)而言,它具有應(yīng)用時間長,用戶界面不理想,不支持國內(nèi)普遍使用的硬件設(shè)備,這些正是國外通用組態(tài)軟件在國內(nèi)部能廣泛應(yīng)用的原因。隨著國內(nèi)計算機水平和工業(yè)自動化水平的不斷提高,近年來,一些技術(shù)力量雄厚的高科技公司相繼開發(fā)出了適合國內(nèi)使用的通用組態(tài)軟件。MCGS組態(tài)軟件就是其中的一種。流行的組態(tài)軟件目前中國市場上的組態(tài)軟件產(chǎn)品按廠商劃分大致可以分為三類:國外專業(yè)軟件廠商提供的產(chǎn)品;國外硬件和系統(tǒng)廠商提供的產(chǎn)品;國內(nèi)自行開發(fā)的國
10、產(chǎn)化產(chǎn)品。近年來國外一些著名硬件或系統(tǒng)廠商亦推出了日趨成熟的組態(tài)軟件產(chǎn)品,如美國GE公司的Cimplicity,德國西門子公司的WinCC等1。這些軟件一改過去僅為其本身硬件配套的OEM形式,通過大力加強對其它硬件產(chǎn)品的驅(qū)動支持和軟件內(nèi)部的各種功能,而發(fā)展成為專業(yè)化的通用組態(tài)軟件。1.3本文主要研究內(nèi)容課題主要內(nèi)容為霓虹燈仿真系統(tǒng)的設(shè)計,組態(tài)軟件主要用于實現(xiàn)實時監(jiān)控;同時編制相應(yīng)的腳本程序完成控制功能。仿真系統(tǒng)由上位機和下位機兩部分組成。上、下位機通過串行口進(jìn)行通信交換數(shù)據(jù)。上位機利用PC機,下位機利用三菱的PLC 。上位機內(nèi)裝MCGS組態(tài)軟件和三菱編程軟件。MCGS組態(tài)軟件用以制作仿真畫面、
11、編寫仿真程序并與下位機進(jìn)行通信。本界面需實現(xiàn)的控制要求為:a 主要是控制“西安”,“工業(yè)”,“大學(xué)”,“50”,“周年”5個字形霓虹燈的閃亮過程,具體實現(xiàn)的控制功能為:5個燈依次點亮后閃三閃,再沿相反的方向依次熄滅;字燈下兩個燈輪流閃亮;利用組態(tài)設(shè)置周圍的燈配合閃爍。5個字燈對應(yīng)于PLC的5個輸出結(jié)點Y0Y4,下面的兩個燈對應(yīng)于Y5,Y6。每個輸出結(jié)點的輸出值“0”或“1”對應(yīng)于燈的滅與亮。b 要求按動“開始”按鈕時燈按控制要求依次點亮或熄滅,并循環(huán)往復(fù),當(dāng)按動“停止”按鈕時霓虹燈全部熄滅。c 當(dāng)沒有連接PLC時,利用腳本程序也可以完成霓虹燈的控制功能。由于涉及到燈亮滅的時間,所以需要使用組態(tài)
12、軟件內(nèi)部的定時器。1.4課題研究意義長期以來, PLC始終處于工業(yè)自動化控制領(lǐng)域的主戰(zhàn)場,為各種各樣的自動化控制設(shè)備提供了非??煽康目刂茟?yīng)用。其主要原因,在于它能夠為自動化控制應(yīng)用提供安全可靠和比較完善的解決方案,適合于當(dāng)前工業(yè)企業(yè)對自動化的需要。但在開發(fā)傳統(tǒng)的工業(yè)控制軟件時,當(dāng)被控對象一旦變動,就必須修改控制系統(tǒng)源程序,導(dǎo)致開發(fā)周期長2。組態(tài)軟件的出現(xiàn)解決了這個問題,使用戶能通過自己的控制對象和控制目的任意組態(tài),完成最終的自動控制目的。另一方面,組態(tài)軟件還可以用于教學(xué)實驗中。由于條件所限,學(xué)??赡軣o法提供一些實驗設(shè)備,同學(xué)們通過試驗只能看到I/O口的輸入輸出情況,驗證程序的正確性。運用組態(tài)軟
13、件就可以讓同學(xué)們看到直觀生動的實驗結(jié)果,使得理論和實際得到了完美的結(jié)合。2 MCGS組態(tài)軟件功能簡介MCGS全中文工業(yè)自動化控制組態(tài)軟件(以下簡稱MCGS工控組態(tài)軟件或MCGS)為用戶建立全新的過程測控系統(tǒng)提供了一整套解決方案。MCGS工控組態(tài)軟件是一套32位工控組態(tài)軟件,可穩(wěn)定運行于Windows95/98/NT操作系統(tǒng),集動畫顯示、流程控制、數(shù)據(jù)采集、設(shè)備控制與輸出、網(wǎng)絡(luò)數(shù)據(jù)傳輸、雙機熱備、工程報表、數(shù)據(jù)與曲線等諸多強大功能于一身,并支持國內(nèi)外眾多數(shù)據(jù)采集與輸出設(shè)備。2.1 MCGS組態(tài)軟件的功能和特點MCGS即"監(jiān)視與控制通用系統(tǒng)",英文全稱為Monitor and
14、Control Generated System。MCGS是為工業(yè)過程控制和實時監(jiān)測領(lǐng)域服務(wù)的通用計算機系統(tǒng)軟件,具有功能完善、操作簡便、可視性好、可維護(hù)性強的突出特點。MCGS工控組態(tài)軟件的功能和特點可歸納如下:l 概念簡單,易于理解和使用。普通工程人員經(jīng)過短時間的培訓(xùn)就能正確掌握、快速完成多數(shù)簡單工程項目的監(jiān)控程序設(shè)計和運行操作。用戶可避開復(fù)雜的計算機軟硬件問題,集中精力解決工程本身的問題,按照系統(tǒng)的規(guī)定,組態(tài)配置出高性能、高可靠性、高度專業(yè)化的上位機監(jiān)控系統(tǒng)。l
15、0; 功能齊全,便于方案設(shè)計。MCGS為解決工程監(jiān)控問題提供了豐富多樣的手段,從設(shè)備驅(qū)動(數(shù)據(jù)采集)到數(shù)據(jù)處理、報警處理、流程控制、動畫顯示、報表輸出、曲線顯示等各個環(huán)節(jié),均有豐富的功能組件和常用圖形庫可供選用,用戶只需根據(jù)工程作業(yè)的需要和特點,進(jìn)行方案設(shè)計和組態(tài)配置,即可生成用戶應(yīng)用軟件系統(tǒng)。l 實時性與并行處理。MCGS充分利用了Windows操作平臺的多任務(wù)、按優(yōu)先級分時操作的功能,使PC機廣泛應(yīng)用于工程測控領(lǐng)域成為可能。工程作業(yè)中,大量的數(shù)據(jù)和信息需要及時收集,即時處理,在計算機測控技術(shù)領(lǐng)域稱其
16、為實時性任務(wù)關(guān)鍵任務(wù),如數(shù)據(jù)采集、設(shè)備驅(qū)動和異常處理等。另外許多工作則是非實時性的,或稱為非時間關(guān)鍵任務(wù),如畫面顯示,可在主機運行周期時間內(nèi)插空進(jìn)行。而像打印數(shù)據(jù)一類的工作,可運行于后臺,稱為脫機作業(yè)。MCGS是真正的32位系統(tǒng),可同時運行于Microsoft Windows95,98和Microsoft Windows NT平臺,以線程為單位進(jìn)行分時并行處理。l 建立實時數(shù)據(jù)庫,便于用戶分步組態(tài),保證系統(tǒng)安全可靠運行。MCGS組態(tài)軟件由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成。其
17、中的“實時數(shù)據(jù)庫”是整個系統(tǒng)的核心。在生成用戶應(yīng)用系統(tǒng)時,每一部分均可分別進(jìn)行組態(tài)配置,獨立建造,互不相干;而在系統(tǒng)運行過程中,各個部分都通過實時數(shù)據(jù)庫交換數(shù)據(jù),形成互相關(guān)聯(lián)的整體。實時數(shù)據(jù)庫是一個數(shù)據(jù)處理中心,是系統(tǒng)各個部分及其各種功能性構(gòu)件的公用數(shù)據(jù)區(qū)。各個部件獨立地向?qū)崟r數(shù)據(jù)庫輸入和輸出數(shù)據(jù),并完成自己的差錯控制。l 設(shè)立“設(shè)備工具箱”,針對外部設(shè)備的特征,用戶從中選擇某種“構(gòu)件”,設(shè)置于設(shè)備窗口內(nèi),賦予相關(guān)的屬性,建立系統(tǒng)與外部設(shè)備的連接關(guān)系,即可實現(xiàn)對該種設(shè)備的驅(qū)動和控制。不同的設(shè)備對應(yīng)于
18、不同的構(gòu)件,所有的設(shè)備構(gòu)件均通過實時數(shù)據(jù)庫建立聯(lián)系,而建立時又是相互獨立的,即對某一構(gòu)件的操作或改動,不影響其它構(gòu)件和整個系統(tǒng)的結(jié)構(gòu),從這一意義上講,MCGS是一個“設(shè)備無關(guān)”的系統(tǒng),用戶不必因外部設(shè)備局部改動,而影響整個系統(tǒng)。l “面向窗口”的設(shè)計方法,增加了可視性和可操作性。以窗口為單位,構(gòu)造用戶運行系統(tǒng)的圖形界面,使得MCGS的組態(tài)工作既簡單直觀,又靈活多變。用戶可以使用系統(tǒng)的缺省構(gòu)架,也可以根據(jù)需要自己組態(tài)配置,生成各種類型和風(fēng)格的圖形界面,包括DOS風(fēng)格的圖形界面、標(biāo)準(zhǔn)Windows風(fēng)格的
19、圖形界面以及帶有動畫效果的工具條和狀態(tài)條。l 利用豐富的“動畫組態(tài)”功能,快速構(gòu)造各種復(fù)雜生動的動態(tài)畫面。以圖象、圖符、數(shù)據(jù)、曲線等多種形式,為操作員及時提供系統(tǒng)運行中的的狀態(tài)、品質(zhì)及異常報警等有關(guān)信息。用變化大小、改變顏色、明暗閃爍、移動翻轉(zhuǎn)等多種手段,增強畫面的動態(tài)顯示效果。圖元、圖符對象定義相應(yīng)的狀態(tài)屬性,即可實現(xiàn)動畫效果。同時,MCGS為用戶提供了豐富的動畫構(gòu)件,模擬工程控制與實時監(jiān)測作業(yè)中常用的物理器件的動作和功能。每個動畫構(gòu)件都對應(yīng)一個特定的動畫功能。如:實時曲線構(gòu)件、歷史曲線構(gòu)件、報警
20、顯示構(gòu)件、自由表格構(gòu)件等。l 引入“運行策略”的概念。復(fù)雜的工程作業(yè),運行流程都是多分支的。用傳統(tǒng)的編程方法實現(xiàn),既繁瑣又容易出錯。MCGS開辟了“策略窗口”,用戶可以選用系統(tǒng)提供的各種條件和功能的“策略構(gòu)件”,用圖形化的方法構(gòu)造多分支的應(yīng)用程序,實現(xiàn)自由、精確地控制運行流程,按照設(shè)定的條件和順序,操作外部設(shè)備,控制窗口的打開或關(guān)閉,與實時數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換。同時,也可以由用戶創(chuàng)建新的策略構(gòu)件,擴展系統(tǒng)的功能。l
21、160;MCGS系統(tǒng)由五大功能部件組成,主要的功能部件以構(gòu)件的形式來構(gòu)造。不同的構(gòu)件有著不同的功能,且各自獨立。三種基本類型的構(gòu)件(設(shè)備構(gòu)件、動畫構(gòu)件、策略構(gòu)件)完成了MCGS系統(tǒng)三大部分(設(shè)備驅(qū)動、動畫顯示和流程控制)的所有工作。用戶也可以根據(jù)需要,定制特定類型構(gòu)件,使MCGS系統(tǒng)功能得到擴充。這種充分利用“面向?qū)ο蟆钡募夹g(shù),大大提高了系統(tǒng)的可維護(hù)性和可擴充性。l 支持OLE Automation技術(shù)。MCGS允許用戶在Visual Basic中操作MCGS中的對象,提供了一套開放的可擴充接口,用戶可根據(jù)自己的需要用編制特定的功能構(gòu)件來擴充系統(tǒng)的功能。l
22、160; MCGS中數(shù)據(jù)的存儲不再使用普通的文件,而是用數(shù)據(jù)庫來管理一切。組態(tài)時,系統(tǒng)生成的組態(tài)結(jié)果是一個數(shù)據(jù)庫;運行時,數(shù)據(jù)對象、報警信息的存儲也是一個數(shù)據(jù)庫。利用數(shù)據(jù)庫來保存數(shù)據(jù)和處理數(shù)據(jù),提高了系統(tǒng)的可靠性和運行效率,同時,也使其它應(yīng)用軟件系統(tǒng)能直接處理數(shù)據(jù)庫中的存盤數(shù)據(jù)。l 設(shè)立“對象元件庫”,解決了組態(tài)結(jié)果的積累和重新利用問題。所謂對象元件庫,實際上是分類存儲各種組態(tài)對象的圖庫。組態(tài)時,可把制作完好的對象(包括圖形對象,窗口對象,策略對象,以至位圖文件等等)以元件的形式存入圖庫中,
23、也可把元件庫中的各種對象取出,直接為當(dāng)前的工程所用。隨著工作的積累,對象元件庫將日益擴大和豐富,組態(tài)工作將會變得越來越簡單方便。l 提供對網(wǎng)絡(luò)的支持??紤]到工控系統(tǒng)今后的發(fā)展趨勢,MCGS充分運用現(xiàn)今發(fā)展的DCCW(Distributed Computer Cooperator Work)技術(shù),即分布式計算機協(xié)同工作方式,來使分散在不同現(xiàn)場之間的采集系統(tǒng)和工作站之間協(xié)同工作。通過MCGS,不同的工作站之間可以實時交換數(shù)據(jù),實現(xiàn)對工控系統(tǒng)的分布式控制和管理。2.2MCGS組態(tài)軟件的系統(tǒng)構(gòu)成MCGS組態(tài)軟件的整體結(jié)構(gòu)MCGS組態(tài)軟件(以下簡稱MCGS)由“MCGS
24、組態(tài)環(huán)境”和“MCGS運行環(huán)境”兩個系統(tǒng)組成。兩部分互相獨立,又緊密聯(lián)系。MCGS組態(tài)環(huán)境是生成用戶應(yīng)用系統(tǒng)的工作環(huán)境,由可執(zhí)行程序McgsSet.exe支持,其存放于MCGS目錄的Program子目錄中。用戶在MCGS組態(tài)環(huán)境中完成動畫設(shè)計、設(shè)備連接、編寫控制流程、編制工程打印報表等全部組態(tài)工作后,生成擴展名為.mcg的工程文件,又稱為組態(tài)結(jié)果數(shù)據(jù)庫,其與MCGS 運行環(huán)境一起,構(gòu)成了用戶應(yīng)用系統(tǒng),統(tǒng)稱為“工程”。MCGS運行環(huán)境是用戶應(yīng)用系統(tǒng)的運行環(huán)境,由可執(zhí)行程序McgsRun.exe支持,其存放于MCGS目錄的Program子目錄中。在運行環(huán)境中完成對工程的控制工作。見圖2.1 。圖2
25、.1整體結(jié)構(gòu)圖 MCGS工程的五大部分MCGS組態(tài)軟件所建立的工程由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五部分構(gòu)成,每一部分分別進(jìn)行組態(tài)操作,完成不同的工作,具有不同的特性。見圖2.2 。l 主控窗口:是工程的主窗口或主框架。在主控窗口中可以放置一個設(shè)備窗口和多個用戶窗口,負(fù)責(zé)調(diào)度和管理這些窗口的打開或關(guān)閉。主要的組態(tài)操作包括:定義工程的名稱,編制工程菜單,設(shè)計封面圖形,確定自動啟動的窗口,設(shè)定動畫刷新周期,指定數(shù)據(jù)庫存盤文件名稱及存盤時間等。l
26、160; 設(shè)備窗口:是連接和驅(qū)動外部設(shè)備的工作環(huán)境。在本窗口內(nèi)配置數(shù)據(jù)采集與控制輸出設(shè)備,注冊設(shè)備驅(qū)動程序,定義連接與驅(qū)動設(shè)備用的數(shù)據(jù)變量。l 用戶窗口:本窗口主要用于設(shè)置工程中人機交互的界面,諸如:生成各種動畫顯示畫面、報警輸出、數(shù)據(jù)與曲線圖表等。l 實時數(shù)據(jù)庫:是工程各個部分的數(shù)據(jù)交換與處理中心,它將MCG
27、S工程的各個部分連接成有機的整體。在本窗口內(nèi)定義不同類型和名稱的變量,作為數(shù)據(jù)采集、處理、輸出控制、動畫連接及設(shè)備驅(qū)動的對象。l 運行策略:本窗口主要完成工程運行流程的控制。包括編寫控制程序,選用各種功能構(gòu)件,如:數(shù)據(jù)提取、歷史曲線、定時器、配方操作、多媒體輸出等。2.3MCGS組態(tài)軟件的工作方式l MCGS如何與設(shè)備進(jìn)行通訊:MCGS通過設(shè)備驅(qū)動程序與外部設(shè)備進(jìn)行數(shù)據(jù)交換。包括數(shù)據(jù)采集和發(fā)送設(shè)備指令。設(shè)備驅(qū)動程序是由VB程序設(shè)計語言編寫的DLL(動態(tài)連接庫)文件,設(shè)備驅(qū)動程序中包含符合
28、各種設(shè)備通訊協(xié)議的處理程序,將設(shè)備運行狀態(tài)的特征數(shù)據(jù)采集進(jìn)來或發(fā)送出去。MCGS負(fù)責(zé)在運行環(huán)境中調(diào)用相應(yīng)的設(shè)備驅(qū)動程序,將數(shù)據(jù)傳送到工程中各個部分,完成整個系統(tǒng)的通訊過程。每個驅(qū)動程序獨占一個線程,達(dá)到互不干擾的目的。 圖2.2 功能圖l MCGS如何產(chǎn)生動畫效果:MCGS為每一種基本圖形元素定義了不同的動畫屬性,如:一個長方形的動畫屬性有可見度,大小變化,水平移動等,每一種動畫屬性都會產(chǎn)生一定的動畫效果。所謂動畫屬性,實際上是反映圖形大小、顏色、位置、可見度、閃爍性等狀態(tài)的特征參數(shù)。然
29、而,我們在組態(tài)環(huán)境中生成的畫面都是靜止的,如何在工程運行中產(chǎn)生動畫效果呢?方法是:圖形的每一種動畫屬性中都有一個“表達(dá)式”設(shè)定欄,在該欄中設(shè)定一個與圖形狀態(tài)相聯(lián)系的數(shù)據(jù)變量,連接到實時數(shù)據(jù)庫中,以此建立相應(yīng)的對應(yīng)關(guān)系,MCGS稱之為動畫連接。當(dāng)工業(yè)現(xiàn)場中測控對象的狀態(tài)(如:儲油罐的液面高度等)發(fā)生變化時,通過設(shè)備驅(qū)動程序?qū)⒆兓臄?shù)據(jù)采集到實時數(shù)據(jù)庫的變量中,該變量是與動畫屬性相關(guān)的變量,數(shù)值的變化,使圖形的狀態(tài)產(chǎn)生相應(yīng)的變化(如大小變化)?,F(xiàn)場的數(shù)據(jù)是連續(xù)被采集進(jìn)來的,這樣就會產(chǎn)生逼真的動畫效果(如儲油罐的液面的升高和降低)。用戶也可編寫程序來控制動畫界面,以達(dá)到滿意的效果。3 仿真畫面的設(shè)計
30、在清楚霓虹燈運行工作的基礎(chǔ)上,制定出設(shè)計方案。確定任務(wù)目標(biāo),以設(shè)計出合理的仿真系統(tǒng)。仿真系統(tǒng)由上位機和下位機兩部分組成?,F(xiàn)在我們先著手于上位機的設(shè)計工作仿真界面的設(shè)計工作。對工程設(shè)計人員來說,使用MCGS首先要了解整個工程的系統(tǒng)構(gòu)成和工藝流程,弄清測控對象的特征,明確主要的監(jiān)控要求和技術(shù)要求等問題。在此基礎(chǔ)上,擬定組建工程的總體規(guī)劃和設(shè)想,主要包括系統(tǒng)應(yīng)實現(xiàn)哪些功能,控制流程如何實現(xiàn),需要什么樣的用戶窗口界面,實現(xiàn)何種動畫效果以及如何在實時數(shù)據(jù)庫中定義數(shù)據(jù)變量等環(huán)節(jié),同時還要分析工程中設(shè)備的采集及輸出通道與實時數(shù)據(jù)庫中定義的變量的對應(yīng)關(guān)系,分清哪些變量是要求與設(shè)備連接的,哪些變量是軟件內(nèi)部用來
31、傳遞數(shù)據(jù)及用于實現(xiàn)動畫顯示的等問題。作好工程的整體規(guī)劃,在項目的組態(tài)過程中能夠盡量避免一些無謂的勞動,快速有效地完成工程項目。3.1工程的建立進(jìn)入MCGS組態(tài)環(huán)境后,單擊工具條上的“新建”按鈕,或執(zhí)行“文件”菜單中的“新建工程”命令,系統(tǒng)自動創(chuàng)建一個名為“新建工程X.MCG”的新工程(X為數(shù)字,表示建立新工程的順序,如1、2、3等)。由于尚未進(jìn)行組態(tài)操作,新工程只是一個“空殼”,一個包含五個基本組成部分的結(jié)構(gòu)框架,接下來要逐步在框架中配置不同的功能部件,構(gòu)造完成特定任務(wù)的應(yīng)用系統(tǒng)。工程功能分析本課題是利用PLC來控制霓虹燈的閃爍及工作過程。本界面需實現(xiàn)的控制要求為: a 主要是控制“西安”,“
32、工業(yè)”,“大學(xué)”,“50”,“周年”5個字形霓虹燈的閃亮過程,具體實現(xiàn)的控制功能為:5個燈依次點亮后閃三閃,再沿相反的方向依次熄滅;字燈下兩個燈輪流閃亮;利用組態(tài)設(shè)置周圍的燈配合閃爍。5個字燈對應(yīng)于PLC的5個輸出結(jié)點Y0Y4,下面的兩個燈對應(yīng)于Y5,Y6。每個輸出結(jié)點的輸出值“0”或“1”對應(yīng)于燈的滅與亮。b 要求按動“開始”按鈕時燈按控制要求依次點亮或熄滅,并循環(huán)往復(fù),當(dāng)按動“停止”按鈕時霓虹燈全部熄滅。c 當(dāng)沒有連接PLC時,利用腳本程序也可以完成霓虹燈的控制功能。由于涉及到燈亮滅的時間,所以需要使用組態(tài)軟件內(nèi)部的定時器。工程的定義a選擇文件菜單中的“工程另存為”菜單項,彈出文件保存窗口
33、。b在文件名一欄內(nèi)輸入“霓虹燈演示工程”,點擊“保存”按鈕,工程創(chuàng)建完畢3.2用戶窗口的組態(tài)建立畫面在“用戶窗口”中單擊“新建窗口”按鈕,建立“窗口0”。如圖3.1圖3.1窗口的建立 編輯畫面設(shè)置用戶窗口屬性:選擇待定義的用戶窗口圖標(biāo),點鼠標(biāo)右鍵選擇屬性,彈出“用戶窗口屬性設(shè)置”對話框,按所列款項設(shè)置有關(guān)屬性。用戶窗口的屬性包括基本屬性、擴充屬性和腳本控制(啟動腳本、循環(huán)腳本、退出腳本),由用戶選擇設(shè)置。窗口的基本屬性包括窗口名稱、顯示標(biāo)題、背景顏色、窗口位置、窗口邊界、窗口大小等項內(nèi)容。窗口的擴充屬性包括窗口的外觀、位置坐標(biāo)和視區(qū)大小等項內(nèi)容。窗口的視區(qū)是指實際可用的區(qū)域,與屏幕上所見的區(qū)域
34、可以不同,當(dāng)選擇視區(qū)大于可見區(qū)時,窗口側(cè)邊附加滾動條,操作滾動條可以瀏覽窗口內(nèi)所有的圖形對象。腳本控制包括啟動腳本,循環(huán)腳本和退出腳本,啟動腳本在用戶窗口打開時,循環(huán)腳本是在窗口打開期間以指定的間隔循環(huán)執(zhí)行,退出腳本則是在用戶窗口關(guān)閉時執(zhí)行。具體操作步驟為:雙擊“窗口0”窗口圖標(biāo),進(jìn)入動畫組態(tài)窗口,開始編輯畫面;雙擊畫面,彈出設(shè)置窗口。見圖3.2 。 圖3.2窗口屬性按上圖將“窗口名稱”設(shè)置為“霓虹燈主畫面; “窗口位置”選中最大化顯示;“窗口邊界” 設(shè)定為可變邊,其余不變。 主畫面的編輯MCGS提供了三類圖形對象供用戶選用,即圖元對象、圖符對象和動畫構(gòu)件。這些圖形對象位于常用符號工具箱和動畫
35、工具箱內(nèi),用戶從工具箱中選擇所需要的圖形對象,配置在用戶窗口內(nèi),可以創(chuàng)建各種復(fù)雜的圖形。圖形對象創(chuàng)建完成后,要對圖形對象進(jìn)行各種編輯工作,如:改變圖形的顏色和大小,調(diào)整圖形的位置和排列形式,圖形的旋轉(zhuǎn)及組合分解等項操作,MCGS提供了完善的編輯工具,使用戶能快速制作各種復(fù)雜的圖形界面,以圖形方式精確表示外部物理對象。具體操作步驟如下:a 單擊工具條中的“工具箱”按鈕,打開繪圖工具箱。b選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕,鼠標(biāo)的光標(biāo)呈“十字”形,在窗口 頂端中心位置拖拽鼠標(biāo),根據(jù)需要拉出一個一定大小的矩形。c在光標(biāo)閃爍位置輸入文字“西安”,按回車鍵或在窗口任意位置用鼠標(biāo)一下,文字輸入完畢
36、。d 選中文字框,作如下設(shè)置:點擊(填充色)按鈕,設(shè)定文字框的背景顏色為:黑色點擊 (填線色)按鈕,設(shè)置文字框的邊線顏色為:沒有邊線。點擊(字符字體)按鈕,設(shè)置文字字體為:System;字型為:粗體; 大小為 :小四;點擊 (字符顏色)按鈕,將文字顏色設(shè)為:粉色;e 按照以上步驟分別輸入“工業(yè)”,“大學(xué)”,“50”,“周年”的字樣,設(shè)置相應(yīng)的顏色。f 單擊繪圖工具箱中的(插入元件)圖標(biāo),彈出對象元件管理對話框。如圖3.3。從“按鈕”中選擇“按鈕39”,點確定。 圖3.3元件管理對話框g 選中工具箱中的“常用符號”的按鈕就會出現(xiàn)一個常用符號工具欄,如圖3.3 。選中其中的“五角星”圖形和“向日葵
37、”圖形來做彩燈。只需按自己所需大小拉出相應(yīng)的形狀,并且設(shè)置為相應(yīng)得顏色。方法為雙擊圖形,有靜態(tài)屬性一欄,即可設(shè)置。 h 另外還可以從外部環(huán)境尋找合適的圖片用于畫面中。操作時只需點擊工具箱中的位圖按鈕,拉成一定大小。按鼠標(biāo)右鍵,點裝載位圖,就可以把外部的圖貼在自己所做的畫面中。i 最后我們可以把幾個單元圖形合并為一個整體圖形?!拔靼病?,“工業(yè)”,“大學(xué)”,“50”,“周年”幾個燈字分別和一個星星合并到一起。方法為鼠標(biāo)拖成一個大框,將需合并的圖形都放入其中。點“排列”菜單中“構(gòu)成圖符”即可。最后的畫面如圖3.4: 圖3.4霓虹燈主畫面j 點擊工具欄中的“按鈕輸入”按鈕,拉成一定大小,分別輸入“開始
38、”和“停止”。3.3定義數(shù)據(jù)對象數(shù)據(jù)對象是實時數(shù)據(jù)庫的基本單元。在MCGS生成應(yīng)用系統(tǒng)時,應(yīng)對實際工程問題進(jìn)行簡化和抽象化處理,將代表工程特征的所有物理量,作為系統(tǒng)參數(shù)加以定義,定義中不只包含了數(shù)值類型,還包括參數(shù)的屬性及其操作方法,這種把數(shù)值、屬性和方法定義成一體的數(shù)據(jù)就稱為數(shù)據(jù)對象。構(gòu)造實時數(shù)據(jù)庫的過程,就是定義數(shù)據(jù)對象的過程。在實際組態(tài)過程中,一般無法一次全部定義所需的數(shù)據(jù)對象,而是根據(jù)情況需要逐步增加。MCGS中定義的數(shù)據(jù)對象的作用域是全局的,像通常意義的全局變量一樣,數(shù)據(jù)對象的各個屬性在整個運行過程中都保持有效,系統(tǒng)中的其它部分都能對實時數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行操作處理。為了方便用戶對
39、數(shù)據(jù)變量的統(tǒng)計,MCGS組態(tài)軟件提供了計數(shù)檢查功能。通過使用計數(shù)檢查,用戶可清楚的掌握各種類型數(shù)據(jù)變量的數(shù)量及使用情況。具體操作方法極其簡單,只需單擊工具欄中“工具”菜單中的“使用計數(shù)檢查”選項即可。定義數(shù)據(jù)對象的過程,就是構(gòu)造實時數(shù)據(jù)庫的過程。定義數(shù)據(jù)對象時,在組態(tài)環(huán)境工作臺窗口中,選擇“實時數(shù)據(jù)庫”標(biāo)簽,進(jìn)入實時數(shù)據(jù)庫窗口頁,顯示已定義的數(shù)據(jù)對象。見圖3.5 圖3.5實時數(shù)據(jù)庫 開關(guān)型數(shù)據(jù)對象:開關(guān)信號(0或非0)的數(shù)據(jù)對象稱為開關(guān)型數(shù)據(jù)對象,通常與外部設(shè)備的數(shù)字量輸入輸出通道連接,用來表示某一設(shè)備當(dāng)前所處的狀態(tài)。開關(guān)型數(shù)據(jù)對象也用于表示MCGS中某一對象的狀態(tài),如對應(yīng)于一個圖形對象的可見
40、度狀態(tài)。開關(guān)型數(shù)據(jù)對象沒有工程單位和最大最小值屬性,沒有限值報警屬性,只有狀態(tài)報警屬性。數(shù)值型數(shù)據(jù)對象:在MCGS中,數(shù)值型數(shù)據(jù)對象的數(shù)值范圍是:負(fù)數(shù)是從 -3.402823E38 到 -1.401298E-45,正數(shù)是從 1.401298E-45 到 3.402823E38。數(shù)值型數(shù)據(jù)對象除了存放數(shù)值及參與數(shù)值運算外,還提供報警信息,并能夠與外部設(shè)備的模擬量輸入輸出通道相連接。由于本畫面是仿真霓虹燈的閃亮情況,所以只需將燈都定義為開關(guān)型數(shù)據(jù)下面以數(shù)據(jù)對象“燈1”為例,介紹一下定義數(shù)據(jù)對象的步驟:單擊工作臺中的“實時數(shù)據(jù)庫”窗口標(biāo)簽,進(jìn)入實時數(shù)據(jù)庫窗口頁
41、160; a單擊“新增對象”按鈕,在窗口的數(shù)據(jù)對象列表中,增加新的數(shù)據(jù)對象,系統(tǒng)缺省定義的名稱為“Data1”、“Data2”、“Data3”等(多次點擊該按鈕,則可增加多個數(shù)據(jù)對象)。 b選中對象,按“對象屬性”按鈕,或雙擊選中對象,則打開“數(shù)據(jù)對象屬性設(shè)置”窗口。 c將對象名稱改為:燈1;對象類型選擇:開關(guān)型;在對象內(nèi)容注釋輸入框內(nèi)輸入:“控制燈1的點亮、熄滅的變量”,單擊“確認(rèn)”。按照此步驟,根據(jù)上面列表,設(shè)置其他10個開關(guān)型的數(shù)據(jù)對象。根據(jù)需要以后還可以增加實時數(shù)據(jù),
42、見圖3.6 圖3.6建立實時數(shù)據(jù)需要注意的是,數(shù)據(jù)對象的名稱中不能帶有空格,否則會影響對此數(shù)據(jù)對象存盤數(shù)據(jù)的讀取。3.4動畫連接到現(xiàn)在為止,我們由圖形對象搭制而成的圖形界面是靜止的,需要我們對這些圖形對象進(jìn)行動畫屬性設(shè)置,使它們“動”起來,真實地描述外界對象的狀態(tài)變化,達(dá)到過程實時監(jiān)控的目的。MCGS實現(xiàn)圖形動畫設(shè)計的主要方法是將用戶窗口中的圖形對象與實時數(shù)據(jù)庫中的數(shù)據(jù)對象建立相關(guān)性連接,并設(shè)置相應(yīng)的動畫屬性,這樣在系統(tǒng)運行過程中,圖形對象的外觀和狀態(tài)特征,就會由數(shù)據(jù)對象的實時采集結(jié)果進(jìn)行驅(qū)動,從而實現(xiàn)圖形的動畫效果,使圖形界面“動”起來。所謂動畫連接,實際上是將用戶窗口內(nèi)創(chuàng)建的圖形對象與實時
43、數(shù)據(jù)庫中定義的數(shù)據(jù)對象,建立起對應(yīng)的關(guān)系,在不同的數(shù)值區(qū)間內(nèi)設(shè)置不同的圖形狀態(tài)屬性(如顏色、大小、位置移動、可見度、閃爍效果等),將物理對象的特征參數(shù)以動畫圖形方式來進(jìn)行描述,這樣在系統(tǒng)運行過程中,用數(shù)據(jù)對象的值來驅(qū)動圖形對象的狀態(tài)改變,進(jìn)而產(chǎn)生形象逼真的動畫效果。動畫連接方法圖元、圖符對象的動畫連接方法,如下圖3.7所示,圖元、圖符對象所包含的動畫連接方式有四類共11種: 圖3.7動畫連接方式 特殊動畫連接在MCGS中,特殊動畫連接包括可見度和閃爍效果兩種方式,用于實現(xiàn)圖元、圖符對象的可見與不可見交替變換和圖形閃爍效果,圖形的可見度變換也是閃爍動畫的一種。MCGS中每一個圖元、圖符對象都可以
44、定義特殊動畫連接的方式。 設(shè)計連接本設(shè)計中需要制作動畫效果的部分包括:a燈的點亮和熄滅b閃爍效果 燈的點亮和熄滅: 燈的點亮和熄滅效果是通過特殊動畫連接中的可見度實現(xiàn)的。設(shè)置步驟如下:以燈1的設(shè)置為例 :l 雙擊燈1,彈出單元屬性設(shè)置窗口。l 選中"特殊動畫連接"標(biāo)簽中的"可見度"l 選中標(biāo)題欄的“可見度”。如圖3.8l 表達(dá)式一欄填“燈1”,選“對應(yīng)圖符可見”。 按此方法設(shè)置其余的六個燈。圖3.8屬性設(shè)置l 閃爍效果設(shè)置步驟如下: a雙擊需要實現(xiàn)閃爍效果的圖形,在“特殊動畫連接”一欄將“可見度
45、”和“閃爍效果”都選中。 b單擊標(biāo)題欄的“閃爍效果”,表達(dá)式填“1”;閃爍實現(xiàn)方式選擇“用圖元可見度變化實現(xiàn)閃爍”;閃爍速度有三種,分為“快,中,慢”,選擇慢。c單擊標(biāo)題欄的“可見度”,表達(dá)式填“開始1=1”,當(dāng)表達(dá)式非零時選“對應(yīng)圖符可見”。l “開始”,“停止”按鈕的設(shè)置 以“開始”按鈕為例a雙擊圖標(biāo),彈出標(biāo)準(zhǔn)按鈕屬性設(shè)置窗口,見圖3.9b按鈕標(biāo)題寫“開始”,按鈕類型選“標(biāo)準(zhǔn)3D按鈕”,水平對齊,垂直對齊選“中對齊”,在顯示位圖實際大小前打?qū)μ枴?c選操作屬性一欄,選中數(shù)據(jù)對象值操作,選按1送0,點問號,選“開始”。停止按鈕設(shè)置同上 圖3.9按鈕屬性設(shè)置3.5運行策略組態(tài)到目前為
46、止,經(jīng)各個部分組態(tài)配置生成的組態(tài)工程,只是一個順序執(zhí)行的監(jiān)控系統(tǒng),不能對系統(tǒng)的運行流程進(jìn)行自由控制,這只能適應(yīng)簡單工程項目的需要。對于復(fù)雜的工程,監(jiān)控系統(tǒng)必須設(shè)計成多分支、多層循環(huán)嵌套式結(jié)構(gòu),按照預(yù)定的條件,對系統(tǒng)的運行流程及設(shè)備的運行狀態(tài)進(jìn)行有針對性選擇和精確的控制。為此,MCGS引入運行策略的概念,用以解決上述問題。設(shè)置方法根據(jù)運行策略的不同作用和功能,MCGS把運行策略分為啟動策略、退出策略、循環(huán)策略、用戶策略、報警策略、事件策略、熱鍵策略七種。由于霓虹燈是按一定的時間間隔點亮,熄滅,閃爍,因此就需用到運行策略里的定時器構(gòu)件??刂埔鬄椤拔靼病?,“工業(yè)”,“大學(xué)”,“50”,“周年”5個
47、字燈以0.5秒的時間間隔依次點亮后閃三閃,再沿相反的方向依次熄滅;字燈下兩個燈輪流閃亮??梢钥闯鲆还残枰獌蓚€定時器構(gòu)件.條件部件:策略行中的條件部分和功能部分以獨立的形式存在,策略行中的條件部分為策略條件部件。策略構(gòu)件:策略行中的功能部分為策略構(gòu)件。MCGS提供了“策略工具箱”,一般情況下,用戶只需從工具箱中選用標(biāo)準(zhǔn)構(gòu)件,配置到“策略組態(tài)”窗口內(nèi),即可創(chuàng)建用戶所需的策略塊。當(dāng)標(biāo)準(zhǔn)構(gòu)件滿足不了要求時,由于采用了構(gòu)件作為最小元素來構(gòu)造運行策略,使得MCGS具有了良好的開放性和可擴充性。對于特別復(fù)雜的應(yīng)用工程,只須定制若干能完成特定功能的構(gòu)件,將其增加到MCGS系統(tǒng)中來,就可使已有的監(jiān)控系統(tǒng)增添各種
48、控制功能,而無須對整個系統(tǒng)作任何修改。a 在“運行策略”中,雙擊“循環(huán)策略”進(jìn)入策略組態(tài)窗口。b 雙擊圖標(biāo)進(jìn)入“策略屬性設(shè)置”,將:循環(huán)時間設(shè)為:500ms,按“確認(rèn)”。在“運行策略”中,雙擊“循環(huán)策略”進(jìn)入策略組態(tài)窗口。c 在策略組態(tài)窗口中,單擊工具條中的“新增策略行” 圖標(biāo),增加一策略行,如圖3.10: 圖3.10新增策略行如果策略組態(tài)窗口中,沒有策略工具箱,請單擊工具條中的“工具箱”圖標(biāo),彈出“策略工具箱”,如圖3.11:. 圖3.11策略工具箱d單擊“策略工具箱”中的“定時器”,將鼠標(biāo)指針移到策略塊圖標(biāo)上,單擊鼠標(biāo)左鍵,添加定時器構(gòu)件,如圖 3.12 圖3.12
49、添加定時器構(gòu)件按此步驟重復(fù)添加定時器構(gòu)件。e 分別對兩個進(jìn)入定時器基本屬性的設(shè)置。雙擊打開基本屬性設(shè)置,如圖3.13:從圖3.13可以看出需要設(shè)定時間和當(dāng)前時間兩個數(shù)值,所以要增加實時數(shù)據(jù)庫的數(shù)據(jù)。要增加四個“time”,“time1”,“time2”,“time3”,數(shù)據(jù)類型為“數(shù)值型”。它們的初值依次是“7.5s,0.0s,0.5s,0.0s”.設(shè)定第一個定時器構(gòu)件:設(shè)定值為time;當(dāng)前值為time1;計時條件為:開始1=1;復(fù)位條件為:time1=8or停止1=1設(shè)定第二個定時器構(gòu)件:設(shè)定值為time2;當(dāng)前值為time3;計時條件:開始=1;復(fù)位條件:time3=1 or 停止=1;
50、圖3.13定時器設(shè)置 腳本程序腳本程序是組態(tài)軟件中的一種內(nèi)置編程語言引擎。當(dāng)某些控制和計算任務(wù)通過常規(guī)組態(tài)方法難以實現(xiàn)時,通過使用腳本語言,能夠增強整個系統(tǒng)的靈活性,解決其常規(guī)組態(tài)方法難以解決的問題。腳本程序基本語句:a 賦值語句:數(shù)據(jù)對象 = 表達(dá)式。賦值語句用賦值號(“=”號)來表示,它具體的含義是:把“=”右邊表達(dá)式的運算值賦給左邊的數(shù)據(jù)對象。賦值號左邊必須是能夠讀寫的數(shù)據(jù)對象,如:開關(guān)型數(shù)據(jù)、數(shù)值型數(shù)據(jù)以及能進(jìn)行寫操作的內(nèi)部數(shù)據(jù)對象,而組對象、事件型數(shù)據(jù)對象、只讀的內(nèi)部數(shù)據(jù)對象、系統(tǒng)函數(shù)以及常量,均不能出現(xiàn)在賦值號的左邊,因為不能對這些對象進(jìn)行寫操作。b 條件語句有如下三種形式:If表
51、達(dá)式Then賦值語句或退出語句If表達(dá)式Then 語句EndIfIf表達(dá)式Then語句Else語句EndIfc 循環(huán)語句為While和EndWhile單擊“策略工具箱”中的“腳本程序”,將鼠標(biāo)指針移到策略塊圖標(biāo) 上單擊鼠標(biāo)左鍵,添加腳本程序構(gòu)件,如圖3.14: 圖3.14添加腳本程序策略行雙擊腳本程序圖標(biāo)進(jìn)入腳本程序編輯環(huán)境,主要用到條件語句和賦值語句。if 開始1=1 thenif time1=0.5 then燈0=1endifif time1=1 then燈1=1endifif time1=1.5 then燈2=1endifif time1=2 then燈3=1endifif time1=
52、2.5 then燈4=1endifif time1=3 then燈0=0燈1=0燈2=0燈3=0燈4=0endifif time1=3.5 then燈0=1燈1=1燈2=1燈3=1燈4=1endifif time1=4 then燈0=0燈1=0燈2=0燈3=0燈4=0endifif time1=4.5 then燈0=1燈1=1燈2=1燈3=1燈4=1endifif time1=5 then燈0=0燈1=0燈2=0燈3=0燈4=0endifif time1=5.5 then燈0=1燈1=1燈2=1燈3=1燈4=1endifif time1=6 then燈4=0endifif time1=6.5
53、then燈3=0endifif time1=7 then燈2=0endifif time1=7.5 then燈1=0endifif time1=8 then燈0=0endifif time3=0.5 then燈5=1燈6=0endifif time3=1 then燈6=1燈5=0endifelseif 停止1=1 then燈0=0燈1=0燈2=0燈3=0燈4=0燈5=0燈6=0endifendif3.6組態(tài)畫面的完善和主控窗口的設(shè)置主畫面設(shè)置完畢,可以加以完善。在用戶窗口增加“封面”和“主控畫面”。封面繪制好后,雙擊畫面設(shè)置屬性。選擇按鈕動作,對應(yīng)得功能為“打開用戶窗口”的封面窗口。主控畫面的
54、設(shè)置方法也類似于前面“用戶窗口”的設(shè)置方法。如圖3.15圖3.15屬性設(shè)置對于一個新建的工程,MCGS提供了一套缺省菜單,用戶也可以根據(jù)需要設(shè)計自己的菜單。鼠標(biāo)雙擊主控窗口圖標(biāo),彈出菜單組態(tài)窗口,輸入各級菜,如圖圖3.16主控設(shè)置具體設(shè)置方法:點擊新增菜單項,菜單名為“演示窗口”,在它之下新增菜單項,名稱為“進(jìn)入主控窗口”啟動屬性為“打開主控窗口畫面”。同理設(shè)置增加“封面”,“霓虹燈主畫面”的屬性。如圖3.17圖3.17主控菜單以進(jìn)入主控窗口為例設(shè)置基本屬性,如圖3.18圖3.18菜單屬性設(shè)置菜單操作時只需選擇打開用戶窗口中的主控畫面即可.4 下位機可編程控制器程序的編寫本設(shè)計使用的PLC型號
55、為:三菱FX2N型。不同的PLC的編程指令是不同的,使用的繼電器名稱也有所區(qū)別。所以在編程以前首先要對這種型號的plc 編程指令有所熟悉。4.1可編程控制器的概況可編程控制器(PROGRAMMABLE CONTROLLER,簡稱PC)。與個人計算機的PC相區(qū)別,用PLC表示。PLC是在傳統(tǒng)的順序控制器的基礎(chǔ)上引入了微電子技術(shù)、計算機技術(shù)、自動控制技術(shù)和通訊技術(shù)而形成的一代新型工業(yè)控制裝置,目的是用來取代繼電器、執(zhí)行邏輯、記時、計數(shù)等順序控制功能,建立柔性的程控系統(tǒng)。LC具有通用性強、使用方便、適應(yīng)面廣、可靠性高、抗干擾能力強、編程簡單等特點。可以預(yù)料:在工業(yè)控制領(lǐng)域中,PLC控制技術(shù)的應(yīng)用必將
56、形成世界潮流PLC程序既有生產(chǎn)廠家的系統(tǒng)程序,又有用戶自己開發(fā)的應(yīng)用程序,系統(tǒng)程序提供運行平臺,同時,還為PLC程序可靠運行及信息與信息轉(zhuǎn)換進(jìn)行必要的公共處理。用戶程序由用戶按控制要求設(shè)計。圖4.1結(jié)構(gòu)框圖4.2所需編程器件介紹FX系列產(chǎn)品,它內(nèi)部的編程元件,也就是支持該機型編程語言的軟元件,按通俗叫法分別稱為繼電器、定時器、計數(shù)器等,但它們與真實元件有很大的差別,一般稱它們?yōu)椤败浝^電器”。這些編程用的繼電器,它的工作線圈沒有工作電壓等級、功耗大小和電磁慣性等問題;觸點沒有數(shù)量限制、沒有機械磨損和電蝕等問題。它在不同的指令操作下,其工作狀態(tài)可以無記憶,也可以有記憶,還可以作脈沖數(shù)字元件使用。一
57、般情況下,X代表輸入繼電器,Y代表輸出繼電器,M代表輔助繼電器,T代表定時器,C代表計數(shù)器。a輸入繼電器(X)PLC的輸入端子是從外部開關(guān)接受信號的窗口,PLC 內(nèi)部與輸入端子連接的輸入繼電器X是用光電隔離的電子繼電器,它們的編號與接線端子編號一致(按八進(jìn)制輸入),線圈的吸合或釋放只取決于PLC外部觸點的狀態(tài)。內(nèi)部有常開/常閉兩種觸點供編程時隨時使用,且使用次數(shù)不限。輸入電路的時間常數(shù)一般小于10ms。各基本單元都是八進(jìn)制輸入的地址,輸入為X000 X007,它們一般位于機器的上端。b輸出繼電器(Y)PLC的輸出端子是向外部負(fù)載輸出信號的窗口。輸出繼電器的線圈由程序控制,輸出繼電器的外部輸出主觸點接到PLC的輸出端子上供外部負(fù)載使用,其余常開/常閉觸點供內(nèi)部程序使用。輸出繼電器的電子常開/常閉觸點使用次數(shù)不限。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年太陽架項目投資價值分析報告
- 2025年前后輪圈支架汽缸項目可行性研究報告
- 2025至2030年中國迷幻草莓冰淇淋數(shù)據(jù)監(jiān)測研究報告
- 2025年迷彩自粘彈性繃帶項目可行性研究報告
- 2025至2030年CPVC高壓電力電纜護(hù)套管項目投資價值分析報告
- 2025年高強封閉母線項目可行性研究報告
- 2025年鐵管編藤沙發(fā)項目可行性研究報告
- 2025年自力增壓器項目可行性研究報告
- 2025至2030年中國高級右斗式子連盤圍棋數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國霍亂弧菌瓊脂數(shù)據(jù)監(jiān)測研究報告
- 2022年中級注冊安全工程師(安全生產(chǎn)法及相關(guān)法律知識)考試題庫???00題及答案下載(四川省專用)
- 《未成年人保護(hù)法》課件
- 原發(fā)性肝癌經(jīng)皮肝動脈化療栓塞術(shù)(TACE)臨床路徑
- 成品檢驗部在線抽檢記錄表
- 全國水資源綜合規(guī)劃技術(shù)細(xì)則(水利部文件)
- 司法拘留申請書3篇
- 2022年《國民經(jīng)濟行業(yè)分類》
- 2第二章 保護(hù)煤柱的設(shè)計
- 標(biāo)準(zhǔn)化炸藥庫建設(shè)方案
- 新華書店物流中心的規(guī)劃
- 各崗位說明書匯總1
評論
0/150
提交評論