0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLC时序图的理解

CHANBAEK 来源:头条号认知也 作者:头条号认知也 2023-04-25 11:31 次阅读

此篇文章的主要内容:

1.上升沿和下降沿概念理解

2.扫描周期概念理解

3.时序图概念理解

学习PLC编程的过程中,经常接触到一个概念,就是时序图,开始的时候,跳过了时序图的学习,今天在这里补上时序图的理解。

时序图的定义:时序图用来显示对象之间的关系。并强调对象之间消息的时间顺序,同时显示了对象之间交互。这样单看定义,理解起来很难。这里用时序图进行解释:

时序图实图

①得电状态,高电平为1

②失电状态,低电平为0

③上升沿:得电状态的一瞬间

④下降沿:失电状态的一瞬间

上升沿和下降沿

理解时序图,上升沿和下降沿是必须要理解的两个概念。而且上升沿脉冲和下降沿脉冲,也被写在PLC程序中。

数字电路中,把电压的高低用逻辑电平来表示。逻辑电平包括高电平和低电平这两种。不同的元器件形成的数字电路,电压对应的逻辑电平也不同。在TTL门电路中,把大于3.5伏的电压规定为逻辑高电平,用数字1表示;把电压小于0.3伏的电压规定为逻辑低电平,用数字0表示。数字电平从0变为1 的那一瞬间叫作上升沿 ,从1到0的那一瞬间叫作下降沿。上升沿就是从0变成1中间的过程。下降沿就是从1变成0中间的过程。这就像我们开车,我们从打火启动到100km/h这个加速过程,就叫做上升沿。而从100km/h到停车这个过程,被叫做下降沿。我们要知道,电的速度接近光速。所以数字电平从0到1这个过程非常快,不像汽车加速这个过程我们易于辨别。电路中,也只有在数字电平从0变1的一瞬间叫做上升沿。在数字电平从1变0的一瞬间叫做下降沿。在得电持续的这段时间不属于上升沿,也不属于下降沿。

这个时序图告诉我们在输入信号的上升沿瞬间,输出Y只接通一个短短的时间,超过这个时间,尽管X0仍然接通,Y没有输出;直到X0断开后,又重新接通,重复这样的过程。上升沿就是在这个逻辑信号从0变为1的第一个周期时,是接通的,以后的扫面周期就断开了!直到这个逻辑从1变成0 (其实就是下降沿了),再次从0变成1时又接通一个扫描周期。上升下降沿就是使用开关从0到1闭合时,或从1到0开关断开时,发出一个动作一个扫描周期的脉冲信号,应用范围比较广泛,但是上升下降沿在西门子300等plc编程时,不能使用临时变量,这个一定要注意。西门子200的P指令就相对于三菱的PLS上升微分指令,N指令就相对于PLF下降沿微分指令。使用道理是一样的。在PLC程序中,上升沿只存在于得电一瞬间。得电后,开始执行一个扫描周期。将不再有上升沿。直到进入下降沿后,进入下一个扫描周期。

扫描周期

整个程序扫描过程执行一遍所需要的时间,称为一个扫描周期。整个扫描工作过程包括内部处理、通信服务、输入采样、程序执行、输出刷新五个阶段。

①内部处理阶段:进行plc自检,检查内部硬件是否正常,对监视定时器(WDT)复位以及完成其它一些内部处理工作;

②通信服务阶段:PLC与其它智能装置实现通信,响应编程器键入的命令,更新编程器的显示内容等;

③输入采样阶段:PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样,并存入输入映像寄存器中,此时输入映像寄存器被刷新;

④程序执行阶段:PLC对程序按顺序进行扫描执行,若程序用梯形图表示,则总是按先上后下,先左后右的顺序执行;

⑤输出刷新阶段:PLC将输出映像寄存器中与输出有关的状态转存到输出锁存器中,并通过一定方式输出,驱动外部负载。

时序图理解

某喷泉有甲、乙、丙三个喷头,按下启动按钮后,先甲、乙、丙齐喷3秒后停1秒,再甲、乙、丙轮流喷1秒,然后甲和乙、乙和丙、甲和丙轮流齐喷2秒后停1秒,再重复上述过程,如此循环往复,直至按下停车按钮。

时序图

以上时序图,对应问题中程序实现的整个过程。通过时序图,我们可以理解整个程序的运行过程。这里时序图画的是一整个扫描周期的循环。在这个时序图中,以1个1s长度的线长为基准。画出了3个喷头在每1s下动作的状态。例如甲、乙、丙齐喷3秒,在这个齐喷三秒的状态下,包含上升沿,持续时间,下降沿。三个动作。上升沿和下降沿只存在于得电、失电的瞬间。齐喷时间为持续时间。这样的情况下我们很容易通过时序图看到一个扫描周期的所有得电和失电状态。

画时序图,我们要有个时间基准,以这个基准开始画时序图。所有的时间长短,都按照这个基准开始画。而在整个时序图的过程中,也只有得电、失电、上升沿、下降沿的状态。所有的时序图,都是由这4种状态组合而成。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5008

    文章

    13150

    浏览量

    462043
  • 编程
    +关注

    关注

    88

    文章

    3591

    浏览量

    93592
  • 定时器
    +关注

    关注

    23

    文章

    3237

    浏览量

    114464
  • 数字电路
    +关注

    关注

    193

    文章

    1600

    浏览量

    80497
  • 时序图
    +关注

    关注

    2

    文章

    57

    浏览量

    22438
收藏 人收藏

    评论

    相关推荐

    怎么看时序??

    时序看不懂!这一直让我很纠结.......但我觉得这个特别重要,要是看不懂的话根本没法理解他们的工作原理
    发表于 12-04 11:04

    如何看时序,如何用时序

    如何看时序,如何用时序?求一些详细的资料。
    发表于 01-21 12:29

    有哪位大神可以讲解一下这个时序怎么理解

    有哪位大神可以讲解一下这个时序怎么理解啊,比如这里SCK一会儿高电平,一会儿低怎么对应MOSI,MISO的数据读写啊,还有MOSI对八个数据,MISO又读多少个呢?
    发表于 02-15 15:03

    时序

    这个时序怎么理解,switchout Vs1 Vout Vs8用了一个负脉冲,怎么理解
    发表于 05-11 11:00

    什么是单片机的时序

    单片机的时序可能难住了许多人,而它还比较重要,反应了这些小东西的电路是如何工作的,以及帮你理解逻辑框图。不仅仅是嵌入式开发的芯片,单片机也有自己的时序
    发表于 01-05 06:54

    plc时序怎么看_plc时序指令详解解

    时序是描述设备工作过程的时间次序,也是用于直观分析设备工作过程的一种图形。如电子技术中的触发器、定时器、计数器等均用时序来描述其工作原
    发表于 10-23 08:40 9w次阅读
    <b class='flag-5'>plc</b><b class='flag-5'>时序</b><b class='flag-5'>图</b>怎么看_<b class='flag-5'>plc</b><b class='flag-5'>时序</b><b class='flag-5'>图</b>指令详解解

    plc时序怎么画_plc时序编程方法

    时序是描述设备工作过程的时间次序,也是用于直观分析设备工作过程的一种图形。如电子技术中的触发器、定时器、计数器等均用时序来描述其工作原
    发表于 10-23 09:39 9.3w次阅读
    <b class='flag-5'>plc</b><b class='flag-5'>时序</b><b class='flag-5'>图</b>怎么画_<b class='flag-5'>plc</b><b class='flag-5'>时序</b><b class='flag-5'>图</b>编程方法

    电路时序有什么作用

    虽然每个数字电路系统可能包含有组合电路,但是在实际应用中绝大多数的系统还包括存储元件,我们将这样的系统描述为时序电路。所谓时序,可以理解为按照时间顺序进行的图解,在
    发表于 10-29 09:42 1.4w次阅读
    电路<b class='flag-5'>时序</b><b class='flag-5'>图</b>有什么作用

    什么是时序_时序怎么看_教你如何看懂时序

    时序在有些教材上,又被翻译为顺序,两者在表述上虽然有一些差别,但是大体都是准确的,可能称之为时序会更加书面语话,听起来高大上的感觉。其
    发表于 12-11 19:31 17w次阅读
    什么是<b class='flag-5'>时序</b><b class='flag-5'>图</b>_<b class='flag-5'>时序</b><b class='flag-5'>图</b>怎么看_教你如何看懂<b class='flag-5'>时序</b><b class='flag-5'>图</b>

    编制PLC时序控制程序的方法及典型应用介绍

    可编程序控制器(PLC)的时序控制程序,是指能够实现PLC各输出端信号的状态在时间上按一定的顺序要求进行变化的用户程序。通常,对于时序控制系统,用户通过分析各输出状态发生变化的时刻和相
    的头像 发表于 06-17 08:33 9844次阅读
    编制<b class='flag-5'>PLC</b><b class='flag-5'>时序</b>控制程序的方法及典型应用介绍

    PLC的中断功能有什么作用?应该如何理解

    plc这样理解中断功能,在理解中断时,首先要清楚plc的运算周期或者说是扫描周期,有必要说下plc顺控循环执行的流程,这是
    的头像 发表于 07-20 11:33 1.3w次阅读
    <b class='flag-5'>PLC</b>的中断功能有什么作用?应该如何<b class='flag-5'>理解</b>

    如何理解PLC中断,PLC中断功能怎么用?

    PLC这样理解中断功能,在理解中断时,首先要清楚PLC的运算周期或者说是扫描周期,有必要说下PLC顺控循环执行的流程,这是
    发表于 12-22 12:20 1090次阅读

    UML时序详解

    本篇介绍了UML时序的基础知识,并通过visio绘制一个物联网设备WIFI配网的UML时序实例,来介绍UML时序
    的头像 发表于 05-16 09:09 2130次阅读
    UML<b class='flag-5'>时序</b><b class='flag-5'>图</b>详解

    PLC时序的设计步骤

     时序(Timing Diagram)是信号随时间变化的图形。横坐标为时间轴,纵坐标为信号值,其值为 0 或 1。以这种图形为基础进行 plc 程序设计的方法称为时序
    的头像 发表于 10-05 09:55 4812次阅读

    plc数据类型怎么理解和应用

    PLC(可编程逻辑控制器)是一种工业自动化设备,用于控制机械和工业过程。在PLC编程中,数据类型是非常重要的概念,因为它决定了程序中数据的存储和处理方式。正确理解和应用PLC数据类型是
    的头像 发表于 12-19 11:39 4009次阅读