威纶通屏幕(HMI)开发进阶教程四:通过PLC控制,使宏指令跳转到不同的窗口
平时用威纶通屏幕的时候,大家是否想过,如何通过一个操作,根据参数的不同跳转到不同的窗口。有时候我们根据业务或者功能需要这么做。
这种功能的实现可以有好几种的方式来实现它,下面介绍根据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控制,使宏指令跳转到不同的窗口相关推荐
- 威纶通屏幕(HMI)进阶教程一:不同型号的屏幕,某些操作不支持
威纶通屏幕不同型号的屏幕在EasyBuilder Pro下,有些操作是不支持或者说不同的.例如在MT8071ip下,当直接窗口WC出现时,其他操作,例如功能键Fn"切换基本窗口"时 ...
- 威纶通屏幕(HMI)开发基本教程二:窗口类型的介绍
Easy Builder Pro是威纶通屏幕的开发环境,他的下载在我上一篇教程已说明清楚.下面是对它的窗口类型基本介绍: 窗口类型分四种: 1.基本窗口 2.快选窗口 3.公共窗口 4.系统信息窗口 ...
- 威纶通UI模板,威纶通,HMI模板,触摸屏模板,威纶通触摸屏
威纶通UI模板,威纶通,HMI模板,触摸屏模板,威纶通触摸屏,7寸屏界面,800,480分辨率,还在为UI不够漂亮嘛,这款UI适合你id=611464614479&
- 威纶通屏幕(HMI)开发进阶教程三:数据地址格式的讲解
首选在EasyBuiler Pro中,菜单"检视"中勾选"地址检视",才能把地址栏显示出来.今天我们主要说说HMI的地址: 这里地址模式分为Word Addre ...
- iOS开发进阶教程【第一季小试牛刀】
2019独角兽企业重金招聘Python工程师标准>>> 一套关于iOS开发视频教程的进阶教程,主要讲解了iOS开发的基础内容:基本界面的创建.基本控件以及一个手把手的完成一个iOS小 ...
- Android高手进阶教程(四)之----Android 中自定义属性(attr.xml,TypedArray)的使用!
今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解! 在xml 文件里定义控件的属性,我们已经习惯了android:at ...
- 威纶通屏幕(HMI)开发基本教程三:如何新建一个工程(modbus Tcp/Ip 工程)
1.下载和安装EasyBuilder Pro,下载地址 :http://www.weinview.cn/ServiceSupport/Download/Index.aspx 2.打开Utility M ...
- 自动化编辑器零代码手机RPA脚本开发系列教程四
自动化编辑器图片查找功能介绍 官网地址 自动化编辑器 通过点击已添加的图片条件跳转至图片编辑界面 条件开关 图片作为条件项(如果关闭则不做条件判断) 点击开关 图片作为事件(如果关闭则不点击图片) 图 ...
- shell编程之进阶篇四简单流程控制
简单流程控制语句 单分支if语句 语法格式 if [ 条件 ] then指令 fi 场景: 单一条件,只有一个输出 单分支if语句示例 #!/bin/bash # 单if语句的使用场景 if [ &q ...
最新文章
- python学习笔记——Thread常用方法
- 《Python3网络爬虫开发实战(第二版)》上市了!!!!
- 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)
- 本地项目antd 修改.less文件导致内存溢出
- 07-图6 旅游规划 (25 分)
- python基础(13)之数组
- SpringBoot-视图解析与模板引擎
- Python实时语音识别控制
- 使用cookie,点击关闭一天后显示的弹窗
- jQuery制作带有微信二维码扫描的页面返回顶部代码
- 【环境】cudnn下载慢、阿里云镜像、deb安装的cudnn卸载
- 《功夫》– 技穷后的挣扎
- 入门J2cache及源码解析
- Android布局总汇篇(XXXLayout)
- mac软件卸载不干净?你没用对工具!!试试这款mac卸载神器!
- 专业项目管理软件统御项目管理系统V7.0(oKit)试用感受
- Quartus的SignalTap的使用
- HashMap是如何遍历的
- PyCharm Community 2021.2 安装与汉化
- 高通:推出全新5G基站
热门文章
- 力扣416 二维数组解法
- matlab仿真参考文献,学生仿真论文,关于《MATLAB仿真》课程教学改革和相关参考文献资料-免费论文范文...
- 计算机怎么取消用户锁定,电脑屏显已锁定、切换用户,按照这几个步骤操作,即可关闭它...
- 互联网公司裁员,中年失业找不到工作,大龄程序员的出路在哪里?
- 常见堡垒机小知识汇总-行云管家
- [我的世界]c++实现二维我的世界
- Android SystemClock类
- PPT设置自动保存时间 mac_CAD小技巧,教你设置AutoCAD自动保存,以防意外导致CAD图纸白做...
- 时代不同了,CPU至少要4核了
- Win10下徽标Win键组合快捷键大全