|
大家好,
最近做一個(gè)項(xiàng)目,需要實(shí)時(shí)監(jiān)控設(shè)備運(yùn)行故障,當(dāng)發(fā)生故障時(shí),顯示屏要報(bào)故障碼,顯示屏是段碼屏,只能顯示一行故障碼,故障碼格式為ERROR1~ERROR9, 總共需要檢測(cè)九個(gè)故障,當(dāng)檢測(cè)到故障時(shí)發(fā)數(shù)據(jù)給顯示屏顯示ERROR1~9的故障碼。
程序上沒(méi)什么困難,能寫出來(lái),但是我突然想到一個(gè)問(wèn)題,整個(gè)顯示屏已經(jīng)做死了,一次只能顯示一個(gè)故障碼,但是實(shí)際情況很可能是有兩個(gè)或兩個(gè)以上故障同時(shí)發(fā)生,比如同時(shí)發(fā)生ERROR1, ERROR2,甚至更多,此時(shí)故障碼在屏幕上該如何處理呢?
大家有什么思路嗎?比如我的思路是把故障進(jìn)行排隊(duì),比如同時(shí)發(fā)生了ERROR1, ERROR2, ERROR3, 我讓E1先顯示,我把E1故障解決后,如果E2故障還在,那就顯示E2,把E2解決后,如果E3還在就顯示E3。
不知道這個(gè)思路對(duì)不對(duì),但我覺(jué)得這個(gè)代碼不太好寫,代碼也沒(méi)有思路,大家有什么更好的思路嗎?謝謝
|
|