thomasgull Posted January 22, 2020 Share Posted January 22, 2020 Ich habe aktuell Werma-Leuchten die ich via Dasylab ansteuern soll Im Terminal geht das Ohne Problem, aber wie muss ich den String zusammensetzen damit das über das Serial-Modul auch geht? Es ist ein String aus 5 Zahlen zwischen 0 und 3, mit der Eingabetaste wird dann gesendet. Beispiel siehe Bild. Konsolenbefehl im Bild die Werte 0 bis 3 bilden den Modus und sollen aus Dasylab gesteuert werden. Thomas Quote Link to comment Share on other sites More sharing options...
HolWo Posted January 23, 2020 Share Posted January 23, 2020 Hallo! Im Beispiel auf dem Bild ist ein "Cariage return"-Symbol, also <CR>, als Nachrichtenabschluss gezeigt. Das Terminal sendet vmtl. automatisch eines mit, da man im Eingabefeld nur die eigentliche Nachricht sieht ("WR0000"). In DASYLabs RS232-Modul, z.B. im Monitor, müssen Sie explizit ein <CR> hinzufügen, da DASYLab nicht wissen kann, dass das Gerät ein <CR> als Abschlusszeichen voraussetzt. D.h. "WR0000\r" (ohne die "") können Sie einmal ausprobieren -- das \r Zeichen ist die in DASYLab gebräuchliche Kurzschreibweise für <CR> (und \n für LF=Line feed). Wenn's funktioniert, bestätigt das Gerät, laut Beispiel oben, den Empfang mit einem "OK<CR><LF>" (ohne ""). Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.