西門子的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來屏蔽、延時或重新激活通信出錯中斷組織塊。
- 西門子PLC S7-1200 CPU程序的上載全過程 2024-11-22
- 西門子S7-1200 PLC Modbus RTU轉Profinet網關通訊 2024-11-22
- 西門子1200/1500PLC常用術語及FB、FC、DB各功能介紹 2024-11-22
- 西門子PLC的PID組態設置及PID常見問題解答 2024-11-22
- 西門子1500與75臺200smart 以太網通訊,大神是怎么做 2024-11-22
- 八大看點:PLC是什么?它的作用是什么? 2024-11-22
- S7-300移植到S7-1500_2_先別進行一致性檢查 2024-11-22
- 湖南西控:西門子S7-300 PLC在轉爐汽化冷卻系統中的應用 2024-11-22
- 延續經典、舍我其誰—— S7-1500替代S7-300全解析系列一 2024-11-22
- S7-1200 PLC FC塊使用方法(帶參數) 2024-11-22
- S7-1200 PLC 多重背景數據塊DB使用方法 2024-11-22
- PLC編程 | 多種一鍵啟停的程序編寫方式你會幾種? 2024-11-22
- S7-200SMART PLC彩色燈程序設計 2024-11-22
- 西門子全系列PLC、HMI、驅動問答集錦! 2024-11-22
- S7-200SMART PLC如何計算長方形周長(三種方式) 2024-11-22
聯系方式
- 電 話:17838383235
- 經理:徐嘉泉
- 手 機:17838383235
- 微 信:17838383235