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 

Jede 100ms Neuer Wert soll aber jede ms sein



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!

16.01.2012, 17:21
Beitrag #11

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Jede 100ms Neuer Wert soll aber jede ms sein
(16.01.2012 16:54 )Bobo schrieb:  Zu erik.brenncke:
Es ging mir um:
Wenn ich jetzt bei DAQ Assistenten bin (da wo das „Echo“ eingelesen wird) dort ist eingestellt 100 Samples wenn ich das ändere auf 1000 dann kommt aber eine Fehlermeldung!
Wie jetzt schon 2x geschrieben. Die 6008/6009 kann bei Digital-In/Out keinen Hardware-Takt. Somit geht das nicht, deshalb Fehlermeldung!
(16.01.2012 16:54 )Bobo schrieb:  1.Wie kann ich das Programmieren das eben kein Fehler kommt? Also was muss ich an Verbindungen ändern wenn ich im DAQ 1000 Samples einstelle? Meine Frage war komisch gestellt aber das meinte ich mit „Wie frage ich 1000 Werte ab für das Echo Signal?“
Zu jg:
Also sollte ich das mit 1000 Werten lassen? Also dann nur 10 pro sekunde?

So wie das jetzt aber in meinem Programm läuft sollten das aber 1000 Werte sein.
Jetzt bin ich verwirrt……
Wenn du jetzt AI meinst, da bekommst du 100 Werte pro Abfrage, mit einer Samplingrate von 1kHz. Aber pro AI-Read-Vorgang bekommst du momentan nur 1x die DIs zurück.
(16.01.2012 16:54 )Bobo schrieb:  Kann man nicht mit Windows in µs auflösen.....Also ich habe das mal gelesen sicher bi ich mir da nicht jetzt ist mir das eingefallen
Die kleinste programmierbare Wartezeit in LabVIEW per "Wait (ms)" ist 1 ms. Aber so ein Wartetakt ist (aus langjähriger Erfahrung bekannt) unter Windows NICHT stabil. Glaube mir das jetzt einfach.
Ganz zu schweigen davon, dass dann die USB-Leitung und deine 6009 wahrscheinlich ziemlich in Schwitzen kommen, wenn du innerhalb von 1 Sekunde 12000 Einzelwerte abfragen willst.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 17:52
Beitrag #12

Bobo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Sep 2011

10
-
DE



RE: Jede 100ms Neuer Wert soll aber jede ms sein
Ok, Danke! ich werde dann also in 1 Sekunde 10 Werte Abfragen! Das müsste dann ok sein...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 18:16
Beitrag #13

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Jede 100ms Neuer Wert soll aber jede ms sein
Wenn du willst, kannst du es noch ein wenig hochtreiben. Wenn du beim DAQmx-ReadVI nur 50 Werte anforderst, dann liest du die DIs schon mit 20 Hz aus.
20 Werte (entsprechend einer Schleifenrate von 50 Hz) sollten auch noch gut gehen. Das musst du einfach einmal selber ausprobieren.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 21:23
Beitrag #14

Bobo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Sep 2011

10
-
DE



RE: Jede 100ms Neuer Wert soll aber jede ms sein
Ich werde das nochmal Morgen überarbeiten mit den Werten.
Wie kann ich es aber per Software so realisieren das ,dass Echo Signal jede 50ms (0,05s) aktualisiert wird? Also ich meine 20 Werte
Ich nerve ich weis, aber jetzt gibt mir das keine Ruhe!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.01.2012, 22:52
Beitrag #15

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Jede 100ms Neuer Wert soll aber jede ms sein
Umleitung
(16.01.2012 18:16 )jg schrieb:  Wenn du willst, kannst du es noch ein wenig hochtreiben. Wenn du beim DAQmx-ReadVI nur 50 Werte anforderst, dann liest du die DIs schon mit 20 Hz aus.

Alternativ eine weitere parallele Schleife mit einem z.B. entsprechenden Wait until next ms Multiple.

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2012, 12:20
Beitrag #16

Bobo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Sep 2011

10
-
DE



RE: Jede 100ms Neuer Wert soll aber jede ms sein
Ich drehe gleich durch mit den Zeiten…… Ich habe Probleme in der Ausgabe, dass soll pro 0,1s 20Werte ausgegeben werden …
In der Tabelle soll stehen
Zeit:
0,05 Wert1 Wert2 Wert3 …
0,1 Wert1 Wert2 We
0,15
0,2
Also pro 50ms ein Wert….
Irgendwie bekomme ich da Probleme….


Angehängte Datei(en)
0.0 .xls  test.xls (Größe: 385,87 KB / Downloads: 210)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2012, 12:40
Beitrag #17

Bobo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Sep 2011

10
-
DE



RE: Jede 100ms Neuer Wert soll aber jede ms sein
In der Datei gibt es Winkel und Kraft die beide Werte sollen mit einander verrechnet werden aber das muss ja in der gleichen Zeit passieren, sonst kann ich nur den Wert vom Winkel und den Wert von Kraft an der Stelle nehmen wo der Kraftwert aktualisiert wird
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2012, 12:41
Beitrag #18

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Jede 100ms Neuer Wert soll aber jede ms sein
Deine hochgeladene Datei enthält pro 0,01s eine Zeile.

Und was willst du jetzt?
Pro 0,1s 20 Werte? Pro 0,05s 1 Wert? Bahn

Aktueller VI-Stand wäre auch nicht schlecht, du weißt doch, die Glaskugel ist üblicherweise defekt. Glas2

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!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2012, 13:20 (Dieser Beitrag wurde zuletzt bearbeitet: 17.01.2012 13:30 von Bobo.)
Beitrag #19

Bobo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Sep 2011

10
-
DE



RE: Jede 100ms Neuer Wert soll aber jede ms sein
Entschuldige !
Also das ist das Originale VI, und die originale xls Datei dazu in der sich die gespeicherten Werte befinden .
Ich möchte das so Umsätzen, dass ich pro 20ms (0,02s) ein Wert bekomme, damit das Stabil läuft.
Es ist so das der Wert von Kraft mit dem Wert vom Winkel verrechnet werden soll aber der Winkel wird in einer andren Zeit eingelesen wie der Winkel (Echo auch) ich möchte alle Werte in der gleichen Zeit haben also pro 0,02s ein Wert
Dankeschön immer für die Hilfe

Das Vi
im Frontpanel habe ich mir verschiedene Werte ausgeben lassen U[V]2 und so weiter die kommen alle weg später...als info


Angehängte Datei(en)
0.0 .xls  test2.xls (Größe: 566,42 KB / Downloads: 271)

9.0 .vi  test2.vi (Größe: 125,95 KB / Downloads: 153)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.01.2012, 14:53
Beitrag #20

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Jede 100ms Neuer Wert soll aber jede ms sein
Hallo Bobo,

das VI ist nicht dein Ernst, oder? Oder etwa doch?

Wer soll denn da durchsehen - selbst der Urheber sollte da Probleme haben, sich zurecht zu finden...

Also:
- Aufräumen (Styleguide!)
- Lokale Variable durch Drähte und Schieberegister ersetzen
- subVIs erstellen (z.B. kann man die Registryzugriffe in einem subVI verstecken etc.)
- läuft das VI etwa per RunContinuous? Wenn ja: Igittigitt...
- Sofort den "Exit"-Aufruf entfernen! Der ist ja so richtig igittigittigitt!

Wenn du das alles erledigt hast, können wir gern nochmal über Strukturierung des VIs und Einhalten von irgendwelchen Timings reden...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nur alle 100 Iterationen neuer Messwert MartinLoreck 4 5.148 18.09.2012 11:08
Letzter Beitrag: Achim
  TDMS- nicht jede Zeile beschreiben MARTINTUD 1 3.142 07.07.2012 06:36
Letzter Beitrag: Y-P
  Error 200022 beim Hinzufügen neuer Messungen ugarcia 3 6.266 05.03.2012 15:06
Letzter Beitrag: ugarcia
  getriggertes Signal(Y-Wert) bei bestimmtem X-Wert cedus 1 4.119 14.12.2007 23:56
Letzter Beitrag: ernie
  Messwerte speichern -> X Achse soll die Systemzeit sein Dr_Skolsson 7 6.713 12.12.2007 16:49
Letzter Beitrag: Dr_Skolsson
  Jede Sekunde ein Impuls gregorX 7 7.042 01.03.2006 23:09
Letzter Beitrag: gregorX

Gehe zu: