04.01.2013 Aufrufe

DA010 - Lehrstuhl Verbrennungskraftmaschinen und Flugantriebe

DA010 - Lehrstuhl Verbrennungskraftmaschinen und Flugantriebe

DA010 - Lehrstuhl Verbrennungskraftmaschinen und Flugantriebe

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6 Realisiertes Konzept 45<br />

• DAQ_in.vi � analoge Eingänge lesen, skalieren, FFT<br />

• Grenzwerte_überwachen.vi � Überwachung der Messwerte<br />

• DAQ_out.vi � Ausgänge schreiben<br />

• PXI_DATA_to_string.vi � Daten für Übertragung formatieren<br />

• Network_write.vi � Daten per UDP an PC senden<br />

• Network_read.vi � Daten vom UDP-Port lesen <strong>und</strong> sortieren.<br />

Zur Unterstützung beim Debugging wurde zusätzlich für die Zeit der Entwicklung eine<br />

Funktion zur Generierung eines Statusscreens implementiert. Abbildung 6-12 zeigt einen<br />

Screenshot, dabei bedeutet das X auf der linken Seite, dass der Task ausgeführt<br />

wird. Dann folgen Abkürzungen für die Statusflags. Große Buchstaben stehen für TRUE<br />

<strong>und</strong> kleine für FALSE. Daneben sind die aktuellen Zykluszeiten der zwei Tasks in Millisek<strong>und</strong>en<br />

aufgeführt.<br />

Abb. 6-12: Statusscreen des PXI-Systems<br />

Die Flags haben folgende Bedeutung (bei TRUE):<br />

• a gesetzt (KA) � Kalibrierkonstanten a[0] bis a[36] gesetzt<br />

• b gesetzt (KB) � Kalibrierkonstanten b[0] bis b[36] gesetzt<br />

• GWMA gesetzt (MA) � Grenzwerte Maximum GWMA[0] bis GWMA[36] gesetzt<br />

• GWMI gesetzt (MI) � Grenzwerte Minimum GWMI[0] bis GWMI[36] gesetzt<br />

• Systemfehler (SY) � Fehler bei der Datenumformatierung<br />

• I/O Fehler (IO) � Fehler in der DAQ-Hardware<br />

• Netzwerkfehler (N) � Netzwerkfehler (Kabel, Switch, etc.)<br />

• GW Fehler (GW) � Grenzwertverletzung<br />

• Connected (C) � Verbindung aufgebaut<br />

• Timed out (T)� Überschreitung des Netzwerktimeouts.<br />

Die aufgenommenen Daten werden in den Typ Single umgewandelt (4 Byte je Zahl),<br />

wodurch sich eine UDP-Paketlänge von weniger als 2^16 Byte ergibt (maximal also ca.<br />

15000 Messwerte je Paket), die durch den Protokollaufbau beschränkt ist.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!