Inhaltsverzeichnis

24.1.5.2 RS232-Terminal-Projekte

Es werden Ihnen zwei RS232-Terminal-Projekte vorgestellt. Es hat sich bei den Autoren als vorteilhaft erwiesen, die Terminal-Projekte als Ausgangspunkt für Anwendungsprogramme mit der seriellen RS232-Schnittstelle zu nutzen, in dem sie angepasst, erweitert oder spezialisiert werden.

24.1.5.2.1 Terminal-Projekt 1

Das erste Projekt ist ein umfangreich getestetes und voll funktionsfähiges Beispiel für die Verwendung von Gambas für serielle (RS232-)Kommunikation. Der Quelltext steht unter der Creative Common License und kann als Grundlage für eigene Anwendungen adaptiert werden. Folgende Merkmale kennzeichnen das Projekt:

BILD 1

Abbildung 24.1.5.2.1: Dialog zur Konfiguration der seriellen Schnittstelle

BILD 2

Abbildung 24.1.5.2.2: Senden von Text

24.1.5.2.2 Terminal-Projekt 2

Das zweite Projekt basiert auf dem Projekt 1. Es wird auf einen eigenen Dialog zur Einstellung der Übertragungsparameter verzichtet. Er wird in das Hauptfenster integriert. Es werden keine Einstellungen der seriellen Schnittstelle und Fensterpositionen gespeichert. Es gibt einige Erweiterungen im Funktionsumfang:

BILD 3

Abbildung 24.1.5.2.3: Senden von ASCII-Text

Interessant ist der Quelltextabschnitt zur Darstellung von empfangenem Text, wenn dieser utf8-kodiert ist. Die Grundlage der Konvertierung bildet das Verständnis, wie Zeichen in Unicode – mit der Untermenge UTF8 – kodiert werden. Die folgenden Seiten beschreiben diese Kodierung in sehr verständlicher Form:

Den kompletten Quelltext für die beiden Terminal-Projekte finden Sie im Download-Bereich.

24.1.5.3 RS232-Projekt

Das beigefügte Projekt zur Langzeitmessung von Temperaturen ist ein Projekt, dass in seiner aktuellen Version auf der Basis der beiden vorgestellten RS232-Terminal-Projekte entstanden ist. Das Besondere an diesem Projekt besteht darin, dass die Steuerung nur über das Kontext-Menü des Tray-Icons erfolgt und die ausgelesenen Temperaturwerte in einer Log-Datei gespeichert werden können.

Download