ET200-6ES71446KD000AB0
診斷23.9.7 電源錯誤 (OB81)描述如果在 CPU 或擴展單元中下列其中一個發生故障,那么 CPU 操作調用OB81 。? ? ?24V 電源 電池備用故障后也調用該 OB ( 事件出現和消失時都調用該 OB) 。編程 OB81必須使用STEP 7 在 S7 程序中將 OB81 創建為對象。在所生成的塊中編寫將要在 OB81 中執行的程序,然后將其作為用戶程序的一部分下載到 CPU 中。 例如,可以將 OB81 用于下列目的:? ? ? 評估 OB81 的啟動信息,并確定已經發生哪些電源錯誤。 查明具有故障電源的機架數目。操作員站上的燈,以指示人員應該更換電池。如果沒有編程 OB81 ,則在檢測到電源錯誤時, CPU 不會變成停止。不過,該 錯誤會輸入診斷緩沖區,并且前面板上的相應 LED 會指示該錯誤。 在相應的關于塊的幫助中,可以獲取 OB 、 SFB 和 SFC 的詳細資料。使用 STEP 7 編程23-36A5E01112992-01472
診斷23.9.8 診斷中斷 (OB82)描述當具有診斷能力并啟用診斷中斷的模塊檢測到錯誤,以及錯誤時, CPU操作系 統調用 OB82( 事件出現或消失時,調用該 OB) 。編程 OB82必須使用 STEP 7 在 S7 程序中將 OB82 創建為對象。在所生成的塊中編寫將要在 OB82 中執行的程序,然后將其作為用戶程序的一部分下載到 CPU 中。 例如,可以將 OB82 用于下列目的:? ? 評估 OB82 的啟動信息。獲取已發生錯誤的診斷信息。觸發診斷中斷時,發生故障的模塊自動在診斷中斷 OB 的啟動信息以及診斷緩沖區 中輸入 4 字節的診斷數據以及它們的啟動地址。這可為您提供錯誤發生時間和錯誤 所在模塊的信息。通過使用 OB82 中的程序,可以進一步評估模塊的診斷數據 ( 在哪個通道上發生 錯誤,發生何種錯誤 ) 。通過 SFC51 RDSYSST ,可以讀取模塊診斷數據,并使用SFC52 WRUSRMSG 在診斷緩沖區中輸入該信息。還可以將用戶定義的診斷信息發 送到監控設備。如果沒有編程 OB82 ,那么觸發診斷中斷時, CPU 會變成停止。 在相應的關于塊的幫助中,可以獲取 OB 、 SFB 和 SFC的詳細資料。使用 STEP 7 編程A5E
選項 | 實例 | |||
第二種選擇:CPU根據下列語法,自動 為其中的CP分配MPI地址:MPI 地址CPU;MPI地址+1;MPI地址+2。 (默認) | MPI地址 | MPI地 址+1 | MPI地 址+2 |
|
特性:CPU315-2PN/DP、CPU317和 CPU319-3DP/DP | 當S7-300機架包含具有其自身MPI地 址的FM/CP時,CPU會通過背板總線為 FM/CP形成其本身的通訊總線,并且將其與 其它子網分離開。 因此,這些FM/CP的MPI地址不再與其它 子網上的節點有關。CPU的MPI地址用于 與這些FM/CP進行通訊。 |
診斷23.9.9 / 模塊中斷 (OB83)描述S7-400 CPU 以 1 秒左右的間隔時間監控機架和擴展機架中模塊的出現。 接通電源后, CPU 檢查通過 STEP 7 創建的組態表中所列的所有模塊是否都確實已 經。如果出現所有模塊,那么保存實際組態,并且該組態用作 循環 監控模塊的 參考值 。在 每 個 掃描 周期中,檢測到的實際組態與以前的實際組態進行比較。 如果組態之間存在 差異 ,那么發出 / 刪 除模塊中斷信 號 ,并在診斷緩沖區和 狀態列表中生成一個 條 目。在運行下, / 刪 除模塊中斷 OB 啟動。注釋禁止在運行下電源模塊、 CPU 和 IM 。和模塊之間,必須間隔至少 2 秒的時間,使 CPU 可以檢測到已經或一個模 塊。將參數分配給新的模塊如果在運行下一個模塊,那么 CPU 檢查新模塊的模塊 類型 是否與 原 模塊 類 型 相 匹配 。如果 類型匹配 ,那么 給 該模塊分 配參 數。 默認參 數或通過 STEP 7 分 配 的 參 數會 傳 送 至 該模塊。編程 OB83必須使用 STEP 7 在 S7 程序中將 OB83 創建為對象。在所生成的塊中編寫將要在 OB83 中執行的程序,然后將其作為用戶程序的一部分下載到 CPU 中。 例如,可以將 OB83 用于下列目的:? ? 評估 OB83 的啟動信息。通過 功 能 SFC55 - 59 ,將 參 數分 配給 新的模塊。如果沒有編程 OB83 ,那么發生 / 刪 除模塊中斷時, CPU 從運行變成停止模 式。在相應的關于塊的幫助中,可以獲取 OB 、 SFB 和 SFC 的詳細資料。使用 STEP 7 編程23-38A5E
ET200-6ES71446KD000AB0