0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

硬件中斷事件的示例

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-08-29 09:45 ? 次閱讀

根據(jù)硬件中斷模塊觸發(fā)的示例來說明 S7-1500 CPU 中面向事件的程序執(zhí)行的功能原理。

過程事件是由 I/O(例如數(shù)字量輸入)觸發(fā)并在 S7-1500 CPU 中啟動已分配 OB 調用的事件。分配給過程事件的 OB 稱為硬件中斷 OB。

步驟

要組態(tài)硬件中斷,請執(zhí)行如下操作:

組態(tài)帶有 CPU 和兼容硬件中斷模塊的 S7-1500,如 DI 16x24VDC HF。
選擇兼容硬件中斷的模塊并在區(qū)域導航中導航至區(qū)域“輸入 > 通道 0”(Inputs > Channel 0")。
激活選項“啟用上升沿檢測”(Enable rising edge detection)。
為事件分配一個有具體含義的名稱。
必要時,更改此事件的優(yōu)先級。
PLC 變量中(“系統(tǒng)常量”(System constants) 選項卡),將為事件創(chuàng)建數(shù)據(jù)類型為 Event_HwInt 的系統(tǒng)常量。
ee4de2c0-459a-11ee-a2ef-92fbcf53809c.png
單擊“硬件中斷”(Hardware interrupt) 下拉列表創(chuàng)建一個新硬件中斷 OB。如果硬件中斷 OB 已存在,則可以進行選擇。
單擊“添加對象”(Add object) 按鈕創(chuàng)建一個新硬件中斷 OB。
ee660e86-459a-11ee-a2ef-92fbcf53809c.png
可以在選擇對話框中指定程序編輯器是否應該在打開硬件中斷 OB 時立即啟動(“添加新對象并打開”(Add new and open) 選項)。
ee81a25e-459a-11ee-a2ef-92fbcf53809c.png

硬件中斷 OB 屬性

硬件中斷 OB 的屬性包含每個中斷觸發(fā)事件的啟動事件相應信息

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

硬件中斷 OB 程序

在用戶程序中,可以使用硬件中斷 OB 的啟動信息來確定和評估硬件中斷事件。

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






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5004

    文章

    13045

    瀏覽量

    460848
  • 觸發(fā)器
    +關注

    關注

    14

    文章

    1992

    瀏覽量

    60976
  • 硬件中斷
    +關注

    關注

    0

    文章

    11

    瀏覽量

    6825
  • S7-1500
    +關注

    關注

    3

    文章

    300

    瀏覽量

    6224

原文標題:西門子博途:硬件中斷事件的示例

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    FPGA設計如何使用本GXFPGA驅動創(chuàng)建一個中斷事件/請求

    1. 概要本篇文章主要介紹在FPGA設計中如何使用本GXFPGA驅動創(chuàng)建一個中斷事件/請求。2. 簡介中斷作為硬件與軟件握手和同步的手段而被廣泛使用,可用于表示硬件進程的完成或軟件執(zhí)行
    發(fā)表于 08-31 15:12

    如何使用PSO5LP中的中斷事件讀取采樣值?

    請您提供如何在Delsig ADC上對EOC(轉換結束)進行中斷示例,以及如何使用PSO5LP中的中斷事件讀取采樣值?我通過論壇和知識庫文章,但只有ADC SAR示例與ITRIPUT
    發(fā)表于 07-12 10:02

    硬件設置的定時器中斷事件標志怎么清除?

    定時器中斷事件標志(TIF)何時由硬件設置,如何清除?
    發(fā)表于 12-23 06:29

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

    凡從事過ST MCU應用開發(fā)的人往往會遇到事件、中斷事中斷三個概念或術語。這三個概念彼此關聯(lián),有時會讓人有點混淆或犯迷糊。先拿一件生活中的事情打比方對上述三個概念做個基本的粗略理解,之后再分享一個
    發(fā)表于 08-13 09:07

    stm32學習之中斷事

    stm32學習之中斷事件 相信很多小伙伴們早已在51系列的板子上接觸中斷,大概的概括便是:正在看電影的你,突然來了快遞,你暫停了電影去簽收了快遞,回來繼續(xù)看電影這便是一級中斷。而多級中斷
    發(fā)表于 08-17 07:13

    STM32的事件和中斷事

    若要理解低功耗,則先要說一下STM32的事件和中斷事件是中斷的觸發(fā)源,開放了對應的中斷屏蔽位,則事件可以觸發(fā)相應的中斷。在STM32中,中斷
    發(fā)表于 08-18 06:03

    什么是中斷?中斷事件又是什么

    中斷指計算機CPU獲知某些事,暫停正在執(zhí)行的程序,轉而去執(zhí)行處理該事件的程序,當這段程序執(zhí)行完畢后再繼續(xù)執(zhí)行之前的程序。整個過程稱為中斷處理,簡稱中斷,而引起這一過程的事件稱為中斷事
    發(fā)表于 12-10 06:21

    中斷事件的異常處理是什么意思

    M0內核支持的資源Cortex-M0處理器最多支持32個外部中斷(通常稱作IRQ),還有一個被稱作不可屏蔽中斷的特殊中斷中斷事件的異常處理通常被稱作
    發(fā)表于 12-21 06:50

    求助,定時器中斷事件旗標何時被硬件設置以及如何清除該旗標?

    當24位向上計數(shù)器數(shù)值與定時器比較緩存器(TCMPR)值相同時,定時器中斷事件旗標(TIF)將被硬件設置,而該旗標須由軟件寫入1來清除。
    發(fā)表于 06-27 06:35

    如何在FPGA設計中創(chuàng)建一個中斷事

    本篇文章主要介紹在FPGA設計中如何使用本GXFPGA驅動創(chuàng)建一個中斷事件/請求。 中斷作為硬件與軟件握手和同步的手段而被廣泛使用,可用于表示硬件進程的完成或軟件執(zhí)行過程中的請求。G
    發(fā)表于 09-07 14:34 ?6次下載

    西門子S7200中斷事件及優(yōu)先級的詳細說明

    本文檔的主要內容詳細介紹的是西門子S7200中斷事件及優(yōu)先級的詳細說明。
    發(fā)表于 04-16 08:00 ?2次下載
    西門子S7200<b class='flag-5'>中斷事</b>件及優(yōu)先級的詳細說明

    西門子中斷和通訊指令

    中斷連接指令(ATCH)把一個中斷事件(EVNT)和一個中斷程序(INT)聯(lián)系起來并允許這個中斷事件。
    發(fā)表于 04-25 11:29 ?8次下載

    單片機中斷程序是如何被中斷的?

    中斷一般是由硬件(例如外設、外部引腳)產(chǎn)生,當某種內部或外部事件發(fā)生時,MCU的中斷系統(tǒng)將迫使 CPU 暫停正在執(zhí)行的程序,轉而去進行中斷事件的處理
    的頭像 發(fā)表于 05-16 14:06 ?1209次閱讀
    單片機<b class='flag-5'>中斷</b>程序是如何被<b class='flag-5'>中斷</b>的?

    中斷是什么?PLC的三大類中斷事

    在200SMART系列PLC中共有三大類中斷事件,分別是:I/O中斷:I/O 中斷包括上升/下降沿中斷、高速計數(shù)器中斷和脈沖串輸出
    發(fā)表于 06-20 14:11 ?6138次閱讀
    <b class='flag-5'>中斷</b>是什么?PLC的三大類<b class='flag-5'>中斷事</b>件

    ATTACH:將OB附加到中斷事

    可以使用指令“ATTACH”為硬件中斷事件指定一個組織塊 (OB)。
    的頭像 發(fā)表于 07-20 10:42 ?1709次閱讀
    ATTACH:將OB附加到<b class='flag-5'>中斷事</b>件