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 

VI durch anderes VI fernsteuern



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!

11.11.2015, 13:09 (Dieser Beitrag wurde zuletzt bearbeitet: 11.11.2015 15:51 von joptimus.)
Beitrag #1

joptimus Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2015

2014 SP1
2010
EN



VI durch anderes VI fernsteuern
Hi,

ich habe ein VI, mit dem ich einen linearen Antrieb steuere. Da dieses VI Teil eines größeren Programms sein soll, möchte ich es durch ein übergeordnetes VI fernsteuern. Wären die übergebenen Werte statisch, würde ich einfach ein SubVI draus machen, aber das sind sie leider nicht:
Es gibt eine Schleife, die bei verschiedenen Ereignissen (Drücken eines Buttons oder Ändern eines Eingabewerts, z.B. für die Zielposition) Befehlsstrings in den Controller des Antriebs schreibt. Die Werte können und müssen sich ändern, während das VI läuft.

Ich habe ein separates kleines Test-VI zur Fernsteuerung gemacht, das auch wunderbar funktioniert. Dazu habe ich globale Variablen und Eigenschaftsknoten mit "signaling value" verwendet.
Aber in meiner Anwendung mit dem Antrieb will es einfach nicht funktionieren.

Ich habe die drei VIs aus meinem Test angehängt (ein aufrufendes, ein empfangendes und das VI mit den Variablen).
Auch das VI des Antriebs "Linear Y.vi" (nicht ausführbar wegen fehlender SubVIs und Controller, aber zum Reinschauen sollte es reichen) und mein aufrufendes Test-VI "linearachsen_test_fernsteuerung_2" dafür.
Kann jemand vielleicht bitte drüberschauen und mir einen Tip geben? Gibt es eine noch vernünftigere Möglichkeit, sich ändernde Daten zur Laufzeit von VIs zwischen VIs zu übergeben?

Danke und Gruß
Joe

Edit:
Ich habe es nun mit Benutzerereignissen hinbekommen Big Grin
Aber nun wüsste ich noch gerne, ob man mehrere dieser Ereignisse übersichtlich registrieren kann? So wie in diesem Bild hier:
https://lavag.org/uploads/monthly_01_201...174491.png

Mit ist da nicht klar, wo die Eingänge herkommen. Bei mir ist es eine globale Variable. In dieser würde ich gerne mehrere Ereignisse zusammenfassen, ich weiß aber nicht wie.


Angehängte Datei(en)
14.0 .vi  test_Globale variablen.vi (Größe: 4,64 KB / Downloads: 146)

14.0 .vi  test_receiving.vi (Größe: 18,29 KB / Downloads: 141)

14.0 .vi  test_calling.vi (Größe: 8,81 KB / Downloads: 170)

14.0 .vi  Linear Y.vi (Größe: 287,93 KB / Downloads: 154)

14.0 .vi  linearachsen_test_fernsteuerung_2.vi (Größe: 11,41 KB / Downloads: 151)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
VI durch anderes VI fernsteuern - joptimus - 11.11.2015 13:09

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Stream-Libary anderes Verzeichnes LV-New 5 3.096 23.04.2021 07:11
Letzter Beitrag: GerdW
  Elemente aus Blockdiagramm von einem vi in ein anderes vi kopieren funktioniert nicht keep_smile 6 6.138 17.04.2015 11:47
Letzter Beitrag: keep_smile
Question Werteübergabe in anderes VI mit globaler Variable BobbyBau91 3 5.770 27.01.2014 19:04
Letzter Beitrag: BobbyBau91
  State Machine macht mit selben Funktionen jedesmal etwas anderes anuller 6 5.559 10.04.2012 12:42
Letzter Beitrag: Lucki
  Daten an anderes VI übergeben ohne GV etc... rio170 19 14.931 03.02.2011 15:17
Letzter Beitrag: rio170
  Daten von VI in anderes VI übertragen delirio 2 4.246 21.12.2010 15:03
Letzter Beitrag: Y-P

Gehe zu: