3%% Informationen zur Funktion
4% Von Nikolas Arthkamp (11.2021).
5% Die Verbindung zur seriellen Schnittstelle muss vor Nutzung dieser Funktion aufgebaut sein.
6% Die Funktion liest die serielle Schnittstelle aus, bis eine Antwort erhalten wird
7% --> answer enthaelt die ausgelesene Antwort.
8% Abbruch der Funktion nach 10000 Durchlaeufen
9% --> answer enthaelt
"answer_fail".
14%noetige Variablen einfuehren
20 %Schleife bis eine Antwort erhalten wird
23 %serielle Schnittstelle auslesen
24 %Syntax: (serialport-Objekt,Anzahl der Zeichen,
'Datentyp')
25 answer = read(serialport_objekt,anzahl_zeichen,
'string');
27 %pruefen ob die Antwort leer ist und Bedingung fuer
while-Schleife setzen
28 if answer == answer_empty
34 %Abbruch nach 10000 durchlaeufen
36 %Antwort fuer weitere Nutzung setzen
37 answer =
"Keine Antwort erhalten!";
41 %Kontrollzaehler erhoehen
42 counter = counter + 1;
46%Entfernen der Terminatoren der grbl-Antwort
47answer = regexprep(answer,
'\r\n',
'');
function check_grbl_read(in serialport_objekt, in anzahl_zeichen)
Die Funktion liest die serielle Schnittstelle aus, bis eine Antwort erhalten wird.