QQ登录

只需一步,快速开始

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?

[ 复制链接 ]
我想要设置一个功能键按一下弹出密码输入窗口,
输入正确跳转到指定窗口,输入错误 提示密码错误。

简单几个步骤:
第一步:新建功能键属性选择弹出窗口(例如弹出窗口12)
第二步:制作窗口12为需要的弹出窗口,里面应该有数值输入元件用于密码输入,功能键属性执行宏
第三步:找到PLC控制,新建一个地址用于切换窗口(比如LW0)
第四步:写宏指令,用if语句判断输入的密码是否正确,正确则将要切换的窗口号写进LW0,不是则将密码错误的窗口写进LWO。



当然对于没基础的朋友,上面的回答跟没说一个鸟样。
如果对威纶触摸屏宏指令程序不熟悉,又想学习,
可以参考学习的录制的两套威纶通视频教程:

如果想偷懒,也可以拿来主义,欢迎红包骚扰。

这里我创建一个实例,一步步介绍实现过程。
在尾部也会将例程提供下载。
先看下效果图:

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?

如上图,运行后,可以点击账号登录,弹出登录窗口。
在登录窗口中选择要登录的账号,并输入账号密码。
点击输入,输入密码不对,显示密码输入错误提示文本。
如果 输入正确,则跳转到登录后的指定窗口,最终实现账号的登录效果。

例程综合应用了事件事件登录,PLC控制切换窗口,功能元件,账号密码相关系统寄存器等功能。
新建立一个工程时,默认会有一个窗口10,
我们可以添加一个窗口11作为登录窗口弹出供用户输入密码。
如下图。

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?

窗口中添加有一个项目选单元件,
元件里添加三个选项,读写寄存器地址为LW9219,是用于账号选择的系统寄存器。
然后还添加有一个数值输入元件,地址为LW0,32位无符号格式。
主要用于密码的输入。
点击登录按钮,会调用一个宏指令,
宏指令会根据账号以及输入的密码进行判断。
如果输入错误,则触发一个事件,显示密码输入信息。
如果输入正确,则跳转到窗口12,表示登录成功。
这里我们在此登录窗口上添加了一个报警条,显示我们事先登录的事件。
此事件由LB1触发,所以在宏代码里面会用到LB1.
宏代码如下:

  1. macro_command main()
  2. //获取当前登录的用户编号
  3. short nAccount=0
  4. int nPassword=0,nPwInput=0
  5. GetData(nAccount, "Local HMI", LW, 9219, 1)
  6. GetData(nPwInput, "Local HMI", LW, 0, 1)

  7. if nAccount == 1 then
  8. GetData(nPassword, "Local HMI", LW, 9500, 1)
  9. else if nAccount == 2 then
  10. GetData(nPassword, "Local HMI", LW, 9502, 1)
  11. else if nAccount == 3 then
  12. GetData(nPassword, "Local HMI", LW, 9504, 1)
  13. else
  14. GetData(nPassword, "Local HMI", LW, 9506, 1)
  15. end if


  16. //
  17. bool bWright=true
  18. if nPassword==nPwInput then
  19. bWright = false
  20. short nIndex = 12
  21. SetData(nIndex, "Local HMI", LW, 10, 1)

  22. end if
  23. SetData(bWright, "Local HMI", LB, 1, 1)

  24. //

  25. end macro_command
复制代码
窗口的跳转还用到了PLC控制元件。
所以我们还得添加一个PLC控制,来根据LW10切换窗口。
具体设置如下:

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?

威纶通触摸屏怎么通过宏登录后跳转到指定窗口?


文字表达的不够具体形象,
可以下载例程,在电脑模拟运行查看效果。
可以根据例程,实现更多丰富功能。
例程下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:EBProject1.rar 
文件大小:945.6 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索