當前位置:編程學習大全網 - 編程軟體 - 西門子s7-300的OB80.OB82.OB85.OB86.OB121.OB122.各有什麽作用?

西門子s7-300的OB80.OB82.OB85.OB86.OB121.OB122.各有什麽作用?

OB80:時間錯誤

OB81:電源錯誤

OB82:診斷錯誤

OB83:插入/移出模塊中斷

OB84:CPU硬件故障

OB85:優先級錯誤

OB86:機架故障或分布I/O故障

OB87:通訊錯誤

OB121:編程錯誤

OB122:I/O訪問錯誤

當系統出現故障時CPU會進入相應的中斷(尋找OB)處理,當找不到相應的OB時系統將停機,因此下載相應的空的OB可以防止CPU停機,進壹步來說如果您對OB塊進行編程,此時CPU將執行OB的程序,至於裏面具體是什麽程序取決於項目的具體使用情況。

OB0~OB39是定時中斷掃描,OB1是循環掃描

定時中斷掃描的優勢在於固定掃描周期,而OB1循環掃描的方式是CPU壹直在掃描,那麽優劣不言而喻。CPU的負荷自然就不同了。

至於OB35(100ms),可以在OB35中周期的調用PID模塊和流量累計、采樣周期等,也可以在OB35中調用周期的數據發送指令,完成數據發送功能,OB35是按設定的循環周期運行,用於準確執行周期程序。可以把程序放到OB1中,但是這樣就增加了程序運行的時間,並且不能滿足壹些程序需要周期運行的要求。這個時候就會用到OB35了。

  • 上一篇:關於數控車床進刀問題
  • 下一篇:java網絡編程——獲取網頁圖片
  • copyright 2024編程學習大全網