<object id="ir2le"></object>
  • 加入收藏 在線留言 聯系我們
    關注微信
    手機掃一掃 立刻聯系商家
    全國服務熱線15267534595
    公司新聞
    西門子PLC的暖啟動,熱啟動,冷啟動有什么區別
    發布時間: 2024-01-20 11:57 更新時間: 2024-12-26 09:10
    西門子的OB100,OB101,OB102分別代表暖啟動,熱啟動,冷啟動

    我們對這幾種方式進行講解一下。


    01暖啟動(完全再啟動)

    完全再啟動的啟動類型,啟動時過程映像和不保持的標志存儲器、定時器及計數器被清除,保持的標志存儲器、定時器和計數器以及數據塊的當前值保持(僅當有后備電池,如果使用EPROM 并且CPU的保持特性已賦參數時S7-300甚至沒有后備電池)。CPU會自動調用OB100一次,然后循環程序OB1開始執行。


    圖片

    02熱啟動(再啟動)

    只有S7-400才能用,再啟動的啟動類型,在啟動時所有數據(標志存儲器、定時器、計數器、過程映像及數據塊的當前值)被保持。CPU會自動調用OB101一次,然后程序從斷點處(斷電, CPU STOP) 恢復執行。這個“剩余循環”執行完后,循環程序OB1開始執行。 

    03冷啟動

    CPU318-2和 417-4 還具有冷啟動型的啟動方式。針對電源故障可以定義這種啟動方式。它是通過硬件組態時的CPU參數來設置。冷啟動時,所有過程映像和標志存儲器、定時器和計數器被清除(甚至保持的!),而且數據塊的當前值被裝載存儲器的當前值(既原來下裝到CPU的數據塊)覆蓋。CPU會自動調用OB102一次,然后循環程序OB1開始執行。


    圖片


    關于西門子相關文檔描述:


    01通信故障中斷組織塊OB87

    用于處理MPI、GD通信及時同步故障,事件出現時,CPU自動調用OB87,并報錯(SF),如果程序中沒有創建OB87,PLC也不會進入停止模式。程序加入OB87,一旦PLC出現通信故障,就中斷對OB1的掃描,轉為執行OB87。除了特別需要(如通信故障時執行什么動作),一般不用編程,加入空指令即可

    02啟動中斷組織塊OB100-OB102

    用于處理CPU的啟動事件。暖啟動CPU 調用OB100,熱啟動調用OB101(不適合S7-300和S7-400H),暖啟動CPU調用OB102。暖/熱---冷溫度越低CPU啟動時清除存儲器中的數據越多。CPU上電或重啟時調用0B100-OB102,然后才開始執行主循環OB1。除了特別需要(如PLC上電執行什么動作后或初始化后才執行OB1)外,一般不用編程,加入空指令即可。

    03其它故障塊

    類似的中斷組織塊還有OB80;處理時間故障 OB82;診斷中斷OB83 、OB84 、OB85 、OB86、 OB88 、OB90、 OB121、OB122 。這些塊也應添加上去,可防止PLC出現問題導致停機,一般添加空的塊即可,可防止PLC出現各種問題,尤其是發生停機的現象。


    圖片


    !問題拓展!

    ① 數據保持的問題:斷電保持可以在CPU屬性中設置可斷電保持的存貯區域(M區、T、C區都是可以斷電保持的)。這么做熱、暖啟動都不會清除,冷啟動我沒試過。OB100、OB101、OB102中都不用編程,空的就可以。


    ② OB87 、OB100、OB101、OB102等以上所述中斷組織塊,不用編程,只要有這些塊就行,CPU出現不同錯誤就會觸發相應中斷組織塊并報錯。如果沒有這些相應的塊,CPU可能會停機并報錯,而加入這些塊可防止CPU出錯停機。像OB121,當出現編程出錯時會調用并報錯,加入空的OB121就不會停機了。


    ③ S7-300系列和S7-400H型PLC沒有熱啟動功能,所以OB101不適合S7-300系列和S7-400H型PLC,多數300PLC只支持暖啟動。



    (1)OB100的描述

    當對CPU進入Warm Restart操作時,操作系統就會自動調用OB100。用戶對OB100進行適當的編程可以讓CPU在暖啟動時完成特定的設置任務。


    (2)OB87的描述

    當發生任何因通信出錯事件時CPU的操作系統就會自動調用OB87。如果OB87沒有被編程,CPU則不會切換到STOP模式。用戶可以通過SFCs39-42來屏蔽、延時或重新激活通信出錯中斷組織塊。


    聯系方式

    • 電  話:18126392341
    • 聯系人:梁濤
    • 手  機:15267534595
    • 微  信:15267534595