INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Timing von zwei digitalen Pulsen mi rf Puls nicht immer reproduzierbar



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!

20.07.2011, 20:24 (Dieser Beitrag wurde zuletzt bearbeitet: 20.07.2011 20:24 von jg.)
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Timing von zwei digitalen Pulsen mi rf Puls nicht immer reproduzierbar
Hallo,

ich versuche, deinen Sourcecode zu verstehen. Immerhin schon positive Fortschritte gegenüber dem letzten Thread,
http://www.labviewforum.de/Thread-NMR-Ei...TTL-Pulsen
diesmal keine im MAX definierten Tasks und Tasknamen. Das hyperglobal.vi mit den ganzen IMHO unnötigen globalen Variablen fehlt leider immer noch.

Aber zurück zum Sourcecode und Timing. Wenn ich richtig sehe und mich auch in deinen letzten Thread schaue und wenn alle Controls im Frontpanel "Default-Einstellungen" anzeigen, dann würdest du gerne:
- Zur selben Zeit die 4 Tasks AO, AI und 2x Counter starten.
- Die Tasks sind so "programmiert", dass die beiden Counter die benötigten digitalen Pulse im korrekten Versatz ausgeben (sollen).
- Während Counter 0 HIGH ist, wird über AO der RF-Puls ausgegeben.
- Um die beiden Counter-Tasks und den AO Task zur selben Zeit zu starten, lässt du alle 3 über durch das interne Triggersignal ai/Starttrigger auslösen.
- Den AI-Task triggerst du über die interne 80Mhz Zeitbasis (wieso das?)

Was mit jetzt fehlt, ist ein sicherer zeitlicher Ablauf zwischen den Ausgangstasks (AO und Counter) und dem AI-Task. So wie du es aufgebaut hast, kann es meiner Meinung nach durchaus passieren, dass der AI-Task schon gestartet ist, bevor die 3 anderen Tasks das "Start-Task" beendet haben und somit auf den physikalischen Starttrigger warten.

Das lässt sich aber relativ einfach durch sinnvolle Verwendung des Errorclusters erreichen:
   

Gruß, Jens

P.S.: Das rot eingekreiste VI ist ein Merge-Error in der LV-2010-Version, das wirst du in dieser Darstellung in deiner 7.1er Variante nicht finden.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Timing von zwei digitalen Pulsen mi rf Puls nicht immer reproduzierbar - jg - 20.07.2011 20:24

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Signal Puls erzeugen und Messen mit USB 6255 Hachiko 10 7.273 27.06.2024 12:49
Letzter Beitrag: Kiesch
  Timing von DAQ mit Dynamischer Event-Struktur lempy 5 4.656 27.07.2021 09:18
Letzter Beitrag: jg
  Digitalen Ausgang mit DAQ Simulieren Georg1980 1 3.005 01.07.2021 07:21
Letzter Beitrag: GerdW
  Timing Fehler von USB 6001 bachatero18 2 3.021 25.08.2020 19:39
Letzter Beitrag: bachatero18
  Hochzählen mit digitalen Eingang TiBu 4 4.982 03.07.2019 08:06
Letzter Beitrag: TiBu
  Drahtbrucherkennung bei Digitalen Ausgängen MRL2018 1 3.456 09.04.2018 10:38
Letzter Beitrag: GerdW

Gehe zu: