MDI-läge ( eng. Manuellt datainmatningsläge - manuellt datainmatningsläge) är en allmänt accepterad beteckning i CNC -system för läget för manuell inmatning av kontrollkommandon i G-kodspråket , där varje block i programmet skickas för exekvering omedelbart efter inmatning [1] . Till skillnad från det automatiska programexekveringsläget kräver det manuella inmatningsläget inte preliminär inmatning och förberedelse av kontrollprogrammet innan det körs.
MDI-läge används för att ställa in maskinen, för att testa individuella funktioner i styrprogrammet eller för att utföra primitiva åtgärder, såsom att flytta till givna koordinater, testa subrutiner [2] , verktygsbyte, verktygsbindning, delbindning, vridning av spindeln på eller av , eller exekvera M-koder (slå på kylvätska , slå på smörjning av styrningar , etc.) [3] . Vissa M-funktioner kan vara avsedda att endast användas i MDI-läge för maskinunderhåll, såsom steg-för-steg verktygsbyte i bearbetningscentra [4] .
Vissa CNC-system låter dig använda MDI-läget för att skapa och felsöka kontrollprogram med möjlighet att efterföljande spara till en lagringsenhet [5] .
MDI-läge i CNC-system kan inte användas under programexekvering i automatiskt läge [1] [2] .