硬件中斷 7BH01
劉玉蓉
發(fā)布于2014-10-14 17:52
52
0
標(biāo)簽:
我想問下 帶硬件中斷的數(shù)字模塊7BH01怎么用啊
佳答案
數(shù)字量輸入模塊7BH01是具有硬件中斷和診斷中斷功能的 SM 321; DI 16 x DC 24 V 的下列屬性:
● 16 點(diǎn)輸入,按每組 16 個(gè)電隔離
● 額定輸入電壓24 VDC
● 輸入特性符合IEC 61131,類型2
● 適用于開關(guān)以及2-/3-/4-線接近開關(guān)(BERO)
● 每個(gè) 8 通道組有 2 個(gè)短路保護(hù)傳感器電源
● 支持外部冗余傳感器電源
● “傳感器電源 (Vs)”狀態(tài)顯示
● 組錯(cuò)誤顯示(SF)
● 支持等時(shí)模式
● 支持“CiR”功能
● 可編程診斷
● 可編程診斷中斷
● 可編程硬件中斷
● 可編程輸入延遲
將中斷分為以下幾種類型:
診斷中斷:?jiǎn)⒂迷\斷中斷后,則以中斷的方式報(bào)告進(jìn)入的錯(cuò)誤事件(初次發(fā)生)和離開的錯(cuò)誤事件(錯(cuò)誤已清除)。CPU 中斷執(zhí)行用戶程序,以便處理診斷中斷 OB82。可以在用戶程序中調(diào)用 OB 82 中的 SFC 51 或 SFC 59,來(lái)查看由模塊輸出的詳細(xì)診斷數(shù)據(jù)。程序退出 OB82 前,診斷數(shù)據(jù)將保持一致性。 當(dāng)程序退出 OB82 時(shí),模塊便確認(rèn)該診斷中斷。
過程中斷:SM 321;DI 16 x DC 24 V 在信號(hào)躍遷的上升沿、下降沿或兩者處均可觸發(fā)各個(gè)通道組的過程中斷。為每個(gè)通道組單獨(dú)編程。 可隨時(shí)更改參數(shù)(在RUN 模式下的用戶程序中)。激活的過程中斷觸發(fā)了 CPU 中的過程中斷處理 (OB40),且中斷執(zhí)行用戶程序或 CPU 中較低優(yōu)先級(jí)的對(duì)象類??稍谶^程中斷 OB40 的用戶程序中定義 AS 對(duì)信號(hào)沿躍遷的響應(yīng)。 當(dāng)程序退出過程中斷OB 時(shí),模塊將確認(rèn)該過程中斷。對(duì)于每個(gè)通道而言,模塊可以在堆棧中保存一個(gè)中斷。
可以這樣設(shè)定:在SIMATIC管理器中打開你的項(xiàng)目的硬件組態(tài),雙擊CPU,出現(xiàn)其屬性界面,選擇“Inputs”(輸入)子項(xiàng),可以在Enable(使能)中在“診斷中斷”和“過程中斷”前打勾,然后以每組通道(兩個(gè)通道為一組)分別設(shè)定斷線和傳感器無(wú)電壓,以及設(shè)定觸發(fā)硬件中斷的條件(在信號(hào)躍遷的上升沿、下降沿或兩者處),只要在其前面打勾。執(zhí)行“保存并編譯”,下載到CPU中,在出現(xiàn)相應(yīng)的診斷中斷和過程中斷時(shí),將分別調(diào)用錯(cuò)誤處理組織塊OB82和OB40,根據(jù)其變量聲明表中內(nèi)容判斷具體的故障。