(18.10.2012 15:18 )GerdW schrieb: [ -> ]Hallo Wendigo,
Kleinigkeiten:
- Den Enum-Eingang der FGV mit "read" als Default definieren (siehe Beitrag #15)
- Einmal den Aufräumknopf drücken...
Funktioniert doch alles...
Jetzt noch den StyleGuide bzgl. Icon, ConnectorPattern, Doku, etc. beachten
Zitat:es funktioniert einfach nicht wie es sollte.
Das ist übrigens keine gültige Fehlerbeschreibung! Beim nächsten Mal bitte etwas besser beschreiben!
Im Case habe ich read doch als default definiert.
Verstehe ich das nun eigentlich richtig, dass Shiftregister innerhalb der FGVs verwendet werden müssen und nicht außerhalb der FGVs bzw. SubVIs?
Den Tunnel bei der unteren While Schleife habe ich weg gelassen. Macht wohl keinen Unterschied.
Passt das nun soweit?
Hallo Wendigo,
Zitat:Im Case habe ich read doch als default definiert.
Dort schon. Aber nicht beim zugehörigen Enum - und das musst du auch machen, wenn du den Eingang (wie in meinem Beispiel gezeigt) auch mal unverdrahtet lassen willst! Ansonsten den VI-Anschluss von "optional" auf "erforderlich" setzen!
Zitat:Verstehe ich das nun eigentlich richtig, dass Shiftregister innerhalb der FGVs verwendet werden müssen und nicht außerhalb der FGVs bzw. SubVIs?
Innerhalb einer FGV muss ein Schieberegister (oder eine Feedbacknode) sein, um die Daten zu speichern. Zwingend!
Zitat:Den Tunnel bei der unteren While Schleife habe ich weg gelassen. Macht wohl keinen Unterschied.
Doch. Denn jetzt hast du eine RaceCondition! Wer garantiert dir, das die FGV zuerst initialisiert und danach erst daraus gelesen wird?
(18.10.2012 15:39 )Wendigo schrieb: [ -> ]Passt das nun soweit?
Das "Init" wird nicht zwangsläufig, sondern, wenn überhaupt nur zufällig,
vor dem Ausführen der Schleifen gemacht.
Gruß dimitri
(18.10.2012 15:47 )GerdW schrieb: [ -> ]Dort schon. Aber nicht beim zugehörigen Enum - und das musst du auch machen, wenn du den Eingang (wie in meinem Beispiel gezeigt) auch mal unverdrahtet lassen willst! Ansonsten den VI-Anschluss von "optional" auf "erforderlich" setzen!
Wie soll ich das machen? Ich versteh nicht so ganz, was du meinst. Wo kann ich, außer beim Case selbst sagen, dass case x default ist.
Hallo Wendigo,
man kann jedem Control einen Standardwert verpassen. Einfach mal ein Rechtsklick und dann Datenoperationen...
Meinst du nicht auch, es wäre besser, dass du dir einen Rechner mit ordentlichem Browser suchst und dort mal den Einsteigerkurs bei NI durcharbeitest?
Außerdem hast du doch LV2012. Da gehört doch der Zugang zu den Basics/Core-Kursen zur Lizenz dazu!? Manchmal ist es echt hilfreich, sich in Manual etc. anzueignen...
(18.10.2012 16:03 )GerdW schrieb: [ -> ]Hallo Wendigo,
man kann jedem Control einen Standardwert verpassen. Einfach mal ein Rechtsklick und dann Datenoperationen...
Meinst du nicht auch, es wäre besser, dass du dir einen Rechner mit ordentlichem Browser suchst und dort mal den Einsteigerkurs bei NI durcharbeitest?
Außerdem hast du doch LV2012. Da gehört doch der Zugang zu den Basics/Core-Kursen zur Lizenz dazu!? Manchmal ist es echt hilfreich, sich in Manual etc. anzueignen...
Ja, leider kann ich mir den Browser hier nicht aussuchen. Dennoch werde ich mich anderweitig mal damit beschäftigen. Sind das Online-Kurse?
Hallo Wendigo,
ja, die sind online...
Sprich mal mit deiner IT-Abteilung. Wenigstens der Zugang zur Herstellerseite der verwendeten Programmierumgebung sollte möglich sein, schließlich findet dort der Support statt...
Ich habe jetzt mal die Feedback Node entfernt und wollte endlich mal mit Schieberegister arbeiten. Ich habe statt der Feedback Node eine for Schleife verwendet, da ich mir nicht sicher bin, ob eine While Schleife in einer While Schleife, die eine andere While Schleife abbrechen soll Sinn macht.
Leider wird jetzt nur noch initialisiert.
(19.10.2012 13:35 )Wendigo schrieb: [ -> ]Ich habe jetzt mal die Feedback Node entfernt und wollte endlich mal mit Schieberegister arbeiten. Ich habe statt der Feedback Node eine for Schleife verwendet, da ich mir nicht sicher bin, ob eine While Schleife in einer While Schleife, die eine andere While Schleife abbrechen soll Sinn macht.
Leider wird jetzt nur noch initialisiert.
Hat sich erledigt!
@GerdW
Heute kann ich den Link ohne Probleme öffnen.
Hallo,
ich bin noch auf der Suche nach Softwarearchitekturen in LabVIEW. Heute nannte mir jemand Actor Framework. Nun habe ich mich darüber informiert und nehme dies nicht wirklich als Architektur wahr. Täusche ich mich, oder habe ich recht?
http://www.ni.com/white-paper/14115/de
Aso, ich suche noch nach rein sequenziellen Architekturen. Weiss da jemand was?