(26.11.2014 09:40 )GerdW schrieb: Hallo kadke,
ich habe das Bitgefrickel in Binär2 durch die schon genannten Funktionen ersetzt:
Problem: deine DAQmxWrite sind auf "1Kanal 1Sample" gesetzt, obwohl du jeweils 8 (port0/line0:7) und 3 (port1/line0:2) Kanäle schreiben willst…
Zitat:so das alles nacheinander geschrieben wird.
Was heißt bei dir "nacheinander"? Momentan setzt du die Port-Bits alle gleichzeitig (oder versuchst dies wenigstens)!
Mit "1Kanal 1Sample" hat es soweit funktioniert das vorherige Beispiel, oder sollte ich mehrere Samples wählen?
Mit "nacheinander" meine ich es so...
aus dem array wird die "1" gelesen --> umgewandelt-->0000000001 bzw ist es hier glaub genau umgekehrt 0(Startbit)100000000 und auf das USB6009 geschrieben also die ersten 8Bits 10000000 auf Port 0 und 000 auf Port 1.
danach (Vielleicht eine Wartezeit einbauen?) wird die "4" gelesen --> umgewandelt-->000100000 auf Port 0 wird und 000 auf Port 00010000 geschreiben auf Port 1: 000
danach wird "17" eingelesen usw....