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 

daqmx ao stockt



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!

25.07.2012, 12:46
Beitrag #1

yoyo Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Jul 2012

2011
2011
kA



daqmx ao stockt
ich versuche einen feedback loop zu implementieren, der jededsmal, wenn ein neuer wert berechnet wurde diesen via eines cDAQ-9188 ausgeben soll. Dise funktioniert meistens auch recht gut, nun habe ich aber ein komisches verhalten beobachtet:

im angehängten test-vi sende ich bei jedem durchlauf des loops ein 1d-array mit nullen an das daq. im schnitt braucht der loop ca 35ms um einmal durchzulaufen. von zeit zu zeit stockt er aber und braucht für einen durchlauf viel länger, nämlich ca 270ms, bevor er dann mit dem nächsten wieder auf 35ms runter kommt.

ich hab dann die zeitpunkte, zu denen das passiert etwas genauer angeschaut und bemerkt, dass dieses stocken immer genau alle 10 sekunden (oder ein vielfaches davon, also 20 / 30 / etc sekunden) auftritt. und wenn man die absolute zeit anschaut, zu der das passiert, fällt auf, dass die stocker immer zur selben zeit auftreten. also z.b. um 13:21:41.8 und 13:21:51.8 und 13:22:11.8 (hh:mm:ss). auch wenn das vi dazwischen gestoppt und neu gestartet wird. wenn ich das daq aber vom computer trenne und wieder neu anschliesse ändert sich diese absolute zeit (dann z.b. 13:25:07.4 & 13:25:17.4 etc)

das ganze ist grösstenteils unabhängig davon wieviele channels ich sende und ob ich im loop noch ein "wait ms" einfüge. bei vielen channels und ohne wartezeit stockt der loop einfach jede 10 sekunden, bei weniger channels und/oder mit wait auch mal erst nach 20 oder 30 sekunden. aber immer zum gleichen absoluten zeitpunkt und immer nach vielfachen von 10 sekunden.

hat irgendjemand eine idee woran das liegen könnte?



Angehängte Datei(en) Thumbnail(s)
   

11.0 .vi  DAQ_delay.vi (Größe: 37,54 KB / Downloads: 160)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
daqmx ao stockt - yoyo - 25.07.2012 12:46
RE: daqmx ao stockt - Y-P - 25.07.2012, 14:58
RE: daqmx ao stockt - Lucki - 26.07.2012, 07:13
RE: daqmx ao stockt - yoyo - 26.07.2012, 16:46
RE: daqmx ao stockt - BerndDasBrot - 26.07.2012, 17:19
RE: daqmx ao stockt - yoyo - 27.07.2012, 09:10
RE: daqmx ao stockt - Lucki - 27.07.2012, 14:46

Gehe zu: