22.10.2009, 15:08
|
fiedl04
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2009
8.6
2007
en
39023
Italy
|
Datenerfassung, Sampling, Trigger
ich verstehe dieses programm aber nicht und es funktioniert bei mir auch nicht! deshalb habe ich zur zeit keine Verwendung für dieses Programm. Das einzigste was ich möchte ist, wenn mir jemand sagen kann, wie ich meine Datenerfassung am besten aufbauen kann damit ich das Sampling, Triggern und Darstellen ohne Probleme machen kann. Ich habe ein VI gepostet, wo garantiert nicht mehr viel fehlt zur vollen Funktionalität und wenn miar jetzt jemand der Erfahrung af diesem gebiet hat sagen kann, was noch fehlt bzw. ich anders machen kann, so wäre ich echt dankbar!
|
|
|
23.10.2009, 06:44
(Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2009 07:05 von Achim.)
|
|
|
23.10.2009, 07:43
|
fiedl04
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2009
8.6
2007
en
39023
Italy
|
Datenerfassung, Sampling, Trigger
danke für deine bemühungen achim! ja wie du richtig erkannt hast wird dieser Prüfstand eine Studentenarbeit und deshalb bin ich unter Zeitdruck!
bei dem VI das du mit gepostet hast ist folgendes:
ich habe die eingänge so konfiguriert, dass die richtigen Signale anliegen. Das Analogsignal wird korrekt dargestellt, jedoch das Countersignal bleibt stehts auf 0 und der DAQmx Read des Countersignals gibt Error -200279 aus...
|
|
|
23.10.2009, 07:50
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
Datenerfassung, Sampling, Trigger
Mal eine ganz wichtige Frage:
Was für eine DAQ-Hardware hast du eigentlich? Darüber hast du noch gar nichts erzählt.
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.
|
|
|
23.10.2009, 07:53
|
fiedl04
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2009
8.6
2007
en
39023
Italy
|
Datenerfassung, Sampling, Trigger
sorry hab ich ganz vergessen zu erwähnen:
Hardware: NI PCI-6259
|
|
|
23.10.2009, 08:50
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Datenerfassung, Sampling, Trigger
Hi,
hast du mal versucht dir über nen DAQ-Assi nen funktionierenden Counter-Task zu erstellen?
Läuft deine Frequenzmessung dann?
ctr_cont.vi (Größe: 16,09 KB / Downloads: 210)
A.
"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)
|
|
|
27.10.2009, 07:30
|
Achim
*****
Beiträge: 4.223
Registriert seit: Nov 2005
20xx
2000
EN
978xx
Deutschland
|
Datenerfassung, Sampling, Trigger
Hi,
ich brech ab...sag mal, guckst du dir die Links UND Beispiele eigentlich an?
Dein AI-Fehler besagt, das das Gerät reserviert ist ("specified resource is reserved"). Kein Wunder...du startest zwei AI-Tasks auf einer gemeinsamen Karte ("resource"). Je nachdem, welcher AI-Task zuerst startet, bringt der jeweils andere einen Fehler...ich hab dir doch ein Beispiel gemacht, wie du zwei Kanäle innerhalb eines Tasks lesen kannst...
Dein Ctr-Fehler besagt, dass da keine Messwerte sind ("Attempted to read samples that are no longer available..."). Genau kann ich's nicht sagen, aber das klingt als ob dein Counter-Task zu spät liest. Das liegt vermutlich daran, dass du nicht - wie es in sämtlichen Links, die ich dir gepostet habe, gezeigt wird - auf die Reihenfolge achtest, in der die Tasks (AI + Ctr) gestartet werden müssen, um eine Synchronisierung zu bewerkstelligen. Außerdem werden alle Tasks in jedem Schleifendurchlauf in der inneren Schleife neu gestartet...das muss irgend nen Fehler produzieren...
Also: 2 Tasks bauen (1x Ctr, 1x AI mit 2 Kanälen) und diese in der richtigen Reihenfolge VOR der Leseschleife starten
Außerdem: Die äußere While-Schleife in deinem VI ist der totale Quatsch, weil die
1. überhaupt nicht ordentlich zu beenden ist ("Stop if TRUE" tritt nie ein!)
2. ständig das ganze VI neu initialisiert, sobald ein Fehler die innnere Schleife beendet und damit überhaupt nix bewirkt, weil die gleiche fehlerhafte Initialisierung einfach nochmal aufgerufen wird.
Evtl. komm ich die Tage mal dazu, selber das VI umzubauen und zu testen...kann ich aber nicht garantieren!
A.
"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)
|
|
|
27.10.2009, 08:13
|
fiedl04
LVF-Grünschnabel
Beiträge: 18
Registriert seit: Oct 2009
8.6
2007
en
39023
Italy
|
Datenerfassung, Sampling, Trigger
klar sehe ich die links an und ich bin ach froh dass du mit weiterhilfst und mir neue ideen gibst, aber ich muss endweder einen denkfehler haben und die Systematik dahinter nicht verstehen.
ich werde mir die VI`s und Beispiele nochmal ansehen und hoff ich komme endlich drauf, worin der Fehler (oder die ganzen Fehler) liegen. Danke nochmal für die Hilfen Achim und für die Tipps, wo der Fhler liegt bzw. liegen kann.
|
|
|
| |