Step 7 LSB-MSB tausch

Nur diese beiden Bits oder alle anderen dazwischen auch?
Welche Datengröße - BYTE, WORD oder DWORD?

Glaskugel, warum antwortest Du nicht?
;)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mit den folgenden Operationen können Sie die Reihenfolge der Bytes im niederwertigen Wort von
AKKU 1 oder im gesamten Akkumulator umkehren:

• TAW Tausche Reihenfolge der Bytes im AKKU 1-L (16 Bit)
• TAD Tausche Reihenfolge der Bytes im AKKU 1 (32 Bit)
 
Vielen Dank für eure Antworten!

Das mit dem TAD habe ich bereits getestet. Irgendwie sind wohl die ankommenden Werte Grütze....:confused:
 
Dann würde ich evtl. mal Fragen in welchen Prozessor Format die Werte sind (Motorola oder Intel)?

Die angkommenden Werte mal Byteweise auslesen und anschauen?

Uns mal genauer Beschreiben wo das Problem liegt bzw. was falsch läuft!


Mahlzeit :rolleyes:
 
SWAP_BYTE und SWAP_BYTE2 aus OSCAT sind äquivalent zu den integrierten Befehlen TAW und TAD.

TAW und SWAP_BYTE liefern...
Code:
L   DW#16#AABBCCDD
TAW
T   Ergebnis        //Ergebnis AABBDDCC
TAD und SWAP_BYTE2 liefern...
Code:
L   DW#16#AABBCCDD
TAD
T   Ergebnis        //Ergebnis DDCCBBAA

Aus dem Beispiel-PDF des TE müsste dieser aus DW#16#8AD9FFFF nach der Wandlung DW#16#FFFFD9A8 machen.
Insofern müsste TAD oder SWAP_BYTE2 genau das sein was der TE sucht.

Code:
L   DW#16#8AD9FFFF
 TAD
 T   Ergebnis        //Ergebnis FFFFD98A

Das mit dem TAD habe ich bereits getestet. Irgendwie sind wohl die ankommenden Werte Grütze....:confused:
Scheint wohl so... 8)
 
Zuletzt bearbeitet:
Liebe Leute! Vielen Dank für eure Unterstützung!!!
Da das Gerät von HBM nicht dazu in der Lage ist über UDP Steuerungsbefehle auszuführen, hat sich das Thema erledigt.
 
Zurück
Oben