Einen Palm als grafisches LCD und Eingabepanel für PL und MC
Verfasst: Sonntag 8. März 2009, 00:13
Hallo Gemeinde,
nun habe ich es endlich geschafft, mir einen "Traum" zu erfüllen.
Wie im Betreff schon angedeutet wollte ich schon immer einen Palm als Eingabepanel bnenutzen. Ein Palm ist doch wie geschaffen dafür. Denn er hat einen Touchscreen und ist sehr billig zu haben. Meinen ersten M100 habe ich für 5 EURO gekauft. Natürlich spielt die Prozessorgeschwindigkeit des Palms eine Rolle. Je neuer, je schneller ist der Programmstart und der Bildaufbau. Wenn das Programm auf dem Palm aber erst mal läuft ist es selbst auf dem M100 schnell genug.
Das Programm dient in erster Hinsicht folgendem Zweck:
Verbindung und Bedienung eines Profilab Expert PC-Programms mittels eines Palms von einem entfernten Ort (soweit es RS232 zulässt,oder RS422,485 mit entsprechenden Adaptern). Der Palm und der PC sind mit einem ser. Kabel verbunden.
Der Palm dient als LCD-Panel mit Touchscreen und dynamischer Anzeige.
Bei entsprechender Programmierung eines Microcontrollers kann der Palm auch Bedienungs- und Anzeigepanel für einen MC dienen. Ich habe das PalmPanel Programm auf folgenden Geräten getestet:
PALM M100, 105, IIIC, Tungsten T2
ACHTUNG:ser. Schnittstelle am Palm erforderlich
Generelles:
Zur Kommunikation zwischen den Geräten wird ein sehr einfaches serielles Protokoll benutzt, da vor allem ältere Palm Geräte zum Einsatz kommen sollen.
Ein Datensatz vom Palm hat folgenden Aufbau:
<Senderkennung><Semikolon><Tasten oder <Aktionskennung><Semikolon><Inhalt><CR>
Beispiel: Palm1;Kanal3;EIN
Ein Datensatz zum Palm hat folgenden Aufbau:
<Empfängerkennung><Semikolon><Tasten oder Aktionskennung><Semikolon><Inhalt><CR>
Beispiel: Palm;Kanal3;5
Der Status eines Kanals wird durch einen zweiseitigen Rahmen am entsprechenden Button gekennzeichnet. Im folgenden Bild hat kei Button diese Kennzeichnung, da der aktuelle Status der Schalter in PL noch nicht zum Palm gesentet wurde.
Steuerung:
Analogwertanzeige mit Steuerung (es sind nur Zahlen mit Vorzeichen und Komma möglich)
LCD Anzeige
Ich will hier meine Erläuterungen nicht weiter ausweiten. Wer will kann sich das Demo-Projekt mit ausführlicher Beschreibung und Anleitung runterladen und ausprobieren.
http://www.ideensammler.de/html/profilab_projekte.html
Macht natürlich nur Sinn wenn man einen Palm hat. Es reicht wie oben schon angegeben ein M100.
Link zur Seite: http://www.ideensammler.de/html/palmpanel.html
nun habe ich es endlich geschafft, mir einen "Traum" zu erfüllen.
Wie im Betreff schon angedeutet wollte ich schon immer einen Palm als Eingabepanel bnenutzen. Ein Palm ist doch wie geschaffen dafür. Denn er hat einen Touchscreen und ist sehr billig zu haben. Meinen ersten M100 habe ich für 5 EURO gekauft. Natürlich spielt die Prozessorgeschwindigkeit des Palms eine Rolle. Je neuer, je schneller ist der Programmstart und der Bildaufbau. Wenn das Programm auf dem Palm aber erst mal läuft ist es selbst auf dem M100 schnell genug.
Das Programm dient in erster Hinsicht folgendem Zweck:
Verbindung und Bedienung eines Profilab Expert PC-Programms mittels eines Palms von einem entfernten Ort (soweit es RS232 zulässt,oder RS422,485 mit entsprechenden Adaptern). Der Palm und der PC sind mit einem ser. Kabel verbunden.
Der Palm dient als LCD-Panel mit Touchscreen und dynamischer Anzeige.
Bei entsprechender Programmierung eines Microcontrollers kann der Palm auch Bedienungs- und Anzeigepanel für einen MC dienen. Ich habe das PalmPanel Programm auf folgenden Geräten getestet:
PALM M100, 105, IIIC, Tungsten T2
ACHTUNG:ser. Schnittstelle am Palm erforderlich
Generelles:
Zur Kommunikation zwischen den Geräten wird ein sehr einfaches serielles Protokoll benutzt, da vor allem ältere Palm Geräte zum Einsatz kommen sollen.
Ein Datensatz vom Palm hat folgenden Aufbau:
<Senderkennung><Semikolon><Tasten oder <Aktionskennung><Semikolon><Inhalt><CR>
Beispiel: Palm1;Kanal3;EIN
Ein Datensatz zum Palm hat folgenden Aufbau:
<Empfängerkennung><Semikolon><Tasten oder Aktionskennung><Semikolon><Inhalt><CR>
Beispiel: Palm;Kanal3;5
Der Status eines Kanals wird durch einen zweiseitigen Rahmen am entsprechenden Button gekennzeichnet. Im folgenden Bild hat kei Button diese Kennzeichnung, da der aktuelle Status der Schalter in PL noch nicht zum Palm gesentet wurde.
Steuerung:
Analogwertanzeige mit Steuerung (es sind nur Zahlen mit Vorzeichen und Komma möglich)
LCD Anzeige
Ich will hier meine Erläuterungen nicht weiter ausweiten. Wer will kann sich das Demo-Projekt mit ausführlicher Beschreibung und Anleitung runterladen und ausprobieren.
http://www.ideensammler.de/html/profilab_projekte.html
Macht natürlich nur Sinn wenn man einen Palm hat. Es reicht wie oben schon angegeben ein M100.
Link zur Seite: http://www.ideensammler.de/html/palmpanel.html