|
某停車場最多可停150輛車,用兩位數(shù)碼管顯示空閑車位的數(shù)量,用出、入傳感器檢測進(jìn)出停車場的車輛數(shù)目,每進(jìn)一輛車停車場空閑車位數(shù)量減1,每出一輛車閑車位數(shù)量增1??臻e車位的數(shù)量大于5時(shí),入口處綠燈亮,允許入場,小于或等于5時(shí)綠燈閃爍,提醒待進(jìn)場車輛將滿場,等于0時(shí),紅燈亮,禁止車輛入場。 第一步:(開機(jī)預(yù)置計(jì)數(shù)器的值為150) 第二步:(車輛進(jìn)出計(jì)數(shù)) 第三步:(空閑車位數(shù)轉(zhuǎn)換為4位SEG碼) 第四步:(高位數(shù)碼為0時(shí)不顯示,否則顯示高位數(shù)碼) 第五步:(低位數(shù)碼顯示) 第六步:(空閑車位大于5時(shí)綠燈常亮,空閑車位小于或等于5時(shí)綠燈閃爍) 第七步:(空閑車位為0時(shí)紅燈亮) 第一步:(開機(jī)設(shè)置計(jì)數(shù)器值為150) 第二步:(計(jì)數(shù)器C0的當(dāng)前值MW20為空閑車位數(shù)量,空閑車位MW20大于0時(shí),每進(jìn)1車,空閑車位數(shù)量減1,使空閑車位數(shù)量最小為0,不出現(xiàn)負(fù)數(shù),空閑車位MW20小于50時(shí),每出1車,空閑車位數(shù)量加1,使空閑車位數(shù)量不會(huì)超出最大值150。)
第三步:(將空閑車位 BCD(MW10)由SEG指令轉(zhuǎn)換為七段顯示碼保存到MD40 中,其中MB43 為個(gè)位,MB42為十位)
第四步:(當(dāng)十位BCD碼(MB42)為0(七段碼16#3F)時(shí),將0送入QB125,不顯示十位的0,否則,將 MB42送入 QB125,顯示對(duì)應(yīng)的十位數(shù)字)
第五步:(將 MB43送入 QB124,顯示對(duì)應(yīng)的個(gè)位數(shù)字)
第六步:(當(dāng)空閑車位數(shù)量大于0且小于或等于5時(shí),綠燈閃爍,當(dāng)空閑車位數(shù)量大于5時(shí),綠燈常亮)
第七步:(當(dāng)空閑車位數(shù)量等于0時(shí),紅燈亮)
來源:PLC發(fā)燒友,作者:技成-徐陳爽,轉(zhuǎn)載請(qǐng)注明出處!評(píng)論處大家可以補(bǔ)充文章解釋不對(duì)或欠缺的部分,這樣下一個(gè)看到的人會(huì)學(xué)到更多,你知道的正是大家需要的。。。 |
|
|