回复:短时间内连按两次电梯选层指令的按钮,取消选层信号的程序怎么写

已锁定

一个工控人的学习路

  • 帖子

    69
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2023-05-18

普通 普通 如何晋级?

发布于 2023-07-13 09:34:08

4楼

IF 此层被按下 Then


  此层buffer:=TRUE

END_IF;


IF 此层buffer AND 此层被按下 THEN //如果被按下了此层并且buffer也被置为了说明是需要执行取消的指令


 定时器T1开始计时


END_IF;


IF 此层被按下 AND T1>1MS THEN//如果此层被按下并且定时器开始计时了。就说明是按了第二次了


       IF 定时器T1<=设定时间  THEN//设定时间是两次按下的时间差,自己设定的


          此层buffer:=FALSE;

           END_IF;

ELSIF  定时器T1>设定时间   //时间到设定时间内都没按下第二次,说明是误操作。复位定时器。


      定时器清零操作;


END_IF;



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15113条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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