停車場(chǎng)仿真程序仿真原理:首先有兩個(gè)定時(shí)器自動(dòng)的隨機(jī)產(chǎn)生請(qǐng)求入場(chǎng)的卡號(hào)和請(qǐng)求出場(chǎng)的卡號(hào),然后剩余的事件都由處理場(chǎng)務(wù)事件來(lái)處理了。處理場(chǎng)務(wù)事件相當(dāng)于一個(gè)車場(chǎng)總指揮。當(dāng)他發(fā)現(xiàn)有卡號(hào)請(qǐng)求入場(chǎng)時(shí)他會(huì)決定該卡是否符合入場(chǎng)條件,如果不符合,直接丟掉該卡號(hào),準(zhǔn)備處理下一個(gè)卡號(hào)。否則看車庫(kù)是否已滿和車庫(kù)過(guò)道是否空閑,如果車位沒(méi)有滿且過(guò)道是空的,則允許該車入場(chǎng),并在此時(shí)將車場(chǎng)的最左面的空車位分給他使用。剩下的事就是讓車通過(guò)過(guò)道和進(jìn)入車位,并及時(shí)關(guān)閉車場(chǎng)入口。如果過(guò)道是空的而且又沒(méi)有入場(chǎng)請(qǐng)求,則處理出場(chǎng)請(qǐng)求,首先是將車輛從車位上移到過(guò)道上,并向出口行駛,然后在出口出判斷卡是否符合出場(chǎng)條件,如果符合則發(fā)出抬出場(chǎng)桿命令,允許其出場(chǎng)。否則讓該車返回車位。程序運(yùn)行時(shí)會(huì)寫運(yùn)行日志,在閱讀本文后,相信能理解運(yùn)行日志的內(nèi)容
標(biāo)簽:
停車場(chǎng)
仿真程序
仿真
定時(shí)器
上傳時(shí)間:
2016-10-23
上傳用戶:lx9076