1. 程式人生 > 其它 >SIMOTION D435-2 PN報錯1915,無法進入RUN狀態 解決方法

SIMOTION D435-2 PN報錯1915,無法進入RUN狀態 解決方法

1.現象

2.解決方法

以下幾種情況會導致SIMOTIONDCPU無法RUN狀態:

1.SIMOTIOND設定CPU上電後自動進入RUN狀態,上電後D4x5CPU準備就緒,開始執行系統任務區的程式,但此時SIMOTIOND內建CU320(即SINAMICS_Integrated部分還未準備就緒),CU320無法接受並執行CPU發來的控制指令,即時鐘不同步導致D4x5CPU進入STOP狀態。
解決方法:在SIMOTIOND4x5執行系統區(EXECUTIONSYSTEM)初始化部分(StartupTask)放入10~30s延時子程式。

2.CPU在執行程式過程中,計算分母為零導致CPU進入STOP狀態。
解決方法:檢查變數初始化及程式部分,排除分母為零計算。

3.未呼叫故障處理任務,導致SIMOTIOND4x5CPU無法進入RUN狀態。
解決方法:在SystemInterruptTasks所有FaultTask中呼叫空程式

4.CPU滿負荷執行,導致CPU進入STOP狀態。
解決方法:匯流排迴圈時間Tdb設定過短,合理設定匯流排時鐘,注:設定過長CPU響應滯後。

5.匯流排物理連線存在問題。
解決方法:檢查匯流排。

筆者採用方法3解決問題

參考

http://www.ad.siemens.com.cn/service/answer/solved_108260_1106.html