zoukankan      html  css  js  c++  java
  • PLC程序优化2(输入端)

    节省输入点的几种方法:

    1. 编码输入

     编码输入是将多个输入继电器的组合作为输入信号,n个输入继电器有2n 种组合,可以用n位二进制数表示,这种输入方法可以最大限度地利用输入点,一般需要梯形图译码。如图所示,输入继电器X0、X1有4种组合(即2位二进制数00、01、10、11),用M0~M3表示,相当于4个输入信号。例如,开关在2位置,X1、X0=10,梯形图中M2线圈得电。

    2. 矩阵输入

    如下图所示为3行2列输入矩阵,这种接线一般常用于有多种输入操作方式的场合。例如,图中的选择开关SA打在左边,则执行手动操作方式,用按钮进行输入操作;开关打在右边,则执行自动操作方式,由系统接点进行自动控制。

    3. 编程输入

    如下图所示为用编程的方式组成的输入电路。输入按钮SB相当于一个10挡位的选择开关,初始位置为M20线圈得电,M20=1,接点闭合。

    工作原理如下:

    按下按钮SB,X1接通一次,SFTL指令执行一次左移,将M20的值“1”左移到M21中,使M21=1,M21的常闭接点断开,M20线圈失电,M20=0。

    再按动按钮SB,SFTL指令又执行一次左移,将M21的值“1”左移到M22中,使M22=1,M22的常闭接点断开,M20线圈仍失电。

    每按动一次按钮SB,SFTL指令执行一次左移。每次只有1个继电器M=1,使M20~M29这10个继电器的接点依次轮流闭合,相当于一个10挡位的选择开关。

    用编程的方法可以实现多种多样的输入方式和控制方式,关键在于灵活地应用各种基本逻辑指令和功能指令。

    4. 一个按钮多用

    长按、短按,松手检测标志等结合设计。

  • 相关阅读:
    SpringMVC与uploadify结合进行上传
    SpringMVC使用MultipartFile文件上传,多文件上传,带参数上传
    file.delete()与file.deleteOnExit(); 的区别
    快速遍历目录下所有文件名
    使用SpringMVC框架解决中文乱码的问题
    SpringCloud微服务基础
    Linux常用命令
    Linux安装软件
    MySQL 树节点递归遍历所以子节点
    微软Office Online服务安装部署(三)
  • 原文地址:https://www.cnblogs.com/iBoundary/p/11294006.html
Copyright © 2011-2022 走看看