Einzelnen Beitrag anzeigen

markusj

Registriert seit: 9. Dez 2005
Ort: Kandel
408 Beiträge
 
#62

Re: Ablauf für Fräsmaschine programmieren

  Alt 10. Okt 2008, 18:04
Alles was G-Code ist, wird durch die entsprechende Auswertungsroutine von command_decode vorverarbeitet.
Danach landet es im G-Code-FiFo.
Der G-Code-Interpreter nimmt sich immer ein Element von diesem FiFo und arbeitet es ab (wird in Einzelschritte zerlegt in den Motion-Fifo geschrieben). Wenn das ein M-Kommando ist, wird eben die entsprechende Operation durchgeführt.
Da nicht mehr ganze Kommandos im Motion-Fifo landen, werden die einzelnen Schritte quasi atomar abgearbeitet, man muss bei Bedarf nur noch auf die letzten paar Schritte warten.
Die Vorteile sind aber vor allem softwarearchitektonischer Art, die High- und die Low-Level-Funktionen sind jetzt sauber getrennt.

mfG
Markus
Markus
  Mit Zitat antworten Zitat