永不放棄hhj
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 172 個
工控威望: 220 點
下載積分: 13541 分
在線時間: 109(小時)
注冊時間: 2023-12-13
最后登錄: 2024-12-22
查看永不放棄hhj的 主題 / 回貼
樓主  發(fā)表于: 2024-08-15 10:40
功能:觸摸屏用戶注銷,觸摸屏界面自動切換到 窗口10
要實現(xiàn)這個功能 用宏指令怎么寫,那位朋友會宏指令
qq240559043
干就完了
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 191 個
工控威望: 332 點
下載積分: 4111 分
在線時間: 144(小時)
注冊時間: 2012-06-06
最后登錄: 2024-12-19
查看qq240559043的 主題 / 回貼
1樓  發(fā)表于: 2024-08-15 10:59
圖片:
獲取當前用戶等級(普通模式)/獲取當前用戶名稱(高級模式),如果退出了就把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
本帖最近評分記錄:
  • 下載積分:+3(永不放棄hhj)
    永不放棄hhj
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 172 個
    工控威望: 220 點
    下載積分: 13541 分
    在線時間: 109(小時)
    注冊時間: 2023-12-13
    最后登錄: 2024-12-22
    查看永不放棄hhj的 主題 / 回貼
    2樓  發(fā)表于: 2024-08-15 11:15
    圖片:
    運行不起來
    夢雨天涯
    微信hui530527   &
    級別: 網(wǎng)絡英雄
    精華主題: 0
    發(fā)帖數(shù)量: 4319 個
    工控威望: 7696 點
    下載積分: 15346 分
    在線時間: 2958(小時)
    注冊時間: 2016-10-31
    最后登錄: 2024-12-21
    查看夢雨天涯的 主題 / 回貼
    3樓  發(fā)表于: 2024-08-15 11:19
    寫個毛宏指令,直接在用戶注銷下面增加一個隱藏按鈕,自動切換回到10頁就行,不要多此一舉
    如果實在需要宏指令,那么我有償幫你搞定
    微信hui530527      b站賬號,非標自動化譚工
    請不要隨意加我,不會隨便通過。QQ群942493953
    bruce2020
    級別: 論壇先鋒
    精華主題: 1 篇
    發(fā)帖數(shù)量: 1077 個
    工控威望: 1339 點
    下載積分: 3407 分
    在線時間: 726(小時)
    注冊時間: 2017-11-25
    最后登錄: 2024-12-22
    查看bruce2020的 主題 / 回貼
    4樓  發(fā)表于: 2024-08-15 11:43
    直接多功能按鈕。一個注銷。一個切換畫面。搞定。
    或者兩個按鈕重疊也是可行的。
    永不放棄hhj
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 172 個
    工控威望: 220 點
    下載積分: 13541 分
    在線時間: 109(小時)
    注冊時間: 2023-12-13
    最后登錄: 2024-12-22
    查看永不放棄hhj的 主題 / 回貼
    5樓  發(fā)表于: 2024-08-15 12:40
    主要是想學學,怎么使用宏指令
    qq240559043
    干就完了
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 191 個
    工控威望: 332 點
    下載積分: 4111 分
    在線時間: 144(小時)
    注冊時間: 2012-06-06
    最后登錄: 2024-12-19
    查看qq240559043的 主題 / 回貼
    6樓  發(fā)表于: 2024-08-16 11:19
    授人與魚不如授人與漁,我只前只提供思路呀
    附件: EBProject1.rar (1478 K) 下載次數(shù):35
    網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯
    本帖最近評分記錄:
  • 下載積分:+2(永不放棄hhj)
    永不放棄hhj
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 172 個
    工控威望: 220 點
    下載積分: 13541 分
    在線時間: 109(小時)
    注冊時間: 2023-12-13
    最后登錄: 2024-12-22
    查看永不放棄hhj的 主題 / 回貼
    7樓  發(fā)表于: 2024-08-16 15:02
    圖片:
    我搞定了,原來是要配合PLC控制功能才能實現(xiàn)
    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
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 172 個
    工控威望: 220 點
    下載積分: 13541 分
    在線時間: 109(小時)
    注冊時間: 2023-12-13
    最后登錄: 2024-12-22
    查看永不放棄hhj的 主題 / 回貼
    8樓  發(fā)表于: 2024-08-16 15:08
    圖片:
    引用
    引用第6樓qq240559043于2024-08-16 11:19發(fā)表的  :
    授人與魚不如授人與漁,我只前只提供思路呀

    版本太高了,打不開啊
    qq240559043
    干就完了
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 191 個
    工控威望: 332 點
    下載積分: 4111 分
    在線時間: 144(小時)
    注冊時間: 2012-06-06
    最后登錄: 2024-12-19
    查看qq240559043的 主題 / 回貼
    9樓  發(fā)表于: 2024-08-16 22:21
    引用
    引用第8樓永不放棄hhj于2024-08-16 15:08發(fā)表的  :

    版本太高了,打不開啊

    太高了,你更親就可以了呀
    你用的是用戶索引吧!會出現(xiàn)問題的,以前用過你這種方法
    永不放棄hhj
    級別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 172 個
    工控威望: 220 點
    下載積分: 13541 分
    在線時間: 109(小時)
    注冊時間: 2023-12-13
    最后登錄: 2024-12-22
    查看永不放棄hhj的 主題 / 回貼
    10樓  發(fā)表于: 2024-08-17 09:58
    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數(shù)據(jù)做什么啊,沒有看到上面作用啊
    GetData(lw300, "Local HMI", LW, 300, 1)