ELEOK
標題: 威綸通觸摸屏宏指令編程 時間到期鎖屏程序 [打印本頁]
作者: coolice 時間: 2020-4-10 01:19
標題: 威綸通觸摸屏宏指令編程 時間到期鎖屏程序
一個項目做完,客戶使用了大半年,有些喜歡欠款,找一些小問題不驗收(三個字:耍流氓),前幾年閑來沒事就研究觸摸屏腳本,做了一個時間鎖屏程序,專制各種流氓。
先來介紹一下畫面布局和各種功能:
第一:操作界面:按封面回到菜單界面
150608zpyyymby5bno5emy.png (8.82 KB)
下載附件
2020-4-10 01:10 上傳
第二:菜單界面:按主界面進入操作界面,按激活轉到激活界面
150711othmt8omz2mgzta4.png (28.26 KB)
下載附件
2020-4-10 01:11 上傳
第三:激活界面:激活成功點擊激活,跳到菜單界面
150725p2rc4xd5rpk8rc65.png (103.87 KB)
下載附件
2020-4-10 01:12 上傳
下面來看一下運行的狀況:
150729oh8hhc7xhhlbaazd.gif (246.56 KB)
下載附件
2020-4-10 01:13 上傳
如上面的動畫所示:進入菜單界面之后,畫面突然跳到激活界面,這時要求輸入用戶名和密碼,不然點擊激活無法轉到運行界面。
下面我們看一下腳本編輯器:
150711m27vr225nvxqd5cz.png (24.59 KB)
下載附件
2020-4-10 01:13 上傳
如上圖操作進入宏指令編輯器:
150711k4grg2sc6fug6szr.png (13.11 KB)
下載附件
2020-4-10 01:14 上傳
[td]右邊是操作菜單欄,左邊就是我寫的四個腳本文件,我們今天先講第三個Username_Password,下面雙擊第三個進入程序編輯界面:
第一:變量定義程序:
150710uamm6d6neqmi6ccq.png (6.94 KB)
下載附件
2020-4-10 01:15 上傳
username[10]、password[10]和blank[10]:長度為10的字符型數組。
initial[6]:長度為6短整型數組
其余為bool類數據
第二:時間設定權限登陸代碼:
150711k77iaj7h90vii5v9.png (18.91 KB)
下載附件
2020-4-10 01:15 上傳
GetDataEX(LB0,"Local HMI",LB,0,1):意思是將觸摸屏內部存儲器LB—0中的數據存到我們之前定義的LB0變量中。
SetData(blank[0],"Local HMI",LW,0,10):意思是將blanck[0]中的數據分別存到HMI內部存儲器LW0到LW9十個數據中,清零輸入窗口
StringComepare是對比,對比結果完全一樣時,輸出1。
當用戶名和密碼都和輸入的一樣,就把HMI內部存儲器的LB1設置成1。
如下圖所示:當用戶名輸入TV,密碼輸入123456,設置時間選擇窗口就出現了:
第三:激活權限登錄代碼:
150710yfz9f2ce1zkk21uk.png (21.22 KB)
下載附件
2020-4-10 01:15 上傳
激活權限的程序和上面的設置時間權限原理一樣。
如下圖:當輸入用戶名1,密碼1時輸入激活代碼的窗口就出現了。
這是整個鎖屏程序的第一步,后續我會介紹接下來的幾個腳本文件。
150725vnv8ivxazccv8vax.gif (1.93 MB)
下載附件
2020-4-10 01:15 上傳
150725xnb3112d030aha13.gif (1.93 MB)
下載附件
2020-4-10 01:15 上傳
作者: 周小康 時間: 2022-7-27 22:12
有沒有寫好的案例啊,發一個看看
作者: 周小康 時間: 2022-7-27 22:13
你好,我想下載這個鏈接
| 歡迎光臨 ELEOK (http://m.afoofa.cn/) |
Powered by Discuz! X5.0 |