動(dòng)態(tài)變量+自定義組件最佳實(shí)踐
背景
下文以實(shí)際項(xiàng)目中A集團(tuán)新廠某車間組態(tài)大屏搭建過(guò)程為例。
A集團(tuán)磨裝車間擁有多條產(chǎn)線,其中每臺(tái)設(shè)備擁有設(shè)備的紅黃綠狀態(tài),需要有組態(tài)大屏來(lái)展示這些設(shè)備狀態(tài)
按照客戶需求組態(tài)畫面設(shè)計(jì)稿如下:
現(xiàn)場(chǎng)成果展示
下面將介紹如何使用工業(yè)組態(tài)搭建出該畫面,以及快速完成設(shè)備狀態(tài)到組態(tài)控件的數(shù)據(jù)綁定工作:
搭建步驟
步驟一 搭建自定義組件
首先創(chuàng)建設(shè)備狀態(tài)卡片,我們使用自定義組件進(jìn)行搭建。
分別使用不同的圖片(紅燈圖片、黃燈圖片、綠燈圖片),代表不同的設(shè)備狀態(tài);
添加自定義屬性:紅燈、黃燈、綠燈、設(shè)備名稱;
并為不同顏色的圖片組件的可見(jiàn)屬性綁定對(duì)顏色的自定義屬性,如為紅燈圖片的組件的“組件可見(jiàn)”屬性綁定“紅燈”數(shù)據(jù)源;
保存自定義組件。
在頁(yè)面中拖入該設(shè)備狀態(tài)卡片自定義組件,自定義屬性接收設(shè)備狀態(tài)ot點(diǎn)位值,來(lái)控制顯示的設(shè)備狀態(tài)是紅色、黃色還是綠色。
實(shí)現(xiàn)設(shè)備數(shù)據(jù)上行成功后,可以通過(guò)設(shè)備狀態(tài)卡片的顯示效果判斷設(shè)備狀態(tài)。
步驟二 創(chuàng)建變量
查看數(shù)采側(cè)點(diǎn)位信息,發(fā)現(xiàn)設(shè)備狀態(tài)屬性編碼一致,都為 status_R / status_Y / status_G
,因此可以使用動(dòng)態(tài)變量收攏變量的數(shù)量,降低搭建成本。
在工業(yè)組態(tài)上創(chuàng)建三個(gè)動(dòng)態(tài)變量,分別命名Device_status_R / Device_status_Y / Device_status_G
,代表設(shè)備的紅燈、黃燈、綠燈屬性,但是設(shè)備編碼可以是可配置參數(shù),允許外部動(dòng)態(tài)傳入。
步驟三 將變量綁定至自定義屬性,實(shí)現(xiàn)設(shè)備狀態(tài)實(shí)時(shí)展示
按照設(shè)計(jì)稿完成組態(tài)畫面的靜態(tài)搭建后,點(diǎn)擊設(shè)備狀態(tài)卡片,配置每個(gè)卡片對(duì)應(yīng)的自定義屬性值。
點(diǎn)擊自定義屬性綁定框后,選擇步驟二創(chuàng)建的參數(shù)變量,分別選擇對(duì)應(yīng)狀態(tài)的變量,此時(shí)填入具體的設(shè)備編碼,比如該卡片需要顯示設(shè)備編碼為031_104
的設(shè)備狀態(tài),此時(shí)參數(shù)變量的路徑參數(shù) AssetCode 填寫 031_104
,即可綁定設(shè)備屬性點(diǎn)為 031_104/status_R
的點(diǎn)位數(shù)據(jù)。即可完成真實(shí)設(shè)備點(diǎn)和組態(tài)控件屬性的關(guān)聯(lián)綁定。
步驟四 綁定完成后,預(yù)覽發(fā)布
配置完成后,點(diǎn)擊預(yù)覽/發(fā)布按鈕,即可查看實(shí)時(shí)組態(tài)畫面效果。
總結(jié)
使用動(dòng)態(tài)變量+自定義組件配合完成該頁(yè)面的設(shè)備狀態(tài)展示,將44個(gè)設(shè)備,132個(gè)屬性點(diǎn)的數(shù)據(jù)綁定操作效率進(jìn)一步提升,在現(xiàn)場(chǎng)實(shí)施時(shí)綁定點(diǎn)位的操作耗時(shí)在1小時(shí)以內(nèi)。