SIMOTION D435-2 PN報錯1915,無法進入RUN狀態 解決方法
阿新 • • 發佈:2021-11-19
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