




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《智慧工廠》App實戰開發任務10實現自動告警數據可視化
任務描述本任務實現了從TB中獲取執行器設備的實時狀態數據,并顯示在“設備告警”頁上,同時,對超過預設值的數據,產生告警,并把告警數據傳遞到“車間監測”和“物品監測”頁面,實現自動告警數據可視化。任務能力目標能封裝告警實體類;能獲取執行器設備的遙測數據;能獲取布防/撤防狀態的遙測數據;能處理告警數據;能展示告警數據;能在主頁中實現告警數據可視化。獲取執行器/布防狀態的遙測數據封裝告警實體類處理告警數據任務實施-步驟TaskImplementationSteps010203展示告警數據04實現告警數據可視化驗證050601獲取執行器/布防狀態的遙測數據獲取執行器/布防狀態的遙測數據在videmodel目錄下新建ActuatorViewModel類,用于編寫獲取執行器、布防/撤防的遙測數據的業務類。02封裝告警實體類封裝告警實體類告警提示信息中需要知道告警的id、哪個傳感器產生了告警、產生告警的傳感器的狀態以及對應的執行器是哪個,產生告警的時間等等,將這些告警信息封裝到告警實體類中,在model目錄下創建AlarmBean告警實體類。03處理告警數據處理告警數據在viewmodel目錄下新建AlarmViewModel類,用于按照預設的規則進行執行器設備的控制及相關消息的處理,并將告警信息通過工具類EmitUtil(該工具類使用了ArtTS提供的發送和處理進程內事件的能力模塊emitter,負責訂閱和發送事件)將告警事件發送出去。04展示告警數據展示告警數據告警數據具有明顯的列表數據特征,可以設計展示單個列表數據的組件;同時,告警數據將存放在數據庫中,這里直接使用封裝好的操作數據庫的類完成數據庫的操作。05實現告警數據可視化實現告警數據可視化在Index.ets文件中,添加“設備告警”頁面要導入的組件或模塊、將“設備告警”的內容子組件由原來的Text("設備告警數據展示頁")替換成Alarm組件、同時修改任務8中對UWB物品監測時設置的黃色告警燈的初始化代碼。06驗證驗證使用模擬器運行應用,參考上一個任務中測試規則鏈的步驟,通過MQTTBox模擬CO2傳感器和紅色告警燈執行器設備,發送不同的遙測數據,觀察“車間監測”頁和“物品監測”頁的變化情況。任務小結本任務配合上一個任務的規則鏈使用,當智慧工廠中被監測的各項傳感數據達到預訂閥值時,在TB中設置好的規則鏈對執行器設備進行了自動控制,本任務實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論