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 

Übergeordnete Funktion



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!

31.01.2008, 11:49
Beitrag #3

joe1234 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 136
Registriert seit: Sep 2007

2010
2007
kA


Deutschland
Übergeordnete Funktion
' schrieb:Nicht alles ganz klar. Wie ist dein Hauptprogramm aufgebaut? Kannst du es überhaupt an jeder Stelle abbrechen? Hast du eine State Machine? Müssen diese 5 Minuten genau eingehalten sein? Hast du mehrere parallele Schleifen im Programm oder nur eine Hauptschleife?
Mein erster Vorschlag wäre ein VI zur kritischen Messung zu erstellen und dieses in eine Case-Struktur in einer parallele While-Schleife setzen. Diese While-Schleife wird z.B. jede Sekunde ausgeführt, aber nicht das VI in der Schleife. Erst, wenn 5 Min. vorbei sind, wird das VI ausgeführt und abhängig vom Resultat der Messung wird ein Event ausgelöst, der die Hauptschleife z.B. abbricht.
Um genaueres zu raten musst du mehr über deine Vorgehensweise sagen und evtl. noch Screenshot deines HauptVIs hier posten.

So habe nun ein Screenshot eingefügt. Wie man sieht habe ich nur eine Schleife. Die kritische Funktion sollte auch erst eingreifen, wenn das SubVI "Datei.Speichern" (das ist die große Case-Struktur ausgeführt wird.). Das SubVI "Datei.Speichern" besteht eigentlich nur aus mehreren ineinanderverschachtelten for-Schleifen, die nach und nach abgearbeitet werden. Hier befindet sich keine While-Schleife im Innern.

Zu deinen Fragen:
1.Hauptprogramm ist unten als Scrennshot.
2.Das weiß ich nicht. Aber ich würde gerne an jeder beliebigen Stelle abbrechen wollen.
3.State-Maschine kenn ich nicht. Ich denke, ich habe auch bis jetzt keine eingebaut.
4.Die 5 Minuten sind nur ein Beispielwert. Müssen auch nicht genau eingehalten werden, denn die Temperaturentwicklung ist sehr langsam.
5.Insgesamt habe ich mehrer While-Schleifen im Programm. Doch wie gesagt, bei SubVI "Datei.Speichern" habe ich keine While-Schleife mehr. Parallele While-Schleifen habe ich gar keine.


Wie meinst das mit der Parallel-Schleife? Kannst du kurz ein Beispiel erstellen?
Wenn ich dich recht verstehe, müsste ich ja meine kritische While-Schleife in die große Case-Struktur (siehe Scrennshot) einbauen. Ist das richtig so?

Mfg Joe

LV8.5


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Übergeordnete Funktion - joe1234 - 31.01.2008, 11:10
Übergeordnete Funktion - eg - 31.01.2008, 11:21
Übergeordnete Funktion - joe1234 - 31.01.2008 11:49
Übergeordnete Funktion - eg - 31.01.2008, 12:01
Übergeordnete Funktion - jeffrey - 31.01.2008, 13:14
Übergeordnete Funktion - eg - 31.01.2008, 13:20
Übergeordnete Funktion - jeffrey - 31.01.2008, 14:36
Übergeordnete Funktion - Achim - 31.01.2008, 15:03
Übergeordnete Funktion - jg - 31.01.2008, 15:06
Übergeordnete Funktion - joe1234 - 04.02.2008, 13:32
Übergeordnete Funktion - eg - 04.02.2008, 13:45
Übergeordnete Funktion - joe1234 - 04.02.2008, 15:12
Übergeordnete Funktion - eg - 04.02.2008, 15:20

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Übergeordnete Abfrage (Not-Aus Funktion) 206racer 10 15.540 06.08.2008 12:25
Letzter Beitrag: 206racer

Gehe zu: