幸福沙漏
級別: 論壇先鋒
|
有30個設備,每個設備都有三種狀態,不運行、正常、故障(0 1 2標識),如果設備都不運行觸摸屏總報警燈顯示灰色, 如果啟用中的設備都正常才顯示綠燈,有一個不正常總報警燈就得閃爍,如果該設備在處理中,那其他沒報警就紅燈常亮,如果另外一臺也報警了,則恢復為燈閃爍,且報警閃爍中的可以查到具體那一臺報警 |
---|---|
|
gxtmdb82164
級別: 論壇先鋒
|
看起來是寫一個子程序調用30次,然后把輸出結果匯總再寫一段程序就能解決的問題呀。。。 |
---|---|
|
人工高澤
級別: 正式會員
|
一個設備用兩個bit位標識把。第一個0表示不運行,1表示正常運行。 第二個0表示無故障,1表示有故障。。然后有個運行位的雙字節,DW0。一個故障位的雙字DW4。正好夠32個設備 DW0=0,所有設備不運行。DW0>0,有設備運行。DW4=0,無故障。DW4>0,有故障。紅燈閃爍 再加一個報警消音。按下后,紅燈不閃爍。 如果消音時,DW4數值變化,那么復位消音,紅燈閃爍 [ 此帖被人工高澤在2024-08-24 16:51重新編輯 ] |
---|---|
|