02.12.2011, 13:20
Hallo zusammen,
ich möchte 2 Waveformen über digitale Pots bzw. mehrere Leitungen eines Ports ausgeben.
Ich füge 2 Waveformen in ein Array ein. Beide Waveformen haben die gleiche Anzahl von Werten.
Dann wähle ich die Leitungen (Port0/line0 für Waveform1 und Port0/line1 für Waveform2) aus, packe beide in ein Array und übergebe dieses an das Vi "Kanal - String Konvertierung".
Als Fehlermeldung kommt diese zum Vorschein:
Mögliche Ursachen:
Der Schreibvorgang kann nicht ausgeführt werden, da die Anzahl der Kanäle in den Daten nicht mit der Anzahl der Kanäle im Task übereinstimmt.
Für den Schreibvorgang müssen Daten für alle Kanäle des Tasks zur Verfügung gestellt werden. Alternativ dazu kann der Task so modifiziert werden, das er die passende Anzahl Kanäle enthält.
Anzahl von Kanälen in Task: 1
Anzahl von Kanälen in Daten: 2
Task-Name: _unnamedTask<95>
Ich hab gedacht, wenn ich ich Port0/line0 und Port0/line1 in ein Array packe und dieses an das Vi "Kanal - String Konvertierung" das ich dann automatisch einen Task mit 2 Kanälen erzeugt habe.
Dieses Prinzip wende ich bei der analogen Ausgabe ebenfalls an.
Habe ich irgendwo etwas übersehen? Für Tips wäre ich sehr dankbar.
LG
EDIT jg: CROSSPOST: http://labviewportal.eu/viewtopic.php?f=85&t=4156
ich möchte 2 Waveformen über digitale Pots bzw. mehrere Leitungen eines Ports ausgeben.
Ich füge 2 Waveformen in ein Array ein. Beide Waveformen haben die gleiche Anzahl von Werten.
Dann wähle ich die Leitungen (Port0/line0 für Waveform1 und Port0/line1 für Waveform2) aus, packe beide in ein Array und übergebe dieses an das Vi "Kanal - String Konvertierung".
Als Fehlermeldung kommt diese zum Vorschein:
Mögliche Ursachen:
Der Schreibvorgang kann nicht ausgeführt werden, da die Anzahl der Kanäle in den Daten nicht mit der Anzahl der Kanäle im Task übereinstimmt.
Für den Schreibvorgang müssen Daten für alle Kanäle des Tasks zur Verfügung gestellt werden. Alternativ dazu kann der Task so modifiziert werden, das er die passende Anzahl Kanäle enthält.
Anzahl von Kanälen in Task: 1
Anzahl von Kanälen in Daten: 2
Task-Name: _unnamedTask<95>
Ich hab gedacht, wenn ich ich Port0/line0 und Port0/line1 in ein Array packe und dieses an das Vi "Kanal - String Konvertierung" das ich dann automatisch einen Task mit 2 Kanälen erzeugt habe.
Dieses Prinzip wende ich bei der analogen Ausgabe ebenfalls an.
Habe ich irgendwo etwas übersehen? Für Tips wäre ich sehr dankbar.
LG
EDIT jg: CROSSPOST: http://labviewportal.eu/viewtopic.php?f=85&t=4156