Hallo Abacom,
ich benutze eine Tabelle mit mehreren Spalten, um darin Texte einzulesen.
Wenn ich (z.B.) über ein String-Relais auf den ersten Kanal keinen Text leite (der Eingang offen ist) dann wird die Tabelle nicht ausgefült, sondern der letzte Eintrag wird überschrieben. Nur wenn der Kanal 1 nicht offen ist wird die Tabelle korrekt aufgefüllt.
Wenn in der Tabelle der bereits gefüllte Zeilen sind, wird die Tabelle auch mit offenem 1. Kanal weiter gefüllt.
Im angehängten Beispiel kann der "Fehler" ?? ausgetestet werden.
Das PL4 Update vom 13.10.2010 ist installiert.
Gruß MM
Tabelle
Tabelle
- Dateianhänge
-
- Tabellenfunktionstest.prj
- (1.01 KiB) 319-mal heruntergeladen
Re: Tabelle
Hallo tmm.
Ich bin mir zwar nicht 100% sicher, ob ich deine Beschreibung richtig verstanden habe,
jedoch habe ich deine Schaltung so geändert, dass es funktionieren sollte.
Bem.:
- den Schalter an S0 gelegt. Damit wird nun selektiert, ob $0 oder $1 am Ausgang $ erscheinen soll.
- EN liegt nun ständig an HIGH. Damit ist der $Mux1 ständig in Betrieb. Bei LOW wäre der Mux-Ausgang ständig auf "0".
Hoffe, es funktioniert.
Gruß vom C mpander.
Ich bin mir zwar nicht 100% sicher, ob ich deine Beschreibung richtig verstanden habe,
jedoch habe ich deine Schaltung so geändert, dass es funktionieren sollte.
Bem.:
- den Schalter an S0 gelegt. Damit wird nun selektiert, ob $0 oder $1 am Ausgang $ erscheinen soll.
- EN liegt nun ständig an HIGH. Damit ist der $Mux1 ständig in Betrieb. Bei LOW wäre der Mux-Ausgang ständig auf "0".
Hoffe, es funktioniert.
Gruß vom C mpander.
- Dateianhänge
-
- Tabellenfunktionstest 2.prj
- (1.13 KiB) 312-mal heruntergeladen
Re: Tabelle
Hallo,
also nochmal andersrum
wenn bei der leeren Tabelle (im String-Modus) an Kanal 1 kein Text anliegt (@ Compander: das habe ich mit dem Stringmultiplexer realisiert), dann wird kein Eintrag in die Tabelle übernommen. Wenn in der 1. Zeile auf Kanal 1 schonmal ein Text eingetragen wurde, dann werden auch weiterhin Zeilen geschrieben (auch wenn Kanal 1 dann keinen Text enthält).
@ Abacom : bitte überprüfen sie, ob dieser Fehler ?? korrigiert werden kann.
Gruß aus Darmstadt MM
also nochmal andersrum
wenn bei der leeren Tabelle (im String-Modus) an Kanal 1 kein Text anliegt (@ Compander: das habe ich mit dem Stringmultiplexer realisiert), dann wird kein Eintrag in die Tabelle übernommen. Wenn in der 1. Zeile auf Kanal 1 schonmal ein Text eingetragen wurde, dann werden auch weiterhin Zeilen geschrieben (auch wenn Kanal 1 dann keinen Text enthält).
@ Abacom : bitte überprüfen sie, ob dieser Fehler ?? korrigiert werden kann.
Gruß aus Darmstadt MM