根據硬件中斷模塊觸發的示例來說明 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 的系統常量。 ![]() 單擊“硬件中斷”(Hardware interrupt) 下拉列表創建一個新硬件中斷 OB。如果硬件中斷 OB 已存在,則可以進行選擇。 單擊“添加對象”(Add object) 按鈕創建一個新硬件中斷 OB。 ![]() 可以在選擇對話框中指定程序編輯器是否應該在打開硬件中斷 OB 時立即啟動(“添加新對象并打開”(Add new and open) 選項)。 ![]() |
硬件中斷 OB 屬性
硬件中斷 OB 的屬性包含每個中斷觸發事件的啟動事件相應信息:
硬件中斷 OB 程序
在用戶程序中,可以使用硬件中斷 OB 的啟動信息來確定和評估硬件中斷事件。
審核編輯:劉清
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
plc
+關注
關注
5016文章
13388瀏覽量
465441 -
觸發器
+關注
關注
14文章
2003瀏覽量
61354 -
硬件中斷
+關注
關注
0文章
11瀏覽量
6896 -
S7-1500
+關注
關注
3文章
300瀏覽量
6518
原文標題:西門子博途:硬件中斷事件的示例
文章出處:【微信號: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
事件、中斷事件和中斷的理解
凡從事過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
如何在FPGA設計中創建一個中斷事件
本篇文章主要介紹在FPGA設計中如何使用本GXFPGA驅動創建一個中斷事件/請求。
中斷作為硬件與軟件握手和同步的手段而被廣泛使用,可用于表示硬件進程的完成或軟件執行過程中的請求。G
發表于 09-07 14:34
?6次下載
中斷是什么?PLC的三大類中斷事件
在200SMART系列PLC中共有三大類中斷事件,分別是:I/O中斷:I/O 中斷包括上升/下降沿中斷、高速計數器中斷和脈沖串輸出
發表于 06-20 14:11
?6615次閱讀
![<b class='flag-5'>中斷</b>是什么?PLC的三大類<b class='flag-5'>中斷事</b>件](https://file1.elecfans.com/web2/M00/8A/23/wKgZomSRRA-Aa2jAAAAfhEDfIQs324.png)
評論