tft每日頭條

 > 圖文

 > 西門子plc定時停機程序怎麼寫

西門子plc定時停機程序怎麼寫

圖文 更新时间:2024-12-17 04:28:45

有時會遇到CPU無法啟動或突然停機,或者CPU上指示燈SF,BF突然亮。

請按以下步驟确認情況 。

第一步 看CPU的指示燈狀态

  • DC5V----電源指示
  • SF---紅燈,系統故障
  • BF---紅燈,網絡故障

DC5V燈不亮

請檢查供電電源,電源接線及端子是否牢靠;如确認供電及接線無誤,可判斷CPU硬件故障,此時唯一方法聯系設備提供商售後維修。

指示燈全部閃爍

  • 通常為電源供電質量,較強幹擾,MMC卡故障,CPU故障。按如下順序逐條排除:
  • 有無DP通信電纜,拆掉重新上電;
  • 更換供電模塊,放到實驗室環境(非工廠環境)測試;
  • 更換MMC卡測試;如程序丢失,聯系程序編寫人員索要原程序或設備供貨商。
  • 更換CPU

SF常亮,或SF常亮,BF常亮或閃爍。

此時為系統故障或通信故障導緻,需查看具體的診斷信息确認停機原因,請參看後續步驟。

第二步 查看診斷緩沖區

CPU停機可簡單分為緻命錯誤和非緻命錯誤,無論是什麼原因導緻,都會在CPU的診斷緩沖區留下痕迹。

因此,需要在線查看CPU的診斷緩沖區,來判斷具體的停機情況。

如圖所示,在硬件組态中,點擊在線按鈕,雙擊CPU進入CPU模塊信息,點擊診斷緩沖區查看具體的診斷信息。

也可參看如下視頻:PLC SF燈亮時如何查看故障

西門子plc定時停機程序怎麼寫(西門子PLC如何通過CPU)1

西門子plc定時停機程序怎麼寫(西門子PLC如何通過CPU)2

在診斷緩沖區中,常見的錯誤類型如下:

  1. 存儲器管理器導緻 STOP
  2. IO管理錯誤,IO錯誤
  3. 超出周期時間錯誤
  4. * 區域長度錯誤
  5. IO訪問錯誤
  6. 通信故障導緻停機

通常分為緻命錯誤及非緻命錯誤

1)緻命錯誤指非編程原因導緻,CPU必定會停機的故障,通常為較強幹擾,硬件故障導緻。

存儲器管理器導緻 STOP

産生可能性:

  • 較強幹擾
  • MMC卡損壞
  • CPU本身硬件故障

解決步驟:

1. 将CPU拆至辦公室環境測試

2. 更換MMC測試,如oK,則原卡硬件故障

3. 更換CPU測試,如OK,則原CPU硬件故障

IO管理錯誤,IO錯誤

由此故障導緻的停機較難排查,有的停機故障可能隻是偶爾出現或較長時間出現一次,這更增大了排查難度,需要一步一步的排除确認。

産生可能性

  • 主機架模塊硬件故障或背闆通信故障
  • 供電EMC,通常為同一路的進線側有較大的幹擾電流
  • 360/361,365模塊或連接線硬件故障
  • EMC問題

解決步驟如下:

1. 重新安裝緊固主,從機架模塊,檢查背闆連接器及模塊插針是否完好;

2 . 如有360/361,365模塊,則先拆除,或替換新模塊及連接電纜測試;

3. 檢查接地良好;

4. 檢查電源側供電質量,确保供電側與感性負載供電隔離,如有必要加裝隔離變壓器;

5. 将CPU主機架模塊一個一個的與CPU組态測試

2)非緻命錯誤可以通過加載OB組織塊的方式,避免停機。常見的幾種可能如下:

超出周期時間錯誤

即看門狗超時錯誤。系統默認的掃描周期監視時間為150ms。

當OB1的掃面周期第一次超過此設定時間時,CPU将調用OB80;如未下載OB80,CPU将停機。 當第二次超過此設定時間時,CPU必定停機。

解決步驟:檢查程序,确認導緻掃描周期過長的原因;(如頻繁進入OB35,OB40中斷,延長了OB1時間)

如何查看掃描周期時間具體參看:如何避免S7-300/400系統掃描時間過長而導緻CPU停機?

如确實程序需要較長的掃描周期時間,如圖所示,在硬件組态---CPU屬性---周期/時鐘存儲器中---更改掃描周期監視時間。

西門子plc定時停機程序怎麼寫(西門子PLC如何通過CPU)3

此外,如程序中有OB100,尤其其中包含有跳轉程序段,則可能由于死循環導緻超時,此時在線先删除OB100,确認是否由于OB100導緻。

區域長度錯誤

屬于編程錯誤,下載OB121可避免停機。

産生原因:程序中調用的DB區域的地址,在此DB塊中并未建立;或調用的I/Q區域超過CPU的過程映像區。

解決步驟:

如CPU已停機,可點擊如圖4的按鈕“跳轉到”,定位到調用的程序段; 同時,根據診斷信息中區域長度錯誤的詳細信息,确定是某一個DB的内部地址,但DB塊号無法确定,需要自行查找。

如CPU未停機,“跳轉到”按鈕是灰色的無法點擊。如CPU此時允許停機,則先在線删除OB121,CPU停機後,點擊“跳轉到”按鈕定位到錯誤程序段。

西門子plc定時停機程序怎麼寫(西門子PLC如何通過CPU)4

I/O訪問錯誤

屬于編程錯誤,下載OB122可避免停機。

産生原因:程序中調用了某一P區域地址,在實際中的硬件中并沒有分配或找到這個地址。 如圖所示,報錯的讀取I/O訪問錯誤,P區域,字訪問,訪問地址100;指的是PIW100這個地址在實際的硬件中未找到。

解決方法:

可能性1,錯誤編程誤調用P區域地址。如CPU已停機,可點擊"跳轉到"按鈕,定位到誤調用的程序段。

可能性2,某一從站掉站導緻無法找到相關硬件模塊。此時,下載相應的OB塊可先避免停機,排除通信故障後,報錯自然消失。

西門子plc定時停機程序怎麼寫(西門子PLC如何通過CPU)5

西門子plc定時停機程序怎麼寫(西門子PLC如何通過CPU)6

通信故障停機

由于通信故障導緻的某一個或多個站點掉站。此類錯誤均會導緻CPU停機。可

以通過下載OB82,OB85,OB86,OB121,OB122來避免故障停機。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved