Byte Reihenfolge

Lockenfrosch

Level-1
Beiträge
79
Reaktionspunkte
7
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo leute,

folgende problemstellung/frage:

in welcher reihenfolge kommen üblicherweise die bytes von der perepherie zu steuereung.

folgendes beispiel:
perepherie=DP/DP Koppler
adresse: PED 300 ein DWORD konsistent

frage: welches byte empfange ich als 1.;2.;3.;4.


vielleicht noch mal ein bissel background warum sich mir diese frage stellt. ich habe ein DP-signalaustausch mit einen teilnehmer der sein sendeverhalten so beschreibt:
Übertragen wird ein DWORD in der Reihenfolge (laut doku MOTROLAFORMAT)
byte1_HI-> byte1_LO-> byte2_HI-> byte2_LO
nu stellt sich mir natürlich die frage kann ich das ganze 0815doppelwort-mäßig mit lade <-> transferiere anfassen oder muss ich jedes byte anfassen und es entsprechend transferieren um dreher in der datenstruktur zu verhindern (z.B lade byte1_HI_quelle tranferiere byte1_HI_ziel)

ps. kann mir vorstellen das es ein bissel schwer ist zu verstehen was ich überhaupt will, aber falls mir jemand helfen kann wäre ich sehr dankbar.
 
1. die S7 macht auch "Motorola-Format", also sollte es alles kein Problem sein.

2. die Beschreibung:
byte1_HI-> byte1_LO-> byte2_HI-> byte2_LO
ergibt keinen Sinn!
Bei einem Doppelwort müßte man vom LO- und HI-Byte des LO- und HI-Wortes sprechen. Wäre immer noch unklar welches 1 und welches 2 ist. (Bei Motorolaformat ist das schon klar, aber erläutern kann man es so nicht).
Was sollte aber bei byte1 und byte2 eines Wortes noch LO und HI sein? Nibbles (4Bit-Gruppen) ? Die faßt Profibus soweiso nicht einzeln an.

3. Wenn du etwas "umsortieren" müßtest, dürftest du das nicht machen, indem du einzelne Bytes über den Profibus transferierst! Dabei kann es zu Kosistenzfehlern kommen (Zähler zählt von 99 auf 100, du liest kurz vor dem Umspringen die Hunderterstelle noch als "0", danach die Zehner und Einer aber schon als "00"). In diesem Fall mußt du mit dem OB15 Doppelworte (oder auch einen größeren Block) einlesen und das Ergebnis im Speicher der SPS "sortieren".
 
Zurück
Oben