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

Results 1 to 3 of 3

Thread: Lokaldatenbereich des Vorgängerbausteins

  1. #1
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo SPS-Freunde!

    Ich möchte auf den Lokaldatenbereich des Vorgängerbausteins (d.h. des aufrufenden Bausteins) zugreifen.

    Beispiel: FC1 ruft FC2 auf. Jetzt möchte in FC2 auf die Lokaldaten von FC1 zugreifen. (Ich weiß, hört sich verrückt an, und ein Einsteiger brauch das bestimmt nicht. )

    Hat jemand eine Idee

    Vielen Dank,
    Gregor
    Reply With Quote Reply With Quote Answered: Lokaldatenbereich des Vorgängerbausteins  

  2. "Ohne zu wissen ob es geht, würde ich mal einen Pointer auf den Beginn des Lokaldatenbereich des Aufrufers setzen, entweder in einer globalen Variablen oder dem aufgerufenen Baustein übergeben."


  3. #2
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default

    Ohne zu wissen ob es geht, würde ich mal einen Pointer auf den Beginn des Lokaldatenbereich des Aufrufers setzen, entweder in einer globalen Variablen oder dem aufgerufenen Baustein übergeben.

  4. #3
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Der nachfolgende Code greift auf das erste Doppelwort im Lokaldatenspeicher des aurufenden Bausteins zu:


    L DW#16#87000000 //Encoding for VL-area
    LAR1 //store in AR1
    L D [AR1,P#0.0] //access first DWORD in predecessor LSTACK


    Diese Methode ermöglicht eine laufzeitoptimierte Übergabe von Parametern an Funktionen. Außerdem wird sie teilweise auch direkt von den Step7 Tools verwendet.

    Es ist aber nicht möglich mit dieser Methode aus einem OB121 oder OB122 auf die Lokaldaten des fehlerverursachenden Bausteins zuzugreifen, obwohl sich beide auf der gleichen Lokaldatenstackebene befinden!

    Gruß
    Reply With Quote Reply With Quote VL Zugriff ist möglich  

Similar Threads

  1. Diskussion zur Wahl des User des Jahres 2011
    By vierlagig in forum Stammtisch
    Replies: 19
    Last Post: 19.12.2011, 09:18
  2. SCL: Lokaldaten des Vorgängerbausteins (87h)
    By vierlagig in forum Simatic
    Replies: 13
    Last Post: 01.06.2010, 19:13
  3. Replies: 15
    Last Post: 20.01.2009, 17:51
  4. Lokaldatenbereich
    By Kleissler in forum Simatic
    Replies: 1
    Last Post: 03.04.2005, 10:42
  5. Replies: 8
    Last Post: 27.07.2004, 09:00

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
  •