怎么理解PLC编程中常用的上升沿和下降沿指令

有朋友咨询小编关于上升沿和下降沿的原理的问题,今天利用本文跟大家详细来聊聊这个指令。

上升沿/下降沿指令应该说是在PLC编程中常会用到的指令,一般用上升沿/下降沿指令来实现在某个扫描周期中执行的程序。比如:利用光电开关的上升沿来读取位置传感器当前的值,用光电开关的下降沿来读取位置传感器的当前值,两个值的差就是被测物体的宽度。

那么上升沿/下降沿的原理是什么呢?

可以确定所指定操作数(<操作数 1>)的信号状态是否从“0”变为“1”。该指令将比较 <操作数1> 的当前信号状态与上一次扫描的信号状态,上一次扫描的信号状态保存在边沿存储位(<操作数 2>)中。如果该指令检测到逻辑运算结果 (RLO) 从“0”变为“1”,则说明出现了一个上升沿。

举个例子来看看:

当有上升沿,则赋值100,当有下降沿时,则赋值200

上一次的信号状态为0(操作数2为0)如图1所示

图1

当信号状态变为1,也就是说操作数1由0变为1,与上一次的信号状态进行比较(操作数2为0),所以,出现一个上升沿,则赋值100,如图2所示

注:这里要说明的是,上升沿和下降沿是在当前扫描周期内有效,也就是说图2中的操作数1与图1中的操作数2进行比较。

当信号状态变为0,也就是说操作数1由1变为0,与上一次的信号状态进行比较(操作数3为1),所以,出现一个下降沿,则赋值200,如图3所示

总结一下:上升沿和下降沿指令就是对当前信号的扫描状态与上一次的扫描状态进行比较,若与上一次扫描状态相反则使能对应的上升沿或下降沿指令。

(0)

相关推荐

  • 21.西门子1200PLC学习——扫描操作数信号上升沿、下降沿指令

    前言 从本篇文章开始连续4篇讲解西门子S7-1200PLC基本指令的沿脉冲指令,今天讲解沿脉冲指令的第一个部分的内容:扫描操作数信号上升沿(下降沿)指令. 扫描操作数信号上升沿指令 扫描操作数信号上升 ...

  • PLC编程中常用的十个典型控制程序_启保停_欧姆龙篇

    PLC编程中常用的十个典型控制程序_启保停_欧姆龙篇

  • 在PLC编程中定时器的一些针对现场不同情况的一些妙用

    相信大家在PLC编程中常会用到定时器,定时器指令也是比较常用的指令,一般分为接通延时定时器.断开延时定时器.脉冲定时器等,相信大家对于指令也已经很熟悉,在本文中就不具体介绍定时器指令了. 本文重点介绍 ...

  • PLC编程中使用定时器的一些小技巧

    相信大家在PLC编程中常会用到定时器,定时器指令也是比较常用的指令,一般分为接通延时定时器.断开延时定时器.脉冲定时器等,相信大家对于指令也已经很熟悉,在本文中就不具体介绍定时器指令了. 本文重点介绍 ...

  • 在PLC编程中,循环语句FOR和WHILE怎么选?

    迭代语句主要用于重复执行的程序,在 CoDeSys 中,常见的迭代语句有 FOR,REPEAT 及WHILE 语句. FOR 循环 FOR 循环语句用于计算一个初始化序列,当某个条件为 TRUE 时, ...

  • 【捷径】5分钟带你认知:PLC编程中的三大量

    [特种作业学习题库]答题 一.PLC中的三大量 PLC中无非就是三大量:开关量.模拟量.脉冲量.只在搞清楚三者之间的关系,你就能熟练的掌握PLC了. 1.开关量也称逻辑量,指仅有两个取值,0或1.ON ...

  • 常见进制在PLC编程中的应用

    PLC也是一台微电脑,许多功能指令离不开进制转换,同时也是为了增加程序的可读性,想要对PLC进行编程,那么必须得清楚数制的设置以及转化和对应的符号. 当然,人们输入计算机的十进制被转换成二进制进行计算 ...

  • 位,字节,变量,PLC编程中的应用,电工零基础入门PLC必备

    在前文二进制,十进制,十六进制的原理和转换,电工入门PLC知识普及 向大家介绍了PLC需要掌握的计算机知识,各种进制的原理!想必你对进制有了一个认识,那么,这些很抽象的东西,在PLC中是如何使用的呢? ...

  • 西门子PLC编程中FB与FC的区别

    FB是功能块,带有背景数据块  FC是功能,或者说函数.FB,FC块都是子程序,它们都可以调用其它FB,FC块,也可以被OB,FB,FC块调用. FB使用背景数据块作为存储区,FC没有独立的存储区,可 ...