Und für Standard-Prüf-Aufgaben schlage ich vor:
Vorlage verwenden:
"Handler für Nachrichten-Queues"
http://www.ni.com/product-documentation/14031/de/
DAQ im Main VI (parallel zu den anderen Schleifen) :
1. Start DAQ (DINs, AINs ...)
2. permanent kontinuierlich lesen
3. bei Beenden der Applikation alles schließen
Ablauf im Prüfprogramm:
1. Initialisieren (Controls, FGVs, Antrieb, DAQ, ...)
2. Queue erstellen (Handler für Nachrichten-Queues) und parallele Schleifen starten
3. Artikelnummer und Auftragsnummer eingeben -> OK Button
4. Nachricht an Arbeits-Schleife: Daten aus DB laden
5. Controls anpassen (sichtbarkeit, aktiviert/deaktiviert ...)
-- wiederholt sich für jeden Prüfling ab hier --
6. Button START oder Haube geschlossen (wenn vorhanden) -> Nachricht "PrüfungStarten" an Arbeits-Schleife
7. Prüfablauf in Arbeitsschleife durchführen
8. Auswertung
9. Anzeige der Ergebnisse für Prüfling
-- wiederholen für jeden Prüfling
Wichtig!
Immer geöffnete Referenzen / Tasks wieder schließen !
Wenn nicht: immer langsamer, Speicherverbrauch steigt ...
Viel Erfolg !