S7 提供了多達(dá)八個(gè)獨(dú)立的硬件中斷,每一中斷都具有自己的 OB。
根據(jù)組態(tài)*哪些通道將觸發(fā)硬件中斷,
在每個(gè)信號(hào)模塊的哪個(gè)補(bǔ)充條件下。
將哪個(gè)硬件中斷 OB 分配給各個(gè)通道組(默認(rèn)情況下,將由 OB 40 處理所有硬件中斷)。
對(duì)于 CP 和 FM,必須為此使用模塊的相應(yīng)軟件。
可根據(jù)組態(tài)為各個(gè)硬件中斷 OB 選擇**等級(jí)。
當(dāng)模塊觸發(fā)硬件中斷后,操作系統(tǒng)將標(biāo)識(shí)插槽并確定相關(guān)硬件中斷 OB。如果該 OB 的**級(jí)**當(dāng)前**級(jí),則啟動(dòng)該 OB。當(dāng)執(zhí)行完此硬件中斷 OB 后,將發(fā)送通道特定的確認(rèn)。
如果在對(duì)硬件中斷進(jìn)行標(biāo)識(shí)和確認(rèn)的這段時(shí)間內(nèi),在同一模塊中發(fā)生了觸發(fā)硬件中斷的另一事件,則應(yīng)用以下規(guī)則:
如果該事件發(fā)生在先前觸發(fā)硬件中斷的通道中,則將丟失相關(guān)中斷。下圖基于數(shù)字輸入模塊的通道示例,說(shuō)明了過(guò)程信號(hào)與相關(guān)硬件中斷 OB 的執(zhí)行之間的連接。觸發(fā)事件是上升沿。相關(guān)硬件中斷 OB 為 OB 40。
如果事件發(fā)生在相同模塊的另一通道中,則在該時(shí)刻不會(huì)觸發(fā)硬件中斷。但是,此中斷不會(huì)丟失,在確認(rèn)當(dāng)前激活的硬件中斷之后會(huì)觸發(fā)此中斷。
如果觸發(fā)硬件中斷,其 OB 當(dāng)前由于另一個(gè)模塊的硬件中斷而處于激活狀態(tài),則會(huì)登記新的請(qǐng)求并會(huì)在*的時(shí)間處理該 OB。
可使用 "DIS_IRT" 指令禁止調(diào)用硬件中斷 OB,使用 "EN_IRT" 指令重新調(diào)用,并使用 "DIS_AIRT" 和 "EN_AIRT" 指令對(duì)其進(jìn)行延時(shí)。
可使用 "WR_PARM"、" WR_DPARM" 及 "PARM_MOD" 指令來(lái)*模塊的硬件中斷參數(shù)。
下表列出了硬件中斷 OB 的臨時(shí) (TEMP) 變量。其中,系統(tǒng)將 OB 40 的默認(rèn)名稱(chēng)選擇作為變量名稱(chēng)。
變量 | 數(shù)據(jù)類(lèi)型 | 說(shuō)明 |
---|---|---|
OB40_EV_CLASS | BYTE | 事件類(lèi)別和標(biāo)識(shí)符: B#16#11:中斷當(dāng)前激活 |
OB40_STRT_INF | BYTE | B#16#41:通過(guò)中斷線(xiàn)路 1 進(jìn)行中斷 B#16#42:通過(guò)中斷線(xiàn)路 2 進(jìn)行中斷(僅 S7-400) B#16#43:通過(guò)中斷線(xiàn)路 3 進(jìn)行中斷(僅 S7-400) B#16#44:通過(guò)中斷線(xiàn)路 4 進(jìn)行中斷(僅 S7-400) B#16#45:WinAC:通過(guò) PC 觸發(fā)中斷 注:在 CPU 1、... 4 的多值計(jì)算模式下分配中斷線(xiàn)路 1、... 4。 |
OB40_PRIORITY | BYTE | *的**等級(jí):默認(rèn)值: 16 (OB 40) 到 23 (OB 47) S7-1500 CPU 的默認(rèn)值:16 |
OB40_OB_NUMBR | BYTE | OB 編號(hào)(40 至 47) |
OB40_RESERVED_1 | BYTE | 預(yù)留 |
OB40_IO_FLAG | BYTE | B#16#54: 輸入模塊 B#16#55:輸出模塊 B#16#00:不適用 |
OB40_MDL_ADDR | WORD | 觸發(fā)了中斷的模塊的邏輯起始地址 |
OB40_POINT_ADDR | DWORD | 對(duì)于數(shù)字模塊: 對(duì)于模擬模塊:位域及哪個(gè)通道**出哪個(gè)閾值的信息(請(qǐng)參考模塊說(shuō)明以了解精確結(jié)構(gòu))。 對(duì)于 CP 或 IM: |
OB40_DATE_TIME | DATE_AND_TIME | 調(diào)用 OB 時(shí)的日期和時(shí)間 |
提示 如果正在使用具有 DPV1 功能的 CPU,則通過(guò)指令“RALRM”可獲取除啟動(dòng)信息之外該 OB 有關(guān)中斷的更改信息。在 S7 兼容模式下操作 DP 主站時(shí),該指令同樣適用。 |
詞條
詞條說(shuō)明
刪除項(xiàng)目執(zhí)行刪除操作時(shí),將從存儲(chǔ)介質(zhì)中刪除全部項(xiàng)目數(shù)據(jù)。要求要?jiǎng)h除的項(xiàng)目未打開(kāi)。操作步驟請(qǐng)按下面的步驟操作來(lái)刪除現(xiàn)有項(xiàng)目:在“項(xiàng)目”(Project) 菜單中,選擇“刪除項(xiàng)目”(Delete project) 命令。將打開(kāi)“刪除項(xiàng)目”(Delete project) 對(duì)話(huà)框,其中包括較近所用項(xiàng)目的列表。從列表中選擇一個(gè)項(xiàng)目如果所需的項(xiàng)目未包括在列表中,則單擊“瀏覽”(Browse) 按鈕。導(dǎo)航到期
不一致連接 - 沒(méi)有分配的連接對(duì)于不一致連接,連接數(shù)據(jù)的結(jié)構(gòu)被破壞,或連接在項(xiàng)目環(huán)境中不起作用。不一致連接無(wú)法進(jìn)行編譯和裝載 - 不能操作這類(lèi)連接。在連接表中,不一致連接以紅色標(biāo)記。引起不一致連接的可能原因刪除或更改硬件配置。項(xiàng)目中缺少連接所需的接口網(wǎng)絡(luò)鏈接。連接資源過(guò)多由于內(nèi)存不足,備份數(shù)據(jù)時(shí)出錯(cuò)在沒(méi)有伙伴地址信息的情況下,連接到未*連接伙伴。編譯后,可在“編譯”(Compile) 選項(xiàng)卡(編
狀態(tài)中斷 OB說(shuō)明接收到狀態(tài)中斷時(shí),S7-1500 CPU 的操作系統(tǒng)將調(diào)用狀態(tài)中斷 OB。從站中的模塊更改切換操作模式(如,從“RUN”切換為“STOP”)時(shí),可能會(huì)執(zhí)行以上操作。有關(guān)可觸發(fā)狀態(tài)中斷的事件的更多詳細(xì)信息,請(qǐng)參見(jiàn)從站或設(shè)備制造商文檔。啟動(dòng)信息結(jié)構(gòu)對(duì)于 S7-300 和 S7-400 CPU請(qǐng)參見(jiàn)優(yōu)化啟動(dòng)信息:名稱(chēng)數(shù)據(jù)類(lèi)型含義LADDRHW_IO觸發(fā)中斷組件的硬件標(biāo)識(shí)符插槽UINT觸
ICMP 服務(wù)可在此頁(yè)面中定義 ICMP 服務(wù)。使用 ICMP 服務(wù)定義,可以定義特定服務(wù)的*墻規(guī)則。用戶(hù)只需要選擇一個(gè)名稱(chēng)并為其分配服務(wù)參數(shù)。組態(tài) IP 規(guī)則時(shí),只需使用該名稱(chēng)。說(shuō)明該頁(yè)面包含以下內(nèi)容:服務(wù)名稱(chēng) (Service Name)輸入 ICMP 服務(wù)的名稱(chēng)。名稱(chēng)必須一。該表包含以下各列:服務(wù)名稱(chēng) (Service Name)顯示 ICMP 服務(wù)的名稱(chēng)。協(xié)議 (Protocol)顯示
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話(huà): 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話(huà): 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com