首頁>Club>
就是有一個引數介面,必須輸入響應密碼才能進去~
7
回覆列表
  • 1 # 工控程式設計

    每個廠家的人機介面都會提供使用者密碼功能,

    比如將介面操作許可權分為操作員,技術員,工程師。

    操作員僅能夠操作介面,技術員可以對生產引數進行修改,

    工程師可以對裝置硬體引數進行設定與除錯等。

    這也是我們一線電氣工程師編寫程式時要考慮的一個功能。

    這裡我手上有一塊威綸觸控式螢幕,正好可以用來演示,

    看下如何一步步地操作實現使用者密碼儲存功能。

    我們提前將操作的動態效果圖來看一下。

    可以看到只有正確輸入了工程師賬號密碼,才能夠進入系統,

    登入成功後,登入指示燈會亮起,也可以透過登出退出登入。

    下面是實現過程操作步驟

    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數值,來顯示登入狀態。

    透過上面操作後,我們可以來模擬演示賬號密碼使用效果,

    如上邊的第一張動態圖。

  • 中秋節和大豐收的關聯?
  • 你們那裡正月裡可以理髮嗎?有什麼習俗?