嵌入式
返回首页

SIMATIC S7-1500 PLC硬件中断组织块及其应用介绍

2024-06-18 来源:elecfans

硬件中断组织块及其应用

硬件中断组织块(如OB40)用于快速响应信号模块(SM)、通信处理器(CP)和功能模块(FM)的信号变化。


硬件中断被模块触发后,操作系统将自动识别是哪一个槽的模块和模块中哪一个通道产生的硬件中断。硬件中断OB执行完后,将发送通道确认信号。

如果正在处理某一中断事件,又出现了同一模块同一通道产生的完全相同的中断事件,新的中断事件将丢失。

如果正在处理某一中断信号时同一模块中其他通道或其他模块产生了中断事件,当前已激活的硬件中断执行完后,再处理暂存的中断。

以下用一个例子说明硬件中断组织块的使用方法。

【例】编写一段指令记录用户使用10.0按钮的次数,做成一个简单的“黑匣子”。

【解】①添加组织块OB40。在TIA博途软件项目视图的项目树中,双击“添加新块”,弹出如图1所示的界面,选中“组织块”和“Hardware interrupt”选项,单击“确定”按钮,即可添加OB40组织块。

d99b8822-3f6a-11ee-ac96-dac502259ad0.png

图1

②选中硬件模块“DI16×24VDC HF”,点击“属性”选项卡,如图2所示,选中“通道0”,启用上升沿检测,选择硬件中断组织块为“Hardware interrupt”。。

da0aff9a-3f6a-11ee-ac96-dac502259ad0.png

图2

③编写程序。在组织块OB40中编写程序如图3所示,每次压下按钮,调用一次OB40中的程序一次,MW10中的数值加1,也就是记录了使用按钮的次数。

da40b0b8-3f6a-11ee-ac96-dac502259ad0.png

图3


进入嵌入式查看更多内容>>
相关视频
  • 【TI MSPM0 应用实战】智能小车+工业角度编码器+血氧仪+烟雾探测器!硬核参考设计详解!

  • FollowMe 第二季:3 - EK_RA6M5 开发板入门

  • FollowMe 第二季: 1 Adafruit Circuit Playground Express及任务讲解

  • Azure RTOS step by step workshop

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • 从0到1:树莓派与物联网教程(英文)

精选电路图
  • 1瓦线性调频增强器

  • 家用电器遥控器

  • 12V 转 28V DC-DC 变换器(基于 LM2585)

  • 红外开关

  • DS1669数字电位器

  • HA1377 桥式放大器 BCL 电容 17W(汽车音频)

    相关电子头条文章