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

Seite 3 von 3 ErsteErste 123
Ergebnis 21 bis 29 von 29

Thema: Pointerproblem

  1. #21
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von PN/DP Beitrag anzeigen
    Code:
    //Pointer AR1 auf IN_OUT-Parameter z erstellen
          LAR1  P##z                    //Adresse Parameter z im DI in AR1
          TAR2                          //Multinstanz-Offset von AR2 in Akku1
          +AR1                          //zu AR1 addieren => Pointer auf Parameter z
    
    //Wert des Pointers z in AR1 laden
    //      L     W [AR1,P#0.0]           //DB-Nummer - hier nicht benötigt
          L     D [AR1,P#2.0]           //Bereichskennung + Adresse
          LAR1  
    
    //das über Parameter z adressierte Bit verarbeiten
          U      [AR1,P#0.0]
          =     A      0.1
    Harald

    Klappt auch. Danke.

    gleiche frage wie an "vierlagig" auch:

    kannst mir die zeile bitte nochmal erklären.

    L D [AR1,P#2.0]

  2. #22
    Registriert seit
    15.10.2007
    Ort
    St.Pölten
    Beiträge
    875
    Danke
    98
    Erhielt 200 Danke für 188 Beiträge

    Standard

    Wenn du bei den Hilfethemen in Step 7 unter Pointerformat nachsiehst, wirst du sehen wie dieser aufgebaut ist. Da kannst du dann sehen, dass im Byte 2 der Speicherbereich hinterlegt ist
    Beginne jeden Tag mit einem lächeln,es kann dir nämlich während des Tages sehr schnell vergehen.

  3. Folgender Benutzer sagt Danke zu Gerhard K für den nützlichen Beitrag:

    Limette (01.03.2011)

  4. #23
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Hi,

    Vorsicht das Beispiel von PN/DP ist für einen FB.

    Du willst doch von aussen die Bereichskennung + Adresse übergeben?
    Das geht nur über diese Art, anders ist es wenn z als BOOL deklariert ist, dann würde LAR1 einmal reichen so wie in Deinem ersten Post.

    Drücke doch im AWL-Editor mal F1 und gib bei suchen Pointer ein, da findest du den Aufbau des Pointers.

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  5. Folgender Benutzer sagt Danke zu dalbi für den nützlichen Beitrag:

    Limette (01.03.2011)

  6. #24
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.191
    Danke
    923
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    Zitat Zitat von Limette Beitrag anzeigen
    kannst mir die zeile bitte nochmal erklären.

    L D [AR1,P#2.0]
    Siehe Format des Datentyps POINTER

    Wenn AR1 auf den POINTER zeigt, dann
    L W [AR1,P#0.0] - lädt Byte 0 + 1 = DB-Nummer
    L D [AR1,P#2.0] - lädt Byte 2 bis 5 = Bereichskennung und Adresse

    Harald
    Angehängte Grafiken Angehängte Grafiken
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  7. Folgender Benutzer sagt Danke zu PN/DP für den nützlichen Beitrag:

    Limette (01.03.2011)

  8. #25
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Zitat Zitat von Gerhard K Beitrag anzeigen
    Wenn du bei den Hilfethemen in Step 7 unter Pointerformat nachsiehst, wirst du sehen wie dieser aufgebaut ist. Da kannst du dann sehen, dass im Byte 2 der Speicherbereich hinterlegt ist
    Upps zu langsam.

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  9. #26
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.191
    Danke
    923
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard

    Zitat Zitat von dalbi Beitrag anzeigen
    Vorsicht das Beispiel von PN/DP ist für einen FB.
    siehe EP:
    Zitat Zitat von Limette Beitrag anzeigen
    Im OB1 habe ich dem FB am z Eingang
    Harald
    Es ist immer wieder überraschend, wie etwas plötzlich funktioniert, sobald man alles richtig macht.

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

  10. #27
    Registriert seit
    28.02.2006
    Ort
    Ostsee 5 min zum Strand
    Beiträge
    780
    Danke
    92
    Erhielt 110 Danke für 98 Beiträge

    Standard

    Zitat Zitat von Limette Beitrag anzeigen
    Klappt auch. Danke.

    gleiche frage wie an "vierlagig" auch:

    kannst mir die zeile bitte nochmal erklären.

    L D [AR1,P#2.0]
    Guck doch mal im FAQ Bereich vorbei http://www.sps-forum.de/showthread.php?t=8663
    Gruß von der Ostsee

    Nordischerjung
    _____________________

    Wenn man seinem Paßbild ähnlich zu sehen beginnt, sollte man schleunigst Urlaub machen. (Vico Torriani, schw. Entertainer)

    Ich habe eine Diät gemacht und fettem Essen und Alkohol abgeschworen - in zwei Wochen verlor ich 14 Tage. (Joe E. Lewis)

  11. Folgender Benutzer sagt Danke zu Nordischerjung für den nützlichen Beitrag:

    Limette (01.03.2011)

  12. #28
    Registriert seit
    19.06.2005
    Ort
    in Bayern ganz oben
    Beiträge
    1.360
    Danke
    188
    Erhielt 372 Danke für 290 Beiträge

    Standard

    Zitat Zitat von PN/DP Beitrag anzeigen
    siehe EP:
    Wer lesen kann ist klar im Vorteil.

    Gruss Daniel
    Erfahrung ist eine nützliche Sache. Leider macht man sie immer erst kurz nachdem man sie brauchte...

    OSCAT.lib Step 7

    Open Source Community for Automation Technolgy

    SPS-Forum Chat (Mibbit) | SPS-Forum Chat (MIRC)

  13. #29
    Limette ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.10.2010
    Beiträge
    239
    Danke
    107
    Erhielt 2 Danke für 2 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ok. jetzt ist der Groschen gefallen.

    danke an alle.

Ähnliche Themen

  1. SFC14 - Pointerproblem
    Von Wiggi0606 im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 28.01.2009, 19:01

Lesezeichen

Berechtigungen

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