Wenn ein Befehl korrekt verstanden wurde kommt ein ok zurück. Aber wenn eine bestimmte Anzahl von Schritten ausgeführt werdne soll, dann kommt bereits vorher das ok zurück um das Programm nicht zu blockieren.
Ob die Schritte bereits alle ausgeführt wurden läßt sich derzeit in der Software nicht abrufen. Man könnte eventuell die Schrittanzahl abrufen, daran würde man es ja sehen.
Wenn die Schritte abgerufen werden muss eigentlich nur der String der zurückgegeben wird ausgewertet werden. Ich glaub in der ersten Zeile war die Anzahl und in der zweiten zeile ein OK. Steht aber in der Anleitung auch irgendwo.
Wie du die Dekodierung in Delphi hin bekommst kann ich dir allerdings nicht sagen. Mit ein paar Stringfunktionen sollte es aber nicht weiter schwierig sein.