回复:单按钮控制电机启停的问题

tangying

  • 帖子

    81
  • 精华

    1
  • 被关注

    19

论坛等级:侠士

注册时间:2010-10-29

普通 普通 如何晋级?

发布于 2016-12-13 08:47:14

13楼

这里给大家提供一个一键起停的思路,可以满足yming的要求

此功能块适用于1200和1500PLC

FUNCTION_BLOCK "Toggle"                             //功能块“一键起停”

VAR_INPUT

    In                         : BOOL;                                //输入

    Condition             : BOOL;                                //保持条件,例如紧急停止

    Filter_Time          : Time := T#200MS;             //滤波时间,范围100MS-1S

END_VAR

VAR_OUTPUT

    Out                      : BOOL;                                //输出

END_VAR

VAR

   In_Pluse               : R_TRIG;                             //输入上升沿信号

   Filter_Timer          : TON_TIME                         //输入滤波定时器

   Out_Static            : BOOL;                                //静态区输出

END_VAR


#Filter_Timer(IN := #In, PT := LIMIT(MN := T#100MS, IN := #Filter_Time, MX := T#1S));

#In_Pluse(CLK := #Filter_Timer.Q);

#Out_Static := (#In_Pluse.Q AND NOT #Out_Static) OR (#Out_Static AND NOT #In_Pluse.Q) AND #Condition;

#Out := #Out_Static;

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10587条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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