You are on page 1of 2

Mi tng s phi c: 1 SW v tr thang dng, 2 SW v tr thang sp n im dng trn v di (phc v cho lc thang i ln v thang i xung).

1 SW v tr ca ngoi 1 PB gi thang i ln 1 PB gi thang i xung 1 h thng bo v tr thang. 1 chung bo thang dng ng tng. 1 h thng kha khng cho m ca khi khng c ca bin ng tng.... Ca bin thang c: 1 b nhiu PB iu khin thang i cc tng. 1 PB ng ca ca bin, 1 PB m ca ca bin. 1 PB dng khn cp. 1 PB gi ngi tr gip. 1 b thng c hc. 1 b cm bin gia tc pht hin t dy cp treo. 1 cm bin trng lng ca cabin ngn nga cabin qu ti trong.. 1 ng c ng m ca cabin. cc SW bo v tr ng m ca ca cabin. Cc n bo cc tng c gi. n bo v tr ca ca bin. n bo hng i ln hay xung ca ca bin. Ngoi ra c th c: camera theo di tnh hnh cabin, qut thng gi, n soi sng bnh thng, n soi sng khn cp, in thoi hoc Inter phone... Tng thit b (tng trn cng) c: 1 ng c quay cun thang. B hm (thng) c hc. Nam chm in x hm. H thng quay tay khi cn. B nt bm c th iu khin thang manuel ti tng thit b. B iu khin v x l lnh. (c th l my tnh, c th l PLC, c th l b r le in t). Thit b cng sut: khi ng t, p t mt, cng tc t, bin tn... Thit b cnh bo, n ch bo v tr thang. n soi sng. Thit b thng tin lin lc: in thoi, Inter phone... V cui cng: my iu ha khng kh. 2 Vit chng trnh chy thang my th lin quan ti nhiu chin hi rc ri. Tui vit lu ri nhng khng cn gi c source code v mt ln my crash. Cch vit th c nhiu cch cao siu hn vy nhiu, nhng tui c gng trnh by s lc cch ca tui nh th ny:

chng trnh ca bn phi gm ti thiu cc class sau: - Elevator class: cha ng thng tin ca mi elevator, chng hn nh currentFloor, direction (c th gn 1 = UP, -1 = DOWN, 0 = NO_MOVING) ... Mi Elevator cn phi c mt array destination gm n phn t cha mt mng thng tin v nhng floor m Elevator ny cn phi dng li - ButtonSet class: cha 2 Button, mi Button c: bin boolean isPressed, coi th n c bm hay khng. ButtonSet cn phi cha thng tin ca floor, tc l ci ButtonSet ny nm floor no - Mt class (cho tn g cng c) x l cc thng tin: + u tin, initialize c hai thang my v tr tng 1 (hoc tng 0 nu nh bn mun tng 0 l tng di cng), v initialize tt c n gi tr ca array destination bng NO (khng i n ch no) +Nu c hai thang my ng yn: nu nhn c lnh bm t mt tng i no th chn mt trong hai ci thang my, gn gi tr destination[i] = YES, xong ri khi ng thang my chy. + Khi thang my chy, nu nh ti tng no c YES th phi c hm lm ngng thang my, gn destination[i] = NO, xong ri coi trong destination array th cn ci no YES khng i tip. + Nu nh thang my ang chy, th d theo hng i ln, m nhn c lnh nt bm pha trn v i ln, th lnh ny s c thm vo destination array ca thang my ny (gn cho YES). Nu ang i ln m nhn c nt bm tng thp hn th khng thm vo m thm vo thang my kia. + rt nhiu trng hp khc na, m chc bn hc kin trc d liu th m ci z ny l c khoai i vi bn gi... C gng ngi xung m ngh ra tt c nhng trng hp c th, ri t case cho ph hp... + Bn c th xi mt ci queue thu nhn m ci action ca nt thang my, khi no nhn c lnh nt bm th push(), khi no thang my ti c ch th pop() - Mt s class khc na x l u ra, vo nh input, output, interface, driver vn vn

You might also like