Hallo liebe LabView Gemeinde.
Ich arbeite zum ersten Mal mit Labview und soll den Fehler in einer vi beheben, in der ein PWA signal erzeugt werden soll.
Das funktioniert soweit halbwegs, nur irgendwann bekomme ich den Fehler, wo ich vermute, dass ich irgendwie einen Dynamischen Datentyp zu einem Array wandeln muss.
Ich lad euch hier mal die vi hoch.
Wäre nett, wenn mir jemand weiterhelfen könnte.
Gruß Thorben
EDIT jg: Externer Link gelöscht, VI im LVF hochgeladen
EDIT 2: Titel des Threads korrigiert
Anhänge bitte hier im Forum hochladen, nicht bei externen Hostern (s.
LVF-Regeln).
Danke, Jens
Sorry, werde ich in Zukunft beachten!
Hallo Sonny,
Zitat:irgendwann bekomme ich den Fehler
Welcher Fehler? Fehlermeldung? Fehlernummer?
Was ist ein PWA-Signal? Etwas anderes als ein PWM-Signal?
(03.11.2011 12:58 )GerdW schrieb: [ -> ]Hallo Sonny,
Zitat:irgendwann bekomme ich den Fehler
Welcher Fehler? Fehlermeldung? Fehlernummer?
Was ist ein PWA-Signal? Etwas anderes als ein PWM-Signal?
Ah Sorry ich meine natürlich ein PWM Signal.
Folgende Fehlermeldung wird ausgegeben:
"Fehler -200463 ist bei DAQmx Write (Digital 1D Bool 1Chan 1Samp).vi:2 aufgetreten"
"Mögliche Ursachen:
Measurements: Die angegebene Lese- oder Schreiboperation ist fehlgeschlagen, da die Anzahl der Leitungen in den Daten nicht mit der Anzahl der Leitungen im Kanal übereinstimmt.
Wenn Sie den digitalen Signalverlaufstyp verwenden, müssen Sie sicherstellen, dass die Anzahl der Leitungen im digitalen Signalverlauf mit der Anzahl der Leitungen im Kanal übereinstimmt. Wenn Sie boolesche Daten verwenden, müssen Sie sicherstellen, dass die Array-Dimension für die Leitungen in den Daten mit der Anzahl der Leitungen im Kanal übereinstimmt.
Anzahl von Leitungen in Kanal: 1
Anzahl von Zeilen in Daten: 500
Task-Name: eATL_ÖldruckNetzteil"
Ich hoffe, dass das weiterhilft!
Gruß und Danke
Moin, ich kann mir dein VI leider nicht anschauen, aber wenn du ein PWM-Signal mit einem Digital 1D Boolean Array beschreiben willst solltest du dich über eine Fehlermeldung nicht wundern. Dafür solltest du Counter nutzen. Abgesehen davon, wenn du einen diitalen Ausgang benutzt musst du dein Array auf die Anzahl der im Task zur verfügungstehenden Lines begrenzen. Das könnte man zum Bleistift mit einer for-Schleife tun. Aber schau dir erstmal an ob du nicht vielleicht das falsche VI zum schreiben ausgewählt hast. Wie gesagt, für die PWM brauchste wohl den Counter.
Gruß
Daniel
(04.11.2011 09:33 )M@rRy schrieb: [ -> ]Dafür solltest du Counter nutzen.
Wobei wir bei der Standard-Einstiegsfrage sind: Welche DAQ-Hardware hast du überhaupt?
Denn nicht mit jeder lässt sich sinnvoll ein PWM-Signal erzeugen.
Gruß, Jens