Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich komme grad nicht weiter.
Also ich möchte ein digitales Signal erzeugen welches immer 4,2ms 1 und dann 9ms 0 ist. Und dieses auf einen Ausgang der NI-Karte geben.
Jedoch komme ich bei meiner Variante nicht weiter, und zwar bekomme ich immer ein Boolan Array der Dimension 2 (obwohl ich nur auf an oder aus schalte) kann es aber nur in der Dimension 1 ausgeben.
Eventuell gibt es ja auch eine viel einfachere Möglichkeit so ein Signal zu erzeuegen (nur finde ich keine).
Gut, 6221, damit geht so was (zum Glück hast du nicht 6009 gesagt, da wäre das in der Form nicht mal mit DO gegangen, 4,2 ms mit Software Timing, vergiss es).
Schau dir die Bsps im NI-Examplefinder zu Digital Pulse Trains an.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Danke für den Tipp, jedoch verstehe ich in den Beispielen nicht, wo letztendlich das Signal herauskommt.
Denn Ausgänge wie "ctr0", "ctr1" oder "freqout" habe ich in meinem Belegungsplan nicht ?
MAX öffnen und PIN-Belegung des Geräts nachlesen:
Hier also die Standard-Pins:
Wobei du den Counter-Ausgang bei Bedarf auf jeden beliebigen PFI-Pin routen kannst.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
das eigentlich geschilderte Vorhaben funktioniert wunderbar, aber ich würde gerne das Signal auch intern im LabVIEW Programm noch weiterverwenden. Jedoch bekomme ich beim Einsetzen des DAQmx-lesen immer einen Fehler:
Zitat:Fehler -200460 ist bei DAQmx Read (Digital Bool 1Line 1Point).vi:1 aufgetreten
also ich möchte damit ein Spektrometer ansteuern, das benötigt leider diese Timings.
Und im Prinzip möchte ich mit LabVIEW am Ende ein Programm zum Steuern und Auswerten des Spektrometers erstellen.
Das Timinig hier dient zum Steuern einer Blitzlampe. Jetzt müsste ich um die Timings einhalten zu können, nach dem High für den Blitz auslesen und nach dem Auslesen ein High über 2,4ms für einen Reset ausgeben.
Von dem her müsste ich für diesen Teil halt zumindest wissen, wann das Signal von High auf Low geht. Sonst wüsste ich nicht, wie ich soetwas als Sequenz realisieren kann. Aber prinzipiell kann ich das erzeugte Signal ja auch auf einen anderen Digital-Eingang brücken und dann wieder messen - ich dachte nur das es eventuell eleganter lösbar ist.