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 

Verständnisfrage zu SubVI



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.06.2008, 08:10
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
Verständnisfrage zu SubVI
' schrieb:So wie ich das jetzt gesehen habe, werden Daten bei Aufruf an das SubVI übergeben, dieses dann abgearbeitet und anschließend die Daten ausgegeben?
Das ist soweit richtig. Das ist das allgemeine Vorgehen mit einem SubVI.

Zitat:Erst danach wird das Hauptprogramm fortgesetzt?
Das ist nur bedingt richtig. Es wird der der Datenfluß gestoppt - respektive fortgesetzt, in den das SubVI eingebunden ist. Wenn du mehrere Datenflüße parallel hast, werden die parallelen unabhängig von diesem SubVI weitergeführt.

Zitat:Ich möchte nun eine Motorsteuerung als SubVI programmieren.
Darin soll der Motor mit Rampe anfahren, solange eine Freigabe vom Hauptprogramm erteilt ist.
Fällt diese Freigabe weg, so soll der Motor abgebremst werden.
Mach das SubVI als Modul, selbständig laufend (also ohne Einbindung in einen Datenfluß), steuerbar mittels Queue etc.

Zitat:Ich sehe nun nur die Möglichkeit, das SubVI mehrmals hintereinander aufzurufen um darin dann die Rampe zu berechnen?
Genau dieses ist ja schlecht. Deswegen also ein Modul, das selbständig läuft und durch eine Queue gestuertet wird.

Zitat:Gibts da noch ne elegantere Version? Und wenn nein, wie übergebe ich Werte vom vorherigen Aufruf des SubVIs an den nächsten Aufruf des SubVIs? Ein Schieberegister ausserhalb ist mir eingefallen, aber ich würde es lieber innerhalb des SubVIs lösen...
Das SubVI sollte kontinuierlich Daten von einem Wegmesssystem bekommen und kontinuierlich den Motor dazu regeln.
Das Modul besteht aus einer While-Schleife, die beliebig viele Schieberegister hat. In der While-Schleife ist eine case-Sequenz, die als Statemachine dienen kann. Neben der Case-Sequenz steht eine Queue-Abfrage, die Anforderungen von außen bearbeitet. Dann kann es noch eine Queue bzw. einen Melder geben, der Daten nach außen gibt. Wie das Modul genau aufgebaut ist ist dabei völlig egal. Hauptsache While-Schleife mit Schieberegistern, Case-Sequenz und Queue.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
Verständnisfrage zu SubVI - Booner - 26.06.2008, 07:28
Verständnisfrage zu SubVI - IchSelbst - 26.06.2008 08:10
Verständnisfrage zu SubVI - Booner - 26.06.2008, 08:23
Verständnisfrage zu SubVI - IchSelbst - 26.06.2008, 08:37
Verständnisfrage zu SubVI - Booner - 26.06.2008, 08:43
Verständnisfrage zu SubVI - blacky - 26.06.2008, 13:56
Verständnisfrage zu SubVI - Booner - 01.07.2008, 14:23
Verständnisfrage zu SubVI - eg - 01.07.2008, 14:35
Verständnisfrage zu SubVI - Achim - 01.07.2008, 15:05
Verständnisfrage zu SubVI - eg - 01.07.2008, 15:12
Verständnisfrage zu SubVI - RoLe - 01.07.2008, 16:07

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Verständnisfrage (Bug?) THL 6 3.915 15.08.2018 12:47
Letzter Beitrag: GerdW
  Verständnisfrage zu Referenzen lumaxo 2 3.555 18.03.2015 18:26
Letzter Beitrag: lumaxo
  Verständnisfrage Array Inplace dali4u 1 3.323 10.09.2014 08:08
Letzter Beitrag: GerdW
  Verständnisfrage zu reentrant VI´s NoWay 1 4.269 27.05.2014 09:50
Letzter Beitrag: gottfried
  Verständnisfrage Anschlussfeld Eingang/Ausgang Messie 20 14.930 08.11.2013 14:45
Letzter Beitrag: GerdW
  Verständnisfrage Referenzen Hasenfuss 8 8.437 14.04.2013 21:25
Letzter Beitrag: Holy

Gehe zu: