威纶通触摸屏日期到达打开指定画面宏指令

在程序里面做一个PLC控制。用RW50 这个地址来控制触摸屏切换画面。然后给RW50这个地址里面赋值。

威纶触摸屏有一个PLC控制。可以指定一个地址来控制画面,地址里面的数据就等于画面编号,如page=22,就是HMI第22号画面。SetData(page, "Local HMI", RW, 50, 1)指定RW50名字叫PAGA。

  1. macro_command main()
  2. unsigned short page
  3. unsigned short nian,yue,ri,shi,fen,miao
  4. unsigned short nianq,yueq,riq,shiq,fenq,miaoq
  5. GetData(nian, "Local HMI", LW, 9022, 1)
  6. GetData(yue, "Local HMI", LW, 9021, 1)
  7. GetData(ri, "Local HMI", LW, 9020, 1)
  8. GetData(shi, "Local HMI", LW, 9019, 1)
  9. GetData(fen, "Local HMI", LW, 9018, 1)
  10. GetData(miao, "Local HMI", LW, 9017, 1)
  11. GetData(nianq, "Local HMI", RW, 10, 1)
  12. GetData(yueq, "Local HMI", RW, 11, 1)
  13. GetData(riq, "Local HMI", RW, 12, 1)
  14. GetData(shiq, "Local HMI", RW, 13, 1)
  15. GetData(fenq, "Local HMI", RW, 14, 1)
  16. GetData(miaoq, "Local HMI", RW, 15, 1)
  17. if nian>=nianq and yue>=yueq and ri>=riq and shi>=shiq and fen>=fenq and miao>=miaoq then
  18.     page=22
  19.    else
  20.     page=0
  21. end if
  22.  SetData(page, "Local HMI", RW, 50, 1)
  23. end macro_command
天猫618主会场
geek
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: