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!
im vorraus sei gesagt, dass ich ein absoluter Neuling in LabView bin.
Ich habe 2 Karten zur Signalerfassung (NI 9227 und NI 9215) und habe geplant, über die eine Karte (NI 9227) eine Stromkennlinie aufzunehmen und die andere Karte als externen Trigger (Spannungsverlauf) zu verwenden. Dabei habe ich jedoch festgestellt, dass wenn ich ein VI zur Datenerfassung erstellen will, ich bei der Quellenangabe des Triggers ein "String" als Datentyp benötigen würde.
Meine Frage: ist meine Vorstellung überhaupt möglich? Wenn ja, wie lässt sich diese umsetzen?
Danke!
23.01.2013, 10:05 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2013 10:05 von GerdW.)
Zitat:bei der Quellenangabe des Triggers ein "String" als Datentyp benötigen würde
Gegenfrage: Wie willst du denn sonst die Quelle für den Trigger benennen?
Außerdem:
Mit LabVIEW werden jede Menge Beispiel-VIs mitgeliefert. Da ist garantiert eines dabei, dass den Einsatz analoger Triggersignale demonstriert. Hast du dir schon mal ein solches Beispiel angeschaut?
Die Frage mag vielleicht etwas trivial erscheinen, aber wie gesagt: dies ist mein erstes Projekt mit LabView.
Ich wollte die Signalerfassung nicht über die Express-VIs machen, sondern einzeilen aufbauen. Dabei dachte ich bei der Triggerung an eine analoge Triggerung, bei der ich auch den Schwellwert + fallende Flanke einstellen wollte. Als quelle wollte ich einen "physikalischen Eingang" wählen, welcher von meiner Karte kommt.
23.01.2013, 10:40 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2013 10:46 von GerdW.)
Zitat:Ich wollte die Signalerfassung nicht über die Express-VIs machen, sondern einzeilen aufbauen.
Ein großes Lob dafür! (Ohne jedwede Ironie, bevor Missverständnisse aufkommen...)
Zitat:Dabei dachte ich bei der Triggerung an eine analoge Triggerung, bei der ich auch den Schwellwert + fallende Flanke einstellen wollte. Als quelle wollte ich einen "physikalischen Eingang" wählen, welcher von meiner Karte kommt.
Kannst du doch alles machen. Schau dir die Beispiele an...
Ich habe mir selbst mal die Mühe gemacht, ein passendes zu suchen: "Acq&Graph Voltage-Int Clk-HW Trig Restarts.vi" könnte eines sein!
Edit:
Deine 2 "Karten" sind übrigens Module, die in ein cDAQ- oder cRIO-Chassis gesteckt werden. Was davon verwendest du?
Die Beispiele habe ich durchgeschaut, jedoch nur Beispiele für Digitale Flanken gesehen.
Ich würde gerne ein VI von meinem Versuch hochladen, aber leider hat dieser PC keine Internetanbindung.
Um es kurz zu beschreiben:
1. Als Typ wurde unter Start --> Analogflanke ausgewählt
2. Pegel ist eine Konstante (in meinem Fall 4V)
3. Flanke ist "steigend"
4. die Quelle ist nun die Frage, wie ich hier meine physikalische Karte (welche die Spannung misst) anbinden kann?
Der Baustein ist insgesamt in den Task zur Stromerfassung eingebettet und soll als "Schalter" (etwas weit hergeholt) funktionieren. Kommt es hier zum Konflikt?
Das Beispiel, welches hier genannt wurde habe ich schon gesehen. Dies ist ja ein allgemeiner Aufbau, an welchem demonstriert wird, welcher Datentyp an welchem Punkt anzuschließen ist.
Dass ich einen String-Datentyp anschließen muss weiß ich inzwischen, aber ich bekomme ja einen dynamischen (?) Datentyp von meiner externen Karte. Kann ich das irgendwie konvertieren oder so, dass ich die Anschlüsse kompatibel machen kann?
Das Rack ist ein cDAQ mit einer 2 analogen Messkarten (Strom und Spannung)
23.01.2013, 11:27 (Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2013 11:28 von GerdW.)
Zitat:Das Beispiel, welches hier genannt wurde habe ich schon gesehen. Dies ist ja ein allgemeiner Aufbau, an welchem demonstriert wird, welcher Datentyp an welchem Punkt anzuschließen ist.
Das Beispiel demonstriert nicht die Datentypen, sondern das Vorgehen bei Verwenden eines analogen Triggers...
Zitat:Dass ich einen String-Datentyp anschließen muss weiß ich inzwischen,
Nochmal: Wie willst du sonst einen Namen vorgeben, wenn nicht per String? (Ok, eine DAQmx-Kanalkonstante würde auch funktionieren.)
Zitat:aber ich bekomme ja einen dynamischen (?) Datentyp von meiner externen Karte. Kann ich das irgendwie konvertieren oder so, dass ich die Anschlüsse kompatibel machen kann?
Wenn du auf ExpressVIs verzichtest, bekommst du auch keinen dynamischen Datentyp. Analogwerte werden in DBL geliefert (skalar, Array oder Waveform)! Du musst weder etwas konvertieren noch "kompatibel machen". Schau dir das Beispiel an!