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

Ergebnis 1 bis 4 von 4

Thema: Was ist %DIBXX?

  1. #1
    Registriert seit
    27.05.2014
    Beiträge
    114
    Danke
    43
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen, ich habe eine Frage zu folgendem Code:

    Variablen:
    2015-01-20_08-37-35.jpg

    Code:
    Code:
    // Stellgrad
          L     #DP_RD_1.BYTE14
          T     #DP_RD.Stellgrad
    
    
    // Alarmbyte 1
          L     #DP_RD_1.BYTE15
          T     %DIB32
    
    
    // Alarmbyte 2
          L     #DP_RD_1.BYTE16
          T     %DIB34
    Was für ein Operand ist das? Ist es ein Instanzdaten-Zugriff? Wenn ja, auf welche Daten werden dort zugegriffen (Variablentabelle siehe Screenshot)?
    Zitieren Zitieren Was ist %DIBXX?  

  2. #2
    Registriert seit
    11.03.2011
    Beiträge
    384
    Danke
    32
    Erhielt 80 Danke für 69 Beiträge

    Standard

    Ich denke es ist ein Direktzugriff (%) auf Byte 32 und 34 (B3x) im Instanz-DB (DI).
    Laut Screenshot liegt das in der Struktur STATUS.
    Upss, den Offset vergessen, MBS (folgender Beitrag) hat recht.
    Geändert von miami (20.01.2015 um 09:21 Uhr)

  3. #3
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.732
    Danke
    314
    Erhielt 1.520 Danke für 1.282 Beiträge

    Standard

    Wenn ich mich jetzt nicht verzählt habe, dann auf Alarm1, bzw. steht das ja sogar im Kommentar ...
    16 Byte Offset + Adresse 16.

    Das ist so, aber ein sehr gefährlicher Code, welcher auch durchaus unerwünschte Nebenwirkungen haben könnte, z.B. weil nicht Multiinstanzgeeignet da AR2 ignoriert wirde.

    Mfg
    Manuel
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

  4. #4
    Bobbybau91 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    27.05.2014
    Beiträge
    114
    Danke
    43
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von MSB Beitrag anzeigen
    Wenn ich mich jetzt nicht verzählt habe, dann auf Alarm1, bzw. steht das ja sogar im Kommentar ...
    16 Byte Offset + Adresse 16.
    Ach ja klar, die +16 hatte ich vergessen. So macht das natürlich Sinn danke

Ähnliche Themen

  1. Antworten: 48
    Letzter Beitrag: 13.05.2011, 21:12
  2. Was ist FU?
    Von you im Forum Simatic
    Antworten: 10
    Letzter Beitrag: 26.11.2010, 17:13
  3. wer ist was? und wo ist wer?
    Von Flo im Forum Stammtisch
    Antworten: 27
    Letzter Beitrag: 28.12.2009, 23:54
  4. Antworten: 5
    Letzter Beitrag: 06.02.2006, 09:16

Lesezeichen

Berechtigungen

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