Seite 1 von 1

Mehrzeilen Textdisplay gesucht

Verfasst: Montag 11. Januar 2010, 11:29
von Kurfürst
Hallo zusammen,

ich suche für PL ein Textdisplay zur Darstellung von mehrzeiligem Text, der über RS232 empfangen wurde.

Hab ich da was übersehen, oder gibt es sowas nicht?

Mit fürstlichem Gruß

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Montag 11. Januar 2010, 12:36
von KAKTUS
Es gibt unter "Anzeigen" ein ASCII Display, mit dem kann man sowas bauen. In Profilab gibt es verschiedene Bausteine mit denen man sich sein Projekt bauen kann, das was du suchts ist eigentlich schon ein fertiges Projekt.

Du brauchst noch den Baustein "Com String empfangen" und einiges mehr um das umzusetzen. Wenn du Anfägner bist, am besten erst mal die Beispiele anschauen, dann versteht langsam schon wie PL funktioniert.

Wenns Fragen gibt, bitte sehr....

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Montag 11. Januar 2010, 16:01
von Kurfürst
Hallo Kaktus,

besten Dank für deine Antwort!

Hast mir schon auf die 'Sprünge' geholfen.
Das ASCII-Display hatte ich mir nur oberflächlich angesehen. Die 8-Bit-Eingänge haben mich abgeschreckt, ich hatte
einen seriellen Stringeingang gesucht.

Na gut, man ist ja seit Ende der 60er mit TTL groß geworden, so wirds auch hier was werden..

Schönen Gruß
Kurfuerst

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 10:16
von Kurfürst
So, hab da eine Lösung gefunden.

Allerdings ist mir aufgefallen, dass das 'Carreage Return' vom COM-Objekt aus dem Datenstrom entfernt wird, das 'Line Feed' aber erhalten bleibt.
Warum wird CR entfernt?

Da CR im Originaldatensatz immer zusammen mit LF auftritt, wird, immer wenn in PL ein LF erkannt wird, stattdessen ein CR geschrieben.

Der Datensatz stammt aus einer Heizungssteuerung für einen SMD-Lötofen. Dieser sollte eigentlich mit einem Terminalprogram angesprochen werden.

Die Darstellungsgeschwindigkeit auf dem ASCII-Display ist langsamer als bei Terminalbetrieb, aber es ist OK so.

Gibt es irgendetwas zu verbessern?

Schönen Gruß
Kurfürst

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 12:19
von KAKTUS
Das schaut schon mal gut aus. Du bist von alleine auf den Lösungsweg gekommen, prima. Ich denke mal, da läßt sich schon noch was optimieren, lädst du bitte mal dein Projekt mit hoch?

Was sendet deine Heizungssteuerung?
kann du bitte die Daten mit hier reinstellen? (aufgenommen durch Terminal Programm)
Für was wird der Buffer verwendet?

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 13:02
von Kurfürst
Hallo Kaktus,

hier ein Datensatz, aufgenommen mit HTerm.

Der Buffer ist notwendig, weil ein direktes Konvertieren aus dem COM-Objekt zu Zeichenverlusten führte.

Schönen Gruß
Kurfürst

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 17:47
von KAKTUS
Hi Kurfürst,

danke für den Datensatz als Bild.

Ich mache viel mit COM Bausteinen und hatte bisher noch nie den Buffer benötigt. Deswegen würde ich gerne dein Projekt mal als *.prj haben, wenn möglich bitte hier in Forum laden.

Die Datenstruktur ist optimal, du kannst daraus mit den Sting Bausteinen die einzelnen Werte extrahieren anzeigen und überwachen.

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 19:37
von Kurfürst
Hallo Kaktus,

hier mal die Projektdatei 'reflow-kit.prj

Das Ganze ist noch eine Baustelle. Wichtig war mir erstmal, dass das ASCII-Display funktioniert.
Wenn du testen willst. musst du dir die Gegenseite, also den Ofen, irgendwie simulieren.

Falls von Fa. ABACOM jemand mitliest, nochmal die Frage, warum wird das CR aus dem Datenstrom gelöscht?
Und, kann man fürs nächste UpGrade dem ASCII-Display einen Stringeingang verpassen?

Schönen Gruß
Kurfuerst

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 20:13
von KAKTUS
das CR wir vom COM Baustein nicht weitergeben, wenn du es brauchst einfach nach dem COM Baustein mit ADD hinzufügen. In der Regel ist es aber nicht nötig.

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Donnerstag 14. Januar 2010, 20:49
von KAKTUS
Nochmal ich,

warum du den Buffer brauchst verstehe ich jetzt, das liegt am ASCII Display in das man nur Byte weise schreiben kann und keine ganzen Strings.

Ich habe in einem Projekt von mir auch mal Daten auf ähnliche Weise mitgeloggt und wollte dabei die Daten auch exportieren, deshalb habe ich mich für eine Tabelle als Ascii Display Ersatz entschieden. Wenn man den Hintergrund passend einstellt ist es fast wie ein ASCII Display.
Zusätzlich hat man noch einen Datum und Zeitstempel. Ich hänge es mal mit ran.

Re: Mehrzeilen Textdisplay gesucht

Verfasst: Montag 19. März 2012, 10:21
von Loety
Hallo Kurfürst

Der Beitrag hier ist zwar schon sehr alt ,aber ich hoffe du liest ihn vielleicht noch :D

Ich wollte mal fragen was aus der Steuerung für das Reflow Kit geworden ist ?
Würdest du hier das fertige Projekt als Datei anhängen ?

Ich habe auch einen Reflow Controller von PCB Pool und würde mich über die Steuerung per PC sehr freuen. :D

Viele Grüße

Loety