hushibo
级别: 探索解密
精华主题: 0
发帖数量: 49 个
工控威望: 148 点
下载积分: 1584 分
在线时间: 45(小时)
注册时间: 2010-08-27
最后登录: 2015-10-09
查看hushibo的 主题 / 回贴
楼主  发表于: 2014-05-19 15:16
威纶触摸屏停机设定程序,运用宏指令.(原创)
附件: 停机设定.rar (232 K) 下载次数:5165
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+1(勿忘初心w)
  • 下载积分:+1(流年伴夏)
  • 下载积分:+5(fs小张) 支持原创
  • 下载积分:+1(jiaglong) 感谢分享!
    河南张先生
    努力做事,诚信做人
    级别: 家园常客
    精华主题: 0
    发帖数量: 662 个
    工控威望: 938 点
    下载积分: 3147 分
    在线时间: 868(小时)
    注册时间: 2009-04-25
    最后登录: 2024-05-21
    查看河南张先生的 主题 / 回贴
    1楼  发表于: 2014-10-01 17:07
    macro_command main()
    short a[3],b[3],p=1 //短整形,一个字,16BIT +-32767 a 变量名
    int k,l,password,m,n,z,w //定义多个变量类型 32BIT双整形(双字)
    bool key=true,key2=false //bool位 0 1
    GetData(password, "本机 触摸屏", LW, 300, 1) //停机画面密码输入 ,将LW300赋值给PASSWORD
    GetData(z, "本机 触摸屏", RW, 1000, 1) // time-1 code ,将RW1000赋值给Z,密码设定值
    GetData(a[0], "本机 触摸屏", RW, 8, 3) // date ,将设定日期RW 8 9 10 3个设定值赋值给A
    GetData(b[0], "本机 触摸屏", LW, 9020, 3) // now ,将即时时钟LW 9020 9021 9022 3个时钟赋值给B

    if a[2]>b[2] then //设定值>时钟时然后
    SetData(key, "本机 触摸屏", RW_Bit, 0, 1) // open window 打开窗口
    else if a[2]==b[2] and a[1]>b[1] then //然后
    SetData(key, "本机 触摸屏", RW_Bit, 0, 1) // open window 打开窗口
    else if a[2]==b[2] and a[1]==b[1] and a[0]>b[0]then
    SetData(key, "本机 触摸屏", RW_Bit, 0, 1) // open window
    end if


    if password==z then //
    SetData(key2, "本机 触摸屏", RW_Bit, 0, 1) // close window 关闭窗口
    SetData(key2, "本机 触摸屏", RW_Bit, 10, 1) // end this time  ,关闭时间
    end if

    end macro_command
    请教一下楼主,PLC控制中LW0 是通过哪个语句去控制画面切换的,