DA010 - Lehrstuhl Verbrennungskraftmaschinen und Flugantriebe
DA010 - Lehrstuhl Verbrennungskraftmaschinen und Flugantriebe
DA010 - Lehrstuhl Verbrennungskraftmaschinen und Flugantriebe
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.