![工業(yè)組態(tài)控制技術(shù)及應用-紅綠燈監(jiān)控_第1頁](http://file4.renrendoc.com/view/4ea5f361eb7e6549678ac004c7a8d221/4ea5f361eb7e6549678ac004c7a8d2211.gif)
![工業(yè)組態(tài)控制技術(shù)及應用-紅綠燈監(jiān)控_第2頁](http://file4.renrendoc.com/view/4ea5f361eb7e6549678ac004c7a8d221/4ea5f361eb7e6549678ac004c7a8d2212.gif)
![工業(yè)組態(tài)控制技術(shù)及應用-紅綠燈監(jiān)控_第3頁](http://file4.renrendoc.com/view/4ea5f361eb7e6549678ac004c7a8d221/4ea5f361eb7e6549678ac004c7a8d2213.gif)
![工業(yè)組態(tài)控制技術(shù)及應用-紅綠燈監(jiān)控_第4頁](http://file4.renrendoc.com/view/4ea5f361eb7e6549678ac004c7a8d221/4ea5f361eb7e6549678ac004c7a8d2214.gif)
![工業(yè)組態(tài)控制技術(shù)及應用-紅綠燈監(jiān)控_第5頁](http://file4.renrendoc.com/view/4ea5f361eb7e6549678ac004c7a8d221/4ea5f361eb7e6549678ac004c7a8d2215.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
組態(tài)控制技術(shù)控制項目3——十字路口紅綠燈監(jiān)控系統(tǒng)控制項目3——十字路口交通燈監(jiān)控系統(tǒng)十字路口交通燈監(jiān)控系統(tǒng)動作描述四個方向各有紅、黃、綠三色交通燈,帶數(shù)字式倒計時顯示,顏色與亮燈同色。系統(tǒng)帶有啟動按鈕和停止按鈕各一個,用來控制系統(tǒng)的啟動和停止。系統(tǒng)燈光每分鐘循環(huán)一次,每個周期內(nèi)各方向燈光點亮時序如下(單位:秒)
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC的變量分配:變量元件變量類型I:0/0I:0/1O:0/0O:0/1O:0/2O:0/3O:0/4啟動按鈕東西方向紅燈東西方向綠燈東西方向黃燈南北方向紅燈南北方向綠燈開關(guān)量開關(guān)量開關(guān)量開關(guān)量開關(guān)量開關(guān)量開關(guān)量O:0/5O:0/6停止按鈕南北方向黃燈運行指示燈開關(guān)量開關(guān)量B3:0/0遠程啟動按鈕開關(guān)量B3:0/1遠程停止按鈕開關(guān)量控制項目3——十字路口交通燈監(jiān)控系統(tǒng)控制任務分析控制信號狀態(tài)信號上位機和控制器建立通信上位機對控制器實現(xiàn)監(jiān)控完善其他配套功能優(yōu)化上位機界面,美觀大方必要可運行最佳效果上位機控制器上位機和控制器建立通信PLCMicroLogix1500
PC控制項目3——十字路口交通燈監(jiān)控系統(tǒng)控制任務實施PLCMicroLogix1500
控制信號狀態(tài)信號上位機控制器PC上位機和控制器建立通信1)節(jié)點(數(shù)據(jù)源)2)通信設備3)通信驅(qū)動程序4)通信通道MicroLogix1500PLC
物理通信接口
RSLinx
PC—PLC連接線
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)控制任務實施PLC編程軟件RSLogix500和MicroLogix1500PLC的連接人機界面編程軟件RSView32和MicroLogix1500PLC的連接PLC編程軟件RSLogix500和MicroLogix1500PLC的連接PLCMicroLogix1500
控制信號狀態(tài)信號上位機控制器上位機和控制器建立通信PC必要可運行最佳效果控制項目3——十字路口交通燈監(jiān)控系統(tǒng)選擇PLC的CPU模塊和通訊方式:示例采用RSLogixEmulate500生成一個虛擬仿真PLC,驅(qū)動程序采用EMU500-1RSLogix500到PLC的通信連接根據(jù)上位機與PLC的連接方式,選擇對應的網(wǎng)絡類型控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制將I/O分配關(guān)系添加到地址/標簽數(shù)據(jù)庫中,標簽名稱和描述可以自主命名由于用到了計時功能,因此,需要向地址/標簽數(shù)據(jù)庫中增加若干個定時器T4:x控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制思路1:根據(jù)已經(jīng)過時間T4:0.ACC判斷當前處于哪個時間段思路2:用多個定時器,每個定時器控制一個階段,每個階段點亮對應的指示燈控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制第一種思路:用T4:0.ACC,時基0.01s南北向時間T4:0.ACC0~2626~26.527.5~2826.5~2728~3030~6027~27.5>0且<2600>2650且<2700>2750且<2800>2800且<3000>3000且<6000>2600且<2650>2700且<2750控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制第一種思路:用T4:0.ACC,時基0.01s東西向時間T4:0.ACC30~5656~56.557.5~5856.5~5758~600~3057~57.5>3000且<5600>5650且<5700>5750且<5800>5800且<6000>0且<3000>5600且<5650>5700且<5750控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制第一種思路參考PLC梯形圖如下:就地/遠程啟動運行,并開始計時:控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制根據(jù)時間分段點亮對應的指示燈:控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制根據(jù)時間分段點亮對應的指示燈:控制項目3——十字路口交通燈監(jiān)控系統(tǒng)PLC程序的編制根據(jù)時間分段點亮對應的指示燈:控制項目3——十字路口交通燈監(jiān)控系統(tǒng)控制任務實施PLC編程軟件RSLogix500和MicroLogix1500PLC的連接人機界面編程軟件RSView32和MicroLogix1500PLC的連接人機界面編程軟件RSView32和MicroLogix1500PLC的連接PLCMicroLogix1500
控制信號狀態(tài)信號上位機控制器PC上位機和控制器建立通信必要可運行最佳效果控制項目3——十字路口交通燈監(jiān)控系統(tǒng)打開RSView32軟件,新建一個項目,給項目命名,文件名設置為自己的姓名,文件類型保存為.rsvRSView32到PLC的通信連接在項目瀏覽器模式下,雙擊“系統(tǒng)”文件夾雙擊“通道”,打開通信通道設置,設置RSView32與PLC之間的連接方式根據(jù)上位機與PLC的連接方式,選擇對應的網(wǎng)絡類型選擇好網(wǎng)絡類型后,選擇對應的主要通信驅(qū)動第一步:通信通道(Channel)設置控制項目3——十字路口交通燈監(jiān)控系統(tǒng)第二步:處理器節(jié)點(Node)設置雙擊“節(jié)點”,設置處理器與上位機之間通過何種方式進行數(shù)據(jù)交換根據(jù)上位機與PLC的連接方式,選擇對應的數(shù)據(jù)源類型通道選擇上一步通信通道(Channel)設置時定義好的通道點擊“站”一行最后的選擇按鈕,選中PLC控制項目3——十字路口交通燈監(jiān)控系統(tǒng)OPC服務器方式設置方式:首先,在RSLinx中點擊DDE/OPC—“主題組態(tài)”。然后,在彈出對話框中點擊“新建”,給新組態(tài)命名為shuiwei。選擇好數(shù)據(jù)源后,在“數(shù)據(jù)采集”選項卡中,首先根據(jù)PLC的類型,選好處理器類型,規(guī)定好PLC數(shù)據(jù)采集周期。選擇好數(shù)據(jù)采集方式和處理器類型后,單擊“使用符號”,將我們編好的PLC程序中的數(shù)據(jù)庫進行加載??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)OPC服務器方式設置方式:在“高級通信”選項卡中,選好上位機與PLC通信的驅(qū)動程序,在處理器組態(tài)中填入PLC的標號,然后選擇本地/遠程尋址啟動RSView32,在系統(tǒng)—節(jié)點中選擇OPC服務器,首先輸入OPC服務器里面命名好的主題組態(tài)名稱,并勾選“啟用”然后選擇OPC服務器瀏覽器,選擇RSLinxRemoteOPCServer,填寫訪問路徑,規(guī)定數(shù)據(jù)更新速率,訪問路徑不填控制項目3——十字路口交通燈監(jiān)控系統(tǒng)OPC服務器方式設置方式:如果系統(tǒng)報錯,提示“ODBC數(shù)據(jù)源已存在”,則系統(tǒng)中已經(jīng)存在了同名的數(shù)據(jù)庫項目。該數(shù)據(jù)庫項目所在的位置為:控制面板—管理工具—數(shù)據(jù)源(ODBC)控制項目3——十字路口交通燈監(jiān)控系統(tǒng)控制任務實施PLCMicroLogix1500
控制信號狀態(tài)信號上位機控制器PC上位機和控制器建立通信上位機對控制器實現(xiàn)監(jiān)控完善其他配套功能優(yōu)化上位機界面,美觀大方上位機和控制器建立通信上位機對控制器實現(xiàn)監(jiān)控必要可運行最佳效果控制項目3——十字路口交通燈監(jiān)控系統(tǒng)控制任務實施創(chuàng)建上位機標記數(shù)據(jù)庫上位機界面部件和標記關(guān)聯(lián)配置上位機界面部件動畫效果選擇部件,搭建上位機界面PLCMicroLogix1500
控制信號狀態(tài)信號上位機控制器PC上位機對控制器實現(xiàn)監(jiān)控上位機和控制器建立通信必要可運行最佳效果控制項目3——十字路口交通燈監(jiān)控系統(tǒng)將PLC變量數(shù)據(jù)庫中的各個變量導入新建的“jiaotongdeng”文件夾中地址元件變量類型B3:0/0B3:0/1O:0/0O:0/1O:0/2O:0/3O:0/4遠程啟動按鈕東西方向紅燈東西方向綠燈東西方向黃燈南北方向紅燈南北方向綠燈開關(guān)量開關(guān)量開關(guān)量開關(guān)量開關(guān)量開關(guān)量開關(guān)量O:0/5O:0/6遠程停止按鈕南北方向黃燈運行指示燈開關(guān)量開關(guān)量T4:0.ACC計時器當前值模擬量控制項目3——十字路口交通燈監(jiān)控系統(tǒng)創(chuàng)建標記數(shù)據(jù)庫(TagDatabase)
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)創(chuàng)建一個標記監(jiān)視器(TagMonitor)來監(jiān)視上位機標記數(shù)據(jù)庫與PLC的標簽數(shù)據(jù)庫是否連通。檢查上位機標記數(shù)據(jù)庫與PLC標簽庫通信是否正??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)主界面具體要求:上位機對控制器實現(xiàn)監(jiān)控1)能顯示東南西北四個方向的紅綠燈實時點亮情況,路面有車輛;2)能顯示顯示當前顏色信號燈剩余點亮時間,且數(shù)字顏色與信號燈顏色相同;3)當南北向或東西向綠燈點亮時,該方向車輛移動,紅燈和黃燈點亮時車輛停止。2)能顯示顯示當前顏色信號燈剩余點亮時間,且數(shù)字顏色與信號燈顏色相同;3)當南北向或東西向綠燈點亮時,該方向車輛移動,紅燈和黃燈點亮時車輛停止??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)確定必需的功能單元
第一類——需要上位機控制的變量第二類——需要上位機顯示的變量(紅綠燈+倒計時)*4運動/靜止的車輛運行狀態(tài)指示燈紅綠燈組*4控制項目3——十字路口交通燈監(jiān)控系統(tǒng)創(chuàng)建各個控制單元
創(chuàng)建繪圖主界面,將十字路口各種景觀配置好,;控制項目3——十字路口交通燈監(jiān)控系統(tǒng)將啟動按鈕和停止按鈕布置在畫面中,關(guān)聯(lián)PLC的輔助繼電器B3:0/0和B4:0/1,并點擊測試按鈕進行測試。控制項目3——十字路口交通燈監(jiān)控系統(tǒng)在四個路口各繪制紅綠燈組,并預留倒計時顯示區(qū)域。創(chuàng)建紅綠燈及倒計時顯示單元
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)將南北向和東西向的四組紅綠燈共12個部件關(guān)聯(lián)到對應PLC的輸出O:0/0~O:0/54組紅綠燈的點亮可以通過設置“顏色”動畫實現(xiàn),點亮時有色,不亮時無色控制項目3——十字路口交通燈監(jiān)控系統(tǒng)添加倒計時顯示部件:首先,在每組紅綠燈的預留位置添加一個數(shù)字顯示,并調(diào)整字體:下面以北部紅綠燈為例為數(shù)字顯示單元設置倒計時數(shù)字顯示和顏色變化功能:思考:有沒有一個變量同時與紅燈、綠燈和黃燈三個點亮的時間有關(guān)?T4:0.ACC思考:如果直接顯示T4:0.ACC,將會產(chǎn)生怎樣的效果?從0變化到6000,每毫秒刷新一次凡是需要對標記的值進行處理的,需要調(diào)用“表達式”功能控制項目3——十字路口交通燈監(jiān)控系統(tǒng)表達式的實質(zhì)是對輸入值進行邏輯、算術(shù)、函數(shù)等運算,并輸出運算后的值“表達式”的基本格式如下:If 條件1 Then 輸出值1Else 輸出值2其中,If…Then…else語句可以嵌套,實現(xiàn)多個條件下的邏輯If 條件1 Then 輸出值1Else IF 條件2 Then 輸出值2Else 輸出值3控制項目3——十字路口交通燈監(jiān)控系統(tǒng)填寫南北向倒計時時間的表達式:條件輸出值南北綠燈亮28秒-已過時間南北黃燈亮南北紅燈亮30秒-已過時間60秒-已過時間O:0/4=1O:0/5=1O:0/3=128-T4:0.ACC/100+130-T4:0.ACC/100+160-T4:0.ACC/100+1控制項目3——十字路口交通燈監(jiān)控系統(tǒng)填寫南北向倒計時時間的表達式:條件輸出值O:0/4=1O:0/5=1O:0/3=128-T4:0.ACC/100+130-T4:0.ACC/100+160-T4:0.ACC/100+1O:0/4=1O:0/5=128-T4:0.ACC/100+130-T4:0.ACC/100+160-T4:0.ACC/100+1IfThenElseThenElseO:0/3=1ThenIfIf控制項目3——十字路口交通燈監(jiān)控系統(tǒng)將表達式中對應的變量替換為標記:O:0/4=1O:0/5=128-T4:0.ACC/100+130-T4:0.ACC/100+160-T4:0.ACC/100+1IfThenElseThenElseIfIfThenjiaotongdeng\ns_green==128-jiaotongdeng\Timer_Current/100+1ElseIfjiaotongdeng\ns_yellow==1Then30-jiaotongdeng\Timer_Current/100+1Else60-jiaotongdeng\Timer_Current/100+1控制項目3——十字路口交通燈監(jiān)控系統(tǒng)將最終的表達式填入方框中標記:其中,“If”、“Else”和“Then”這三個關(guān)鍵詞在“條件”中,算術(shù)運算、邏輯運算、比較運算和位運算分別在對應選項中;需要注意,比較運算“A等于B”需要用“==”表達式,和C語言類似;控制項目3——十字路口交通燈監(jiān)控系統(tǒng)設置數(shù)值的顯示方式:由于需要顯示時間范圍最多為30秒,因此,“框的長度”填2,格式采用“十進制”,“前導字符”填充零位;給南側(cè)紅綠燈設置相同的顯示數(shù)值;控制項目3——十字路口交通燈監(jiān)控系統(tǒng)練習:填寫東西向倒計時時間的表達式條件輸出值東西綠燈亮58秒-已過時間東西黃燈亮東西紅燈亮60秒-已過時間30秒-已過時間O:0/1=1O:0/2=1O:0/0=158-T4:0.ACC/100+160-T4:0.ACC/100+130-T4:0.ACC/100+1控制項目3——十字路口交通燈監(jiān)控系統(tǒng)點擊RSView32的畫面測試按鈕,觀察點亮的紅綠燈與定時時間是否正確。測試發(fā)現(xiàn),當東西側(cè)和南北側(cè)綠燈閃爍期間的熄滅期,時間有顯示,且數(shù)值錯誤。為了實現(xiàn)綠燈閃爍期間數(shù)值顯示同步閃爍,需要給數(shù)值顯示設置“可見性”動畫。控制項目3——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“可見性”動畫。結(jié)論:只要有一個燈亮,即可見。綠燈亮可見黃燈亮可見條件可見性紅燈亮可見紅綠黃燈均不亮不可見綠燈亮黃燈亮紅燈亮可見表達式值或或紅綠黃燈均不亮不可見控制項目3——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“可見性”動畫。綠燈亮黃燈亮紅燈亮可見表達式值或或紅綠黃燈均不亮不可見If綠燈亮黃燈亮紅燈亮||||Then可見Else不可見“可見”和“不可見”不能直接寫出,需要先傳遞給“可見性”這個布爾變量,用變量的“真”和“假”設定“可見”還是“不可見”。If綠燈亮黃燈亮紅燈亮||||Then“真”Else“假”控制項目3——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“可見性”動畫。If綠燈亮黃燈亮紅燈亮||||Then“真”Else“假”設置完成后,測試界面,觀察綠燈閃爍期間是否倒計時顯示和綠燈同步閃爍??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)練習:用同樣的方式設置其他3組??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“顏色”動畫:綠燈亮綠色黃燈亮黃色條件顏色紅燈亮紅色紅綠黃燈均不亮無所謂(不可見)“綠色”、“黃色”和“紅色”同樣不能直接寫出,需要先傳遞給“顏色”這個數(shù)值變量,將變量的具體數(shù)值設定為某一具體顏色??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“顏色”動畫:綠燈亮綠色黃燈亮黃色條件顏色紅燈亮紅色數(shù)值120控制項目3——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“顏色”動畫:綠燈亮綠色黃燈亮黃色條件顏色紅燈亮紅色數(shù)值120用表達式給“顏色”變量賦值:If綠燈亮Then1黃燈亮20ElseIfThenElse控制項目3——十字路口交通燈監(jiān)控系統(tǒng)給數(shù)值顯示單元設置“顏色”動畫:綠燈亮綠色黃燈亮黃色條件顏色紅燈亮紅色數(shù)值120用表達式給“顏色”變量賦值:需要注意,這里要將“線條”設置顏色控制項目3——十字路口交通燈監(jiān)控系統(tǒng)完成后,測試倒計時功能整體效果:練習:給其他3個倒計時顯示配置“顏色”動畫控制項目3——十字路口交通燈監(jiān)控系統(tǒng)從庫“Transportation”—“Vehicles”中向主界面中拖動出東西向車輛。若需要使車輛圖形左右對稱翻轉(zhuǎn),可以使用“排列”選項卡中的“橫向翻轉(zhuǎn)”功能;創(chuàng)建車輛行駛狀態(tài)顯示單元
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)結(jié)論2:這個新標記和現(xiàn)有標記有關(guān)。思考1:思考2:
現(xiàn)有各個標記中有沒有哪個標記是直接控制車輛狀態(tài)的?
這個新標記和現(xiàn)有變量有關(guān)嗎?1)紅綠燈2)運行指示燈現(xiàn)有標記結(jié)論1:需要一個新變量??刂栖囕v水平移動的功能需要通過“水平位置”或“水平滑移”動畫來實現(xiàn);而動畫必須關(guān)聯(lián)一個標記變量。紅燈停、綠燈行控制項目3——十字路口交通燈監(jiān)控系統(tǒng)結(jié)論3:這個新標記需要現(xiàn)有標記經(jīng)過運算后得到,并且當現(xiàn)有標記的值改變時,新標記的值也改變。思考3:
如何控制這個新標記?邏輯判斷——紅燈→車停/綠燈→車行結(jié)論4:我們不能直接設定新標記的值,而是需要現(xiàn)有其他標記的運算結(jié)果來刷新這個新標記的值。思考4:
我們能否直接設定新標記的值?假如:紅燈亮了操作:讓車行進結(jié)果~~~控制項目3——十字路口交通燈監(jiān)控系統(tǒng)相關(guān)標記的值改變,才會對其求值。這個新標記不和PLC變量直接關(guān)聯(lián),而是通過現(xiàn)有標記進行一定的運算得出;這個新標記本質(zhì)是一個表達式的結(jié)果;衍生標記這個新標記不能直接賦值,而是受控;一種新的標記類型:衍生標記是一種特殊的標記,通常保存在上位機的內(nèi)存中,定期刷新當前值。普通標記主要用途是實現(xiàn)基礎(chǔ)性功能,例如控制PLC變量,衍生標記主要用途是實現(xiàn)擴展功能,例如產(chǎn)生生動豐富的動畫??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)(可選)新建一個文件夾并命名,例如“DTS”,專門存放衍生標記。在項目瀏覽器模式下,找到“邏輯和控制”—“衍生標記”,雙擊打開衍生標記列表;控制車輛行駛衍生標記的創(chuàng)建
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)點擊“標記名”后面的瀏覽按鈕,打開衍生標記列表,選中欲存放衍生標記的文件夾,點擊“創(chuàng)建標記”。在彈出的對話框中設定這個新標記的標記名,例如“dts\dxche”。注意:這里要在衍生標記瀏覽器中創(chuàng)建標記,而不是在“系統(tǒng)”—“標記數(shù)據(jù)庫”中。控制項目3——十字路口交通燈監(jiān)控系統(tǒng)由于車輛移動是一個連續(xù)移動的過程,因此,這個標記需要設定為模擬量;標記的最大值、最小值、比例和偏移量可以任意設定,完成后確定。由于車輛移動是只是由上位機實現(xiàn),與PLC無關(guān),因此“數(shù)據(jù)源”選擇“內(nèi)存”;控制項目3——十字路口交通燈監(jiān)控系統(tǒng)設定完成后,點擊確定,返回衍生標記列表瀏覽器;對這個衍生標記增加說明文字,填入“描述”一欄中。這時,我們還不能保存這個衍生標記,必須先設定標記的表達式??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)這里,我們想讓車輛產(chǎn)生一個左右方向移動的動畫效果,需要把車輛圖形設置“水平位置”或“水平滑移”動畫,在動畫中把車輛位置或位移和這個衍生標記關(guān)聯(lián);當衍生標記的值發(fā)生變化時,車輛的位置或位移由衍生標記的新數(shù)值確定。想要設定衍生標記的表達式,我們必須明確這個衍生標記和想要實現(xiàn)的動畫功能之間的關(guān)系。初始值新值1新值2最終值……控制項目3——十字路口交通燈監(jiān)控系統(tǒng)初始值新值1新值2最終值……最小值0???最大值100衍生標記是一種定期求值的標記,我們需要根據(jù)求值的周期來確定這些中間值。△t
△Y△t
2△Yn△t
1)確定全程需要多少個求值周期;2)確定全程標記值的變化總量;3)計算標記值的每次變化量;控制項目3——十字路口交通燈監(jiān)控系統(tǒng)畫面中東西方向車輛移動的條件如下:1)綠燈開始點亮,直至黃燈亮之前,如果車輛未達到畫面邊緣時,每次刷新畫面,車輛移動一個設定好的偏移量;2)如果車輛達到可移動到的最遠位置,或者黃燈/紅燈亮時,車輛靜止??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)30-58秒綠燈亮未達到邊緣原位置+△條件輸出值達到邊緣→新位置原位置+0→新位置其他時段初始位置車輛位移量標記的變化范圍為最小值~最大值,即0~100,位移總時間28秒:我們需要確定28秒內(nèi)總共計算多少次??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)衍生標記的值每經(jīng)過一個設定好的計算周期重新計算并刷新一次。計算周期設定方法如下:
1)在衍生標記瀏覽器模式下,點擊RSView32的“設置”菜單,點選“衍生標記”選項;2)在彈出的對話框中選擇連續(xù)求值還是每隔多長時間求值一次。
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)需要注意的是,衍生標記刷新的時間間隔不能短于RSView從設備或者服務器刷新數(shù)據(jù)的時間。求值間隔越短,畫面連續(xù)性越好,但通信數(shù)據(jù)量越大,增加網(wǎng)絡負荷,甚至可能超過連接線的最大數(shù)據(jù)傳輸速率。這里采用默認值1.0秒,關(guān)聯(lián)畫面中車輛位移量的標記需要在28秒內(nèi)完成從0增加到100的過程,則每次位移量為:
△=(100–0)/28=3.57
由于這個表征位移量的標記是一個整數(shù)型變量,這里取4。
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)30-58秒綠燈亮位移<100原位置+4條件輸出值位移達到100→新位置原位置+0→新位置其他時段初始位置接下來,將位移量和這個衍生標記進行關(guān)聯(lián),在衍生標記的表達式中將表征時間的邏輯關(guān)系寫出:未達到邊緣達到邊緣原位置+△控制項目3——十字路口交通燈監(jiān)控系統(tǒng)條件輸出值時間衍生標記值衍生標記值+0→衍生標記值030~58秒<100衍生標記值+4→衍生標記值達到100其他時間IfThenT4:0.ACC>3000and<5800IfDts\dxche<100ThenDts\dxche+4ElseDts\dxche+0Else0衍生標記值→衍生標記值T4:0.ACCDts\dxcheDts\dxche3000~5800<100elseDts\dxche+0→Dts\dxche0Dts\dxche+△→Dts\dxche控制項目3——十字路口交通燈監(jiān)控系統(tǒng)在衍生標記的編輯界面將表達式輸入,完成后關(guān)閉窗口,保存衍生標記文件??刂祈椖?——十字路口交通燈監(jiān)控系統(tǒng)設定動畫時,將車輛的起始位置關(guān)聯(lián)到衍生標記的最小值,拖動車輛到最右側(cè),關(guān)聯(lián)到衍生標記的最大值。
保存完成后,將界面中的車輛與這個標記進行關(guān)聯(lián),并設置“水平位置”或“水平滑移”動畫。設置完成后,點擊測試運行,觀察車輛是否移動。
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)衍生標記設定完成后,需要在畫面運行時啟動衍生標記。
設定方法:在畫面的空白處右擊,在彈出的快捷菜單中選擇“顯示設置”。
在彈出的快捷菜單中點擊“行為”選項卡,找到“命令”區(qū)域。
控制項目3——十字路口交通燈監(jiān)控系統(tǒng)點擊“啟動”欄的瀏覽按鈕,選擇“邏輯和控制”—“衍生標記”—“運行狀態(tài)”,選擇“DerivedOn”指令,在下一步菜單中選擇之前保存好的衍生標記文檔。
“關(guān)閉”欄不要填,否則關(guān)閉畫面
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)保刷卡申請書范文
- DB62T-綠色食品 飲用菊花生產(chǎn)技術(shù)規(guī)程編制說明
- 初級銀行管理-銀行專業(yè)初級《銀行管理》預測試卷2
- 初級公司信貸-2020初級銀行從業(yè)資格考試《公司信貸》真題
- 出版物經(jīng)營許可證申請書
- 校園手機申請書
- 探索共享經(jīng)濟模式開辟收入來源
- 2024-2025學年河北省石家莊市高二(上)期末地理試卷
- 上海浦東新區(qū)2024-2025高三上學期期末教學質(zhì)量檢測(一模)物理試卷(解析版)
- 山東省聯(lián)考2024-2025學年高一上學期12月月考物理試題(解析版)
- 全面新編部編版四年級下冊語文教材解讀分析
- 《建筑工程質(zhì)量檢驗評定標準》
- 教學能力大賽-教學實施報告《大學英語2c》
- 江蘇農(nóng)牧科技職業(yè)學院單招《職業(yè)技能測試》參考試題庫(含答案)
- VDA6.3 2023過程審核教材
- 高職應用語文教程(第二版)教案 3管晏列傳
- 高中物理《光電效應》
- 高中教師職業(yè)發(fā)展規(guī)劃及目標
- 烹飪實訓室安全隱患分析報告
- 《金屬加工的基礎(chǔ)》課件
- 運輸行業(yè)春節(jié)安全生產(chǎn)培訓 文明駕駛保平安
評論
0/150
提交評論