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

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

3天内不再提示

硬件中断事件的示例

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-08-29 09:45 次阅读

根据硬件中断模块触发的示例来说明 S7-1500 CPU 中面向事件的程序执行的功能原理。

过程事件是由 I/O(例如数字量输入)触发并在 S7-1500 CPU 中启动已分配 OB 调用的事件。分配给过程事件的 OB 称为硬件中断 OB。

步骤

要组态硬件中断,请执行如下操作:

组态带有 CPU 和兼容硬件中断模块的 S7-1500,如 DI 16x24VDC HF。
选择兼容硬件中断的模块并在区域导航中导航至区域“输入 > 通道 0”(Inputs > Channel 0")。
激活选项“启用上升沿检测”(Enable rising edge detection)。
为事件分配一个有具体含义的名称。
必要时,更改此事件的优先级。
PLC 变量中(“系统常量”(System constants) 选项卡),将为事件创建数据类型为 Event_HwInt 的系统常量。
ee4de2c0-459a-11ee-a2ef-92fbcf53809c.png
单击“硬件中断”(Hardware interrupt) 下拉列表创建一个新硬件中断 OB。如果硬件中断 OB 已存在,则可以进行选择。
单击“添加对象”(Add object) 按钮创建一个新硬件中断 OB。
ee660e86-459a-11ee-a2ef-92fbcf53809c.png
可以在选择对话框中指定程序编辑器是否应该在打开硬件中断 OB 时立即启动(“添加新对象并打开”(Add new and open) 选项)。
ee81a25e-459a-11ee-a2ef-92fbcf53809c.png

硬件中断 OB 属性

硬件中断 OB 的属性包含每个中断触发事件的启动事件相应信息

eeb2a71e-459a-11ee-a2ef-92fbcf53809c.png

硬件中断 OB 程序

在用户程序中,可以使用硬件中断 OB 的启动信息来确定和评估硬件中断事件。

eedaa2d2-459a-11ee-a2ef-92fbcf53809c.png






审核编辑:刘清

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

    关注

    4975

    文章

    12257

    浏览量

    454925
  • 触发器
    +关注

    关注

    14

    文章

    1681

    浏览量

    60406
  • 硬件中断
    +关注

    关注

    0

    文章

    11

    浏览量

    6768
  • S7-1500
    +关注

    关注

    3

    文章

    298

    浏览量

    5850

原文标题:西门子博途:硬件中断事件的示例

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA设计如何使用本GXFPGA驱动创建一个中断事件/请求

    1. 概要本篇文章主要介绍在FPGA设计中如何使用本GXFPGA驱动创建一个中断事件/请求。2. 简介中断作为硬件与软件握手和同步的手段而被广泛使用,可用于表示硬件进程的完成或软件执行
    发表于 08-31 15:12

    如何使用PSO5LP中的中断事件读取采样值?

    请您提供如何在Delsig ADC上对EOC(转换结束)进行中断示例,以及如何使用PSO5LP中的中断事件读取采样值?我通过论坛和知识库文章,但只有ADC SAR示例与ITRIPUT
    发表于 07-12 10:02

    硬件设置的定时器中断事件标志怎么清除?

    定时器中断事件标志(TIF)何时由硬件设置,如何清除?
    发表于 12-23 06:29

    事件、中断事件和中断的理解

    凡从事过ST MCU应用开发的人往往会遇到事件、中断事中断三个概念或术语。这三个概念彼此关联,有时会让人有点混淆或犯迷糊。先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一个
    发表于 08-13 09:07

    stm32学习之中断事

    stm32学习之中断事件 相信很多小伙伴们早已在51系列的板子上接触中断,大概的概括便是:正在看电影的你,突然来了快递,你暂停了电影去签收了快递,回来继续看电影这便是一级中断。而多级中断
    发表于 08-17 07:13

    STM32的事件和中断事

    若要理解低功耗,则先要说一下STM32的事件和中断事件是中断的触发源,开放了对应的中断屏蔽位,则事件可以触发相应的中断。在STM32中,中断
    发表于 08-18 06:03

    什么是中断中断事件又是什么

    中断指计算机CPU获知某些事,暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后再继续执行之前的程序。整个过程称为中断处理,简称中断,而引起这一过程的事件称为中断事
    发表于 12-10 06:21

    中断事件的异常处理是什么意思

    M0内核支持的资源Cortex-M0处理器最多支持32个外部中断(通常称作IRQ),还有一个被称作不可屏蔽中断的特殊中断中断事件的异常处理通常被称作
    发表于 12-21 06:50

    求助,定时器中断事件旗标何时被硬件设置以及如何清除该旗标?

    当24位向上计数器数值与定时器比较缓存器(TCMPR)值相同时,定时器中断事件旗标(TIF)将被硬件设置,而该旗标须由软件写入1来清除。
    发表于 06-27 06:35

    RTC的alarm中断事件能否唤醒standby或者shutdown模式?

    274页中有描述: 文档中是可以用RTC的中断事件来唤醒的。但是我在工程中配置好的PWR、RTC,却唤醒不了。只能在stop模式下唤醒。 查阅了RM0490《STM32C0x1 advanced
    发表于 08-08 07:22

    如何在FPGA设计中创建一个中断事

    本篇文章主要介绍在FPGA设计中如何使用本GXFPGA驱动创建一个中断事件/请求。 中断作为硬件与软件握手和同步的手段而被广泛使用,可用于表示硬件进程的完成或软件执行过程中的请求。G
    发表于 09-07 14:34 6次下载

    Cortex-M3/M4内核处理器一次中断事件可能产生两次中断问题

    正常情况下一次红外遥控按键应该产生16次外部中断。诊断代码却显示执行了32次外部中断服务函数,也就是说一次中断事件,产生了两次中断...
    发表于 01-25 19:00 3次下载
    Cortex-M3/M4内核处理器一次<b class='flag-5'>中断事</b>件可能产生两次<b class='flag-5'>中断</b>问题

    单片机中断程序是如何被中断的?

    中断一般是由硬件(例如外设、外部引脚)产生,当某种内部或外部事件发生时,MCU的中断系统将迫使 CPU 暂停正在执行的程序,转而去进行中断事件的处理
    的头像 发表于 05-16 14:06 917次阅读
    单片机<b class='flag-5'>中断</b>程序是如何被<b class='flag-5'>中断</b>的?

    中断是什么?PLC的三大类中断事

    在200SMART系列PLC中共有三大类中断事件,分别是:I/O中断:I/O 中断包括上升/下降沿中断、高速计数器中断和脉冲串输出
    发表于 06-20 14:11 4457次阅读
    <b class='flag-5'>中断</b>是什么?PLC的三大类<b class='flag-5'>中断事</b>件

    ATTACH:将OB附加到中断事

    可以使用指令“ATTACH”为硬件中断事件指定一个组织块 (OB)。
    的头像 发表于 07-20 10:42 1184次阅读
    ATTACH:将OB附加到<b class='flag-5'>中断事</b>件