根據(jù)硬件中斷模塊觸發(fā)的示例來(lái)說(shuō)明 S7-1500 CPU 中面向事件的程序執(zhí)行的功能原理。
過(guò)程事件是由 I/O(例如數(shù)字量輸入)觸發(fā)并在 S7-1500 CPU 中啟動(dòng)已分配 OB 調(diào)用的事件。分配給過(guò)程事件的 OB 稱為硬件中斷 OB。
步驟
要組態(tài)硬件中斷,請(qǐng)執(zhí)行如下操作:
組態(tài)帶有 CPU 和兼容硬件中斷模塊的 S7-1500,如 DI 16x24VDC HF。 選擇兼容硬件中斷的模塊并在區(qū)域?qū)Ш街袑?dǎo)航至區(qū)域“輸入 > 通道 0”(Inputs > Channel 0")。 激活選項(xiàng)“啟用上升沿檢測(cè)”(Enable rising edge detection)。 為事件分配一個(gè)有具體含義的名稱。 必要時(shí),更改此事件的優(yōu)先級(jí)。 在 PLC 變量中(“系統(tǒng)常量”(System constants) 選項(xiàng)卡),將為事件創(chuàng)建數(shù)據(jù)類型為 Event_HwInt 的系統(tǒng)常量。 ![]() 單擊“硬件中斷”(Hardware interrupt) 下拉列表創(chuàng)建一個(gè)新硬件中斷 OB。如果硬件中斷 OB 已存在,則可以進(jìn)行選擇。 單擊“添加對(duì)象”(Add object) 按鈕創(chuàng)建一個(gè)新硬件中斷 OB。 ![]() 可以在選擇對(duì)話框中指定程序編輯器是否應(yīng)該在打開(kāi)硬件中斷 OB 時(shí)立即啟動(dòng)(“添加新對(duì)象并打開(kāi)”(Add new and open) 選項(xiàng))。 ![]() |
硬件中斷 OB 屬性
硬件中斷 OB 的屬性包含每個(gè)中斷觸發(fā)事件的啟動(dòng)事件相應(yīng)信息:
硬件中斷 OB 程序
在用戶程序中,可以使用硬件中斷 OB 的啟動(dòng)信息來(lái)確定和評(píng)估硬件中斷事件。
審核編輯:劉清
-
plc
+關(guān)注
關(guān)注
5037文章
13921瀏覽量
474559 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2039瀏覽量
62144 -
硬件中斷
+關(guān)注
關(guān)注
0文章
11瀏覽量
7032 -
S7-1500
+關(guān)注
關(guān)注
3文章
301瀏覽量
6853
原文標(biāo)題:西門子博途:硬件中斷事件的示例
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
FPGA設(shè)計(jì)如何使用本GXFPGA驅(qū)動(dòng)創(chuàng)建一個(gè)中斷事件/請(qǐng)求
如何使用PSO5LP中的中斷事件讀取采樣值?
由硬件設(shè)置的定時(shí)器中斷事件標(biāo)志怎么清除?
事件、中斷事件和中斷的理解
stm32學(xué)習(xí)之中斷事件
STM32的事件和中斷事件
什么是中斷?中斷事件又是什么
中斷事件的異常處理是什么意思
求助,定時(shí)器中斷事件旗標(biāo)何時(shí)被硬件設(shè)置以及如何清除該旗標(biāo)?
如何在FPGA設(shè)計(jì)中創(chuàng)建一個(gè)中斷事件
西門子S7200中斷事件及優(yōu)先級(jí)的詳細(xì)說(shuō)明

西門子中斷和通訊指令
單片機(jī)中斷程序是如何被中斷的?

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

評(píng)論