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

您所在的位置:网站首页 维宏教程 威纶通屏幕(HMI)开发进阶教程四:通过PLC控制,使宏指令跳转到不同的窗口

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

2024-07-13 23:09| 来源: 网络整理| 查看: 265

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

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

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

 

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

 

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

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

代码如下:

macro_command main() short a,b //丛输入中获取数据 输入地址为LW 100 GetData(a,"Local HMI",LW,100,1) if a == 11 then b = 11 //设置刚才PLC控制设置的触发地址LW 1 内的内容 SetData(a,"Local HMI",LW,1,1) end if if a == 12 then b = 12 //设置刚才PLC控制设置的触发地址LW 1 内的内容 SetData(a,"Local HMI",LW,1,1) end if if a == 13 then b = 13 //设置刚才PLC控制设置的触发地址LW 1 内的内容 SetData(a,"Local HMI",LW,1,1) end if end macro_command

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

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

 

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

 

 

 

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

 

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

 

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

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3