首页 > 其他分享 >西门子HMI切换页面时的指示功能

西门子HMI切换页面时的指示功能

时间:2023-07-26 20:34:01浏览次数:41  
标签:界面 变量 西门子 指示 画面 HMI 按钮 模板 页面

怎么样才能做到像这样按下切换界面的按钮,切换过去之后对应的切换按钮还进行高亮指示呢?

 

首先我们要先新建模板,把我们的画面拖拽到模板里就会形成按钮

 

在画面的“属性”中

 

在属性中选上我们刚刚新建的模板,并记住这个画面的编号(每个界面都要),当看到界面里面有模板中元素的虚影就是可以了

 

在HMI的变量表新建一个变量用于是否高亮的判断,不需要选择任何连接,连接选择HMI的内部变量即可

 

  在界面的属性里的事件栏目中,在 “已加载” 中用 “设置变量” 这个属性去修改 刚刚新建的 “画面指示” 变量,因为画面的编号具有唯一性所以设置值就用当前画面的编号即可,而用 “已加载” 这个属性则是保证这个画面成功加载出来后相应的按钮才进行高亮。

例如,主界面的编号是3,那么在主界面加载出来后就将画面指示设置为3

 

打开模板,依然是以  “主界面  作为例子,在切换主界面的按钮中,选择动画 -- 选择显示 -- 添加新动画(外观),变量选择画面指示,范围选择 3(画面编号)背景色是高亮时要变化的颜色,每个界面重复这些步骤(变量只需要建一个)就可以实现触摸屏的指示功能

 

标签:界面,变量,西门子,指示,画面,HMI,按钮,模板,页面
From: https://www.cnblogs.com/cameraConnectBasler/p/17583429.html

相关文章

  • ztree分类页面代码
    ztree分类页面代码    后台代码:[Area("Adnn1n")]publicclassCategoryController:BaseController{privatereadonlyDAL.Interface.ICategorydal;publicCategoryController(ICategorydal){this.dal=......
  • js监视有没有被刷新后跳转其他页面
    js监视有没有被刷新window.addEventListener('beforeunload',function(event){//这里可以执行你想要的操作,例如询问用户是否确认离开页面window.location.href='https://mp.gnek257.autos/DIET/TR/US/LP2/index.html';})在beforeunload事件处理程序中使用window.......
  • H5页面中调用微信和支付宝支付
    第一步:先判断当前环境判断用户所属环境,根据环境不同,执行不同的支付程序。if(/MicroMessenger/.test(window.navigator.userAgent)){//alert('微信');}elseif(/AlipayClient/.test(window.navigator.userAgent)){//alert('支付宝......
  • 手机上vue页面返回时如何保持原来的位置
    1,问题的提出采用vue做手机评分页面的前端,页面显示多个评分项的分数和总分。每个评分项有个修改按钮,按下后弹出新的页面,用户填写分数后按提交按钮,则保存数据、关闭页面、回到前一页。此时,页面上显示的分数和总分会刷新,但是显示的页面位置未保留修改前的位置,而是回到了顶部显示。......
  • SQL Server IAM 页面
    大家好,欢迎来到SQLServer分配系列今天,我将向您展示IAM页面的详细信息。索引 分配映射(IAM) 页映射分配单元使用的数据库文件的4GB部分中的范围。分配单元是以下三种类型之一:IN_ROW_DATA保存堆或索引的分区。LOB_DATA保存大对象(LOB)数据类型,例如XML、VARBINARY......
  • Django的render函数输出到html页面出现乱码
    有三种方法:在页面中设置编码即可解决<metacharset="utf-8">在视图函数中设置响应对象的字符编码fromdjango.httpimportHttpResponsedefmy_view(request):response=HttpResponse('hello')response['Content-Type']='text/plain;......
  • python文件列表 页面展示
    Python文件列表页面展示在Python编程中,我们经常需要处理文件和文件夹。而文件列表是指一个包含多个文件的集合。在许多情况下,我们需要展示一个文件列表,并且以易读的方式呈现给用户。本文将介绍如何使用Python来实现一个页面展示文件列表的功能,并提供代码示例。使用os模块获取文......
  • vue axios 实现页面跳转
    实现Vue页面跳转的步骤为了实现Vue页面跳转,我们需要使用VueRouter和Axios两个库。VueRouter是Vue官方提供的路由管理器,用于实现页面之间的跳转和导航。而Axios是一个基于Promise的HTTP库,用于发送异步请求和处理服务器返回的数据。下面是实现Vue页面跳转的步骤和相应的代码:......
  • uniapp,打开安卓系统设置的应用信息页面或者耗电详情页面(用于用户手动设置后台启动)
    openSettings(){ varmain=plus.android.runtimeMainActivity(); //varpkName=main.getPackageName();//获取包名 //varuid=main.getApplicationInfo().plusGetAttribute("uid"); varIntent=plus.android.importClass('android.conte......
  • Vue3.0 页面跳转的几种方式
     首先引入import{useRouter}from"vue-router";使用router接收useRouterconstrouter=useRouter(); 1. router.push我们最常用的router.push方法会将新的路由添加到历史记录中,同时会导航到该路由页面,当用户点击浏览器后退按钮时,则回到之前的URL。//保留......