Stimmt, sorry, war ein Denkfehler von mir.
In der Zwischenzeit hatte ich endlich die Möglichkeit mit dem Entwickler zu sprechen.
Fehler war, dass ich 4 Byte einzeln geschrieben habe und somit auch nach jedem Byte das CS Signal kurz auf low ging. Wenn ich 4 Byte auf einmal schreibe funktioniert es wie es soll.
Aber leider macht mir der nächste Schritt probleme. Wollte jetzt den zweiten CS hinzufügen um die Daten die vom zweiten Slave kommen auch lesen zu können.
Das SPI Signal wird auch erstellt, jedoch bekomme ich vom "RunCorDIO" Vi den Fehler -200463.
"Mögliche Ursachen:
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: 5
Anzahl von Zeilen in Daten: 4
Task-Name: _unnamedTask<88>"
Der Fehler hängt mit der Größe des Bool'schen Array vor dem "InitCorDIO" VI zusammen. Wenn dieses Array aber 5 Bool'sche Eingänge hat bekomme ich Fehler -200562.
"Mögliche Ursachen:
Es wurde versucht analoge Daten zu schreiben, die nicht gültig sind.
Daten: 5
Unterstützte Werte: 0, 1
Task-Name: _unnamedTask<8E>"
Kann mir da wieder jemand weiterhelfen?