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

Ergebnis 1 bis 3 von 3

Thema: Pointer Adressoffset mit Variablen

  1. #1
    tatz Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo, ich möchte die Adresse eines Pointers in Abhängikeit einer Variablen verändern.
    pptest:=pptest+offset;

    Ich benutze CodeSys. Geht das, wenn ja wie?

    Gruss und Dank
    Zitieren Zitieren Pointer Adressoffset mit Variablen  

  2. #2
    Registriert seit
    02.10.2004
    Beiträge
    10
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hallo tatz,

    der Offset muß vom Typ DWORD sein.
    Um auf die nächste Adresse (das nächste Feldelement) zu gelangen erhöhst du den pointer um 2 oder anders gesagt:
    Der Offset muß ein Vielfaches von 2 sein.

    Beispiel:

    VAR
    feld: ARRAY[0..15] OF WORD;
    ptr: POINTER TO WORD; (* Pointer/Zeiger *)
    offset: DWORD; (* Offset (Vielfaches von 2) *)
    wert: WORD:=100; (* 100 ist natürlich nur ein Beispiel *)
    END_VAR

    ptr:=ADR(feld); (* Initialisierung des Pointers *)
    ptr:=ptr+offset; (* Erhöhung des Pointers um Offset *)
    ptr^:=wert; (* Beschreiben der Adresse *)

    Gruß
    Andi
    Zitieren Zitieren so...  

  3. #3
    Registriert seit
    07.07.2004
    Beiträge
    3.285
    Danke
    38
    Erhielt 584 Danke für 382 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    könnt Ihr nicht mal am Stammtisch die Werkzeugkiste zulassen
    Gruss
    Question_mark
    ''Ich habe wirklich keine Vorurteile.
    Meine Meinung ist nur die Summe der Erfahrungen" ... (Question_mark)
    Zitieren Zitieren Pointer Adressoffset mit Variablen  

Ähnliche Themen

  1. Antworten: 12
    Letzter Beitrag: 18.05.2011, 23:57
  2. Antworten: 17
    Letzter Beitrag: 06.08.2010, 09:41
  3. Antworten: 5
    Letzter Beitrag: 30.11.2009, 10:27
  4. Pointer für lokale Variablen erstellen
    Von neuer_user im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 10.10.2006, 12:02
  5. Pointer Adressoffset mit Variablen
    Von Anonymous im Forum Sonstige Steuerungen
    Antworten: 0
    Letzter Beitrag: 15.11.2004, 15:29

Lesezeichen

Berechtigungen

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