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

Ergebnis 1 bis 5 von 5

Thema: Adressierung

  1. #1
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.809
    Danke
    209
    Erhielt 428 Danke für 340 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn Ich in ein Datendoppelwort eine Zahl schreibe

    z.B.:
    L 4
    T DBD2

    steht sie dann im DW 2
    oder im DW 4

    wenn ich sie über L DW laden will??
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten
    Zitieren Zitieren Adressierung  

  2. #2
    Registriert seit
    07.05.2004
    Ort
    Campbelltown
    Beiträge
    2.437
    Danke
    131
    Erhielt 282 Danke für 86 Beiträge

    Standard

    in 4, kannste auch ganz leicht über eine VarTab testen.

    grup pt

  3. #3
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.436
    Danke
    560
    Erhielt 2.755 Danke für 1.991 Beiträge

    Standard

    L 4
    T DBD2


    Code:
    DBD2:      Byte2     Byte3     Byte4     Byte5
                 0         0         0         4
    DBD2:      Word2       Word4
                 0           4
    Aber Achtung, wenn du ein DBD beschreibst und dann ein Word oder Byte ausliest als Dezimalzahl, wird das linke Bit als Vorzeichen interpretiert, ergo:

    schreibe im DBD2 --> 127
    lese im DBB 2 --> 127

    schreibe im DBD2 --> 128
    lese im DBB2 --> -128

    schreibe im DBD2 --> 129
    lese im DBB2 --> -127

    Du kannst aber Hex verwenden.

    Vorsicht, wenn du eine negative Zahl in das DBD schreibst, dann ist es wie folgt.

    schreibe im DBD2 --> -4
    lese im DBB2 --> -4

    schreibe im DBD2 --> -127
    lese im DBB2 --> -127

    schreibe im DBD2 --> -128
    lese im DBB2 --> -128

    schreibe im DBD2 --> -129
    lese im DBB2 --> 127

    wenn du genau weißt, welche Zahlen auftreten, kannst du DBD schreiben und DBW oder DBB auslesen, wenn du sicher gehen willst, dann verwende Formatumwandlung.

    Gruß Ralle!

  4. #4
    Registriert seit
    16.06.2003
    Ort
    88356 Ostrach
    Beiträge
    4.825
    Danke
    1.254
    Erhielt 1.110 Danke für 531 Beiträge

    Standard

    Zitat Zitat von Ralle
    L 4
    T DBD2


    Code:
    DBD2:      Byte2     Byte3     Byte4     Byte5
                 0         0         0         4
    DBD2:      Word2       Word4
                 0           4

    muss es nicht so aussehen? (speziel bei siemens meine ich)

    Code:
    DBD2:      Byte3     Byte2     Byte5     Byte4
                 0         0         0         4
    DBD2:      Word2                 Word4
                 0           4
    [/quote]

  5. #5
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.436
    Danke
    560
    Erhielt 2.755 Danke für 1.991 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Na ja, vieleicht habe ich mich nicht ganz korrekt ausgedrückt, ich meinte nicht die Reihenfolge der Anordnung, sondern das zu ladende Byte oder Word, also


    L 4
    T DBD2

    L DBB2 --> 0
    L DBB3 --> 0
    L DBB4 --> 0
    L DBB5 -->4

    oder

    L DBW2 --> 0
    L DBW4 --> 4

    Gruß Ralle

Ähnliche Themen

  1. Adressierung?
    Von McNugget im Forum CODESYS und IEC61131
    Antworten: 12
    Letzter Beitrag: 13.10.2009, 10:22
  2. Adressierung
    Von bubu im Forum Simatic
    Antworten: 8
    Letzter Beitrag: 11.11.2008, 18:37
  3. MPI-Adressierung
    Von Reto im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 16.02.2007, 15:40
  4. adressierung
    Von lister67 im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 27.12.2006, 17:16
  5. S7 200 ASI-Bus Adressierung
    Von Friedrich-Alexander im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 26.09.2006, 14:58

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •