交通燈PLC課程設計_第1頁
交通燈PLC課程設計_第2頁
交通燈PLC課程設計_第3頁
交通燈PLC課程設計_第4頁
交通燈PLC課程設計_第5頁
已閱讀5頁,還剩18頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 摘 要當今,紅綠燈安裝在各個道口上,已經成為疏導交通車輛最常見和最有效的手段。社會的發展,人們的消費水平不斷的提高,私人車輛不斷的增加。人多、車多道路少的道路交通狀況已經很明顯了。所以采用有效的方法控制交通燈是勢在必行的。plc 的智能控制原則是控制系統的核心,采用plc把東西方向或南北方向的車輛按數量規模進行分檔,相應給定的東西方向與南北方向的綠燈時長也按一定的規律分檔. 這樣就可以實現按車流量規模給定綠燈時長,達到最大限度的有車放行,減少十字路口的車輛滯流,緩解交通擁擠、實現最優控制,從而提高了交通控制系統的效率.plc的應用正在不斷地走向深入,同時帶動傳統控制檢測日新月益更新。它具有結

2、構簡單、編程方便、可靠性高等優點,已廣泛用于工業過程和位置的自動控制中。由于plc具有對使用環境適應性強的特性,同時其內部定時器資源十分豐富,可對目前普遍使用的“漸進式”信號燈進行精確控制,特別對多岔路口的控制可方便地實現。因此現在越來越多地將plc應用于交通燈系統中。同時,plc本身還具有通訊聯網功能,將同一條道路上的信號燈組成一局域網進行統一調度管理,可縮短車輛通行等候時間,實現科學化管理。在實時檢測和自動控制的plc應用系統中,plc往往是作為一個核心部件來使用。第一章 緒 論1.1 plc及mcgs介紹1.1.1 plc簡單概述(一)什么是plc可編程序控制器,英文稱programma

3、ble controller,簡稱pc。但由于pc容易和個人計算機(personal computer)混淆,故人們仍習慣地用plc作為可編程序控制器的縮寫。它是一個以微處理器為核心的數字運算操作的電子系統裝置,專為在工業現場應用而設計,它采用可編程序的存儲器,用以在其內部存儲執行邏輯運算、順序控制、定時/計數和算術運算等操作指令,并通過數字式或模擬式的輸入、輸出接口,控制各種類型的機械或生產過程。plc是微機技術與傳統的繼電接觸控制技術相結合的產物,它克服了繼電接觸控制系統中的機械觸點的接線復雜、可靠性低、功耗高、通用性和靈活性差的缺點,充分利用了微處理器的優點,又照顧到現場電氣操作維修人員

4、的技能與習慣,特別是plc的程序編制,不需要專門的計算機編程語言知識,而是采用了一套以繼電器梯形圖為基礎的簡單指令形式,使用戶程序編制形象、直觀、方便易學;調試與查錯也都很方便。用戶在購到所需的plc后,只需按說明書的提示,做少量的接線和簡易的用戶程序的編制工作,就可靈活方便地將plc應用于生產實踐。(二)plc的結構及各部分plc的類型繁多,功能和指令系統也不盡相同,但結構與工作原理則大同小異,通常由主機、輸入/輸出接口、電源、編程器擴展器接口和外部設備接口等幾個主要部分組成。plc的硬件系統結構如下圖所示:(三)plc的工作原理plc是采用“順序掃描,不斷循環”的方式進行工作的。即在plc

5、運行時,cpu根據用戶按控制要求編制好并存于用戶存儲器中的程序,按指令步序號(或地址號)作周期性循環掃描,如無跳轉指令,則從第一條指令開始逐條順序執行用戶程序,直至程序結束。然后重新返回第一條指令,開始下一輪新的掃描。在每次掃描過程中,還要完成對輸入信號的采樣和對輸出狀態的刷新等工作。plc的掃描一個周期必經輸入采樣、程序執行和輸出刷新三個階段。plc在輸入采樣階段:首先以掃描方式按順序將所有暫存在輸入鎖存器中的輸入端子的通斷狀態或輸入數據讀入,并將其寫入各對應的輸入狀態寄存器中,即刷新輸入。隨即關閉輸入端口,進入程序執行階段。plc在程序執行階段:按用戶程序指令存放的先后順序掃描執行每條指令

6、,執行的結果再寫入輸出狀態寄存器中,輸出狀態寄存器中所有的內容隨著程序的執行而改變。輸出刷新階段:當所有指令執行完畢,輸出狀態寄存器的通斷狀態在輸出刷新階段送至輸出鎖存器中,并通過一定的方式(繼電器、晶體管或晶閘管)輸出,驅動相應輸出設備工作。1.1.2 mcgs系統介紹(一)什么是mcgsmcgs (monitor and control generated system,通用監控系統)是一套用于快速構造和生成計算機監控系統的組態軟件,它能夠在基于microsoft的各種32位windows平臺上運行,通過對現場數據的采集處理,以動畫顯示、報警處理、流程控制和報表輸出等多種方式向用戶提供解決

7、實際工程問題的方案,在工業控制領域有著廣泛的應用。mcgs組態軟件功能強大,操作簡單,易學易用,普通工程人員經過短時間的培訓就能迅速掌握多數工程項目的設計和運行操作。同時使用mcgs組態軟件能夠避開復雜的計算機軟、硬件問題,集中精力去解決工程問題本身,根據工程作業的需要和特點,組態配置出高性能、高可靠性和高度專業化的工業控制監控系統。(二)mcgs的構成mcgs系統包括組態環境和運行環境兩個部分。用戶的所有組態配置過程都在組態環境中進行,它相當于一套完整的工具軟件,幫助用戶設計和構造自己的應用系統。用戶組態生成的結果是一個數據庫文件,稱為組態結果數據庫。運行環境是一個獨立的運行系統,它按照組態

8、結果數據庫中用戶指定的方式進行各種處理,完成用戶組態設計的目標和功能。運行環境本身沒有任何意義,必須與組態結果數據庫一起作為一個整體,才能構成用戶應用系統。一旦組態工作完成,運行環境和組態結果數據庫就可以離開組態環境而獨立運行在監控計算機上。支持軟件不僅編制plc程序需要,監控plc運行,特別是監視plc所控制的系統的工作狀況也需要。所以,多數支持編程的軟件,也具有監視plc工作的功能。 此外,也有專用于監控plc工作的軟件,它多與plc的監視終端連用。 1.2 十字路口交通燈控制任務信號燈受一個啟動開關控制,當啟動開關接通時,信號燈系統開始工作,且先南北紅燈亮,東西綠燈亮。當啟動開關斷開時,

9、所有信號燈都熄滅。 南北紅燈亮維持25秒,在南北紅燈亮的同時東西綠燈也亮,并維持20秒。到20秒時,東西綠燈閃亮,閃亮3秒后熄滅。在東西綠燈熄滅時,東西黃燈亮,并維持2秒。到2秒時,東西黃燈熄滅,東西紅燈亮,同時,南北紅燈熄滅,綠燈亮。東西紅燈亮維持30秒。南北綠燈亮維持20秒,然后閃亮3秒后熄滅。同時南北黃燈亮,維持2秒后熄滅,這時南北紅燈亮,東西綠燈亮,周而復始。1.3 研究目的和意義在十字路口設置交通燈可以對交通進行有效的疏通,并為交通參與者的安全提供了強有力的保障。但是隨著社會、經濟的快速發展,原先的交通燈控制系統已經不能適應現在日益繁忙的交通狀況。如何改善交通燈控制系統,使其適應現在

10、的交通狀況,成為研究的課題。 傳統的十字路口交通控制燈,通常的做法是:事先經過車輛流量的調查,運用統計的方法將兩個方向紅綠燈的延時預先設置好。然而,實際上車輛流量的變化往往是不確定的,有的路口在不同的時段甚至可能產生很大的差異。即使是經過長期運行、較適用的方案,仍然會發生這樣的現象:綠燈方向幾乎沒有什么車輛,而紅燈方向卻排著長隊等候通過。這種流量變化的偶然性是無法建立準確模型的,統計的方法已不能適應迅猛發展的交通現狀,更為現實的需要是能有一種能夠根據流量變化情況自適應控制的交通燈。目前,大部分城市中十字路口交通燈的控制普遍采用固定轉換時間間隔的控制方法。由于十字路口不同時刻車輛的流量是復雜的、

11、隨機的和不確定的,采用固定時間的控制方法,經常造成道路有效利用時間的浪費,出現空等現象,影響了道路的暢通。為此,采用不依賴數學模型的模糊控制方法設計交通燈控制器,能較好地解決這個問題??删幊炭刂破鹘煌艨刂葡到y集成自動控制技術、計量技術、新傳感器技術、計算機管理技術于一體的機電一體化產品;充分利用計算機技術對生產過程進行集中監視、控制管理和分散控制;充分吸收了分散式控制系統和集中控制系統的優點,采用標準化、模塊化、系統化設計,配置靈活、組態方便。另外隨著眾多高科技技術在日常生活的普遍應用,城市空中各種電磁干擾日益嚴重,為保證交通控制的可靠、穩定,選擇了能夠在惡劣的電磁干擾環境下正常工作的plc

12、是必要的。1.4 方案比較1.4.1 采用數字邏輯電路設計工作原理:選用十六進制計數器74161和3線-8線譯碼器74ls138。經過譯碼后,輸出十字路口南北、東西二個方向的控制信號。其中黃燈信號必須滿足間歇閃耀;在夜間時黃燈一直閃耀,而綠、紅燈滅?;窘M成:主要由控制器部分和數字顯示部分,秒脈沖發生器等組成。顯示控制部分實際上是一個定時控制電路。當綠燈亮時,使減法計數器開始工作(用對方的紅燈信號控制),每來一個秒脈沖,使計數器減1,直到計數器為“0”停止。譯碼顯示可用74ls47 驅動bcd碼七段譯碼器,計數器采用可預制加、減計數器,如74ls168、74ls190、74ls193等 數字電

13、路的特點:數字電路的信號是不連續變化的數字信號,所以在數字電路中工作的器件多數工作在開關狀態,即工作在飽和區和截止區,而放大區只是過渡狀態。數字電路的主要研究對象是電路的輸入和輸出之間的邏輯關系,因而在數字電路中就不能采用模擬電路的分析方法,例如,微變等效電路法等就不適用了。這里的主要分析工具是邏輯代數,表達電路的功能主要用真值表,邏輯表達式及波形圖等。其在任何時刻的輸出,僅取決于電路此刻的輸入狀態,而與電路過去的狀態無關,它們不具有記憶功能。 或者在任何時候的輸出,不僅取決于電路此刻的輸入狀態,而且與電路過去的狀態有關,它們具有記憶功能。1.4.2 plc設計采用計算機和fx2n-48m2系

14、列plc,在計算機上編譯調試好交通燈控制程序,啟動plc寫入程序,經過運行后,輸出十字路口南北、東西二個方向的控制信號。其中黃燈信號必須滿足間歇閃耀;在夜間時黃燈一直閃耀,而綠、紅燈滅。可編程控制器交通燈控制系統的特點:編程簡單,維修方便;聯機自動就地工作;上機控制的單周期運行方式;由上位機通過串口向下位機送入設定配方參數實現自動控制;自動啟動、自動停機控制方式。近年來plc的性能價格比有較大幅度的提高,使得實際應用成為可能。本系統采用plc是基于以下四個原因:plc具有很高的可靠性,通常的平均無故障時間都在30萬小時以上;編程能力強,可以將模糊化、模糊決策和解模糊都方便地用軟件來實現;抗干擾

15、能力強,目前空中各種電磁干擾日益嚴重,為了保證交通控制的靠穩定,我們選擇了能夠在惡劣的電磁干擾環境下正常工作的plc;安裝簡單維修方便,plc不需要專門的機房,可以在各種工業環境下直接運行。使用時只需要將現場的各種設備與plc相應的i/o端連接,系統便可投入運行。第二章 交通信號控制系統實況2.1十字路口交通燈控制實際情況描述2.1.1十字路口交通燈控制實驗面板圖:實驗面板圖中,甲模擬東西向車輛行駛狀況;乙模擬南北向車輛行駛狀況。東西南北四組紅綠黃三色發光二極管模擬十字路口的交通燈2.1.2 控制任務要求信號燈受一個啟動開關控制,當啟動開關接通時,信號燈系統開始工作,且先南北紅燈亮,東西綠燈亮

16、。當啟動開關斷開時,所有信號燈都熄滅。 南北紅燈亮維持25秒,在南北紅燈亮的同時東西綠燈也亮,并維持20秒。到20秒時,東西綠燈閃亮,閃亮3秒后熄滅。在東西綠燈熄滅時,東西黃燈亮,并維持2秒。到2秒時,東西黃燈熄滅,東西紅燈亮,同時,南北紅燈熄滅,綠燈亮。東西紅燈亮維持30秒。南北綠燈亮維持20秒,然后閃亮3秒后熄滅。同時南北黃燈亮,維持2秒后熄滅,這時南北紅燈亮,東西綠燈亮,周而復始。2.2 結合十字路口交通燈的路況畫出模擬圖北 南東西 交通指揮燈示意圖綠 黃紅綠黃紅紅黃綠綠紅黃 2.3 十字路口交通燈模擬控制時序圖 交通指揮信號燈控制系統工作時,對指揮燈的控制要求按一定時序進行,如圖6-1

17、8所示。啟動/停止南北紅燈東西綠燈東西黃燈東西紅燈南北綠燈南北黃燈交通信號燈時序狀態示意圖2.4交通燈控制流程圖根據交通燈的實際控制情況,可得出其流程圖如下:- 8 -第三章 可編程控制器程序設計3.1可編程控制器i/o端口分配根據對交通指揮信號燈系統控制要求分析,系統采用自動控制方式,輸入有系統開啟與停止按鈕信號;輸出有東西方向、南北方向各兩組指示信號。甲模擬東西向車輛行駛狀況;乙模擬南北向車輛行駛狀況由此可知,該系統所需的輸入點數為1,輸出點數為8,全部是開關量,則可將i/o分配用下表表示。輸入元件輸入地址輸出元件輸出地址開啟/停止按鈕sb0.00南北綠燈y010.00南北黃燈y110.0

18、1南北紅燈y210.02東西綠燈y310.03東西黃燈y410.04東西紅燈y510.05 甲y610.06乙y710.07 交通指揮燈的i/o分配表3.2 plc的外部接線圖3.2.1輸入/輸出接線列表輸入接線sdx0輸出接線南北g南北y南北r東西g東西y東西r甲乙y0y1y2y3y4y5y7y6 3.2.2 plc外部接線原理圖 根據上述i/o表可知,i/o所需點數只有9點,故選用fx2n-48mr微型plc即可。則plc外部輸入輸出的信號接線如圖所示。南北gcom0x0乙燈甲燈東西r東西y東西g南北ry7y6y5y4y3y2y1y0com2com1南北ysbplc外部接線原理圖3.3程序

19、梯形圖及指令語句表3.3.1梯形圖程序根據對交通信號燈的控制要求及plc控制系統的i/o分配的定義,可對plc進行控制程序的設計,其梯形圖如圖所示。下面對所設計的梯形圖作幾點說明: 當啟動開關sd合上時,x000觸點接通,y002得電,南北紅燈亮;同時y002的動合觸點閉合,y003線圈得電,東西綠燈亮。1秒后,t12的動合觸點閉合,y007線圈得電,模擬東西向行駛車的燈亮。維持到20秒,t6的動合觸點接通,與該觸點串聯的t22動合觸點每隔0.5秒導通0.5秒,從而使東西綠燈閃爍。又過3秒,t7的動斷觸點斷開,y003線圈失電,東西綠燈滅;此時t7的動合觸點閉合、t10的動斷觸點斷開,y004

20、線圈得電,東西黃燈亮,y007線圈失電,模擬東西向行駛車的燈滅。再過2秒后,t5的動斷觸點斷開,y004線圈失電,東西黃燈滅;此時起動累計時間達25秒,t0的動斷觸點斷開,y002線圈失電,南北紅燈滅,t0的動合觸點閉合,y005線圈得電,東西紅燈亮,y005的動合觸點閉合,y000線圈得電,南北綠燈亮。1秒后,t13的動合觸點閉合,y006線圈得電,模擬南北向行駛車的燈亮。又經過25秒,即起動累計時間為50秒時,t1動合觸點閉合,與該觸點串聯的t22的觸點每隔0.5秒導通0.5秒,從而使南北綠燈閃爍;閃爍3秒,t2動斷觸點斷開,y000線圈失電,南北綠燈滅;此時t2的動合觸點閉合、t11的動

21、斷觸點斷開,y001線圈得電,南北黃燈亮,y006線圈失電,模擬南北向行駛車的燈滅。維持2秒后,t3動斷觸點斷開,y001線圈失電,南北黃燈滅。這時起動累計時間達5秒鐘,t4的動斷觸點斷開,t0復位,y003線圈失電,即維持了30秒的東西紅燈滅。上述是一個工作過程,然后再周而復始地進行。3.3.2梯形圖所對應的語句表步序指令器件號說明步序指令器件號說明0ldx000啟動22ldt11anit423outt11南北向車27秒2outt0南北紅燈25秒24k2703k25025outt2南北綠燈閃爍4ldt026k305outt4東西紅燈30秒27ldt26k30028outt3南北黃燈2秒7ld

22、x00029k208anit030ldit09outt6東西綠燈20秒31andx00010k20032outy002南北紅燈工作11ldt633ldt012outt10東西向車22秒34outy005東西紅燈工作13k22035ldy00214outt7東西綠燈閃爍36anit615k3037ldt616ldt738anit717outt5東西黃燈2秒39andt2218k2040orb19ldt041outy003東西綠燈工作20outt1南北綠燈25秒42ldy00221k25043anit6步序指令器件號說明步序指令器件號說明44ldt664ldt145anit765anit246or

23、b66orb47outt12延時1秒67outt13延時1秒48k1068k1049ldt1269ldt1350anit1070anit1151outy007東西向車行駛71outy006南北向車行駛52ldt772ldt253anit573anit354outy004東西黃燈工作74outy001南北黃燈工作55ldy00575ldx00056anit176anit2357ldt177outt22產生1秒脈沖58anit278k559andt2279ldt2260orb80outt2361outy000南北綠燈工作81k562ldy00582end程序結束63anit1第四章 十字路口交通燈

24、的組態控制過程4.1工程的建立和變量定義4.1.1 工程的建立(1) 單擊文件菜單中“新建工程”選項,自動生成新建工程,將默認的工程名改為:“交通燈.mcg”。(2) 點擊”保存”按鈕,將文件保存,工程創建完成。4.1.2 變量的定義首先對系統的各個變量進行定義。各變量定義如下:變量名變量類型初始值注釋y0開關量0解放南北路綠燈信號y1開關量0解放南北路黃燈信號y2開關量0解放南北路紅燈信號y3開關量0團結東西路綠燈信號y4開關量0團結東西路黃燈信號y5開關量0團結東西路紅燈信號y6開關量0外部輸入南北通車信號y7開關量0外部輸入東西通車信號movex1數值型0東西向1號車位置信號movex2

25、數值型0東西向2號車位置信號movex3數值型0東西向3號車位置信號movex4數值型0東西向4號車位置信號movey1數值型0南北向1號車位置信號movey2數值型0南北向2號車位置信號movey3數值型0南北向3號車位置信號movey4數值型0南北向4號車位置信號4.1.3 設備與變量連接(1)在工作臺“設備窗口”中雙擊“設備窗口”圖標進入。 (2)點擊工具條中的“工具箱”圖示,打開“設備工具箱”。 (3)單擊“設備工具箱”中的“設備管理”按鈕,彈出設備管理窗口。 (4)在可選設備列表中,雙擊“串口通訊父設備”。 (5)雙擊“串口通訊父設備”,在下方出現串口通訊父設備圖標。 (6)雙擊串口

26、通訊父設備圖標,將“串口通訊父設備”添加到右側選定設備列表中。 (7)單擊確認并保存。 (8)在工作臺“設備窗口”中雙擊“設備窗口”圖標進入。設備被添加到設備組態窗口中。 (9)用同樣的方法將可選設備列表中的“plc設備”下的“三菱fx-232”加到“設備0-串口通訊父設備”目錄下。(10)雙擊“設備0-串口通訊父設備”,進入串口通訊父設備屬性設置窗口。設置內部屬性完成之后單擊確認,完成內部屬性設置。(11)雙擊“設備1-三菱fx-232”,進入三菱fx-232設備屬性設置窗口。設置內部屬性完成之后單擊確認,完成內部屬性設置。4.2畫面建立4.2.1工程畫面建立(1)在“用戶窗口”中單擊“新建

27、窗口”按鈕,建立“窗口0”、“窗口1”。(2)選中“窗口0”,單擊“窗口屬性”,進入“用戶窗口屬性設置”。 (3)將窗口名稱改為:交通燈01;窗口標題改為:控制窗口;窗口位置選中“最大化顯示”、“固定邊”,窗口背景色選為淺藍色,其他不變,單擊“確定”。 (4)選中“窗口1”,單擊“窗口屬性”,進入“用戶窗口屬性設置”。 (5)將窗口名稱改為:調試系統;窗口標題改為:調試系統。窗口位置選中“頂部工具條”,窗口邊界選擇“固定邊”,單擊“確認”。 (6)在“用戶窗口”中,選中“窗口屬性”,點擊右鍵,選擇下拉菜單中的“設置為啟動窗口”選項,將該窗口設置為運行時自動加載的窗口。4.2.2動畫組態圖制作4

28、.2.2.1交通燈組態制作(1)選中“控制窗口”的窗口標題,單擊“動畫組態”,進入動畫組態窗口,開始編輯畫面。(2)單擊工具條中的“工具箱”按鈕,打開繪圖工具箱。選擇“工具箱”內的“矩形”按鈕,鼠標的光標呈“十字”形,在窗口中拖拽鼠標,拉出一個272*167的矩形。再繪制出同樣大小的矩形3個 分別置于畫面的左上方,右上方,左下方,右下方。將鼠標置于矩形上單擊鼠標右鍵,選擇“轉換成位圖”選項,再次單擊鼠標右鍵,選擇“載入位圖”,選擇從網上下載的圖片將其載入矩形框中。載入后如下圖:四個角上的圖片用來模擬街道四周的建筑物。(3)選擇“工具箱”內的“矩形”按鈕,鼠標的光標呈“十字”形,在窗口中拖拽鼠標

29、,拉出一個987*163的矩形。和一個186*641的矩形。調整兩個矩形的位置使兩個矩形在圖像的中間位置相交。點擊其中水平方向較長的矩形進入屬性設置窗口,將“填充顏色”選為灰色,“邊線顏色”選擇“無邊線顏色”。點擊“工具箱”中的“直線”,在主畫面64*321位置繪制一條長200單位的直線,點擊直線的“屬性”,選擇“邊線線型”選擇從下向上的第3個線型,再在“屬性”中選擇“邊線顏色”,選擇黃色。將畫好的黃色粗線復制1份,置于距原有線的上部5個單位的位置處。在位置637*319處繪制同樣屬性的兩條黃色粗線,過程同上。在垂直方向較長的矩形上同樣繪制4條黃色粗線,過程同上。點擊“工具箱”,選擇“標簽”,

30、調整好合適位置在標簽欄中輸入“解放南路”,將“字體”選為黑體,“字號”選為“小二”,顏色選“紅色”。再繪制3個標簽,分別在標簽中用同樣字體輸入“解放北路”,“團結東路”,“團結西路”。并將標簽調整到合適位置。繪制后效果如圖:(4)選擇“工具箱”,點擊“插入元件”,在“對象元件庫”中選擇“指示燈7”,共插入4個指示燈,分別置于四個街角處。在“工具箱”中點擊“標簽”,將“標簽”調整好大小,設置“標簽”屬性,在屬性中點擊“填充顏色”,選擇“填充效果”在“顏色”中選擇“雙色”,顏色選擇“白色”,顏色2選擇“藍色”,“底紋效果”選擇“橫向”。在標簽中輸入“團結東燈”。用同樣的方法將“團結西燈”,“解放南

31、燈”,“解放北燈”輸入標簽中,并調整屬性。(5)選擇“工具箱”內的“矩形”按鈕,鼠標的光標呈“十字”形,在窗口中拖拽鼠標,拉出一個83*58矩形。共繪制同樣大小的矩形8個。將矩形轉換成“位圖”,將下載的汽車圖片載入位圖。(6)選擇“工具箱”內的“矩形”按鈕,繪制一983*607的矩形,點擊矩形的“屬性”,選擇“填充顏色”,將填充顏色選為“淺藍”。點擊“編輯條”,選擇“置于最后”。最后制作完成效果如下:4.2.3調試系統組態制作(1)在“工具箱”中點擊“標簽”,將“標簽”調整好大小,設置“標簽”屬性,在屬性中點擊“填充顏色”,選擇“填充效果”在“顏色”中選擇“雙色”,顏色選擇“白色”,顏色2選擇

32、“橙色”,“底紋效果”選擇“橫向”。在標簽中輸入“團結東西黃燈”。用同樣的方法將“團結東西紅燈”,“團結東西綠燈”,“解放南北黃燈”,“解放北紅燈”,“解放南北綠燈”“南北行車”,“東西行車”輸入標簽中,并調整屬性。(2)選擇“工具箱”,點擊“插入元件”,在“對象元件庫”中選擇“指示燈2”,共插入8個指示燈。(3)選擇“工具箱”內的“矩形”按鈕,鼠標的光標呈“十字”形,在窗口中拖拽鼠標,拉出一個矩形,點擊矩形的“屬性”,選擇“填充顏色”,選擇“填充效果”在“顏色”中選擇“雙色”,顏色選擇“白色”,顏色2選擇“藍色”,“底紋效果”選擇“橫向”。點擊“編輯條”,選擇“置于最后”。(4)點擊“工具箱

33、”,選擇“標簽”,調整好合適位置在標簽欄中輸入“調試系統”,將“字體”選為黑體,“字號”選為“小四”,顏色選“紅色”。繪制好的效果如下:4.3 動畫連接4.3.1交通燈的動畫連接(1)交通指示燈的動畫連接(1)雙擊啟動指示燈,彈出“單元屬性設置”窗口。 (2)單擊“動畫連接”選項卡,進入該頁。 (3)單擊“組合圖符”,出現“?”、“>”按鈕。 (4)單擊“>”按鈕,彈出“動畫組態屬性設置”窗口。單擊“屬性設置”選項卡,進入該頁,選中“填充顏色”選項卡。 在“填充顏色”表達式中輸入“y0”,在“填充顏色連接”項中點擊“分段點”將值改為0.5,在“對應顏色”中選擇灰色,再點擊“增加”,

34、將“分段點”將值改為1.5,在“對應顏色”中選擇綠色。單擊“確定”按鈕。(5) 依次對其他指示燈進行同樣設置。(2)小車的動畫連接(1)雙擊啟動指示燈,彈出“單元屬性設置”窗口。(2)單擊“動畫連接”選項卡,進入該頁。(3)單擊“屬性設置”選項卡,進入該頁,選中“垂直移動”欄,進入“垂直移動”欄,在表達式中輸入“movex1”,在“最大移動偏移量”欄中輸入“1500”,在“表達式的值”中輸入“1500”。點擊“確定”,一保存屬性。(4)用同樣的步驟對“movxe2”“movey4”進行設定。4.3.2調試系統的動畫連接(1)雙擊啟動指示燈,彈出“單元屬性設置”窗口。 (2)單擊“動畫連接”選項

35、卡,進入該頁。 (3)單擊“組合圖符”,出現“?”、“>”按鈕。 (4)單擊“>”按鈕,彈出“動畫組態屬性設置”窗口。單擊“屬性設置”選項卡,進入該頁,選中“填充顏色”選項卡。 在“填充顏色”表達式中輸入“y0”,在“填充顏色連接”項中點擊“分段點”將值改為0.5,在“對應顏色”中選擇灰色,再點擊“增加”,將“分段點”將值改為1.5,在“對應顏色”中選擇綠色。在“表達式”欄中輸入“y0”(6)單擊“按鈕動作”選項卡進入該頁進入按鈕動作頁,將按鈕對應功能設為:數據對象值操作;取反;y01。 (7) 單擊“確認”按鈕,退出“單元屬性設置”窗口,結束啟動指示燈的動畫連接。 (8)按照以上

36、步驟依次對其他指示燈進行設置。4.4 腳本編輯(1) 打開“交通燈01”窗口,進入 “用戶窗口屬性設置”,選擇“循環腳本”,打開腳本程序編輯器,輸入以下內容: '行車信號(y07 y06)為on時行(信號由plc提供)if y07=1 then movex3=movex3+10 if y07=1 then movex4=movex4+10if y07=1 then movex1=movex1+10if y07=1 then movex2=movex2+10 if y06=1 then movey4=movey4+6 if y06=1 then movey3=movey3+6if y06

37、=1 then movey1=movey1+6if y06=1 then movey2=movey2+6'車到路口時減速行if y07=1 and (movex3>160 and movex3<260) then movex3=movex3+7if y07=1 and (movex4>161 and movex4<261) then movex4=movex4+7if y07=1 and (movex1>-370 and movex1<-270) then movex1=movex1+7if y07=1 and (movex2>-430 and

38、 movex2<-330) then movex2=movex2+7if y06=1 and (movey4>73 and movey4<173) then movey4=movey4+4if y06=1 and (movey3>42 and movey3<142) then movey3=movey3+4if y06=1 and (movey1>-210 and movey1<-110) then movey1=movey1+4if y06=1 and (movey2>-256 and movey2<-156) then movey2=m

39、ovey2+4'車在停車區外,繼續行if (movex3<10 or movex3>=20) then movex3=movex3+10 if (movex4<1 or movex4>=11) then movex4=movex4+10if (movey4<12 or movey4>=25) then movey4=movey4+6if (movey3<8 or movey3>=12) then movey3=movey3+6if (movex1<-381 or movex1>=-370) then movex1=movex1

40、+10 if (movex2<-430 or movex2>=-416) then movex2=movex2+10if (movey1<-229 or movey1>=-210) then movey1=movey1+6if (movey2<-264 or movey2>=-256) then movey2=movey2+6'黃燈亮,車在停車白線后,減速if y4=1 and movex3<10 then movex3=movex3+4 if y4=1 and movex4<1 then movex4=movex4+4if y1=1 a

41、nd movey4<12 then movey4=movey4+3if y1=1 and movey3<8 then movey3=movey3+3if y4=1 and movex1<-381 then movex1=movex1+4 if y4=1 and movex2<-430 then movex2=movex2+4if y1=1 and movey1<-226 then movey1=movey1+3if y1=1 and movey2<-262 then movey2=movey2+3'車子循環出現if movex3>=735 then movex3=-250if movex4>=750 then movex4=-200if movex1>=828 then movex1=-818if movex2>=309

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論