03.12.2013, 13:54
Hallo,
ich bin neu hier im Forum. Im Rahmen meiner Bachelorarbeit arbeite ich jetzt mit LabVIEW und habe versucht mir zuvor alle Fragen selbst zu beantworten aber hier scheitert es gerade an meiner Unwissenheit denke ich.
Ich habe ein NI cDAQ-9178 und ein 4-Channal, +-10V Analoges Eingangsmodul. An dieses sind zum einen ein DC Triggersignal angeschlossen, was von 0V auf z.B. 8V gesetzt werden kann und am zweiten Eingang ein analoger Längenmesssensor der ebenfalls ein Signal von 0 bis 10V (0mm=0V ; 1000mm=10V) ausgibt.
Das wahrscheinlich banale Ziel ist, falls an den "Trigger" eine Spannung anliegt, soll das Signal des Längenmessensors erfasst werden und alle 10ms abgespeichert werden (für weniger als eine Minute falls von Interesse).
Um die Zeit zu Messen habe ich jeweils die Timer angebracht und eine LED falls die 10ms überschritten werden.
Im Measurement & Automation Explorer habe ich bei den Erfassungsmodus "kontinuierliches Signal", zu lesende Werte 1k und Rate 10Hz. Mein Signal wird (wenn ich mir es im Diagramm anzeigen lasse) sofort ausgegeben und "ist eine klare Linie" (Bild). Zeitlich ist es jedoch nicht schnell genug. Wenn ich jetzt die Rate anhebe, bekomme ich jedoch ein Rechtecksignal , (laut Diagramm) verzögert sich die Aufnahme der Werte stark bzw. ich bekommen einen Fehler (Fehler 200279).
(Die Schleife im mittleren Teil war angedacht einen Mittelwert zu bilden, falls man schneller Werte aufnehmen kann, was zur Zeit ja nicht der Fall ist deswegen habe ich das noch nicht weiter bearbeitet und bitte verteufelt mich auch nicht wegen den ExpressVI zum Aufzeichnen auch wenn ich es weglasse bin ich zu langsam)
Wie sollte ich meine Einstellungen schaffen, sodass ich schnell genug die Werte abrufen kann bzw. ist das Zeitlich nicht möglich.
LabVIEW Version 11.0, DE.[attachment=47581][attachment=47581][attachment=47581]
Falls mir wer behilflich sein könnte wär das super!
Viele Grüße,
patp
ich bin neu hier im Forum. Im Rahmen meiner Bachelorarbeit arbeite ich jetzt mit LabVIEW und habe versucht mir zuvor alle Fragen selbst zu beantworten aber hier scheitert es gerade an meiner Unwissenheit denke ich.
Ich habe ein NI cDAQ-9178 und ein 4-Channal, +-10V Analoges Eingangsmodul. An dieses sind zum einen ein DC Triggersignal angeschlossen, was von 0V auf z.B. 8V gesetzt werden kann und am zweiten Eingang ein analoger Längenmesssensor der ebenfalls ein Signal von 0 bis 10V (0mm=0V ; 1000mm=10V) ausgibt.
Das wahrscheinlich banale Ziel ist, falls an den "Trigger" eine Spannung anliegt, soll das Signal des Längenmessensors erfasst werden und alle 10ms abgespeichert werden (für weniger als eine Minute falls von Interesse).
Um die Zeit zu Messen habe ich jeweils die Timer angebracht und eine LED falls die 10ms überschritten werden.
Im Measurement & Automation Explorer habe ich bei den Erfassungsmodus "kontinuierliches Signal", zu lesende Werte 1k und Rate 10Hz. Mein Signal wird (wenn ich mir es im Diagramm anzeigen lasse) sofort ausgegeben und "ist eine klare Linie" (Bild). Zeitlich ist es jedoch nicht schnell genug. Wenn ich jetzt die Rate anhebe, bekomme ich jedoch ein Rechtecksignal , (laut Diagramm) verzögert sich die Aufnahme der Werte stark bzw. ich bekommen einen Fehler (Fehler 200279).
(Die Schleife im mittleren Teil war angedacht einen Mittelwert zu bilden, falls man schneller Werte aufnehmen kann, was zur Zeit ja nicht der Fall ist deswegen habe ich das noch nicht weiter bearbeitet und bitte verteufelt mich auch nicht wegen den ExpressVI zum Aufzeichnen auch wenn ich es weglasse bin ich zu langsam)
Wie sollte ich meine Einstellungen schaffen, sodass ich schnell genug die Werte abrufen kann bzw. ist das Zeitlich nicht möglich.
LabVIEW Version 11.0, DE.[attachment=47581][attachment=47581][attachment=47581]
Falls mir wer behilflich sein könnte wär das super!
Viele Grüße,
patp