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 

Dieses Thema hat akzeptierte Lösungen:

Datenübertragung zw. Schleifen / Array leeren



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!

20.05.2018, 11:45
Beitrag #1

Tobias2 Offline
LVF-Grünschnabel
*


Beiträge: 17
Registriert seit: Feb 2018

17.0f2
-
kA



Datenübertragung zw. Schleifen / Array leeren
hallo zusammen,

meine VI für meine Prüfanlage enthält zwei parallele Schleifen, eine schnelle Schleife (100 Hz) zur Regelung und Datenerfassung; eine langsame Schleife (5 Hz) zum Anzeige der Daten auf Graphen und zum loggen in einer Datei. Das Programm wurde von einer ähnlichen Anlage übernommen, auf der es auch funktioniert, ich habe jedoch folgendes Problem:

Die Daten werden in der schnellen Schleife erzeugt, pro Schleifendurchlauf entstehen 9 Messdaten     . Diese werden gesammelt und in ein Array geschrieben, welches von der langsamen Schleife ausgelesen und gelöscht werden sollen     . In dem Array sollten somit immer 9*20=180 Datensätze liegen (pro langsamen Schleifendurchlauf ist die schnelle Schleife 20 mal ausgeführt worden). Das Löschen funktioniert jedoch nicht, das Array läuft in die Begrenzung von 486 Daten und bleibt permanent gefüllt. Wenn die Daten mit Hilfe eines Cases und eines Schalters manuell gelöscht werden, enthält das Array 0 Elemente nur solange, bis der Schalter gelöst wird, danach ist es direkt wieder voll (im Gegensatz zum Programmstart, wo es langsam vollläuft). Die dargestellten lokalen Variablen sind die einzigen Zugriffspunkte auf das Array, einen Feedback Knoten o.ä. gibt es auch nicht, in dem die Daten zwischengespeichert werden könnten.

Hat jemand eine Idee, wo die Daten zwischengespeichert werden bzw. wieso das Löschen nicht funktioniert?
Gibt es alternative Möglichkeiten die Daten zu übertragen? Bei Queues hatte ich gelesen, dass die empfangenen Daten schneller ausgelesen werden müssen als die gesendeten Daten erzeugt werden, was bei dieser Schleifenkonstellation nicht gegeben ist.

Ich bin für jede Idee dankbar!

Schöne Pfingsten!
Tobias
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Datenübertragung zw. Schleifen / Array leeren - Tobias2 - 20.05.2018 11:45

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  SFTP Datenübertragung langsam Benni78 5 258 23.11.2024 10:03
Letzter Beitrag: Benni78
  CAN Datenübertragung Ben16 1 4.407 19.10.2016 10:18
Letzter Beitrag: jg
  Datenübertragung cRIO PC Mietzekatze 1 3.845 28.08.2013 12:51
Letzter Beitrag: jg
  Datenübertragung über unzuverlässige Wireless Verbindung Lupin 4 5.917 13.12.2012 14:50
Letzter Beitrag: Lupin
Question Datenübertragung von Labview mit RS232 Scherni 5 7.546 03.08.2012 12:57
Letzter Beitrag: GerdW
  Datenübertragung zur Visu Ninja2602 0 3.379 12.12.2011 08:39
Letzter Beitrag: Ninja2602

Gehe zu: