力控組態(tài)實(shí)驗(yàn)指導(dǎo)_第1頁
力控組態(tài)實(shí)驗(yàn)指導(dǎo)_第2頁
力控組態(tài)實(shí)驗(yàn)指導(dǎo)_第3頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、實(shí)驗(yàn)一反響釜監(jiān)控系統(tǒng)的組態(tài)設(shè)計(jì)、實(shí)驗(yàn)?zāi)康?、掌握組態(tài)軟件監(jiān)視窗口各種圖形對象的編輯方法;2、掌握組態(tài)軟件各種動(dòng)畫連接的方法;3、掌握組態(tài)軟件中各種復(fù)雜圖形對象的組態(tài)方法;4、掌握實(shí)時(shí)數(shù)據(jù)庫及歷史參數(shù)的組態(tài)方法;5、掌握自定義主菜單的定義及使用方法;6、掌握用戶組態(tài)及用戶管理函數(shù)的使用的方法。、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)、力控PcAuto 3.62或以上版本、實(shí)驗(yàn)內(nèi)容1、建立如圖1.1所示的反響釜監(jiān)控窗口;入口閥門開始停止出口閥門歷史趨勢圖1.1反響釜液位監(jiān)控主窗口2、 運(yùn)行時(shí),當(dāng)按下開場按鈕,首先將“入口閥門"翻開(變?yōu)榫G色)向反響釜注入液體;當(dāng)反響釜內(nèi)液體高度值大于等于 100時(shí)那么關(guān)閉“入口

2、閥門"(變?yōu)楹谏?,而翻開“出口閥門"(變?yōu)榫G色),開場排 放反響釜內(nèi)液體,排放過程中,當(dāng)液位高度值等于0時(shí),那么關(guān)閉“出口閥門(變?yōu)楹谏?,重新翻開“入口閥門",如此周而復(fù)始地循環(huán);3、當(dāng)按下停頓按鈕,那么同時(shí)關(guān)閉“入口閥門"和“出口閥門";4、 點(diǎn)擊“實(shí)時(shí)趨勢'按鈕,那么轉(zhuǎn)入液位實(shí)時(shí)趨勢窗口,如圖1.2所示;5、 點(diǎn)擊“歷史趨勢'按鈕,那么轉(zhuǎn)入液位歷史趨勢窗口,如圖1.3所示;6、點(diǎn)擊“報(bào)警處理"按鈕,那么轉(zhuǎn)入液位報(bào)警處理窗口,如圖1.4所示;7、點(diǎn)擊“退出系統(tǒng)"按鈕,退出應(yīng)用程序。8圖1.2、1.3、1

3、.4中的相應(yīng)按鈕同上面的說明,而按下“主窗口"按鈕時(shí)那么轉(zhuǎn)入監(jiān)控窗口,如圖1.1所示;9、圖1.4中的“確認(rèn)所有報(bào)警'按鈕用于確認(rèn)當(dāng)前發(fā)生的所有報(bào)警。0?22:19:2222:19:3322:19:5422:20:00主窗歷史趨勢報(bào)警處理退出靠統(tǒng)圖1.2反響釜液位實(shí)時(shí)趨勢窗口心位歷史烈士逾AA卜A/ /z /VVVTV.0反應(yīng)荃掖位高JS42. 9292006/0S/1022:12:022006/06/1022:12:17200S/OS/1022:12:320.02006/03/102005/08/1022:12:4722:13:02主窗口 |實(shí)時(shí)攔勢報(bào)薯處理退曲系址圖1.3

4、反響釜液位歷史趨勢窗口2006/08/10 22:22:0TP4 11高高報(bào) GO. 88E 高級 投確(A主協(xié)口實(shí)時(shí)趨勢歷史趨勢退曲系統(tǒng)圖1.4反響釜液位報(bào)警處理窗口翹運(yùn)行秦統(tǒng)-監(jiān)控窗口 J1用戶管理QP打幵a 關(guān)閉©退岀110、組態(tài)用戶。11、 自定義主菜單,運(yùn)行時(shí)如圖1.5所示。a)自定義主菜單之文件菜單圖1.5電運(yùn)行系統(tǒng)-監(jiān)控窗口立件a)年戶昔理也)登錄©帰胡(£) 用尸管理b)自定義主菜單之用戶管理 自定義主菜單四、實(shí)驗(yàn)步驟1、 繪制如圖1.1所示監(jiān)控窗口,并以“監(jiān)控窗口"為名進(jìn)展存盤;繪制如圖1.2所示監(jiān)控窗口,并 以“實(shí)時(shí)趨勢'為名

