回复:想要做一个按钮,需要持续点击5s后才会赋值。求助

volcanol

  • 帖子

    851
  • 精华

    12
  • 被关注

    58

论坛等级:奇侠

注册时间:2009-11-26

钻石 钻石 如何晋级?

发布于 2018-05-13 20:14:44

5楼

1、最好不要在WinCC的,这个需要异步做,要不然用普通的方法做,在脚本里面执行5S定时不出来,其他的就不能更新了。

    如果实在要做我给你一个方法。

     可以定义一个static i =0;

     在脚本里面执行   i = i + 1;

     然后执行   if(5 == i )

                      {

                             //你要干的事情

                             i = 0;

                     }

       注意这个脚本执行周期设置为 1 s  

      //脚本如下

      static  i = 0;

      i++;

      if(5 == i)

      {

               //执行想要执行的操作

               i = 0;

      }


2、方法2 就是在PLC里面做。

      设置 M0.1  = 1   , 

      然后执行TON, 时间为5S, 执行操作,  当执行完操作后,就将M0.1 复位为0.







获取资料关注:https://www.cnblogs.com/volcanol/
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32563条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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