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

Ergebnis 1 bis 3 von 3

Thema: Frage zu ANY Pointer

  1. #1
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich erstelle mir folgenden ANY Pointer:

    Code:
          CALL  "FC_MAKE_ANY_POINTER"
           IN_IN_Typ             :=4
           IN_IN_Anzahl          :=100
           IN_IN_Index           :=0
           IN_IN_DB_Nr           :=202
           IN_IN_Operandenbereich:=4
           IN_DW_Zeiger          :=DW#16#0
           OUT_ANY_Anyzeiger     :=#t_ANY_DataPointer
    Nun überge ich diese ANY Pointer an einen anderen Baustein:

    Code:
          CALL  "FC_Bitleiste_schieben"
           IN_BO_Takt      :=M110.1
           IO_ANY_Bitleiste:=#t_ANY_DataPointer
    In diesem Baustein "FC_Bitleiste_schieben" ist folgende Anweisung die ich nicht ganz verstehe:

    Code:
       L P#IO_ANY_DataPointer
       LAR1 
    
       L     W [AR1,P#2.0]               // Anzahl der WORD der Bitleiste
       SRW   2
       T     #T_IN_Anzahl_Elemente
    und zwar soll ja hier die Anzahl aus dem Pointer extrahiert werden. Als Anzahl habe ich 100 WORD angegeben (beim erstellen des Pointers).
    Warum wird hier um zwei Stellen nach rechts geschoben"" Dann erhalte ich ja eine Anzahl von 25 Elementen anstatt 100????!!!!

    Grüße Pico
    Zitieren Zitieren Frage zu ANY Pointer  

  2. #2
    Registriert seit
    08.08.2007
    Ort
    Dresden
    Beiträge
    9.648
    Danke
    1.059
    Erhielt 2.046 Danke für 1.627 Beiträge

    Standard

    weil die nachstehende verarbeitung wahrscheinlich doppelwordweise erfolgt...
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  3. #3
    Pico1184 ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.10.2006
    Beiträge
    324
    Danke
    11
    Erhielt 8 Danke für 7 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Oh da hast du wohl recht! Danke für den Denkanstoss!!!

Ähnliche Themen

  1. S7 LAR P##... --- pointer auf pointer
    Von milmu im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 22.11.2010, 17:39
  2. pointer, kleine Frage?
    Von rumpelix im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 02.12.2009, 20:21
  3. Frage zum laden von Daten (Pointer)
    Von INST im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 13.10.2008, 15:14
  4. Frage zu Pointer
    Von Waelder im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 03.11.2006, 15:58
  5. Eine POINTER Frage
    Von Danielegger im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 30.07.2004, 16:19

Lesezeichen

Berechtigungen

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