zoukankan      html  css  js  c++  java
  • 5种单键控制启停程序简述

    工控上,单键启停的应用还是非常广泛的,那单键启停是什么意思呢,就是只有一个点动按钮,同时控制设备的开启和停止,当然方法有很多种,下面简单分享五种单键启停的方法,为了方便展示,程序中我用SM0.5来代替单键启停按钮:

    1、第一就是简单利用位逻辑指令来实现,看下面动态图,我就不做解释了哈

    单键控制启停程序你知道几个呢

     

    2、第二种就是利用字节异或指令来实现,异或什么意思呢,即同为0,异为1,下列程序中让2#00000001与MB1字节比较,由于高位都是0,所以我们只看低位M1.0

    单键控制启停程序你知道几个呢

     

    3、第三种利用复位置位指令来实现,这里关键点是用好上升沿,由于是置位和复位,看不到Q0.2的状态,小伙伴可以自行下载试试;

    单键控制启停程序你知道几个呢

     

    4、第四种利用累加器来实现,程序呢也是比较简单,就是用到累加器和比较指令,第一次扫描周期将vb0清零:

    单键控制启停程序你知道几个呢

     

    单键控制启停程序你知道几个呢

     

     

    5、第五种利用字节循环指令,这里用到的是字节左移循环指令,在第一次扫描周期时将2#10101010传送至VB10,然后循环左移;

    单键控制启停程序你知道几个呢

     

    除了上述五种外,还有其他方式,比如计数器,字,双字循环移动指令等。

  • 相关阅读:
    kafka 启动停止
    kafka消息长度限制
    python给回调函数传参数
    Promise封装setTimeout
    Twisted 基础
    kafka-eagle
    go安装
    python asyncio
    ajv参数验证
    sequlizejs学习笔记整理
  • 原文地址:https://www.cnblogs.com/ct20150811/p/11276237.html
Copyright © 2011-2022 走看看