Wie können wir helfen?
Senden von ASCII-Zeichen über die serielle Schnittstelle des HMI für eine Gerätekalibrierung
Die Daten
In diesem Beispiel sind die Daten wie folgt:
Wir haben einen Laser und müssen ihn über die serielle Schnittstelle des HMI in RS232/485 kalibrieren.
- Baudrate = 115200; Datenbit = 8; Stoppbit = 1; Parität = keine
- Jeder Befehl beginnt mit einem Hashtag, gefolgt von einem Befehl. Wird ein Modul adressiert, wird die Nummer des Ports getrennt durch ein Leerzeichen und bei einigen Befehlen ein zusätzlicher Wert übertragen. Der Befehl wird mit einem Wagenrücklauf und einem Zeilenvorschub abgeschlossen:
- # () ()\r\n
- Beispiel für Befehle
| Befehl | Anschluss | Wert | Info | Antwort |
| #cal_0 | 1…4 | – | Nullpunkt der Kalibrierung | – |
| #cal_g | 1…4 | 0…65535 | Kalibrierpunkt mit Gas | – |
Rücksetzen von Lasermodulen, z.B. für den Laser 1 (Zeichen und ASCII-Codes):
- #cal_0 1\r\n
- 35 99 97 108 95 48 32 49 13 10
Modulkalibrierung, z.B. für den Laser 2 (Zeichen und ASCII-Codes):
- #cal_g 2 3000\r\n
- 35 99 97 108 95 103 32 50 32 51 48 48 48 13 10
Das HMI-Projekt
Hier können Sie das HMI-Projekt herunterladen

Die Geräte 1 bis 4 sind die Tasten, die den Reset-Befehl an die Lasermodule senden.
- LB100 wird nicht verwendet, ist aber erforderlich, um die „Bit-Taste“ zu verwenden
- In der Registerkarte „Erweitert“ können Sie sehen, dass wir einen Wert in LW100 eingestellt haben. Es ist die Gerätenummer (49=1, 50=2,…)
- Diese Schaltflächen rufen ein Skript auf
Die „Numerischen Eingaben“ dienen zur Eingabe eines Wertes für die Modulkalibrierung
- LW101…104 sind die zu sendenden Werte für die Kalibrierung
- In der Registerkarte „Erweitert“ können Sie sehen, dass wir einen Wert in LW100 eingestellt haben. Dies ist die Gerätenummer (49=1, 50=2,…)
- Diese Schaltflächen rufen ein Skript auf
Siehe hier für die 2 Skripte

Beispiel der vom Gerät empfangenen Daten für diesen Befehl #cal_g 1 12345
