1
概述
2
Minic腳本的實現—對于modbus變量的比對
2.1 適用范圍
Minic腳本適用于支持modbus通訊的屏幕。
2.2 實現原理
2.3. 實現方法
2.3.1 控件設置
密碼登陸功能主要使用的控件有:文本控件以及按鈕控件。其中,文本控件主要用于賬號或者密碼的輸入,按鈕控件用于觸發密碼比對并根據結果(正確或錯誤)執行對應的操作。如圖2?1所示。
圖2?1編輯界面
圖2?2密碼文本設置
按鈕控件的設置如下:按鈕的觸控用途設置成開關描述,對應的操作風格為瞬變即可,如圖2?3所示。


2.3.2 設置變量
圖2?5變量設置
圖2?6賬號變量設置
圖2?7賬號核對變量設置
注意:該功能檢驗是否登陸成功的標準是賬號和密碼的比對都是正確的,即一個賬號對應一個密碼,兩者都要正確才可以;否則,不通過。
設置完變量之后,還要執行關聯變量的操作,賬號的文本控件關聯賬號變量,密碼變量的操作同上,相應設置如圖2?8所示。
圖2?8關聯變量
2.3.3 編寫Minic腳本
圖2?9初始化函數
圖2?10判斷函數
2.4 運行效果
當界面搭建完成之后,可通過運行虛擬屏,模擬相應的程序效果。若密碼正確,會切換到主界面,如圖2?11所示;若密碼錯誤,會顯示錯誤提示,如圖2?12所示。
圖2?11密碼正確效果
圖2?12密碼錯誤顯示效果
3
Lua腳本的實現——獲取控件數值比對
3.1 適用范圍
3.2 實現原理
使用Lua腳本實現的方法相對于minic的比較簡單,minic的是通過變量獲取的密碼,這個直接通過get_text(screen,control)和get_value(screen,control)就可以獲取對應輸入文本的值。其中,get_text(screen,control)返回的是字符串的值,get_value(screen,control)返回的是整型。最后,對應判斷比對即可。
3.3 腳本編寫
圖3?1 Lua腳本代碼
3.4 運行效果
Lua腳本運行效果和minic的運行效果是一致的,對應可參考minic腳本的運行效果。
4
詳情請見資料下載LUA教程開發文檔下載:http://www.bdklxf.com/category/typeid/346#mainTop
歡迎聯系我司銷售咨詢