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!
ich habe eine recht lange Flat Sequence Structure und muss Signale von den vorderen Frames zu den hinteren Frames leiten.
Damit die Structure nicht noch länger und unübersichtlicher wird, möchte ich eine zweite Structure unter der ersten anordnen.
Hat jemand einen Vorschlag was ich anstellen muss, damit wenn die erste Structure am Ende ist, die zweite vorne weiter macht?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Flat Sequence Structure aufteilen!
Hallo,
also eine "recht lange" Flat Sequence würde ich vermeiden. Ich würde da eher eine "State Machine" verwenden. Hier ist der Link http://www.LabVIEWforum.de/index.php...ost&p=14713
Schau es Dir mal an und wenn Du Fragen dazu hast kannst Du sie gerne stellen.
Ansonsten einfach mal das VI posten, dass man es sich anschauen kann.
Gruß Markus
' schrieb:Hallo Experten,
ich habe eine recht lange Flat Sequence Structure und muss Signale von den vorderen Frames zu den hinteren Frames leiten.
Damit die Structure nicht noch länger und unübersichtlicher wird, möchte ich eine zweite Structure unter der ersten anordnen.
Hat jemand einen Vorschlag was ich anstellen muss, damit wenn die erste Structure am Ende ist, die zweite vorne weiter macht?
Dankeschön für einen Vorschlag!
Ein Anfänger.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
danke für die Hilfe.
Anbei das VI.
Kurz zur Erklärung: An einem Bus hängen mehrere Temperatursensoren.
Um die Sensoren ansprechen zu können, muss zunächst die Seriennummer der Sensoren bekannt sein.
Deshalb wird eine Nummer nach der anderen ausgelesen. Sind alle Nummern bekannt, können mit den Nummer die entsprechenden Temperaturen ausgelesen werden.
Das VI funktioniert soweit. Es scheint mir aber alles etwas umständlich mit der Sequence Structure.
Gruß
JOBL
09.01.2007, 14:53 (Dieser Beitrag wurde zuletzt bearbeitet: 09.01.2007 15:16 von Lucki.)
Ich gebe Markus recht, aber des Menschen Wille ist bekanntlich sein Himmelreich, und so läßt sich die einfache Frage ebenso einfach beantworten: Datenabhängikeit zwischen den beiden Sequenzen herstellen, siehe Bild.
Edit: Hab mir das Vi angesehen. Die 16 mittleren Sequenzen schreien danach, in einer einzigen for-Schleife, mit Indexierungen an den Ausgängen, abgearbeitet zu werden. So solltest Du es auf keinen Fall lassen. Wenn Du Schwierigkeiten damit hast, dann poste bitte noch die beiden Sub-VIs.
Ja dankeschön für den Tip.
Ich habe mir die state machine angeschaut. Ich würde das gerne einmal ausprobieren, weiß aber nicht recht, wie ich das Gebilde auf mein VI anwenden kann.
Ich brauche ja eine schrittweise Ausführung. Bei der state machine wird aber auf verschiedene Ereignise reagiert. Muss man vielleicht eine art Zählvariable einbauen?
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Flat Sequence Structure aufteilen!
Hallo,
die Ereignisstruktur kannst Du auch weglassen und in jedem Case rechts ins Schieberegister die Nr. des nächsten Case übergeben.
Wie liest Du denn mit der Sensornummer die Sensoren aus? Du hast doch nur eine "Adresse" an "VISA Open" anliegen. Wie kannst Du die Sensoren dann einzeln mit der Nummer ansprechen?
Gruß Markus
' schrieb:Ja dankeschön für den Tip.
Ich habe mir die state machine angeschaut. Ich würde das gerne einmal ausprobieren, weiß aber nicht recht, wie ich das Gebilde auf mein VI anwenden kann.
Ich brauche ja eine schrittweise Ausführung. Bei der state machine wird aber auf verschiedene Ereignise reagiert. Muss man vielleicht eine art Zählvariable einbauen?
Gruß
JOBL
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
das VI war noch nicht fertig! Die einzelnen Sensoren werden nacheinader mit ihrer entsprechenden Nummer ausgelesen.
Als Anhang das "umständliche" VI. Ich werde versuchen das ganze als "State Machine" zu realisieren.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Flat Sequence Structure aufteilen!
Hallo,
wie übergibst Du denn die Adresse des jeweiligen Sensors an VISA? Da müsste doch jeder einzelne Sensor eine Schnittstelle zu LabVIEW haben, oder kommunizierst Du mit einem Master, der die einzelnen Sensoren anspricht?
Und für was verwendest Du die Typecasts?
Das sind Fragen, die mich einfach mal grundsätzlich interessieren.
Leider fehlen die SubVIs, so dass man es sich nicht näher anschauen kann. Bei Gelegenheit könntest Du die ja mal hochladen.
Gruß Markus
' schrieb:Hallo Markus,
das VI war noch nicht fertig! Die einzelnen Sensoren werden nacheinader mit ihrer entsprechenden Nummer ausgelesen.
Als Anhang das "umständliche" VI. Ich werde versuchen das ganze als "State Machine" zu realisieren.
Gruß
JOBL
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------