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