Anzeige mehrfach nutzen

Allgemeine Themen, die in andere Unterforen nicht passen
Ответить
Ollom
interested
interested
Сообщения: 3
Зарегистрирован: 06 ноя 2008, 21:05
Версия LabVIEW: 8.5 / 8.6
Контактная информация:

Anzeige mehrfach nutzen

Сообщение Ollom »

Hallo,

ich wollte einen Taschenrech programmieren und dieser sollte 1 nummerisches Anzeige/Eingabe feld haben. In diesem Feld möchte ich erst den ersten Wert eingeben, danach plus drücken und dann den zweiten. Wie kann ich dies abspeichern?
Ist es eigentlich möglich das Eingabefeld zum schluss als ausgabe zu nutzen?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение Eugen Graf »

Ja, am besten benutzt du Schieberegister zum Zwischenspeichern der Eingabe.
Ollom
interested
interested
Сообщения: 3
Зарегистрирован: 06 ноя 2008, 21:05
Версия LabVIEW: 8.5 / 8.6
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение Ollom »

Ich habe jetzt sehr lange probiert, da ich nicht so richtig weiß was du mit schieberegistern meinst. Ich kenne diesen Begriff nur aus der Digitaltechnik und da realisiert man das mit Flip Flops, die leider in meiner Version nicht enthalten sind.
Meintest du Flip flops oder gibt es da noch etwas anderes?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение Eugen Graf »

Schieberegister werden zum Zwischenspeichern eines Wertes zwischen den Iterationen der Schleife verwendet. Kannst es dir wie eine lokale Variable, die bei jeder Schleifeniteration geändert wird vorstellen.
Du kannst auch eine Variable nehmen, nur in LabVIEW nimmt man normalerweise Schieberegister dazu.
Was hast du denn probiert? Kannst du nen Screenshot deiner (Miss-)Erfolge zeigen?
kongaa
beginner
beginner
Сообщения: 17
Зарегистрирован: 10 янв 2009, 18:19
Версия LabVIEW: ----
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение kongaa »

Ist es den eigentlich möglich ein Feld als Ausgabe und gleichzeitig als Eingabe zu nutzen? Wenn ja, dann wie? Gibt es Beispiele für?

Gruß
Konstantin
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение Eugen Graf »

Du kannst ein Feld als Eingabe definieren (also ein Control) und wenn du Daten reinschreiben willst, kannst du es über lokale Variable machen.
Um eine lokale Variable zu erstellen musst du aufs Element rechtsklicken->Create->Local Variable.
kongaa
beginner
beginner
Сообщения: 17
Зарегистрирован: 10 янв 2009, 18:19
Версия LabVIEW: ----
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение kongaa »

Gute Idee, danke. Ich habe ein Programm, erstellt mit LabView, für ein Labornerzgerät bekommen. Dort gibt es auch Eingabefelder, die sich beim Auswahl einer anderen Funktion blockieren (werden auch dunkel). Wie wird das gemacht?

Gruß
Konstantin
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение Eugen Graf »

Das geht über Property Node -> Visible. Kannst du auch erstellen:
(wie immer) Rechtsklicken->Create->Property Node->Visible
kongaa
beginner
beginner
Сообщения: 17
Зарегистрирован: 10 янв 2009, 18:19
Версия LabVIEW: ----
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение kongaa »

You are :1stplace:
:super:
LauraS
junior
junior
Сообщения: 61
Зарегистрирован: 14 янв 2009, 11:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение LauraS »

Hallo zusammen, ich hab an dieser Stelle mal eine Frage:
ich habe in meinem VI ein bedienelement, in das während der Laufzeit etwas eingegeben werden muss. In einer anderen Registerkarte möchte ich nun ein Anzeigeelement haben, das genau den Text dieses Bedienelements anzeigt, damit man nicht ständig hin und her blättern muss.
Wenn ich jetzt vor dem Ausführen des Programms etwas in das Bedienelement einfüge, finktioniert das ganze auch wunderbar. Wenn ich allerdings während der Laufzeit einen Tet eingebe, wird der nicht angezeigt. Nach Möglichkeit möchte ich Buttons oder ähnliches vermeiden, um das Anzeigeelement zu aktualisieren, gibt es da eine Möglichkeit, einfach bei einer Textänderung vom Bedienelement diese in das Anzeigeelement zu übertragen?
Vielen Dabk schon mal im Voraus
Grüßle Laura
LauraS
junior
junior
Сообщения: 61
Зарегистрирован: 14 янв 2009, 11:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение LauraS »

Hat sich schon erledigt, hab s mit einem Ereigniscase über die Wertänderung vom Bedienelement realisiert. Allerdings funktioniert es nur, wenn man lokale Variablen verwendet, durch so ne einfache Verbindung in die Case-Struktur gehts nicht... :dntknw:
Grüßle
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Anzeige mehrfach nutzen

Сообщение Eugen Graf »

Also zwei Möglichkeiten:
1) Mit Ereignisstruktur->Value Change
2) Schieberegisterwert und aktuellen Wert vergleichen

Gruß, eg
Ответить

Вернуться в «Allgemein»