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:

Instanzen identischer SubVi's, Verhalten unerklärbar



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!

22.07.2015, 18:51 (Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2015 19:30 von studmt.)
Beitrag #1

studmt Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jul 2015

13 Student
-
DE



Instanzen identischer SubVi's, Verhalten unerklärbar
Hallo,
ich habe hier ein mehr oder weniger kleineres Problem, hauptsächlich weil ich die Aktion von Labview nicht verstehe.

Ich habe ein Subvi erstellt mit folgenden Eingängen:

N: Schleifenzählwert
"Elem" : Integerzahl

Realisiert wird in diesem Subvi:
1. Ab dem Wert von Elem wird Elem N-mal inkrementiert
2. Speicherung der Werte in einem Array von Elem bis (Elem+N)
3. Löschung des Arrays auf Buttondruck

Mit hinblick auf mein Programm realisiert das SubVi, dass Koordinaten eines Rechtecks das gezeichnet wird erkannt werden. Hier sind Anfangs- & Endpunkt des Rechtecks bekannt, dabei gibt es 4 SubVis die konstante Koordinaten N mal übernehmen:
Yoben - Y der oberen Linie
Yunten - Y der unteren Linie
Xlinks - X der linken Linie
Xrechts - X der rechten Linie

dazu brauche ich dann noch die inkrement Subvi's wodurch ich mir später die Koordinaten aller Linien des Rechtecks zusammensuchen kann.

Problem:
Das Subvi des Y-inkrements scheint das Subvi des X-inkrements nachzuahmen Blink anstatt mit den eigens gegeben Eingangswerten N und Elem zu inkrementieren, macht es das gleiche wie das Subvi des X-inkrements.
Alle Eingänge habe ich zudem Überprüft und Verhalten sich wie sie sollten.

Ich werde jetzt das Projekt so aufbauen dass innerhalb der While und Eventstruktur des kleinen Paint Programm nichts mehr berechnet wird, eventuell schafft dies Abhilfe.


0.0 .zip  ImageCoords.zip (Größe: 97,45 KB / Downloads: 231)


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.07.2015, 19:07
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Instanzen identischer SubVi's, Verhalten unerklärbar
Wenn du einer Erklärung/Lösung willst, dann lade bitte deine VIs hoch.

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
22.07.2015, 19:31
Beitrag #3

studmt Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jul 2015

13 Student
-
DE



RE: Instanzen identischer SubVi's, Verhalten unerklärbar
Danke habe ich ganz vergessen

Edit
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2015, 20:34 (Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2015 20:44 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
RE: Instanzen identischer SubVi's, Verhalten unerklärbar

Akzeptierte Lösung

Logisch gibt das Ärger, durch die Feedback-Node in deinen SubVIs erzeugst du einen VI-internen Speicher. Solange das SubVI aber nicht als reentrant definiert ist, existiert dieser Zwischenspeicher auch nur einmal und wird somit zwischen den Aufrufen für deine X- und Y-Arrays ausgetauscht.

Oder anders, ein Nicht-Reentrant VI (und das ist der Standard in LabVIEW) ist nur 1x im Speicher vorhanden und kann nicht mehrmals parallel ausgeführt werden, auch wenn es vielleicht so programmiert ist.

Lösung: Definiere die beiden SubVIs aus deinem Screenshot als reentrant (VI-Properties -> Execution).

Außerdem würde ich, da du unbedingt auf lokale Variable setzt, noch dafür sorgen, dass auf jeden Fall aktuelle Werte im Abschnitt deines Screenshots verwendet werden, z.B. so:
   
THINK Dataflow...

Gruß, Jens

EDIT: Oder anders: du hast nicht unterschiedliche Instanzen, solange deine SubVIs auf non-reentrant eingestellt sind.

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
22.07.2015, 21:15
Beitrag #5

studmt Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jul 2015

13 Student
-
DE



RE: Instanzen identischer SubVi's, Verhalten unerklärbar
Ok danke, dass mit dem Zwischenspeicher war mir nicht bewusst Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.07.2015, 22:11 (Dieser Beitrag wurde zuletzt bearbeitet: 22.07.2015 22:16 von studmt.)
Beitrag #6

studmt Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Jul 2015

13 Student
-
DE



RE: Instanzen identischer SubVi's, Verhalten unerklärbar
Edit: gelöscht

hat sich erledigt Smile
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
  Fensterpositionen mehrerer Instanzen speichern und laden NoWay 2 4.173 15.07.2014 14:11
Letzter Beitrag: NoWay
  Kommunikation zw. 2 Instanzen einer Exe Trinitatis 3 4.087 14.04.2014 22:15
Letzter Beitrag: jg
  komisches Verhalten bei Verbindung mit Netzwerkpanels Lucius2 5 5.503 20.03.2014 13:11
Letzter Beitrag: Lucius2
  Variable Anzahl von Instanzen zur Laufzeit D_Sev 13 9.688 04.11.2013 09:18
Letzter Beitrag: GerdW
  Wie mache ich zwei Instanzen einer FGV im selben Projekt? Lupin 13 12.170 06.10.2013 19:10
Letzter Beitrag: jg
  Verhalten von Ereignisstrukturen Takuro 18 16.034 31.05.2012 10:09
Letzter Beitrag: Takuro

Gehe zu: