回复:今天突然想到单按钮控制启动停止,不用上升沿与计数,或置位复位。写了一段

已锁定

梦引

  • 帖子

    85
  • 精华

    1
  • 被关注

    7

论坛等级:侠士

注册时间:2014-09-05

普通 普通 如何晋级?

发布于 2020-10-28 10:09:57

92楼

      L     IB     0                    //类比输入点,以字节为组,避开负数比较

      L     MB     0                    //类比上升沿

      >I                                //当多按了一个点时,进行下面的运算

      JCN   _001                        //松手时不做逻辑运算


      L     IB     0                    //检测当前输入状态

      INVI  

      L     QB     0                    //类比输出点,以字节为组

      AW    

      T     LB     0                    //保存其它暂不被控制点的状态

      L     QB     0

      INVI                              //对被控制点逻辑取反

      L     IB     0                    //只取与输入对应点的状态

      AW                                //过滤其余点的状态

      L     LB     0                    //其它点的状态

      OW                                //合并成整个输出点的状态

      T     QB     0                    //改变输出状态



_001: L     IB     0

      T     MB     0

仿真里试了,可以用,一组IB对应一组QB,当然IB、QB、MB都可以替换成其它字节,或做成功能块,使用过程中,不要发生按键松不开的情况,每多按住一个按键,都会进行整体的运算处理

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10583条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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