“新增”。..._威纶通宏指令打开窗口">
当前位置:   article > 正文

威纶通屏幕(HMI)开发进阶教程四:通过PLC控制,使宏指令跳转到不同的窗口_威纶通宏指令打开窗口

威纶通宏指令打开窗口

平时用威纶通屏幕的时候,大家是否想过,如何通过一个操作,根据参数的不同跳转到不同的窗口。有时候我们根据业务或者功能需要这么做。

这种功能的实现可以有好几种的方式来实现它,下面介绍根据PLC控制,通过宏指令来跳转不同的窗口。

首先,我们创建一个工程,除了本身一个主窗口10,在新建三个窗口,如以下图所示:

 

接下来,我们在菜单栏中,点击“元件”->"PLC"控制->“新增”。如图所示:

 

接下来重点来了,控制类型设置为”切换基本窗口“,并且只在指定窗口打开是才执行,勾选它。窗口选择窗口10,数据归零也要勾选。然后把出发地址LW设置为1。

接下来到我们宏指令的时候了,具体编写如下:

代码如下:

  1. macro_command main()
  2. short a,b
  3. //丛输入中获取数据 输入地址为LW 100
  4. GetData(a,"Local HMI",LW,100,1)
  5. if a == 11 then
  6. b = 11
  7. //设置刚才PLC控制设置的触发地址LW 1 内的内容
  8. SetData(a,"Local HMI",LW,1,1)
  9. end if
  10. if a == 12 then
  11. b = 12
  12. //设置刚才PLC控制设置的触发地址LW 1 内的内容
  13. SetData(a,"Local HMI",LW,1,1)
  14. end if
  15. if a == 13 then
  16. b = 13
  17. //设置刚才PLC控制设置的触发地址LW 1 内的内容
  18. SetData(a,"Local HMI",LW,1,1)
  19. end if
  20. end macro_command

增加一个数值元件和功能元件放置在窗口10里,如图:

数值元件要启用输入功能,地址为LW 100 ,我们获取这个地址的内容,来跳转不同的窗口。待会我们设置不同的窗口编号给这个元件,点击宏指令就可以跳转不同的窗口了。

 

功能元件按钮,主要是承载宏指令的: 

 

 

 

 设置后,我们的主页窗口就是这样的:

 

为了方便测试,其他窗户可设置成如下:

 

接下来,到了考验我们成果的时候了,点击菜单栏的在线模拟或者离线模拟。我们在数值元件窗口,设置为11,点击跳转指令,便可跳转到窗口11,其他雷同。

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/112349
推荐阅读
相关标签
  

闽ICP备14008679号