每個廠家的人機介面都會提供使用者密碼功能,
比如將介面操作許可權分為操作員,技術員,工程師。
操作員僅能夠操作介面,技術員可以對生產引數進行修改,
工程師可以對裝置硬體引數進行設定與除錯等。
這也是我們一線電氣工程師編寫程式時要考慮的一個功能。
這裡我手上有一塊威綸觸控式螢幕,正好可以用來演示,
看下如何一步步地操作實現使用者密碼儲存功能。
我們提前將操作的動態效果圖來看一下。
可以看到只有正確輸入了工程師賬號密碼,才能夠進入系統,
登入成功後,登入指示燈會亮起,也可以透過登出退出登入。
下面是實現過程操作步驟
1> 使用者賬號密碼提前設定。
威綸屏提供12個使用者賬號,每個賬號可細分可以操作A-F六個不同類別的元件。
這裡的元件型別,可以在元件安全屬性裡設定為A-F中的一個類別。
如下圖,在軟體介面,選單->常用->系統引數,開啟系統引數設定視窗,
新增三個賬號。
這裡演示添加了3個賬號,啟用,密碼,型別都作了設定,儲存後退出視窗。
2>賬號與密碼新增。
威綸觸控式螢幕賬號管理透過系統暫存器LW-9219設定,對應賬號編號1~12,
要登入使用賬號,只要設定此暫存器值就好了,比如登入賬號1,設定LW-9219=1.
威綸觸控式螢幕賬號的密碼管理透過系統暫存器LW-9220設定。
賬號與密碼都輸入後,系統會將輸入內容與我們事先預設的賬號資訊對比,
匹配就表示登入。
這裡我們新增一個專案選項單元,也就是一個組合框,讓使用者選擇賬號型別。
如下圖,地址設定為LW9219,專案數設定為3表示要新增三個賬號。
然後是狀態設定,如下圖,我們要新增操作員,技術員,工程師3個賬號.
資料對應1,2,3,在組合框選擇賬號時,會將這些值設定到LW9219裡。
再新增數值輸入元件作為賬號的密碼輸入。
如下圖設定為系統暫存器LW9220.
3>新增授權的元件。
在介面上,預設新增的元件是不受賬號密碼影響的,
也就是說元件要設定只能被哪個賬號使用,只有登入了那個賬號才能操作元件。
這裡我們新增一個功能鍵,如下圖,在元件屬性設定對話方塊,安全標籤卡下,
設定了操作型別為C,也就是說只有登入了工程師賬號才能使用此元件。
4> 賬號登入狀態與登出。
威綸提供系統暫存器LB9050對登入的賬號登出操作。
可以使用位狀態設定元件,設定LB9050為ON,退出登入。
賬號的登入狀態透過系統暫存器LW9222顯示,
可以使用多狀態指示燈元件讀取LW9222數值,來顯示登入狀態。
透過上面操作後,我們可以來模擬演示賬號密碼使用效果,
如上邊的第一張動態圖。
每個廠家的人機介面都會提供使用者密碼功能,
比如將介面操作許可權分為操作員,技術員,工程師。
操作員僅能夠操作介面,技術員可以對生產引數進行修改,
工程師可以對裝置硬體引數進行設定與除錯等。
這也是我們一線電氣工程師編寫程式時要考慮的一個功能。
這裡我手上有一塊威綸觸控式螢幕,正好可以用來演示,
看下如何一步步地操作實現使用者密碼儲存功能。
我們提前將操作的動態效果圖來看一下。
可以看到只有正確輸入了工程師賬號密碼,才能夠進入系統,
登入成功後,登入指示燈會亮起,也可以透過登出退出登入。
下面是實現過程操作步驟
1> 使用者賬號密碼提前設定。
威綸屏提供12個使用者賬號,每個賬號可細分可以操作A-F六個不同類別的元件。
這裡的元件型別,可以在元件安全屬性裡設定為A-F中的一個類別。
如下圖,在軟體介面,選單->常用->系統引數,開啟系統引數設定視窗,
新增三個賬號。
這裡演示添加了3個賬號,啟用,密碼,型別都作了設定,儲存後退出視窗。
2>賬號與密碼新增。
威綸觸控式螢幕賬號管理透過系統暫存器LW-9219設定,對應賬號編號1~12,
要登入使用賬號,只要設定此暫存器值就好了,比如登入賬號1,設定LW-9219=1.
威綸觸控式螢幕賬號的密碼管理透過系統暫存器LW-9220設定。
賬號與密碼都輸入後,系統會將輸入內容與我們事先預設的賬號資訊對比,
匹配就表示登入。
這裡我們新增一個專案選項單元,也就是一個組合框,讓使用者選擇賬號型別。
如下圖,地址設定為LW9219,專案數設定為3表示要新增三個賬號。
然後是狀態設定,如下圖,我們要新增操作員,技術員,工程師3個賬號.
資料對應1,2,3,在組合框選擇賬號時,會將這些值設定到LW9219裡。
再新增數值輸入元件作為賬號的密碼輸入。
如下圖設定為系統暫存器LW9220.
3>新增授權的元件。
在介面上,預設新增的元件是不受賬號密碼影響的,
也就是說元件要設定只能被哪個賬號使用,只有登入了那個賬號才能操作元件。
這裡我們新增一個功能鍵,如下圖,在元件屬性設定對話方塊,安全標籤卡下,
設定了操作型別為C,也就是說只有登入了工程師賬號才能使用此元件。
4> 賬號登入狀態與登出。
威綸提供系統暫存器LB9050對登入的賬號登出操作。
可以使用位狀態設定元件,設定LB9050為ON,退出登入。
賬號的登入狀態透過系統暫存器LW9222顯示,
可以使用多狀態指示燈元件讀取LW9222數值,來顯示登入狀態。
透過上面操作後,我們可以來模擬演示賬號密碼使用效果,
如上邊的第一張動態圖。