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

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

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

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

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

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

代码如下:


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

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

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

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

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

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

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

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

  1. 威纶通屏幕(HMI)进阶教程一:不同型号的屏幕,某些操作不支持

    威纶通屏幕不同型号的屏幕在EasyBuilder Pro下,有些操作是不支持或者说不同的.例如在MT8071ip下,当直接窗口WC出现时,其他操作,例如功能键Fn"切换基本窗口"时 ...

  2. 威纶通屏幕(HMI)开发基本教程二:窗口类型的介绍

    Easy Builder Pro是威纶通屏幕的开发环境,他的下载在我上一篇教程已说明清楚.下面是对它的窗口类型基本介绍: 窗口类型分四种: 1.基本窗口 2.快选窗口 3.公共窗口 4.系统信息窗口 ...

  3. 威纶通UI模板,威纶通,HMI模板,触摸屏模板,威纶通触摸屏

    威纶通UI模板,威纶通,HMI模板,触摸屏模板,威纶通触摸屏,7寸屏界面,800,480分辨率,还在为UI不够漂亮嘛,这款UI适合你id=611464614479&

  4. 威纶通屏幕(HMI)开发进阶教程三:数据地址格式的讲解

    首选在EasyBuiler Pro中,菜单"检视"中勾选"地址检视",才能把地址栏显示出来.今天我们主要说说HMI的地址: 这里地址模式分为Word Addre ...

  5. iOS开发进阶教程【第一季小试牛刀】

    2019独角兽企业重金招聘Python工程师标准>>> 一套关于iOS开发视频教程的进阶教程,主要讲解了iOS开发的基础内容:基本界面的创建.基本控件以及一个手把手的完成一个iOS小 ...

  6. Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!

    今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解! 在xml 文件里定义控件的属性,我们已经习惯了android:at ...

  7. 威纶通屏幕(HMI)开发基本教程三:如何新建一个工程(modbus Tcp/Ip 工程)

    1.下载和安装EasyBuilder Pro,下载地址 :http://www.weinview.cn/ServiceSupport/Download/Index.aspx 2.打开Utility M ...

  8. 自动化编辑器零代码手机RPA脚本开发系列教程四

    自动化编辑器图片查找功能介绍 官网地址 自动化编辑器 通过点击已添加的图片条件跳转至图片编辑界面 条件开关 图片作为条件项(如果关闭则不做条件判断) 点击开关 图片作为事件(如果关闭则不点击图片) 图 ...

  9. shell编程之进阶篇四简单流程控制

    简单流程控制语句 单分支if语句 语法格式 if [ 条件 ] then指令 fi 场景: 单一条件,只有一个输出 单分支if语句示例 #!/bin/bash # 单if语句的使用场景 if [ &q ...

最新文章

  1. python学习笔记——Thread常用方法
  2. 《Python3网络爬虫开发实战(第二版)》上市了!!!!
  3. 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)
  4. 本地项目antd 修改.less文件导致内存溢出
  5. 07-图6 旅游规划 (25 分)
  6. python基础(13)之数组
  7. SpringBoot-视图解析与模板引擎
  8. Python实时语音识别控制
  9. 使用cookie,点击关闭一天后显示的弹窗
  10. jQuery制作带有微信二维码扫描的页面返回顶部代码
  11. 【环境】cudnn下载慢、阿里云镜像、deb安装的cudnn卸载
  12. 《功夫》– 技穷后的挣扎
  13. 入门J2cache及源码解析
  14. Android布局总汇篇(XXXLayout)
  15. mac软件卸载不干净?你没用对工具!!试试这款mac卸载神器!
  16. 专业项目管理软件统御项目管理系统V7.0(oKit)试用感受
  17. Quartus的SignalTap的使用
  18. HashMap是如何遍历的
  19. PyCharm Community 2021.2 安装与汉化
  20. 高通:推出全新5G基站

热门文章

  1. 力扣416 二维数组解法
  2. matlab仿真参考文献,学生仿真论文,关于《MATLAB仿真》课程教学改革和相关参考文献资料-免费论文范文...
  3. 计算机怎么取消用户锁定,电脑屏显已锁定、切换用户,按照这几个步骤操作,即可关闭它...
  4. 互联网公司裁员,中年失业找不到工作,大龄程序员的出路在哪里?
  5. 常见堡垒机小知识汇总-行云管家
  6. [我的世界]c++实现二维我的世界
  7. Android SystemClock类
  8. PPT设置自动保存时间 mac_CAD小技巧,教你设置AutoCAD自动保存,以防意外导致CAD图纸白做...
  9. 时代不同了,CPU至少要4核了
  10. Win10下徽标Win键组合快捷键大全