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

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

    版本太高了,打不開啊

    太高了,你更親就可以了呀
    你用的是用戶索引吧!會(huì)出現(xiàn)問題的,以前用過你這種方法
    永不放棄hhj
    級(jí)別: 略有小成
    精華主題: 0
    發(fā)帖數(shù)量: 174 個(gè)
    工控威望: 222 點(diǎn)
    下載積分: 13665 分
    在線時(shí)間: 110(小時(shí))
    注冊(cè)時(shí)間: 2023-12-13
    最后登錄: 2024-12-25
    查看永不放棄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)