SCADA雲端問題匯總
組態時的問題
組件選擇不到:
建議複雜組件輸入好相應的名稱,在左側點擊展開方便查找; 深度太淺的組件也沒有在大的盒子裡,只能從左側嘗試點擊item來找到; 有些盒子內的組件占滿了盒子,這時候只能通過點擊盒子內的組件,然後到左側點擊選中的父級item(可能要點兩次)
一個組件的數據訂閱:
多個訂閱之間互不影響,都是獨立執行的,也可以多個訂閱同時訂閱一個變量。
數據訂閱邏輯:
首先由一個變量出發(目前是三種類型,PLC變量是通過PLC讀過來的,LOC變量是內部變量沒有地址,SCR變量是畫面級別的內部Props,只能在被當做template調用時賦值) 多個觸發器之間是順序判斷相當於 if (觸發器1){ then 設置屬性A; 設置屬性B} else if (觸發器2) { then 設置屬性C; } else if (觸發器3){ then ... } else{ ....} 最後一條如果沒有寫條件的相當於走到了else層
Bool值的一些問題:
在SCADA中bool類型的觸發條件和設定變量值時是true和false,而對於Word取位的判斷則需要用1和0判斷(後續可能要優化)
數據訂閱
數據訂閱的一個觸發條件可以同時設置多個屬性,例如可以同時設置顏色和背景色;事件也可以設置「回調」多個變量值(不過更推薦「同時設置多個變量值」的功能)
取反功能:
在回調里設置類型「將變量在固定值中切換」,然後添加兩個值,分別是true和false
可見性設置:
如果需要配置一塊元素的可見性,訂閱一個bool的變量,true時可見,false不可見,則可以只需要設置一個觸發器「觸發條件選空,設置屬性』顯示『->』為變量值'"(推薦這麼設置,當然設置兩個條件去做也是沒問題的)