
查詢告警信息。如果告警信息比較多,我們需要通過查詢,來快速找到我們想要的告警信息。
查看告警信息的詳情。如果某條告警信息比較長,而且窗口比較小,我們需要通過查看詳情,來查看完整的告警信息。

雖然說是高級用法,其實也很簡單,并不需要編寫代碼,設計界面并添加綁定規則即可。
從模板創建項目,將 hmi/template_app 拷貝 hmi/log_message 即可。
第一個項目最好不要放到其它目錄,因為放到其它目錄需要修改配置文件中的路徑,等熟悉之后再考慮放到其它目錄。路徑中也不要中文和空格,避免不必要的麻煩。


告警信息的顯示和管理在?前文?已經介紹過了,這里只介紹查詢和查看詳情的綁定規則。
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {query.level} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {query.start_date} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {query.end_date} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {query.device} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {query.keywords} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {query,?Args=clear} | 參數?clear?表示清除查詢 |
綁定屬性 | 綁定規則 | 說明 |
v-on:click | {query} | 無 |
指定窗口的模型為?log_message
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {one_of(‘調試;信息;警告;錯誤’, level)} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {date_time_format(time, ‘Y-M-D h:m:s’)} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {device} | 無 |
綁定屬性 | 綁定規則 | 說明 |
v-data:value | {message} | 無 |
查看詳情的窗口的名稱 (xml 文件與窗口名同名)是固定,必須為?log_message_detail
修改 design/default/data/settings.json 文件,啟用告警信息:
{? ?"name": "hmi_log_message3",? ?"log_message": {? ? ? ?"enable": true, /*是否啟用告警信息*/? ? ? ?"fields": [? ? ? ? ? ?"level" /*告警級別*/,? ? ? ? ? ?"time" /*日期時間*/,? ? ? ? ? ?"device" /*設備*/,? ? ? ? ? ?"message" /*信息*/? ? ? ?],? ? ? ?"fields_seperator": "|", /*字段之間的分隔符*/? ? ? ?"max_rows": 1000 /*告警信息最大行數*/? ?}}

本項目并沒有編寫界面相關的代碼,AWStudio 在 src/pages 目錄下生成了一些代碼框架,這些代碼并沒有用到,可以刪除也可以不用管它,但是不能加入編譯。
實際使用時,在 demo_log_message3 基礎上進行調整即可,無需重復上面的過程,但是最好了解其中的原理。
??產品推薦
??技術交流群
更多往期文章,請點擊“?閱讀原文?”。






