20.07.2016, 13:15
Über eine TCP-Verbindung möchte ich zwei zusammengefügte 64-Bit-Arrays empfangen. Dies hab ich mir zum weiteren Testen mit einem "Build Array" und "Flatten to String" simuliert, danach versuche ich die Daten wieder herzustellen, indem ich mit "Unflatten from String" wieder meine zwei 64-Bit-Arrays rekonstruiere.
Wenn ich das so allerdings teste, dann kommen die Bits absolut durcheinandergewürfelt, bzw. überhaupt nicht auf der "anderen Seite" an.
Habe ich da einen Denkfehler in meinem Code?
Viele Grüße
jusaca
PS: Außerdem möchte ich im Anschluss jedes der Bits auf eine postive Flanke auswerten. Also jedes Bit im Verlauf der Zeit, nicht einfach das Array durchsuchen.
Das geht ja theoretisch mit "Boolean Crossing PtByPt.vi", allerdings klappt das nicht, wenn ich das VI in einer For-Schleife für das Array durchlaufen lasse. Gibt es da vielleicht auch einen eleganten Workaround, bzw. eine allgemeine Lösung?
Wenn ich das so allerdings teste, dann kommen die Bits absolut durcheinandergewürfelt, bzw. überhaupt nicht auf der "anderen Seite" an.
Habe ich da einen Denkfehler in meinem Code?
Viele Grüße
jusaca
PS: Außerdem möchte ich im Anschluss jedes der Bits auf eine postive Flanke auswerten. Also jedes Bit im Verlauf der Zeit, nicht einfach das Array durchsuchen.
Das geht ja theoretisch mit "Boolean Crossing PtByPt.vi", allerdings klappt das nicht, wenn ich das VI in einer For-Schleife für das Array durchlaufen lasse. Gibt es da vielleicht auch einen eleganten Workaround, bzw. eine allgemeine Lösung?