0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用vbs让弹出窗口弹出位置在按钮附近

汽车电子技术 来源:工控亿点点 作者: Alpend_Gu 2023-02-07 10:31 次阅读

西门子的TP精智系列触摸屏,可以使用vb脚本辅助编程,可以实现一些触摸屏本来不能做的事情。

此次说一下如何利用vbs,让弹出画面跟随在按钮附近弹出。

创建一个博途项目,组态一个HMI,我用的TP1200,都可以,随便用,当然,他要支持vbs,不支持就别组态了,比如KTP。

前提条件:创建一个弹出画面,尺寸可以自定义,我使用默认尺寸240x240,后期自己可以根据自己的需要,自行更改合适的尺寸

  1. 点击脚本,添加一个新的vb函数

    图片

  2. 声明变量

    图片

  3. 根据触摸屏点击的按钮,自动获取按钮的一些数据

    图片

  4. 通过获取的按钮数据,计算弹出的位置。此处以上居中为例子。例子中的240,就是弹出画面的尺寸数据。根据自己的需要,自行更改数据并计算。

    图片

  5. 最后,让它弹出这个画面。

    图片

  6. 完成视频
    ,时长00:17
    [ ]

注意事项:

  1. 弹出画面尺寸错误,弹出的位置也会错误。
  2. 如果计算到负值,或者计算到超出画面的值,则会在画面左上角弹出,如果在左上角弹出,基本可以确定计算的x和y的数据是错误的。例如视频中的1按钮和4按钮。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 西门子
    +关注

    关注

    98

    文章

    3092

    浏览量

    117005
  • 触摸屏
    +关注

    关注

    42

    文章

    2330

    浏览量

    117325
  • 编程
    +关注

    关注

    88

    文章

    3656

    浏览量

    94415
  • TP
    TP
    +关注

    关注

    0

    文章

    80

    浏览量

    30381
收藏 人收藏

    相关推荐

    怎么能弹出新窗口并设置数据??

    想在VI运行中按一个按钮弹出一个新窗口在新窗口中可以设置一些变量之后关闭然后主VI 收到数据继续运行我会通过子VI的属性
    发表于 02-21 22:15

    关于数据采集过程中的弹出窗口的问题

    我想知道,在数据采集的过程中怎样设计一个数据的显示窗口,在数据采集的主窗口中,通过单击按钮,可以显示一个对波形进行实时分析的波形图,就像组态软件那样的弹出的数据分析
    发表于 09-13 12:29

    labview怎么弹出窗口

    labview怎么弹出窗口啊是不是可以用事件弹出?但不知道怎么弹出
    发表于 12-22 22:41

    弹出窗口界面怎么做啊

    我想做在前面板做个点一个按钮(比如开始采集按钮)就弹出一个窗口,可以在弹出窗口中设置
    发表于 05-03 16:40

    请问,按一个按钮然后弹出一个窗口,是怎么实现的那?

    如题,在LabView中,按一个按钮然后弹出一个窗口,是怎么实现的那?
    发表于 09-23 10:55

    窗口弹出

    [attach]***[/attach]窗口弹出
    发表于 07-03 14:50

    更新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

    如何弹出自定义错误窗口

    再次请教各位大神,如下图,串口选择错误后弹出的默认窗口,我希望能够弹出我自定义的窗口,该怎么写程序呢?左边是前面板,右边是程序错误输出部分
    发表于 07-13 15:12

    如何处理弹出窗口

    。我有几个简单的问题。第一个是如何处理弹出窗口。它能像创建窗口一样简单,但是把它放在屏幕的逻辑边界之外,并有一个按钮切换它的坐标,使得它在需要的时候“出现”?我尝试了一个
    发表于 01-11 14:58

    Labview在使用“执行系统命令”控件时,如何不让CMD窗口弹出来呢?

    Labview在使用“执行系统命令”控件时,如何不让CMD窗口弹出来呢,现在需要一直读系统进程,目前是设置5秒读一次的,不然CMD窗口就一直弹出来,如何在程序调用CMD命令时
    发表于 09-04 01:23

    C#教程之弹出模式窗口显示进度条

    C#教程之弹出模式窗口显示进度条,很好的C#资料,快来学习吧。
    发表于 04-20 10:49 7次下载

    Protal WinCC Professional V16如何组态弹出画面?

    WinCC Professional 项目类型没有“弹出画面”设置,可以使用画面窗口的可见性实现弹出画面的效果。
    的头像 发表于 04-15 17:20 4776次阅读