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 

Labview Datenerfassung sehr langsam



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!

21.04.2017, 07:11
Beitrag #11

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Labview Datenerfassung sehr langsam
Hallo antwort,

zum Bild mit dem Schreiben deiner Messdatei:
Ja, ein Array kann nur einen Datentyp enthalten. Wenn du also ein Array of Strings haben willst, musst du alle Elemente als String formatiert bereitstellen…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2017, 14:28
Beitrag #12

antwort Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Nov 2016

Labview 2015
2017
DE

85659
Deutschland
RE: Labview Datenerfassung sehr langsam
Hallo Zusammen,

vielen Dank für Eure Hilfe. Schön langsam komme ich dem Ziel näher.
Leider zeigen meine Druckanzeigen jetzt einen Wert von 12,8 bar an bei Umgebungsdruck (Eingangsspannung 1,9x Volt bei Umgebungsdruck) (0-5bar Sensor 0-10V Signal)

Es scheint so als würde er nicht die 0,5 als Steigung nehmen, sondern die letzte Steigung im Array (entspricht 6,7008) --> 1,90V Eingangsspannung * 6,7 ergibt ca die 12,8

   

Der Sondenmonitor zeigt aber, dass bei jedem Schleifendurchgang der jeweilige richtige Wert aus den Arrays genommen wird

   

Habe ich hier einen Fehler in der kanalspezifischen Skalierung oder ist dies nicht möglich?

Vorab Vielen Dank für Eure Hilfe :-)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.04.2017, 14:37 (Dieser Beitrag wurde zuletzt bearbeitet: 26.04.2017 14:38 von GerdW.)
Beitrag #13

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Labview Datenerfassung sehr langsam
Hallo antwort,

Zitat:Es scheint so als würde er nicht die 0,5 als Steigung nehmen, sondern die letzte Steigung im Array (entspricht 6,7008)
Ja, genau - weil du es so definierst!

Wenn du unterschiedliche Skalierungen verwenden willst, solltest du ihnen auch unterschiedliche Namen geben. Ansonsten bekommst die Skalierung namens "Druckskalierung" in der letzten Iteration deiner Schleife eben die Steigung 6.7 zugewiesen - und alle Kanäle verwenden ja die "Druckskalierung"!

Außerdem:
- Wieso schließt du an den N-Anschluß deiner FOR-Loop überhaupt etwas an (und im ersten Bild auch noch den falschen Wert)? Nutze doch einfach konsequent die Autoindexierung!
- Von Aufräumen in deinem VI hälst du nicht viel, oder?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.04.2017, 12:06
Beitrag #14

antwort Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Nov 2016

Labview 2015
2017
DE

85659
Deutschland
RE: Labview Datenerfassung sehr langsam
Hallo GerdW,

vielen Dank für Deine Hilfe. Nach deinem Tipp, dass auch jede Skalierung seinen eigenen Namen braucht hat es sofort geklappt. :-)

Jetzt stehe ich leider nur noch vor dem letzten Problem, der zur Fertigstellung der Prüfstandssteuerung fehlt -> Die Datenspeicherung.

Ich habe aktuell ein Sub VI in dem ich die analogen Signale sowie Thermoelemente erfasse (ohne Express VI's). Ist auch super schnell bzw. vollkommend ausreichend.

Habe zum Testen der Datenspeicherung nochmals mit dem Express VI getestet -> Wie vermutet: Sobald man die Messung aktiviert wird das ganze Programm ultra langsam.

Ich habe in angehängtem VI angefangen mit der Datenspeicherung ohne Express VI. Leider bekomme ich es nicht hin was ich brauche. Bitte nicht erschrecken - ich habe im oberen Bereich einiges getestet..

Ich brauche:
Headerzeile mit folgenden Spalten: Absolute Uhrzeit/Zeit , Relative Zeit, alle Namen der Messkanäle
und darunter eben Zeile für Zeile alle Messkanäle im 100ms Raster

Das Problem ist, ich kriege die ganzen Datentypen irgendwie nicht so zusammen, dass ich diese alle in ein Array schreiben kann und in die Excel Datei schreiben lassen kann.
Könnt Ihr mir bitte helfen und kurz zeigen wie man sowas am besten aufbaut, wenn man relativ viele Variablen hat ?

Eine Idee von mir wäre noch, dass ich den Nullabgleich nicht in der Schleife durchführe, sondern mit der benutzerdefinierten Skalierung als Y-Achsenabschnitt durchführen lasse. Dazu müsste mein Programm das den Nullabgleich berechnet anschließend das SubVI zur Erfassung kurz schließen und neu öffnen, dass die neuen Werte zum Nullabgleich auf die kanalspezifische Skalierung geschrieben / aktualisiert werden.

Vielleicht ist es besser für alle Temperaturen, Drücke, etc je ein eigenes Array mit den entsprechenden Datentypen zu machen.

Stehe gerade voll auf dem Schlauch und weiß nicht wie man soetwas am besten / sinnvollsten aufbaut, sodass auch die verschiedenen Formate für die Zeit, etc. berücksichtigt werden.

Vorab Vielen Dank für Deine/Eure Hilfe.

Viele Grüße
antwort


Angehängte Datei(en)
15.0 .vi  Analog_In_mit_Datenspeicherung.vi (Größe: 183,66 KB / Downloads: 143)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.04.2017, 10:51
Beitrag #15

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: Labview Datenerfassung sehr langsam
Hallo,
In die For Schliefe Kanaleinstellung gehst Du mit Arrays für 9 Durchläufe. Durchlaufen wird die For Schleife aber nur 8mal (Schleifenzähler =8). Lass den Schleifenzähler weg. Dann wird die Anzahl der Durchläufe über die Arrays geregelt.

S_MESSUNG muss True sein bevor das VI gestartet wird. Denn der Boolschewert wird sofort an den Eingang der While Schleife gelegt.
Zum Verständnis, schon vor der Kanaleinstellung, legst Du fest Aktivieren Ja/Nein. Die Variable wird nur einmal am Anfang des VI -Starts ausgelesen. Danach interessiert eine Änderung der Variable nicht mehr.

Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen 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
  Blockdiagramm und Frontpanel langsam mit LabView 2019 Marcusius 6 4.576 27.08.2019 16:48
Letzter Beitrag: Marcusius
  Speichern des vi´s sehr langsam KrischanB 9 21.650 15.03.2016 19:37
Letzter Beitrag: Trinitatis
  Entwicklungsumgebung sehr langsam aschub 11 12.181 09.10.2015 13:03
Letzter Beitrag: ehermann
  automatische Anbindung an Bausteine mit sehr vielen Elementen Lucius2 3 5.103 06.06.2014 12:11
Letzter Beitrag: Lucius2
  Wie sehr großen Cluster vermeiden? Matze 10 9.393 31.10.2013 17:21
Letzter Beitrag: macmarvin
  Was ist schnell programmiert, aber sehr beeindruckend? Matze 9 7.047 24.09.2013 09:07
Letzter Beitrag: Kasi

Gehe zu: