Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 6 of 6

Thread: HI-Byte und LOW-Byte

  1. #1
    Join Date
    26.07.2004
    Posts
    14
    Danke
    2
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    ich habe eine Frage bezüglich HI-Byte und LOW-Byte. Ich bekomme Daten über Bus von einer S7 in meiner S5. Es handelt sich um eine REAL-Variable und so weit ich weis muss ich die Bytes drehen da diese in S5 anders angeordnet sind.
    Ich bin mir aber nicht sicher ob das was ich bekomme richtig ist. Daher die Frage; ist folgendes richtig???? Und gilt das auch für Merkerworte bzw. Merkerdoppelworte ???


    Code:
    S7:
    Als Beispiel nehmen wir DB7.DBD0
    
    7  4  3  0    7  4  3  0   Bitmuster
    XXXX  XXXX    XXXX  XXXX
    \__/  \__/    \__/  \__/
     3     2       1     0     Bytemuster
    \________/    \________/
        1              0       Wortmuster
    \______________________/
               DBD0            Doppelwort
    
    
    S5:
    Als Beispiel nehmen wir DB5 und DD0
    
    15  12 11  8    7  4  3  0   Bitmuster
     XXXX   XXXX    XXXX  XXXX
     \_________/    \________/
         0               1       Wortmuster
     \_______________________/
                DD0              Doppelwort
    d.h. das was ich von S7 bekomme, muss "gedreht" werden, die Bytes untereinander und ebenfalls die Worte untereinander, oder?
    War das richtig?? Wenn nicht bitte ich euch um eine kurze Beschreibung des Bit-Byte-Musters. Und gilt das auch für Merkerworte bzw. Merkerdoppelworte ???
    Vielen Dank im Voraus

    Danielegger
    Reply With Quote Reply With Quote HI-Byte und LOW-Byte  

  2. #2
    Anonymous Gast

    Default

    Hi
    Meiner Meinung nach sind Hi Byte und Low Byte von S5 und S7 gleich also warum drehen?
    mfg holle

  3. #3
    Join Date
    23.06.2003
    Posts
    81
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hi Danielegger,

    Drehen von Bytes ist zwischen S5 und S7 nicht nötig, die Anordnung ist gleich!

    Aber....

    S7-Real und S5 KG-Format sind 2 verschiedene Stiefel !

    Die S5 kann mit dem S7 Real nix anfangen.

    Dazu gibts auf der Siemens-Support-Seite zwei kleine Konvertierungs-FC's, einmal REAL->KG und KG->REAL.

    Den genauen Link dazu hab ich grad nicht, kann auch momentan nicht suchen

    Gruß Jörg
    Reply With Quote Reply With Quote Drehen nicht nötig, aber .....  

  4. #4
    Join Date
    29.01.2004
    Posts
    328
    Danke
    11
    Erhielt 23 Danke für 23 Beiträge

    Default

    Hallo Danielegger!
    Ich denke dein S7-Beispiel ist falsch.
    Es müsste folgendermaßen aussehen:
    Code:
                      DB7.DBD0
             DB7.DBW0             DB7.DBW2
        DB7.DBB0  DB7.DBB1    DB7.DBB2 DB7.DBB3
    DBX 76543210  76543210    76543210 76543210
    Somit ist wohl kein "drehen" nötig.

    Znarf

  5. #5
    Anonymous Gast

    Default

    Die s5 arbeitet mit worten, die s7 mit byte, daher gibt es einen byte dreher!!! KG in der s5 und real in der s7 sind nicht zueinander kompatiebel! es müssen zur konvertierung die bereits angesprochenen bausteine verwendet werden.

    gruß

  6. #6
    Join Date
    23.06.2003
    Posts
    81
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Quote Originally Posted by Anonymous
    Die s5 arbeitet mit worten, die s7 mit byte, daher gibt es einen byte dreher!!!.....

    gruß

    Einspruch, Euer Ehren...

    Es gibt definitiv KEINEN Dreher!

    Die S5 hat die gleiche Byte-Anordnung, wie die S7, was bei den Merkern am besten zu sehen ist.
    Einzig in S5-Datenbausteinen ist die Nummerierung abweichend.
    Das DB1.DBB0 einer S7 ist z.B. identisch mit DB1 DL0 einer S5, analog ist DB1.DBB1 identisch mit DB1 DR0 der S5.

    Steht im WORT 0 eines DB also z.B. die INT (=KF)-Zahl 1, so ist im BYTE DBB1 bzw bei S5 in DR0 jeweils das Bit 0 auf 1.
    ergo: kein Dreher erforderlich.

    Bei S7 ist glücklicherweise die unterschiedliche Behandlung von Merkern und Datenbereichen abgeschafft worden

    Gruß Jörg

Similar Threads

  1. BYTE in WORD (High Byte, Low Byte)
    By TimeOUT in forum CODESYS und IEC61131
    Replies: 7
    Last Post: 18.03.2016, 14:48
  2. Wie kann man Hi-Byte Low-Byte spiegeln?
    By Klärmolch in forum Simatic
    Replies: 23
    Last Post: 11.12.2010, 21:58
  3. Replies: 4
    Last Post: 08.07.2008, 09:52
  4. Hgh Low byte drehen
    By skyracer in forum Simatic
    Replies: 4
    Last Post: 09.05.2007, 16:01
  5. Replies: 5
    Last Post: 02.10.2005, 22:10

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •