西门子的TP精智系列触摸屏,可以使用vb脚本辅助编程,可以实现一些触摸屏本来不能做的事情。
此次说一下如何利用vbs,让弹出画面跟随在按钮附近弹出。
创建一个博途项目,组态一个HMI,我用的TP1200,都可以,随便用,当然,他要支持vbs,不支持就别组态了,比如KTP。
前提条件:创建一个弹出画面,尺寸可以自定义,我使用默认尺寸240x240,后期自己可以根据自己的需要,自行更改合适的尺寸
-
点击脚本,添加一个新的vb函数
-
声明变量
-
根据触摸屏点击的按钮,自动获取按钮的一些数据
-
通过获取的按钮数据,计算弹出的位置。此处以上居中为例子。例子中的240,就是弹出画面的尺寸数据。根据自己的需要,自行更改数据并计算。
-
最后,让它弹出这个画面。
-
完成视频
,时长00:17
[ ]
注意事项:
- 弹出画面尺寸错误,弹出的位置也会错误。
- 如果计算到负值,或者计算到超出画面的值,则会在画面左上角弹出,如果在左上角弹出,基本可以确定计算的x和y的数据是错误的。例如视频中的1按钮和4按钮。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
西门子
+关注
关注
98文章
3092浏览量
117005 -
触摸屏
+关注
关注
42文章
2330浏览量
117325 -
编程
+关注
关注
88文章
3656浏览量
94415 -
TP
+关注
关注
0文章
80浏览量
30381
发布评论请先 登录
相关推荐
关于数据采集过程中的弹出窗口的问题
我想知道,在数据采集的过程中怎样设计一个数据的显示窗口,在数据采集的主窗口中,通过单击按钮,可以显示一个对波形进行实时分析的波形图,就像组态软件那样的弹出的数据分析
发表于 09-13 12:29
更新PCB后弹出undeclared identifier窗口
我用的软件是altium designer summer09,我在原理图中把所有元件的名称修改了一下(后缀加了一个A,为了和另外一张原理图上的元件区别开),然后更新PCB,结果总是弹出下面的窗口我在
发表于 03-21 09:55
labview按钮弹出窗口问题
主程序为一个循环,里面是一个条件结构,条件结构是按钮来控制,里面有一个子VI,子VI也是一个循环,现在点击按钮能弹出子VI面板,但是只能点击子VI面板的停止按钮才能在再次按
发表于 11-21 16:49
弹出式窗口的问题
我做了一个简单实例,主程序里面调用一个子vi,子vi只是负责把输入传到输出,但是只有在子vi前面板被关闭的时候才输出。点击主程序中的确定按钮后,子vi的界面弹出来了,然后把子vi关掉。再次点击主程序
发表于 04-26 21:24
labview怎么让生成的报表弹出来显示啊?
大家好,通过labview做一个open按钮,怎么让生成的报表(word excel)弹出来显示啊?有open按钮界面的前面。注意:重点是弹出
发表于 04-21 14:54
如何处理弹出窗口
。我有几个简单的问题。第一个是如何处理弹出窗口。它能像创建窗口一样简单,但是把它放在屏幕的逻辑边界之外,并有一个按钮切换它的坐标,使得它在需要的时候“出现”?我尝试了一个
发表于 01-11 14:58
Labview在使用“执行系统命令”控件时,如何不让CMD窗口弹出来呢?
Labview在使用“执行系统命令”控件时,如何不让CMD窗口弹出来呢,现在需要一直读系统进程,目前是设置5秒读一次的,不然CMD窗口就一直弹出来,如何在程序调用CMD命令时
发表于 09-04 01:23
Protal WinCC Professional V16如何组态弹出画面?
WinCC Professional 项目类型没有“弹出画面”设置,可以使用画面窗口的可见性实现弹出画面的效果。
评论