加入收藏 在線留言 聯系我們
            關注微信
            手機掃一掃 立刻聯系商家
            全國服務熱線17838383235
            公司新聞
            西門子PLC的暖啟動,熱啟動,冷啟動有什么區別
            發布時間: 2024-04-20 11:19 更新時間: 2024-11-22 08:50

            西門子的OB100,OB101,OB102分別代表暖啟動,熱啟動,冷啟動。我們對這幾種方式進行講解一下。


            ① 暖啟動(完全再啟動):


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

             

            ② 熱啟動(再啟動):


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


            ③ 冷啟動:


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


            下面是西門子相關文檔做出的一下描述:


            (1)通信故障中斷組織塊OB87:


            用于處理MPI、GD通信及時鐘同步故障,事件出現時,CPU自動調用OB87,并報錯(SF),如果程序中沒有創建OB87,plc也不會進入停止模式。


            程序加入OB87,一旦PLC出現通信故障,就中斷對OB1的掃描,轉為執行OB87。除了特別需要(如通信故障時執行什么動作),一般不用編程,加入空指令即可。


            (2)啟動中斷組織塊OB100-OB102


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


            (3)其它故障塊


            類似的中斷組織塊還有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來屏蔽、延時或重新激活通信出錯中斷組織塊。


            聯系方式

            • 電  話:17838383235
            • 經理:徐嘉泉
            • 手  機:17838383235
            • 微  信:17838383235