永不放棄hhj
級別: 略有小成
|
功能:觸摸屏用戶注銷,觸摸屏界面自動切換到 窗口10 要實現這個功能 用宏指令怎么寫,那位朋友會宏指令 |
---|---|
|
qq240559043
干就完了
級別: 略有小成
|
圖片:
獲取當前用戶等級(普通模式)/獲取當前用戶名稱(高級模式),如果退出了就把10寫入到控制字里面 char UserID[12] int UserID_len StringGet(UserID[0], "Local HMI", LW, 10754, 12) UserID_len = StringLength(UserID[0]) if UserID_len == 0 then SetData(OFF, "Local HMI", LB, 200, 1) else SetData(ON, "Local HMI", LB, 200, 1) end if |
---|---|
本帖最近評分記錄: |
夢雨天涯
微信hui530527 &
級別: 網絡英雄
|
寫個毛宏指令,直接在用戶注銷下面增加一個隱藏按鈕,自動切換回到10頁就行,不要多此一舉 如果實在需要宏指令,那么我有償幫你搞定 |
|
---|---|---|
|
qq240559043
干就完了
級別: 略有小成
|
授人與魚不如授人與漁,我只前只提供思路呀 |
---|---|
本帖最近評分記錄: |
永不放棄hhj
級別: 略有小成
|
圖片:
我搞定了,原來是要配合PLC控制功能才能實現 macro_command main() int b=0 int c=0 GetData(b, "Local HMI", Lw, 9220, 1) if b == 0 then c=10 SetData(c, "Local HMI", LW, 0, 1) else c=0 SetData(c, "Local HMI", LW, 0, 1) end if end macro_command |
---|---|
|
永不放棄hhj
級別: 略有小成
|
圖片:
版本太高了,打不開啊 |
---|---|
|
qq240559043
干就完了
級別: 略有小成
|
太高了,你更親就可以了呀 你用的是用戶索引吧!會出現問題的,以前用過你這種方法 |
---|---|
|
永不放棄hhj
級別: 略有小成
|
macro_command main() char UserID[12] bool ON = true,OFF=false int UserID_len,lw300 short StarID = 10 StringGet(UserID[0], "Local HMI", LW, 10754, 12) GetData(lw300, "Local HMI", LW, 300, 1) UserID_len = StringLength(UserID[0]) SetData(UserID_len, "Local HMI", LW, 500, 1) if UserID_len == 0 and lw300 <> 10 then SetData(StarID, "Local HMI", LW, 200, 1) else SetData(lw300, "Local HMI", LW, 200, 1) end if end macro_command 這條讀取LW300數據做什么啊,沒有看到上面作用啊 GetData(lw300, "Local HMI", LW, 300, 1) |
---|---|
|