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

Results 1 to 3 of 3

Thread: Pointer Adressoffset mit Variablen

  1. #1
    tatz Gast

    Default


    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
    Reply With Quote Reply With Quote Pointer Adressoffset mit Variablen  

  2. #2
    Join Date
    02.10.2004
    Posts
    12
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    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

  3. #3
    Join Date
    07.07.2004
    Posts
    3,381
    Danke
    38
    Erhielt 584 Danke für 382 Beiträge

    Default


    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)
    Reply With Quote Reply With Quote Pointer Adressoffset mit Variablen  

Similar Threads

  1. Step 7 Variablen im DB mit hilfe eines Pointer auf false stellen
    By Nilzon98 in forum Simatic
    Replies: 1
    Last Post: 20.04.2017, 14:03
  2. Replies: 12
    Last Post: 17.01.2013, 10:53
  3. Replies: 12
    Last Post: 18.05.2011, 23:57
  4. Pointer für lokale Variablen erstellen
    By neuer_user in forum Simatic
    Replies: 4
    Last Post: 10.10.2006, 12:02
  5. Pointer Adressoffset mit Variablen
    By Anonymous in forum Sonstige Steuerungen
    Replies: 0
    Last Post: 15.11.2004, 15:29

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
  •