Seite 1 von 1

Eingabe in Eigabefeldern ( $EDT ) erkennen

Verfasst: Donnerstag 25. Januar 2018, 14:44
von Bernd_Stein
Hallo zusammen,

da ich mehrere Eingaben bzw. Eingabefelder habe, wäre es schön im " Programm " zu erkennen, welches benutzt wird.
Versuche gerade mit dem Buffer-Baustein zu erkennen, wenn eine neue Eingabe erfolgt ist. $Buf gibt nämlich " nichts " aus, wenn es gelöscht wird. Nur wie werte ich dieses " Nichts " aus ?

Weiterhin versuche ich es mit dem Hold-Baustein, da der Eine bei einer Neueingabe, diese erst verzögert ( mit der anderen Flanke ) speichert.

Habe aber im Moment keine Ahnung, wie ich das weiter nutzen kann, um das Erkennen der neuen Eingabe einmalig festzuhalten. Also irgendwie abspeichern : " Jetzt gab es eine neue Eingabe ! ".

Bernd_Stein

Re: Eingabe in Eigabefeldern ( $EDT ) erkennen

Verfasst: Donnerstag 25. Januar 2018, 17:27
von IKT
Bernd_Stein hat geschrieben:... da ich mehrere Eingaben bzw. Eingabefelder habe, wäre es schön im " Programm " zu erkennen, welches benutzt wird.
Sorry, verstehe den Grund nicht. Wozu soll das eine wünschenswerte Funktion sein?
Eingaben sollten im Program, zur Lauf-Zeit, verarbeitet/ausgewertet werden.
Analog_Change_Detector.png
Wert Änderung erkennen ...
Analog_Change_Detector.png (56.33 KiB) 2538 mal betrachtet
$Edt ist schwieriger, da ein Zeichenketten-Delay fehlt (in PL-E).
Kann allerdings mit $Delay (hier im Forum/DLL Programmierung), erreicht werden.
(Einschränkungen beachten!)

Re: Eingabe in Eigabefeldern ( $EDT ) erkennen

Verfasst: Freitag 26. Januar 2018, 22:48
von IKT
Dieselbe Methode, kann auch für dgitale Änderungen erkennen, angewendet werden ...

Re: Eingabe in Eigabefeldern ( $EDT ) erkennen

Verfasst: Donnerstag 1. Februar 2018, 23:21
von Bernd_Stein
IKT hat geschrieben:
Bernd_Stein hat geschrieben:... da ich mehrere Eingaben bzw. Eingabefelder habe, wäre es schön im " Programm " zu erkennen, welches benutzt wird.
Sorry, verstehe den Grund nicht. Wozu soll das eine wünschenswerte Funktion sein?
Das ist jetzt schwierig zu erklären, aber nach 7 Tagen täglicher arbeit daran, habe ich schon einmal die Vorstufe geschafft.
Und zwar bleibt die neue Eingabe so lange erhalten, bis was neues eingegeben wird usw.
Blöd ist nur, das die neue Eingabe erst zu sehen ist, wenn die alte gelöscht wird.

G1 läuft mit 2000ms bzw. zwei Sekunden.
Key wirkt auf $EDT mit =CLR.


Bernd_Stein

Re: Eingabe in Eigabefeldern ( $EDT ) erkennen

Verfasst: Montag 5. Februar 2018, 17:37
von HCS
Hallo Bernd,
eventuell nutz dir meine Codetastatur.
Bei einer Tasteneingabe siehst du gleich deine Eingabe.
Braucht aber viel mehr Platz. Ich lagere die Pineingabe auf eine extra Frontplatte.

Grüße
Bernd

Re: Eingabe in Eigabefeldern ( $EDT ) erkennen

Verfasst: Donnerstag 8. Februar 2018, 11:31
von Bernd_Stein
HCS hat geschrieben:Hallo Bernd,
eventuell nutz dir meine Codetastatur.
Bei einer Tasteneingabe siehst du gleich deine Eingabe.
Braucht aber viel mehr Platz. Ich lagere die Pineingabe auf eine extra Frontplatte.

Grüße
Bernd
Leider nein. Ist mir auch zu kompliziert, um mir evtl. Teile daraus zu klauen.
Aber trotzdem Danke.

Bernd_Stein