西門子CPU312模塊
CPU 固件級別
如果具有固件版本為 V4.1 或更高版本的 S7-1200 CPU,則為每個運動指令選擇 V5.0 的版
本。
如果具有固件版本為 V4.0 或更早版本的 S7-1200 CPU,則為每個運動指令選擇適用的 V4.0、西門子CPU312模塊
V3.0、V2.0 或 V1.0 版本。
說明
運動控制 V1.0 到 V3.0 中的指令主動控制指令的 ENO 輸出。當(dāng)塊內(nèi)發(fā)生錯誤時,ENO 輸
出將切換為關(guān)閉狀態(tài)。通過塊上的 ERROR、ErrorID 和 ErrorInfo 輸出指示錯誤。利用 ENO
輸出,可以評估指令的狀態(tài)并以連續(xù)方式執(zhí)行隨后的指令。
若是運動控制 V4.0 和 V5.0 中的指令,ENO 輸出在指令執(zhí)行期間一直保持為“真”,即使
出現(xiàn)錯誤狀態(tài)也如此。對于使用 V3.0 或更早版本的運動控制的程序,若是依賴 ENO 狀態(tài),
則會導(dǎo)致程序出錯。為更正這種情況,使用運動控制 V4.0 或更高版本時,應(yīng)通過 DONE 和
ERROR 輸出(而非 ENO 輸出)來評估指令狀態(tài)。
說明
CPU 以 10 ms 為“時間片”或時間段計算運動任務(wù)。執(zhí)行一個時間片時,下一時間片會在
隊列中等待執(zhí)行。如果中斷某個軸上的運動任務(wù)(通過執(zhí)行該軸的其它新運動任務(wù)實現(xiàn)),
新運動任務(wù)要等待長達(dá) 20 ms(當(dāng)前時間片的剩余時間加上排隊的時間片)后才可執(zhí)行。