5、進(jìn)展存盤;繪制如圖 1.3所示監(jiān)控窗口,并以“歷史趨勢'為名進(jìn)展存盤;繪制如圖1.4所示監(jiān)控窗口,并以“報(bào)警處理'為名進(jìn)展存盤。2、實(shí)時(shí)數(shù)據(jù)庫組態(tài)在區(qū)域0定義模擬量I/O點(diǎn)level,數(shù)字量I/O點(diǎn)in_value、out_value、run如圖1.6所示。點(diǎn)名】EESC 說明iynsai歷史參數(shù)1 1level01擬諭入?yún)^(qū)) 第0 il道PV-1 OOOK2FY=FLC : DI樹宇輸入?yún)^(qū))第Q通道3ontjvaluePVLC:DI 擻芋諭入?yún)^(qū)) 第1通道4runFY寸L£:DO燙宇常出區(qū))第D通道|iE圖1.6實(shí)時(shí)數(shù)據(jù)庫組態(tài)時(shí)定義的I/O點(diǎn)3、定義I/O設(shè)備選取P

6、LC類別下的“仿真 PLC",定義名為“ PLC"的I/O設(shè)備。4、數(shù)據(jù)連接(1) 、將模擬量I/O點(diǎn)level的PV參數(shù)連接到I/O設(shè)備“ PLC"的模擬量輸入?yún)^(qū)的0通道;(2) 、將數(shù)字量I/O點(diǎn)in_value的PV參數(shù)連接到I/O設(shè)備“ PLC"的數(shù)字量輸入?yún)^(qū)的0通道;(3) 、將數(shù)字量I/O點(diǎn)outvalue的PV參數(shù)連接到I/O設(shè)備“ PLC"的數(shù)字量輸入?yún)^(qū)的 1通道;(4) 、將數(shù)字量I/O點(diǎn)run的PV參數(shù)連接到I/O設(shè)備“ PLC"的數(shù)字量輸出區(qū)的0通道。注:仿真PLC是三維力控公司專門開發(fā)的用于演示的一個(gè)I/O程序

7、,該程序的工作流程不需要去理解它。在當(dāng)前數(shù)據(jù)連接的情況下,當(dāng)run的值為“ T時(shí),in_value的值變?yōu)?,并且level的值從0開場增加到90多(90多多少是隨機(jī)的),然后in_value的值變?yōu)?, out_value的值變?yōu)?, level的值從90多 往下變化,變化到接近于0時(shí)(具體值也是隨機(jī)的)in_value的值變?yōu)?, out_value的值變?yōu)?,如此循環(huán), 直到run的值為0時(shí)in_value和out_value的值保持為0, level的值不變。5、實(shí)時(shí)數(shù)據(jù)庫報(bào)警參數(shù)和歷史參數(shù)的組態(tài)對實(shí)時(shí)數(shù)據(jù)庫點(diǎn)level組態(tài)報(bào)警參數(shù),可以設(shè)置高限報(bào)警限值為70,報(bào)警優(yōu)先級為低級;設(shè)置高

8、高限報(bào)警限值為90,報(bào)警優(yōu)先級為高級。為了查詢反響釜液位的歷史值,需要對實(shí)時(shí)數(shù)據(jù)庫點(diǎn)level組態(tài)歷史參數(shù),設(shè)置level.pv的值在精度變化1 %時(shí)保存歷史值。6、動(dòng)畫連接(1) 監(jiān)控窗口的動(dòng)畫連接A、對填充體組態(tài)“百分比填充/垂直'動(dòng)畫連接,其組態(tài)參數(shù)如圖1.7所示。表迭式變量選揮圖1.7填充體垂直百分比填充組態(tài)參數(shù)對話框B、對入口閥門(將各線打成組)組態(tài)組態(tài)“顏色變化'動(dòng)畫連接,其組態(tài)參數(shù)如圖1.8所示。圖1.8入口閥門顏色變化動(dòng)畫連接組態(tài)參數(shù)對話框?qū)θ肟陂y門處的兩個(gè)管道(寬度為10的直線)組態(tài)“流動(dòng)屬性"動(dòng)畫連接, 其組態(tài)參數(shù)如圖1.9所示。圖1.9流動(dòng)屬性組

9、態(tài)參數(shù)對話框C、對入口閥門及相應(yīng)管道也分別進(jìn)展“顏色變化'動(dòng)畫連接和“流動(dòng)屬性'動(dòng)畫連接。只是這時(shí)的條件改變?yōu)椋篛ut_value.pv=1。D、 對“開場"按鈕組態(tài)“觸敏動(dòng)作/左鍵動(dòng)作/按下鼠標(biāo)"動(dòng)畫連接,這時(shí)腳本為:run.pv=1;E、 對“停頓"按鈕組態(tài)“觸敏動(dòng)作/左鍵動(dòng)作/按下鼠標(biāo)"動(dòng)畫連接,這時(shí)腳本為:run.pv=O;F、 對“退出系統(tǒng)"按鈕組態(tài)“觸敏動(dòng)作/左鍵動(dòng)作/按下鼠標(biāo)"動(dòng)畫連接,這時(shí)腳本為: exit(O),并 將該動(dòng)畫連接定義在 E平安區(qū)。G、 對“實(shí)時(shí)趨勢"按鈕組態(tài)“觸敏動(dòng)作 /窗口

10、顯示"動(dòng)畫連接,選擇“實(shí)時(shí)趨勢"窗口,并將該動(dòng) 畫連接定義在 B平安區(qū);對“歷史趨勢"按鈕、 “報(bào)警處理"按鈕分別組態(tài)類似的動(dòng)畫連接,但它們的 動(dòng)畫連接分別定義在 C、D平安區(qū);H、 對顯示液位高度的文本 (“ #.#")組態(tài)“數(shù)值輸出/模擬"動(dòng)畫連接,讓其顯示level.pv的值。(2) 實(shí)時(shí)趨勢窗口的動(dòng)畫連接1.10所示。該窗口中的各按鈕的動(dòng)畫連接可以參考前面的內(nèi)容,而實(shí)時(shí)趨勢的組態(tài)參數(shù)對話框如圖歷史趨勢窗口的動(dòng)畫連接該窗口中的各按鈕的動(dòng)畫連接可以參考前面的內(nèi)容,而歷史趨勢的組態(tài)參數(shù)對話框如圖1.11所示。在運(yùn)行時(shí)可以雙擊歷史趨勢

11、彈出時(shí)間設(shè)置對話框,從而修改需要查看的時(shí)間。圖1.10 實(shí)時(shí)趨勢組態(tài)參數(shù)對話框圖1.11歷史趨勢組態(tài)參數(shù)對話框(4)報(bào)警處理的動(dòng)畫連接該窗口中除“確認(rèn)所有報(bào)警'按鈕而外的各按鈕的動(dòng)畫連接可以參考前面的內(nèi)容,而“確認(rèn)所有報(bào) 警'按鈕的“觸敏動(dòng)作 /左鍵動(dòng)作/按下鼠標(biāo)'動(dòng)畫連接中的腳本為:“AlmAckAII(O,O);",表示確認(rèn)本地實(shí)時(shí)數(shù)據(jù)庫中0區(qū)域中的當(dāng)前所有報(bào)警。“報(bào)警記錄的組態(tài)參數(shù)中主要注意設(shè)置“區(qū)域號'為0, “單元號'為0, “記錄格式頁中的 “說明"長度為12,其余參數(shù)可以采用默認(rèn)值。7、腳本編寫編寫“應(yīng)用程序動(dòng)作腳本的“

12、進(jìn)入程序動(dòng)作腳本如下:run.pv=0;/對實(shí)時(shí)數(shù)據(jù)庫點(diǎn)run的pv參數(shù)賦初值8、自定義滿足圖 1.5 所示主菜單。其中,“翻開、“關(guān)閉、“退出、“登錄和“注銷等菜單命令可使用系統(tǒng)預(yù)定義的菜單命令, 而“修改密碼菜單命令使用自定義菜單命令,其腳本為:userpass($UserName);“用戶管理菜單命令也使用自定義菜單命令,其腳本為:Userman();并將該菜單命令的操作權(quán)限定義為: $UserLevel>=2;9、 組態(tài)用戶。定義 4個(gè)用戶,用戶名分別為 aaa、bbb、ccc、ddd,級別分別為操作工級、班長級、 工程師級和系統(tǒng)管理員級,密碼分別為:aaa bbb、ccc、dd

13、d。用戶aaa的操作平安區(qū)為 A平安區(qū),用 戶bbb的操作平安區(qū)為 A、B平安區(qū),用戶ccc的操作平安區(qū)為 A、B、C平安區(qū),用戶ddd的操作平安 區(qū)為 A、 B、 C、 D 平安區(qū)。10、 使用系統(tǒng)缺省菜單,運(yùn)行應(yīng)用程序,檢查是否滿足圖1.1至圖 1.4的要求。11、 使用自定義主菜單,運(yùn)行應(yīng)用程序,檢查是否滿足圖1.5 的要求。12、 在步驟 10、 11 符合要求的情況下,使用自定義主菜單,運(yùn)行應(yīng)用程序,分別以用戶aaa、 bbb、 ccc 和 ddd 的名義登錄,驗(yàn)證用戶的操作權(quán)限和可操作的平安區(qū),并通過運(yùn)行系統(tǒng)進(jìn)展用戶的增加和刪 除操作。五、實(shí)驗(yàn)報(bào)告要求1. 寫出整個(gè)實(shí)驗(yàn)步驟的各項(xiàng)工

14、作;2. 答復(fù)思考題。六、思考題1、如果需要通過按鈕改變歷史趨勢顯示的時(shí)間,該進(jìn)展哪些工作?2、在保持“流動(dòng)屬性 /流動(dòng)速度為“快的條件下,為了在運(yùn)行時(shí)使流動(dòng)速度進(jìn)一步加快,應(yīng)該 進(jìn)展哪些工作?3、PcAuto3.62 中平安管理的措施有哪些?實(shí)驗(yàn)二 十字路口車輛監(jiān)控系統(tǒng)的組態(tài)設(shè)計(jì)、實(shí)驗(yàn)?zāi)康?、進(jìn)一步掌握組態(tài)軟件監(jiān)視窗口的組態(tài)方法;2、掌握組態(tài)軟件各種變量的使用方法;3、掌握組態(tài)軟件腳本程序的使用及編寫方法;4、掌握I/O設(shè)備的定義方法;5、掌握實(shí)時(shí)數(shù)據(jù)庫的組態(tài)及數(shù)據(jù)連接的方法。、實(shí)驗(yàn)設(shè)備計(jì)算機(jī)、力控 PcAuto 3.62或以上版本、S7-200系列PLC、Step 7 for MicroW

15、in編程軟件、實(shí)驗(yàn)內(nèi)容1繪制如圖2.1所示的監(jiān)視窗口;2在未按下“系統(tǒng)啟動(dòng)按鈕"或系統(tǒng)工作時(shí)按下“系統(tǒng)停頓按鈕",那么東西、南北向指示燈均黃 燈閃爍,兩個(gè)方向車輛均可以通行,同時(shí)保證不能碰車;3. 按下“系統(tǒng)啟動(dòng)按鈕",那么南北向、東西向只能有一個(gè)方向有車輛通行,不能通行方向車輛停 靠在停車線以外;每一方向按照綠燈、黃燈閃爍、紅燈循環(huán)變化;4. 指示燈只能通過 PLC控制;5. 每個(gè)方向按照分鐘統(tǒng)計(jì)車流量;南北冋指示燈O 南北向車鉅量輛次f小時(shí)停車線停車線東西向指示燈停車線系統(tǒng)啟動(dòng)按鈕系統(tǒng)停止按鈕圖2.1十字路口車輛監(jiān)控系統(tǒng)示意圖四、實(shí)驗(yàn)步驟1、繪制如圖 2.1

16、所示監(jiān)控窗口。2、定義中間變量:ewgree n:東西綠燈,離散型ewred :東西紅燈,離散型 ewyellow :東西黃燈,離散型 ewflux :東西向車流量,整型 ewposition_lr :東西向車輛由左向右行駛位置控制變量,整型 ewposition_rl :東西向車輛由右向左行駛位置控制變量,整型 ewi:東西向單位時(shí)間內(nèi)的車輛數(shù),整型sn gree n:南北綠燈,離散型snred:南北紅燈,離散型snyellow :南北黃燈,離散型snflux:南北向車流量,整型snposition_du :南北向車輛由下到上行駛位置控制變量,整型snposition_ud :南北向車輛由上

17、向下行駛位置控制變量,整型sni:南北向單位時(shí)間內(nèi)的車輛數(shù),整型itime :計(jì)算車流量計(jì)時(shí)控制變量,整型time:交通燈控制時(shí)間變量,整型3. 動(dòng)畫連接(1) 、將南北向指示燈命名為“ snlight;(2) 、將東西向指示燈命名為“ ewlight;(3) 、對南北向指示燈組態(tài)“閃爍動(dòng)畫連接;條件為:#snlight.fcolor=2021 ,即燈的顏色為黃色,動(dòng)作為“或隱或現(xiàn),動(dòng)作頻率選擇“快;(4) 、對東西向指示燈組態(tài)“閃爍動(dòng)畫連接;條件為:#ewlight.fcolor=2021 ,即燈的顏色為黃色,動(dòng)作為“或隱或現(xiàn),動(dòng)作頻率選擇“快;(5) 、對“系統(tǒng)啟動(dòng)按鈕組態(tài)“觸敏動(dòng)作的“左

18、鍵動(dòng)作動(dòng)畫連接,動(dòng)作腳本為:Start_Stop=1;(6) 、對“系統(tǒng)停頓按鈕組態(tài)“觸敏動(dòng)作的“左鍵動(dòng)作動(dòng)畫連接,動(dòng)作腳本為:Start_Stop=0;(7) 、對四車分別組態(tài)“目標(biāo)移動(dòng)的“水平移動(dòng)或“垂直移動(dòng)動(dòng)畫連接,表達(dá)式分別為相應(yīng)的 車輛位置控制變量,值變化范圍和位置變化范圍分別根據(jù)各車在窗口中的位置確定;(8) 、對顯示車流量的兩個(gè)文本“#分別組態(tài)模擬量輸出動(dòng)畫連接;4. 腳本編寫(1)、先通過導(dǎo)航器中的“運(yùn)行系統(tǒng)參數(shù)配置將運(yùn)行系統(tǒng)的“數(shù)據(jù)刷新周期和“動(dòng)作周期均設(shè) 置為 100毫秒;如圖 2.2 所示。(2)、編寫應(yīng)用程序的“進(jìn)入程序動(dòng)作腳本如下:Start_Stop=0;/系統(tǒng)啟動(dòng)

19、時(shí)的初值 ,南北黃燈亮,東西黃燈亮snred=0;/計(jì)時(shí)變量賦初值/車輛數(shù)變量賦初值/四輛車初始位置控制sngreen=0; snyellow=1; ewred=0; ewgreen=0; ewyellow=1; time=0; itime=0;sni=0; ewi=0; ewposition_lr=0;ewpositi on _rl=0; sn positi on_du=0; sn positi on _ud=0;圖2.2運(yùn)行系統(tǒng)參數(shù)配置100毫秒,并編寫動(dòng)作腳本如下:(3) 、將應(yīng)用程序的“程序運(yùn)行周期執(zhí)行'的周期時(shí)間設(shè)置為 交通燈控制程序if Start_Stop=1 then/

20、如果系統(tǒng)啟動(dòng),那么開場計(jì)時(shí) 一個(gè)周期30秒time=time+1; else一個(gè)周期完畢,進(jìn)入下一個(gè)周期time=0;en difif time>=0 && time<=120 the nsn red=0;sn gree n=1;sny ellow=0;ewred=1;ewgree n=0;ewyellow=0;en difif time>120 && time<=150 then012秒內(nèi),南北綠燈亮,東西紅燈亮1315秒內(nèi),南北黃燈亮,東西紅燈亮sn red=0;sn gree n=0;sny ellow=1;ewred=1;ewgr

21、ee n=0;ewyellow=0;en difif time>160 && time<=270 then1627秒內(nèi),南北紅燈亮,東西綠燈亮sn red=1; sn gree n=0;if time<300the nsnyellow=0;ewred=0;ewgreen=1; ewyellow=0;endifif time>280 && time<=300 then112830秒內(nèi),南北紅燈亮,東西黃燈亮snred=1;sngreen=0;snyellow=0;ewred=0; ewgreen=0;ewyellow=1;endife

22、lsesnred=0;sngreen=0;snyellow=1;ewred=0;ewgreen=0;ewyellow=1;endif/下面程序根據(jù)相應(yīng)變量值改變南北燈的顏色if snred=1 then#snlight.fcolor=0;endifif snyellow=1 then#snlight.fcolor=2021;endifif sngreen=1 then#snlight.fcolor=32;endif/下面程序根據(jù)相應(yīng)變量值改變東西燈的顏色if ewred=1 then#ewlight.fcolor=0;endifif ewyellow=1 then#ewlight.fcolor

23、=2021;endifif ewgreen=1 then#ewlight.fcolor=32;endif/下面為車輛位置控制程序if Start_Stop=1 then /正常工作狀態(tài) /東西向由左向右行駛車輛未到停車線 /或東西向由左向右行駛車輛已過停車線但不會(huì)和南北向車輛碰撞/或東西向綠燈亮 ,,但東西向由左向右行駛車輛在路口位置不會(huì)和南北向車輛碰撞if ewposition_lr<113 | ewposition_lr>113 | (ewposition_lr>=113 && ewgreen=1 && (snposition_du<

24、153 | snposition_du>245) && (snposition_ud<153 | snposition_ud>245) then ewposition_lr=ewposition_lr+1;endif/東西向由右向左行駛車輛未到停車線 /或東西向由右向左行駛車輛已過停車線但不會(huì)和南北向車輛碰撞 /或東西向綠燈亮,但東西向由右向左行駛車輛在路口位置不會(huì)和南北向車輛碰撞if ewposition_rl<107 | ewposition_rl>107 | (ewposition_rl>=107 && ewgreen=

25、1 && (snposition_du<153 | snposition_du>245) && (snposition_ud<153 | snposition_ud>245) then ewposition_rl=ewposition_rl+1;endif/南北向由下向上行駛車輛未到停車線 /或南北向由下向上行駛車輛已過停車線但不會(huì)和南北向車輛碰撞 /或南北向綠燈亮,但南北向由下向上行駛車輛在路口位置不會(huì)和東西向車輛碰撞if snposition_du<75 | snposition_du>75 | (snposition_d

26、u>=75 && sngreen=1 && (ewposition_lr<216 | ewposition_lr>346) && (ewposition_rl<216 | ewposition_rl>346) thensnposition_du=snposition_du+1;endif/南北向由上向下行駛車輛未到停車線 /或南北向由上向下行駛車輛已過停車線但不會(huì)和南北向車輛碰撞 /或南北向綠燈亮,但南北向由上向下行駛車輛在路口位置不會(huì)和東西向車輛碰撞if snposition_ud<65 | snpositi

27、on_ud>65 | (snposition_ud>=65 && sngreen=1 && (ewposition_lr<216 | ewposition_lr>346) && (ewposition_rl<216 | ewposition_rl>346) then snposition_ud=snposition_ud+1;endifelse/夜間控制/東西向行駛車輛不會(huì)和南北向車輛在路口相撞if ewposition_lr<75 | (snposition_du<153 | snposition

28、_du>270) && (snposition_ud<153 | snposition_ud>270) | ewposition_lr>346 thenewposition_lr=ewposition_lr+1; ewposition_rl=ewposition_rl+1;endif/南北向行駛車輛不會(huì)和東西向車輛在路口相撞if snposition_ud<65 | (ewposition_lr<216 | ewposition_lr>346) && (ewposition_rl<216 | ewposition_

29、rl>346) | snposition_ud>270 thensnposition_ud=snposition_ud+1; snposition_du=snposition_du+1;endifendif/車流量統(tǒng)計(jì)if ewposition_lr>560 then / 東西向由左向右行駛車輛行駛到終止位置ewposition_lr=0;ewi=ewi+1;/ 東西向車次統(tǒng)計(jì)endifif ewposition_rl>560 then II東西向由右向左行駛車輛行駛到終止位置 ewpositi on _rl=0;ewi=ewi+1;II東西向車次統(tǒng)計(jì)en difif

30、snposition_du>444 then II南北向由下往上行駛車輛行駛到終止位置 sn positi on _du=0;sni=s ni+1;南北向車次統(tǒng)計(jì)en difif snposition_ud>444 then II南北向由上往下行駛車輛行駛到終止位置sn positi on _ud=0; sni=sn i+1;en dif itime=itime+1;if itime>=600 then itime=0;sn flux=s ni*60; ewflux=ewi*60; sni=0;ewi=0;II南北向車次統(tǒng)計(jì)每隔0.01秒加1II計(jì)時(shí)1分鐘到重新開場計(jì)時(shí)II計(jì)

31、算南北向車流量II計(jì)算東西向車流量en dif注意:上面程序中關(guān)于車輛位置的判斷數(shù)據(jù)取決于窗口中各對象的相對位置,要獲得相應(yīng)數(shù)據(jù)可以 通過繪制直線來度量其象素?cái)?shù)。5、PLC控制交通燈將上面程序通過調(diào)試獲得通過后,方可進(jìn)展下面的工作。(1)、定義實(shí)時(shí)數(shù)據(jù)庫模擬量點(diǎn)CON1、CON2,設(shè)置小數(shù)位數(shù)為 0;、定義IIO設(shè)備,選取西門子 PLC S7-200(PPI),添加設(shè)備驅(qū)動(dòng),設(shè)備名為“S7PPI"(可以自行用合法的字符命名),地址應(yīng)與STEP 7 MicroIWin編程軟件設(shè)置的 PLC遠(yuǎn)程地址相一致,如圖2.3、圖2.4所示;圖 2.3 STEP 7 MicroIWin32仿真軟件

32、設(shè)置的 PLC遠(yuǎn)程地址設(shè)備定義向?qū)D2.4力控組態(tài)軟件定義 S7-200(PPI)I/0 設(shè)備的地址BY(8、將C0N1.PV進(jìn)展數(shù)據(jù)連接,連接到PLC的“ AB(輸出繼電器)",地址:0,數(shù)據(jù)格式為: 位無符號整數(shù),0255) ,不要選取“按位存取,如圖 2.5所示;圖2.5 C0N1.PV的數(shù)據(jù)連接將C0N2.PV進(jìn)展數(shù)據(jù)連接,連接到 PLC的“ MB(位存放器)",地址:0,數(shù)據(jù)格式為:“BY(8位 無符號整數(shù),0255),不要選取“按位存取,如圖 2.6所示;圖2.6 CON2.PV的數(shù)據(jù)連接、定義整型間接變量In directi、In direct2 ;time(5) 、應(yīng)用程序的 “進(jìn)入程序動(dòng)作腳本中刪除 “交通燈初始狀態(tài)設(shè)置程序段以及時(shí)間控制變量 的初始值設(shè)置語句,而添加如下語句:Indirect1=CON1.PV/變量替換Indirect2=CON2.PV/變量替換(6) 、刪除“應(yīng)用程序周期執(zhí)行動(dòng)作腳本中的“交通燈控制程序段,但不要?jiǎng)h除“交通燈顏色控 制程序段,并添加如下語句:/對應(yīng) /對應(yīng) /對應(yīng) /對應(yīng) /對應(yīng) /對應(yīng) /對應(yīng)/間接變量可以按位訪問Q0.0 為東西向紅燈Q0.1 為東西向黃燈Q0.2 為東西向綠燈Q0.3 為南北向

溫馨提示

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

評論

0/150

提交評論