Kont. Datenerfassung CRio/NI9215 + Erzeuger-Verbraucher Aufgabe
Hallo zusammen,
ich suche eine Vorlage/ Beispiel zur kontinuierlichen Datenerfassung + Weiterverarbeitung auf einem CRio Controller. Dies ist vermutlich bereits vielfach gemacht worden, in den NI-Beispielen habe ich jedoch nichts gefunden, was meinen Anforderungen nahe kommt.
Prinzipiell geht es darum kontinuierlich über ein NI9215 Modul zu messen. Parallel dazu soll bereits die Auswertung stattfinden, indem aus 20-30 Sekunden Blöcken Kennwerte gebildet werden. Die Bildung der Kennwerte und auch der aktuelle Status (Initialisieren, Auswertung starten, etc.) können noch über Parameter bzw. Frontpanel-Eingaben beeinflusst werden.
Meine aktuelle Überlegung zur Struktur wäre es, eine Erzeuger-Verbraucher Struktur für Daten zu nutzen (LV-Vorlage). Die Erzeugerschleife müsste die CRio Messfunktion enthalten. Die Verbraucher Schleife enthielte dann die Auswertung. Die Verbraucherschleife soll zudem als State-Machine implementiert sein, um hier verschiedene Aktionen/States abarbeiten zu können. Mir ist klar, dass dies so vermutlich keiner haben wird - der letzte Absatz soll nur aufzeigen, wohin die Reise gehen soll.
Das größte Fragezeichen für mich ist die Integration der kontinuierlichen Messwertaufnahme des CRio in die Erzeuger-Schleife und auch die Anbindung an den FIFO zum Datenaustausch. Ist hier noch ein weiterer (zweiter) FIFO zum FPGA notwendig oder reicht der Standard Schnittstellen Block des CRio? An welcher Stelle sammel ich einzelne Samples und setze Sie zu einem Array zusammen, um diese auf den Erzeuger-Verbraucher-FIFO zu legen? Zu diesen letzten Fragen würde mir eine Vorlage/ Beispiel sehr viel weiterhelfen.
Schöne Grüße,
Gerrit
|