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 

Tabellen in LV



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!

26.05.2007, 01:41
Beitrag #1

q3stanky Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2007

6.1
2007
kA


Deutschland
Tabellen in LV
Hallo, ich habe ein eigentlich recht simples problem und da ich erst seit einem tag mit LabVIEW hantiere habe ich keine ahnung. tuorials und foren habe ich schon durchgesucht, aber noch nix passendes gefunden.

folgendes problem. ich sende mit nem mikrocontroller sekündlich daten an die rs232 schnittstelle. diese lese ich mit LabVIEW ein und das ergibt den zb den folgenden string.

2 5 1234

ich habe den string bereits in einzelne zahlen unterteilt

2 , 5, 1234

jetzt kommt das eigentliche problem

ich möchte diese zahl 1234 in eine tabelle in spalte 2 in zeile 5 schreiben. eigentlich hatte ich ein vi erwartet, welches Tabelle heist und als eingang den string bzw. eine beliebige größe hat und zwei weitere eingänge für spalte und zeile wo der string reingeschrieben werden soll...


gibt es sowas doch irgendwo bzw kann mir jemand sagen wie ich das selbst zusammenbaue..


vielen dank
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2007, 07:06
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Tabellen in LV
In den Foren und Tutorials wirst Du deshalb nichts finden, weil das was Du suchst zur Grundausstattung von LV gehört. Da brauchst Du nichts zusammenbauen.

Die Funktion heißt "Teilarray ersetzen"

Hier ein Bild wie es funktioniert. Natürlich mußt Du die Stringelemente für die weitere Verarbeitung gegebenenfalls noch in echte Zahlen konvertieren.

Für String-Arrays gibt es auch das Element "Tabelle", welches ich hier verwendet habe. Aber möglicherweise erst ab Version 7. Das wäre aber für Dich nicht wichtig, der Vorteil der Tabelle gegenüber einem normalen zweidimensionalen String-Array ist nur, dass man zusätzliche Möglichkeiten für manuelles Editieren hat.


   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2007, 11:40
Beitrag #3

q3stanky Offline
LVF-Grünschnabel
*


Beiträge: 13
Registriert seit: May 2007

6.1
2007
kA


Deutschland
Tabellen in LV
danke super sowei..hab das ganz gut hinbekommen, hab aber jetzt das problem, dass zwar der übertragene wert an richtiger stelle in der tabelle steht aber wenn der nächste wert kommt ( der auch an richtiger stelle steht) wird der vorherige wieder aus der tabelle entfernt und mit der anfangsbedingung überschrieben..bsp

ich erstelle eine tabelle, in der alle felder mit 33 gefüllt sind (dargestellt ist immer nur die erste zeile)

1. messwert in tabelle-> 1234;33;33;33
2. messwert in tabelle-> 33;1234;33;33
3. messwert in tabelle-> 33;33;1234;33

eigentlich sollte es aber so aussehen

1. messwert in tabelle-> 1234;33;33;33
2. messwert in tabelle-> 1234;1234;33;33
3. messwert in tabelle-> 1234;1234;1234;33

gibts irgendwie ne bedingung die ich einstelle, damit der messwert an ort und stelle stehenbleibt?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2007, 12:18 (Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2007 12:24 von Achim.)
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Tabellen in LV
Hi,

wie du schon richtig sagst, überschreibst du den Inhalt der Tabelle. Wenn du willst, dass ein Wert irgendwo "stehen bleibt", musst du diesen beim Überschreibvorgang halt wieder an diese Stelle schreiben. Ne Funktion "erhalte ursprüngliche Werte und füge nur die neuen dazu" gibts nicht...eigentlich wird diese Funktion durch "Teilarray ersetzen" ausgeführt...schau dir doch mal genau an, wie das Array in dem du was ersetzen willst beim jeweiligen Durchlauf aussieht!

Du musst das schon mal beschriebene Array vorm nächsten Schreiben zuerst auslesen (z.B. über ne lokale Variable oder duch das Durchschleifen über ein Schieberegister)...dann ersetzen...dann neu schreiben...und von vorne...

Gruss
Achim

   

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.05.2007, 09:48 (Dieser Beitrag wurde zuletzt bearbeitet: 27.05.2007 15:24 von Lucki.)
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Tabellen in LV
Achim hat ja schon geantwortet, hier nur noch eine alternative Variante:
   
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
  Spaltenbreite Tabellen-Anzeigeelement Tobi Wan Kenobi 2 5.495 16.11.2016 07:25
Letzter Beitrag: Tobi Wan Kenobi
  Gitterfarbe von Tabellen anpassen Trinitatis 1 3.339 31.05.2016 12:56
Letzter Beitrag: Trinitatis
  Word Protokoll (Tabellen) Fehler in Zuweisung akoKE 7 8.051 08.03.2013 11:38
Letzter Beitrag: akoKE
  Tabellen-String nach Array - Datentypen lambda89 6 10.753 14.12.2011 13:22
Letzter Beitrag: Lucki
  Tabellen-Inhalte graphisch anzeigen! jclstefan 20 16.403 09.07.2010 14:10
Letzter Beitrag: jclstefan
  "Make Current Value Default"-Methode bei Tabellen? Basti_AC 9 15.836 19.05.2010 09:14
Letzter Beitrag: Jabbad

Gehe zu: