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 

Impulszählung mit PCI-6601 und fester Torzeit



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.03.2009, 11:34
Beitrag #1

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Hi Leute,

ich möchte mit einer NI PCI-6601 Meßkarte Impulse innerhalb einer bestimmten Zeit z. B. 100ms oder 10s erfassen.
Die Torzeit ändert sich je nach Betriebszustand, muß aber präzise eingehalten werden. Die Lösung zum
Zeitpunkt t den Zählerstand abzulesen und dann nochmal zum Zeitpunkt t+x ist nicht praktikabel, da zu ungenau
und das Programm noch ein paar andere Aufgaben hat.

Im M&A Explorer habe ich schon Diverses ausprobiert, aber es sieht wohl so aus, als bräuchte man für diese Aufgabe
eine externe Taktquelle. Kann das jemand bestätigen?

Kann man die interen Timebase auf ein Ausgangs-Pin legen?

Oder muß ich mit einen anderen Counter der Karte eine Impulsausgabe realisieren und dann den Impuls per
Drahtbrücke bzw. Umrouten dem anderen Counter (zur Impulszählung) zuführen?

Hat jemand eine Idee?

Gruß Micha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.03.2009, 11:59 (Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2009 12:00 von Achim.)
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Jou, ich würde sagen: Generiere mit einem der vier Counter einen Takt und route den intern auf das Gate des Impulszählers!

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2009, 15:24 (Dieser Beitrag wurde zuletzt bearbeitet: 25.03.2009 16:45 von jg.)
Beitrag #3

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Danke Achim. Ich habe mal ein kleines Testprogramm gebastelt, komme damit aber nicht weiter.

Das Routing von Counter 3 Out zu Counter 0 Gate geht nicht, weil von der Meßkarte nicht unterstützt.
(Counter 0 Impulsezählung / Counter 3 Frquenzerzeugung)

Dann habe ich versucht beim VI "DAQ Timing" den Ausgang von Couter 3 zuzuweisen. Dies hat aber
keine Wirkung.

Ich glaube, ich mache da grundsätzlich was verkehrt. Sad

Lv82_img


Sonstige .vi  Test_DAQ.vi (Größe: 63 KB / Downloads: 230)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2009, 15:44
Beitrag #4

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Hm...so auf die Schnelle...

Lass mal das Routing weg und mach mal auf den "Source" bei "Init Sample Takt" nen rechtsklick und guck unter I/O Name Filtering...Haken rein bei "Include Advanced Terminals"...jetzt kannst du direkt den Counter output auswählen...

Funzt das?

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2009, 15:57
Beitrag #5

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Den Ausgang von Counter 3 kann ich nun wählen, allerdings krieg ich dann einen Timeout beim Lesen.
Sieht so aus, als wäre da kein Takt vorhanden.

Nochmal zum Programmablauf:

Variante 1:
Create -> Start -> Read -> Counterwert wird ausgelesen (kann auch mehrfach ausgelesen werden)

Variante 2:
Create -> Start -> Init Sample Takt -> Read -> Timeout nach 5s

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2009, 16:13
Beitrag #6

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Kommt der erzeugte Takt denn wenigstens auf dem Standard-Ausgangs-Pin raus? Haste mal mit nem Oszi geguckt?

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.03.2009, 16:15
Beitrag #7

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Bin gerade dabei ein Kabel zusammenzulöten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.03.2009, 16:51
Beitrag #8

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Wie zu erwarten kam keine Frequenz raus, sondern nur 1 Impuls. Hatte das VI "DAQ Timing"
vergessen. Nun bekomme ich zumindest kein Timeout mehr bei Read.

Allerdings ist mir noch nicht klar wie ich eine Messung mit Torzeit starte. Nach dem Start des
Tasks hätte bei den gemachten Einstellungen erwartet, dass nur einmal eine Messung stattfindet.
Demzufolge müßte ich bei jedem Auslesen des Countwertes den selben Wert auslesen. Stattdessen
wird der Wert bei jedem Auslesen größer.

Ich habe nochmal die aktuelle Version angehängt.

Lv82_img


Sonstige .vi  Test_DAQ_2.vi (Größe: 65,85 KB / Downloads: 195)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.03.2009, 06:46
Beitrag #9

Achim Offline
*****
*****


Beiträge: 4.222
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
Moin,

guck mal hier:

http://forums.ni.com/ni/board/message?boar...hread.id=181394

http://forums.ni.com/ni/board/message?boar...uireLogin=False


Hilft dir das weiter? Wenn du ne Lösung hast, wär's super wenn du das hier posten könntest...

Gruß
Achim

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.03.2009, 14:10
Beitrag #10

FEL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Jun 2007

2015
2005
DE_EN

04229
Deutschland
Impulszählung mit PCI-6601 und fester Torzeit
' schrieb:Hilft dir das weiter? Wenn du ne Lösung hast, wär's super wenn du das hier posten könntest...

Nicht so richtig. Prinzipell habe ich eine Lösung, sie ist m. E. noch nicht optimal.
Als DAQ-Rookie habe ich mal eine grundsätzliche Frage.

Das Programm was ich erstelle, steuert ein wissensch. Gerät. Dort wird eine Spannung in einer Rampe gefahren.
Start, Stop und Step legt der Benutzer fest. Ist ein Spannungswert angelegt, werden verschiedene
Aktionen durchgeführt u.a. die Impulszählung mit der Meßkarte. D. h. das Ganze läuft zyklisch ab.

Wie geht man da bei DAQ vor. Muß man da jedes Mal den Task starten und stopen? Laut LV-Hilfe geht das
auf die Performance: "Durch ständiges Starten und Stoppen eines Tasks verlangsamt sich die Anwendung jedoch stark. "

Man kann ja auch Tasks triggern. Aber nur durch Hardware. Oder?

In der DAQ Palette gibt es ein VI "Software Trigger senden". Das habe ich leider nicht zum Laufen bekommen.

Gruß
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
  Optokoppler über PCI-6601 schalten vogster 7 6.292 20.10.2011 10:40
Letzter Beitrag: vogster
  Counter in Karte 6601 benutzen Hasiman 1 5.264 09.12.2004 22:44
Letzter Beitrag: Kaesebombe

Gehe zu: