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

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

3天内不再提示

plc顺控循环执行的流程及中断的作用分析

laidenongfhs 来源:中泰PLC自动化教学 作者:中泰PLC自动化教学 2022-11-15 14:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

plc这样理解中断功能,在理解中断时,首先要清楚plc的运算周期或者说是扫描周期,有必要说下plc顺控循环执行的流程,这是理解中断的前提,必须要掌握,分为三部分,输入处理、程序处理、输出处理、

729dd344-64a7-11ed-8abf-dac502259ad0.png

1、输入处理,可编程控制器在执行程序前,将可编程控制器的所有输入端子的ON/OFF状态读入输入映像区,程序执行过程中即使输入发生变化,输入映像区的内容也不会变化,在执行下一个循环的输入处理时读取该变化。

2、程序处理、plc根据程序内存中的指令内容,从输入映像区和其他软元件的映像区中读出各软元件的ON/OFF状态,然后从0步依次开始运算,并将每次得出的结果写入到映像区中。因此,各软元件的映像区随着程序的执行逐步改变其内容,此外,输出继电器的内部触点根据输出映像区的内容而执行动作。

3、输出处理,所有指令执行结束后,输出Y映像区中的,ON/OFF状态会传送至输出锁存内存,这个就作为可编程控制器的实际输出。

执行以一次动作所需要的时间就是运算周期也叫扫描时间,那么中断与扫描周期有什么联系呢,中断就是不按照从上到下顺序的完整执行,而是中断程序优先单独运行程序处理而且是立即输出不参与整个周期运算。

中断的作用是什么呢,我们知道plc扫描周期是很短的,因此我们很难看出plc顺控执行过程,这里我们不妨假设扫描周期为10s的时间,就是执行全部的程序需要10s的时间,有一个很简单的程序LD X0,OUT Y0,根据上图当X0为ON时,Y0不是马上就有输出的,而是等到10s后才输出,断开X0后,同样Y0也不是马上就关闭的,都需要得到扫描完后才有结果。那么这样在我们实际应用中plc就没什么使用了设备就无法进行工作了,这时候就需要中断处理了,采用输入中断功能,立即执行输入。实际上plc的运算时间是很短只有几毫秒,完全能够满足需要,但一些如高频脉冲输入、脉冲捕捉等时间在微秒级的肯定要受到周期运算的影响了。

因此如果在一个周期内要完成很多次ON/OFF状态处理时,必须使用中断功能了。在我们一般情况下很少用到中断,即使需要plc的高速指令都带有中断功能无需自己专门编写中断子程序了,例如高速计数器采用中断的方式对从特定的输入继电器出来的高速脉冲进行处理,所以无论运算时间多少都可进行计数,计数的结果或是使用高速计数器专用的比较指令立即输出,或是对高速计数器的计数值用高速计数器中断方式执行特定的程序处理。

对高频脉冲进行计数不采用高速计数器进行计数,我们举例使用中断功能对高速输入进行计数,示例如下,从EI到FEND是主程序,从指针I101(输入X0的中断指针)开始到IRET是中断子程序,每当感应到X1的上升沿就执行子程序将数值立即传送到D10中,这样就避免了plc运算周期的影响。

72c0ff22-64a7-11ed-8abf-dac502259ad0.png

审核编辑:郭婷

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

    关注

    5052

    文章

    14795

    浏览量

    488455
  • 计数器
    +关注

    关注

    32

    文章

    2321

    浏览量

    98537

原文标题:专业解读PLC编程中断的原理和用法

文章出处:【微信号:中泰PLC自动化教学,微信公众号:中泰PLC自动化教学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    导热凝胶热循环测试结果对比与分析

    铬锐特实业|东莞厂家|导热凝胶热循环测试结果深度对比:1000次-40℃~125℃循环后,高性能导热凝胶热导率衰减率仅5%以内,远优于普通硅脂。详细分析其稳定性与实际应用价值,为高端电子设备提供可靠散热解决方案。
    的头像 发表于 04-09 00:28 109次阅读
    导热凝胶热<b class='flag-5'>循环</b>测试结果对比与<b class='flag-5'>分析</b>

    RK806中断处理流程深度解析:从架构到调试实战

    RK806 作为瑞芯微主流 PMIC(电源管理芯片),其中断机制是实现“电源键响应、电压异常保护、休眠唤醒、 watchdog 超时处理” 等核心功能的基础。Linux 驱动基于regmap_irq框架设计,屏蔽了底层寄存器操作细节,但调试时若不理解中断流程,往往会陷入“
    的头像 发表于 02-05 13:46 2292次阅读
    RK806<b class='flag-5'>中断</b>处理<b class='flag-5'>流程</b>深度解析:从架构到调试实战

    Simcenter FLOEFD for Solid Edge:在Solid Edge中快速精准地执行流体流动和传热分析

    优势与功能优势快速精准地执行流体流动和传热仿真提前执行仿真,且不中断设计工作流提供强大的参数研究和设计比较功能,可更轻松地执行假设分析功能通
    的头像 发表于 12-10 17:48 928次阅读
    Simcenter FLOEFD for Solid Edge:在Solid Edge中快速精准地<b class='flag-5'>执行</b>流体流动和传热<b class='flag-5'>分析</b>

    NVIC中断屏蔽的具体作用是什么?

    NVIC 中断屏蔽的具体作用是什么?
    发表于 12-05 06:06

    裸机方式的缺点有哪些

    必须在中断(ISR)内处理时间关键运算: ISR 函数变得非常复杂,并且需要很长执行时间。 ISR 嵌套可能产生不可预测的执行时间和堆栈需求。 超级循环和 ISR 之间的数据交换是通过
    发表于 11-17 06:11

    视频卡顿分析流程

    视频卡顿分析流程
    发表于 11-10 16:55 0次下载

    中断机制在计算机系统中的作用,如何在e203处理器中利用外部中断来处理用户输入输出

    )设计中,中断是一种机制,用于处理外部事件并暂停CPU的正常执行流程。当外部事件发生时,如输入/输出操作或定时器/计数器到达其计数限制等,硬件会发出中断请求信号,通知CPU停止当前正在
    发表于 10-21 12:47

    温度循环测试后如何进行数据记录和分析

    60068-2-14/GB/T 2423.22)和装置特性(如电压、谐波、暂降参数),形成结构化记录与多维度分析体系。以下是具体实施方法: 一、数据记录:构建 “全流程、可追溯” 的数据集 温度循环测试的数据记录需覆盖 “测试
    的头像 发表于 09-26 14:22 662次阅读

    eVTOL舱内噪声响应分析的仿真流程

    上一节中介绍了eVTOL旋翼噪声的表征以及通过声学BEM模型分析旋翼噪声到eVTOL机体外表面的噪声传播分析流程,本节将在上节内容的基础上继续介绍eVTOL舱内噪声响应分析的仿真
    的头像 发表于 09-23 14:06 827次阅读
    eVTOL舱内噪声响应<b class='flag-5'>分析</b>的仿真<b class='flag-5'>流程</b>

    modbusRTU转Profinet网关接在线循环 Na 离子实现在plc读取温度值

    在工业自动化领域,实现不同协议设备间的无缝通信是提升生产效率的关键。当我们需要将支持Modbus RTU协议的在线循环Na离子检测设备接入Profinet网络,并通过PLC实时读取浓度值
    的头像 发表于 08-12 16:03 697次阅读
    modbusRTU转Profinet网关接在线<b class='flag-5'>循环</b> Na 离子实现在<b class='flag-5'>plc</b>读取温度值

    基础篇3:掌握Python中的条件语句与循环

    在Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。 条件语句 条件语句允许程序根据
    发表于 07-03 16:13

    PLC数据采集的作用

    PLC(可编程逻辑控制器)作为工业自动化控制系统的核心设备,在工业生产中发挥着至关重要的作用。而PLC数据采集则是获取PLC运行状态、设备参数以及生产过程信息的关键手段,其
    的头像 发表于 06-04 17:18 1085次阅读

    络压敏电阻的选用要点

    在电子设备的设计中,压敏电阻作为一种重要的保护元件,起到了至关重要的作用络压敏电阻作为市场上的一种优质产品,因其稳定的性能、可靠的品质以及广泛的应用领域,受到了广大设计师和制造商的青睐。本文将
    的头像 发表于 05-19 13:54 803次阅读

    PLC常见的故障和因素及5大排除流程

    供五大排除流程图,帮助工程师快速定位和解决问题。 一、PLC常见故障类型及成因分析 1. 电源故障 ● 现象:PLC无法启动、指示灯不亮、模块异常断电。 ● 原因: • 输入电压不稳定
    的头像 发表于 05-11 17:29 6141次阅读
    <b class='flag-5'>PLC</b>常见的故障和因素及5大排除<b class='flag-5'>流程</b>图

    深入理解C语言:C语言循环控制

    改变程序的执行流程,使代码更加灵活和可控。本文将详细介绍这些语句的作用及其应用场景,并通过示例代码进行说明。Part.1break语句C语言中break语句有两种
    的头像 发表于 04-29 18:49 2209次阅读
    深入理解C语言:C语言<b class='flag-5'>循环</b>控制