LabVIEWForum.de - Gutes Template (Vorlage) für Standard-Prüfgerät gesucht

LabVIEWForum.de

Normale Version: Gutes Template (Vorlage) für Standard-Prüfgerät gesucht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich bin schon seit längerem auf der Suche nach einer guten Vorlage (Template) für ein "Standard"-Prüfgerät.
Was meine ich damit:
* Architektur sollte verständlich und einfach sein
* Parallele Ausführung
* Treiber - Manager mit Verwaltung der zu ladenden Treiber
* Jeder Treiber sollte gekapselt sein (State-Machine mit Init, Start, Stop, Aktion...)

Kommunikation sollte immer über Queues (Datentyp: string+variant) erfolgen
Das Subpanel soll die eigentliche Logik besitzen:
1. Eingabemaske für Artikelnummer und Auftragsnummer
2. Startet Prüfablauf (Berücksichtigung des aktuellen Prüflings-Typs)
3. Wertet Ergebnisse aus und zeigt diese an
4. Report-Generierung

siehe angefügtes PDF

Gibt es sowas oder zumindest sowas ähnliches im Netz (Mit Beispiel-Projekt)?

Ich habe mir mal das Akteur Framework angeschaut, vielleicht eignet es sich dafür,
aber es scheint mir zu kompliziert zu sein.

Danke und Gruß
EW
Kennt keiner solch ein Template?
Es ist mir bewusst, dass es keine "Standard-Prüfgeräte" gibt, aber für mich ist die verwendete Technologie interessant.
Danke.
Generelle Infos gefunden: Hier könnte was passendes dabei sein:
ftp://ftp.ni.com/pub/branches/germany/ateguide

Ich suche aber nach Software (*.vi und *.lvproj) ...

Danke und Gruß
EW
Für Dauerprüfstände eignet sich sehr gut und empfielt sich :"Kontinuierliche Messung und Protokollierung"
http://www.ni.com/product-documentation/14031/de/

Habe gute Erfahrungen damit gemacht!

Gruß
ewiebe
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 !
Referenz-URLs