回复:PANEL如何实现一个按钮按住一定时间才触发动作?

伊默

西门子1847工业学习平台

  • 帖子

    4261
  • 精华

    118
  • 被关注

    220

论坛等级:至圣

注册时间:2003-10-24

白金 白金 如何晋级?

发布于 2016-02-17 10:11:25

9楼

to 看雪001 : 精智的屏里, "切换开关"这个控件, 就是要双击才生效的呢(这个控件在精简屏里就是单击)

to 二狗蛋子 : 文档里的图片模糊看不清, 点链接也已经失效的!   不过还是非常感谢你的文档!   我大概了解它的原理, 就是按下事件时用NOW获取当前系统时间, 然后后台持续运行该脚本, 不停地获取当前时间, 减去按下时刻的时间, 得出时间差. 来判断定时时间是否到达.... ....  功能是实现了, 但是坏处是在定时示到达之前,该脚本一直占着后台, 后导致其他的脚本不运行. 


不过根据这个原理, 可以修改一下, 改成按下时刻调用一个脚本记录时间. 然后松开时间再获取一次时间, 两者的差值超过了我需要的定时值, 就触发动作,  小于需要的定时值则不触发动作.  如此即可以解决定时的需要,又可以减少占用资源.   只不过触发动作一定是在松开按钮时,而不是定时到了就有动作...  无伤大雅吧.


谢谢各位!

I can do it
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。