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

已锁定

Bila

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2018-08-31

普通 普通 如何晋级?

发布于 2023-07-13 15:57:27

10楼


//获取上升沿

#PF_button1 := #button_1 AND NOT #M_button1;

#M_button1 := #button_1;


//楼层已选中时有按钮信号启动定时器

IF #selected AND #PF_button1

THEN

    #startTON := TRUE;

ELSIF "IEC_Timer_0_DB_2".Q 

THEN   

    #startTON := FALSE;  

END_IF;


//定时器时间内再次接收到按钮信号复位楼层选中

IF #PF_button1 AND NOT #selected   

THEN

    #selected := TRUE; 

ELSIF #startTON AND #PF_button1 AND "IEC_Timer_0_DB_2".ET > T#1ms  

THEN  

    #selected := FALSE;    

END_IF;


//定时器

"IEC_Timer_0_DB_2".TON(IN := #startTON,

                       PT := T#1s);



评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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