INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Werte mit Strings verknüpfen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

06.10.2010, 10:19
Beitrag #1

stromflo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Apr 2010

8.2
2010
DE


Deutschland
Werte mit Strings verknüpfen
Hallo,

ich lese Daten z.B. über Modbus ein und möchte nun, wenn z.B. Input 1 einen Wert von 0 zeigt einen String Aus anzeigen, wenn der Wert 1 zeigt einen String An anzeigen.
Die Bezeichnungen sind nicht bei jedem Datenpunkt gleich. Wie ist es am einfachsten möglich, jedem Datenpunkt mehrere Strings zu hinterlegen aus denen dann je nach Wert ein String ausgewählt und angezeigt wird.

So richtig habe ich da noch keine Idee wie ich das realisieren könnte.

Ich hab mal an eine Case Struktur gedacht bei der in jedem Case, eine weitere Case Struktur mit den jeweiligen Strings enthalten ist.
Sprich mit jedem Datenpunkt wird erstmal der jeweilige Case ausgewählt und anhand des Wertes des eingelesenen Datenpunktes dann der jeweilige String ausgewählt.

Gibt es da noch andere Lösungen oder bin ich da auf dem richtigen Dampfer?!

Gruß Flo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2010, 10:24
Beitrag #2

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Werte mit Strings verknüpfen
Hallo,

ich würde das VI "Auswählen" aus der Palette "Vergleich" nutzen:

   

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2010, 11:01
Beitrag #3

stromflo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Apr 2010

8.2
2010
DE


Deutschland
Werte mit Strings verknüpfen
Danke schon mal für den Ansatz.
Allerdings habe ich ja oft auch mehrere Auswahlelemente z.B. bei 0 läuft, bei 1 geht nicht, bei 2 läuft langsam, bei 3 läuft schnell...

Sollte ja nur mal ein Beispiel seinSmile

Können also auch deutlich mehr wie 2 auswahlkriterien sein.... deshalb habe ich mal an die Möglichkeit über die Case struktur nachgedacht.... hab mich aber vielleicht auch nicht so gut ausgedrückt!

Gruß Flo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2010, 11:23 (Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2010 11:23 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Werte mit Strings verknüpfen
Ist deine Rückmeldung "ganzzahlig", also wirklich 0, 1, 2,...

Dann könntest du per Index-Array ein Element aus einem Array of Strings auswählen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2010, 12:07
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Werte mit Strings verknüpfen
Hallo,

man könnte auch mit (typdefinierten) Enums oder Rings arbeiten...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2010, 12:39
Beitrag #6

stromflo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 125
Registriert seit: Apr 2010

8.2
2010
DE


Deutschland
Werte mit Strings verknüpfen
So hab mal nochmal über alles nachgedacht.
Die Anforderungen sind mal grob so:

1. verschiedene Zahlenwerte können es sein
2. Mal nur Stringausgabe
3. Mal eine Umrechnung auf Grundlage des Wertes

---> Im moment denke ich ist die Case_Variante da sogar durch aus sinnvoll.

Hab nun mal ein Beispiel angehängt, bei dem eine For Schleife immer ein Element eines Arrays auswählt.
Anhand der Zählschleife (Element) wird eine Case Struktur angesteuert. Bei z.B. 40 werten hätte ich quasi dann die Cases von 0 - 40.
In diesen Cases kann dann nochmal ein Case-Struktur integriert werden, welche z.B. je nach Wertigkeit einen String anzeigt.
Oder die innere Case Struktur kann bei Werten die nur umgerechnet werden, dann weggelassen werden.

Aber vielleicht gibt es da ja noch weit aus schönere Lösungen.

Gruß Flo


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
06.10.2010, 13:27
Beitrag #7

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
Werte mit Strings verknüpfen
mit einer While kannst es jederzeit beenden....


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String Verknüpfen leerstellen virtualmake 4 3.919 13.06.2021 17:09
Letzter Beitrag: GerdW
  2. LV Projekte miteinander verknüpfen thz89 1 3.290 13.07.2017 11:43
Letzter Beitrag: GerdW
  Audio-Wiedergabe mit kleiner-gleich verknüpfen ocean 1 2.950 07.04.2016 16:03
Letzter Beitrag: GerdW
  Bedingung mit Timer verknüpfen ETechnik 7 5.699 28.05.2015 19:31
Letzter Beitrag: ETechnik
  2 VIs verknüpfen redhand 9 6.744 02.12.2013 10:09
Letzter Beitrag: Trinitatis
  Problem beim Verknüpfen von Hexadezimalstrings Peter04 4 4.443 31.10.2012 15:28
Letzter Beitrag: Peter04

Gehe zu: