- AIRIOT物聯網平臺開發框架應用與實戰
- 袁寧主編
- 4045字
- 2021-08-12 17:28:23
2.2 模型
2.2.1 模型添加、修改與刪除
1.添加模型
單擊主菜單“模型管理”,打開“系統模型管理”頁面,如圖2-2所示。如果系統已經存在模型,則在左側“模型列表”欄顯示所有模型,并自動選中列表中第一個模型;如果系統之前不存在模型,則左側“模型列表”欄為空。單擊“添加模型”按鈕,彈出模型“基本屬性”對話框,如圖2-3所示,其中帶“*”的為必填項,模型名稱可根據實際情況命名。信息填完后單擊“保存”按鈕,對話框自動消失,彈出“添加模型成功”
提示語,新添加模型出現在模型列表中。
圖2-2 “系統模型管理”頁面
圖2-3 模型“基本屬性”對話框
2.修改模型
在“系統模型管理”頁面,單擊左側“模型列表”中要修改的模型,則“系統模型管理”頁面右側切換為該模型信息,可對模型配置進行編輯修改,包括基本信息、設置配置、計算節點、參數列表、報警設置、畫面設置、屬性設置和地理信息。
3.刪除模型
在修改模型模式下選擇“基本信息”,單擊“刪除”按鈕,彈出刪除模型對話框,如圖2-4所示。單擊“確定”按鈕,對話框自動消失,彈出“刪除模型成功”提示,同時“模型列表”欄中不再顯示該模型。模型刪除后該模型下的資產會被一起刪除,父級模型刪除后,子級模型變為一級模型。
圖2-4 刪除模型對話框
2.2.2 基本信息
AIRIOT模型的基本信息包括模型名稱、資產類型、模型圖標、標簽和模型關系。
1.模型名稱
模型名稱是模型必填項,一般根據設備名、工段等命名。
2.資產類型
資產類型是指該模型下資產的類別,該選項為下拉菜單,資產類型需根據設備類型提前添加,添加方式詳見1.2.2節,設置該項有利于資產管理。
3.模型圖標
模型圖標可提高系統的美觀性,可根據實際需要上傳圖片,可用圖片格式包括PNG、JPG、SVG和GIF,圖片大小不超過500KB。
4.標簽
標簽對模型具有描述、提示作用,可根據實際需要添加標簽。
5.模型關系
模型關系包括父級關系和子級關系,模型關系有利于模型數據點和參數繼承。一個系統中可能存在大量模型,有些模型之間存在細微差別,可通過設置模型關系降低工作量。AIRIOT模型繼承關系為父模型繼承子模型,如模型B的父級關系為模型A,子級關系為模型C,模型ABC關系如圖2-5所示,則模型A為模型B的父模型,模型B為模型C的父模型,通過配置數據繼承,模型B繼承模型C的參數和數據點,模型A繼承模型B和模型C的參數和數據點。
圖2-5 模型ABC的關系
2.2.3 設備配置
“設備配置”選項用于設置設備驅動、驅動配置、數據點和指令。單擊“設備配置”標簽,切換到“設備配置”頁面,如圖2-6所示。
1.設備驅動
AIRIOT對驅動進行了分類管理,包括通用驅動、無線驅動、行業驅動和廠商驅動,AIRIOT支持的驅動見表2-1。
圖2-6 “設備配置”頁面
表2-1 AIRIOT支持的驅動
2.驅動配置
驅動配置用以設置驅動信息和通信監控參數。
不同的驅動其配置信息不同,如測試驅動只需設置采樣周期,而Modbus TCP需設置設備 IP、端口、站號和采集周期。
通信監控參數用于設置通信超時時間,即經過多長時間儀表還未上傳任何數據則認定為通信故障,默認為采集周期的3倍,通信周期單位為s,默認為5s。
3.數據點
數據點即該模型下擁有的數據,單擊數據點下圖標,彈出“數據點”對話框,如圖2-7所示,可設置基本屬性、數值轉換、報警規則和數值仿真。
圖2-7 數據點對話框
(1)基本屬性
基本屬性包括名稱、標識、單位、小數位數、縮放比例和保存策略等,其中帶“*”的為必填項。注意,不同驅動下基本屬性不同。
(2)數值轉換
單擊“數值轉換”標簽,切換到“數值轉換”界面,如圖2-8所示。數值轉換支持線性映射和數據點映射,最大值、最小值、原始最大值和原始最小值用于設置線性映射。“顯示映射”可添加多個數據點映射,通過設置值與顯示值實現數據點的映射。使用數值轉換時應注意以下幾點。
1)線性映射規則:線性映射能夠實現曲線的上下平移,有效的映射是“最小值”大于“原始最小值”且“最大值”大于“原始最大值”,或“最小值”小于“原始最小值”且“最大值”小于“原始最大值”,可以實現線性映射,否則為無效映射規則,不能實現線性映射。線性映射規則示例如圖2-9所示,圖中“原始曲線”可以映射為“曲線1”或“曲線2”,不可映射為“曲線3”。
圖2-8 “數值轉換”界面
圖2-9 線性映射規則示例
2)數據點映射規則:數據點映射可添加多個顯示映射,如值為50,顯示值為25,則實際值為50時,顯示值為25;值為60,顯示值為26,則實際值為60時,顯示值為26。
3)優先級:線性映射優先級高于數據點映射,如果同時配置線性映射和數據點映射,則線性映射有效時,執行線性映射,線性映射無效時執行數據點映射。如圖2-8中線性映射為有效映射,則執行線性映射,忽略數值點映射,此時如果實際值為50,則顯示值為70,而不是25。
(3)報警規則
單擊“報警規則”標簽,切換到“報警規則”頁面,如圖2-10所示。此處的報警規則用于設置簡單的數值報警,包括低(低于該值產生中級報警)、低低(低于該值產生高級報警)、高(高于該值產生中級報警)和高高(高于該值產生高級報警)。更多詳細的報警規則將在第6 章介紹。
圖2-10 “報警規則”頁面
(4)數值仿真
數值仿真用于設置仿真數據的最小值、最大值、步進(線性變化每次遞增值)和仿真方式(可選線性和隨機)。
設置完成后單擊“確定”按鈕,“數據點”對話框自動關閉,彈出“保存模型成功”提示信息,此時,在“數據點”欄目下出現添加的數據點,表示已完成該數據點的添加,添加數據點后的“設備配置”頁面如圖2-11所示。
圖2-11 添加數據點后的“設備配置”頁面
數據點還支持復制、上傳、下載等批量修改操作,單擊數據點下圖標,所有數據點顯示為json格式,可修改其內容或復制、粘貼實現批量添加;單擊數據點下
圖標可下載數據點,格式為xlsx,下載完成后可通過Excel等工具進行批量編輯;單擊數據點下
圖標可上傳數據點,上傳文件格式與下載的數據點格式相同。
4.指令
指令用于設備遠程控制。單擊指令下圖標,彈出“指令1”對話框,如圖2-12所示,“名稱”一般設置為指令所完成的功能,如起動、停止等。指令用于設置執行的動作,如寫寄存器、寫線圈等。“表單項”用于配合指令執行負載動作,當指令執行單一的簡單動作時,如起動,不需要綁定表單項;當指令執行復雜動作時,如起停、寫任意值至線圈等,需要綁定表單項。指令的具體操作將在第3章詳細介紹。
圖2-12 “指令1”對話框
2.2.4 計算節點
計算節點具有自動繼承子模型數據、節點計算和額外保存資產屬性3個功能,其中節點計算主要實現:①數據點的映射,可以將其他資產數據點映射到本資產/模型;②實時流計算(支持簡單的計算公式)和實時統計(支持常見的統計方法),通過各種數值計算、邏輯計算、統計方法等計算出的數據點或映射其他模型的數據點;③數據點的外部輸入。
2.2.5 參數列表
1.設置參數列表
參數列表用于設置要顯示的參數,配置好的參數以列表形式顯示。單擊“參數列表”標簽切換到“參數列表”頁面,如圖2-13所示。
圖2-13 “參數列表”頁面
單擊“參數顯示列”下的圖標,可增加一列參數(未命名),單擊該列參數右側下拉選項,選擇“修改屬性”,彈出該數據列屬性窗口,可對該參數進行設置,設置完成后單擊“確定”按鈕。“參數顯示列”設置方法如圖2-14所示。參數列表設置后可在前臺展示參數匯總信息,具體可通過前臺菜單管理中添加參數匯總菜單及相關參數子菜單查看。“參數匯總”設置方法如圖2-15所示,具體操作為選擇“系統設置”→“前臺系統菜單”→“參數匯總”→“添加子菜單”,然后在“參數匯總”下選擇要匯總的參數。
圖2-14 “參數顯示列”設置方法
圖2-15 “參數匯總”設置方法
2.前臺查看參數匯總
打開前臺頁面,依次單擊“參數匯總”→“電機參數”可查看電機參數,顯示方式包括數據表格和數據卡片兩種方式。系統默認的顯示方式為數據表格,數據表格顯示示例如圖2-16所示,表中有8個電機資產,由于采用統一模型,沒有對資產單獨設置,各數據點數據是相同的。數據卡片顯示需在模型中先設計卡片畫面,數據卡片顯示示例如圖2-17所示,這里模型卡片只設計了軸承溫度。
圖2-16 數據表格顯示示例
圖2-17 數據卡片顯示示例
2.2.6 報警設置
報警設置用于設置模型的復雜報警規則。單擊“報警規則”標簽切換到“報警規則”頁面,如圖2-18所示,頁面以卡片形式列出已有規則。單擊“報警規則”下的圖標,彈出報警規則設置窗口,如圖2-19所示,其中帶“*”的為必填項。填寫完信息后,單擊“保存”按鈕,窗口自動消失,彈出“保存模型成功”提示,頁面列出新添加的報警規則。單擊“報警規則”下的“修改”
圖標或“刪除”
圖標,可修改或刪除該條規則。模型可添加多條報警規則,添加完成后需單擊頁面底端“保存”按鈕保存。報警規則具體設置方法將在第6章詳述。
圖2-18 “報警規則”頁面
圖2-19 報警規則設置窗口
2.2.7 畫面設置
畫面設置用于設置模型的畫面。單擊“畫面設置”標簽切換到“畫面設置”頁面,如圖2-20所示,頁面顯示“暫未設置畫面”,若系統中已存在畫面則可從已有畫面復制,單擊“立即創建畫面”,頁面出現畫面,創建畫面后的“畫面配置”頁面如圖2-21所示。單擊“查看畫面”圖標可查看畫面,單擊“編輯”
圖標,切換到畫面管理頁面,可編輯畫面,單擊“刪除”
圖標可刪除該畫面。畫面設置完成后,模型下的資產將繼承該畫面,電機模型畫面示例如圖2-22所示。
圖2-20 “畫面設置”頁面
圖2-2 1創建畫面后的“畫面設置”頁面
圖2-22 電機模型畫面示例
2.2.8 屬性設置
屬性設置用于設置模型的屬性,單擊“屬性設置”標簽切換到“屬性設置”頁面,如圖2-23所示,頁面為左中右結構,左側為控件庫,包括單行文本、數字、選擇器等控件,中間為控件放置區,通過拖動可將控件放至控件放置區,右側顯示控件屬性。設置完控件后,模型下的資產查看頁面將顯示該屬性。模型屬性設置示例如圖2-24所示,在模型中添加了一個文本控件,名稱為“保質期”,則該模型下的資產查看頁面可顯示該控件,編輯資產,可編輯該控件內容。
圖2-23 “屬性設置”頁面
圖2-24 模型屬性設置示例
2.2.9 地理信息
地理信息用于設置模型的地理位置的數據點。單擊“地理信息”標簽切換到“地理信息”頁面,如圖2-25所示。經度數據點和緯度數據點均為下拉列表,可選擇模型已存在的相應的經度和緯度數據點,該數據點是從設備獲取的,經系統轉換為地理位置。
圖2-25 地理信息頁面
- 自己動手實現Lua:虛擬機、編譯器和標準庫
- Xcode 7 Essentials(Second Edition)
- C語言程序設計實訓教程
- GitLab Repository Management
- Java深入解析:透析Java本質的36個話題
- JavaScript從入門到精通(第3版)
- Python數據可視化之Matplotlib與Pyecharts實戰
- Building an RPG with Unity 2018
- Visual FoxPro程序設計
- R Data Analysis Cookbook(Second Edition)
- Learning ArcGIS for Desktop
- Learning Apache Karaf
- 小程序,巧應用:微信小程序開發實戰(第2版)
- 快速入門與進階:Creo 4·0全實例精講
- Hands-On Neural Network Programming with C#