-> Hier kostenlos registrieren
Ich versuche mich gerade daran little und big endian zu tauschen, wenn man das so bezeichnet.
Und zwar möchte ich die Daten die in DB1002 ("falsche" Reihenfolge) in der Reihenfolge korrigieren und dann in DB1006 schreiben.
Habe das gerade so ausprobiert:
AUF DB1002 //DB wo die Daten der B&R Steuerung ankommen
L DBW0
TAD //um die Reihenfolge in Akku1 umzutauschen
T MW100
AUF DB1006 //DB wo die Daten in korrekter Reihenfolge rein geschrieben werden sollen
L MW100
T DBW0
Wenn ich den Code beobachte, sehe ich auch das der Inhalt von AKKU1 getauscht wurde.
Der "neue" Wert steht aber dann direkt in der Zeile "AUF DB1006" und eigentlich muss der doch erst die Zeile danach aufgerufen werden.
Wo ist mein Fehler damit ich den neuen Wert in den DB1006 schreibe?
Und zwar möchte ich die Daten die in DB1002 ("falsche" Reihenfolge) in der Reihenfolge korrigieren und dann in DB1006 schreiben.
Habe das gerade so ausprobiert:
AUF DB1002 //DB wo die Daten der B&R Steuerung ankommen
L DBW0
TAD //um die Reihenfolge in Akku1 umzutauschen
T MW100
AUF DB1006 //DB wo die Daten in korrekter Reihenfolge rein geschrieben werden sollen
L MW100
T DBW0
Wenn ich den Code beobachte, sehe ich auch das der Inhalt von AKKU1 getauscht wurde.
Der "neue" Wert steht aber dann direkt in der Zeile "AUF DB1006" und eigentlich muss der doch erst die Zeile danach aufgerufen werden.
Wo ist mein Fehler damit ich den neuen Wert in den DB1006 schreibe?