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

Ergebnis 1 bis 5 von 5

Thema: Frage zum Adressregister (LAR AUF)

  1. #1
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Forum,

    mal eine kurze Frage zu folgendem code:

    Code:
      
    AUF   DI   620
    U     M250.0
    L     db96.dbw222
    L     90
    *I    
    SLD   3
    LAR1  
    L     DIW [AR1,P#0.0]
    Warum geht das Obere aber das Untere nicht?

    Code:
    AUF   DB   620
    U     m250.0
    L     db96.dbw222
    L     90
    *I    
    SLD   3
    LAR1  
    L     DBW [AR1,P#0.0]
    DB620 ist ein Global-DB.
    Meine Vermutung war das "AUF DB XXX" und "LAR1" den gleichen Speicherbereich nutzen, aber wenn ich anstelle von "LAR1", "LAR2" schreibe geht das trotzdem nicht. (Natürlich auch AR2 im Pointer)
    Laut dem Pointer Thread von "plc_tippser" ( http://www.sps-forum.de/showthread.p...iger-FIFO-LIFO ) sollte es eigentlich mit "AUF DB" und "LAR1" gehen...
    Oder habe ich einfach was übersehen?

    Danke schonmal für die Hilfe!

    EDIT:liegt es an der Zeile "L DB96.dbw222" ???
    Geändert von -ASDF- (03.07.2012 um 09:28 Uhr)
    Wer Rechtschreibfehler findet, darf sie behalten!
    Zitieren Zitieren Frage zum Adressregister (LAR AUF)  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.220
    Danke
    533
    Erhielt 2.696 Danke für 1.948 Beiträge

    Standard

    DI ist der Instanz-DB
    L DIW... adressiert automatisch auf den derzeit offenen Instanz-DB, also DB620 in deinem Code 1

    In Code 2 öffnest du Db 620 als globalen DB, dann ruft du aber DB96.DBW222 auf, das ändert nun den globalen DB in DB96 und L DBW... greift darauf zu.

    Im übrigen, das U M250.0 bewirkt in diesem Stück Code nichts, da das VKE nicht auf Lade- und Transferbefehle wirkt.
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

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

    -ASDF- (03.07.2012)

  4. #3
    Registriert seit
    15.01.2005
    Ort
    In der Mitte zwischen Bayreuth/Weiden
    Beiträge
    6.732
    Danke
    314
    Erhielt 1.519 Danke für 1.282 Beiträge

    Standard

    Das ist relativ einfach,
    dein
    AUF DB620
    bzw.
    L DB96.DBW222
    wirken aufs gleiche DB-Register.

    d.h. dein L DBW [AR1....
    bezieht sich im zweiten Beispiel also auf den DB96.

    Mfg
    Manuel
    Warum denn einfach, wenn man auch Siemens einsetzen kann!

    Wer die grundlegenden Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu bekommen, verdient weder Freiheit noch Sicherheit (B. Franklin).

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

    -ASDF- (03.07.2012)

  6. #4
    -ASDF- ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    08.08.2011
    Beiträge
    227
    Danke
    44
    Erhielt 8 Danke für 8 Beiträge

    Standard

    Danke! Ihr wart jetzt schneller als mein edit
    Wer Rechtschreibfehler findet, darf sie behalten!

  7. #5
    Registriert seit
    17.06.2004
    Ort
    Offenau
    Beiträge
    3.745
    Danke
    209
    Erhielt 421 Danke für 338 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wenn du

    Code:
    L     db96.dbw222
    ist das das gleiche wie wenn du
    Code:
    AUF     DB96
    L       DBW222
    eingibst!

    Schau mal nach, Step7 wandelt das sogar um, wenn du den Baustein auf die SPS übersträgst, dann im Projekt löscht, und wieder von der PLC lädst!
    ---------------------------------------------
    Jochen Kühner
    https://github.com/jogibear9988/DotN...ToolBoxLibrary - Bibliothek zur Kommunikation mit PLCs und zum öffnen von Step 5/7 Projekten

Ähnliche Themen

  1. S5 -> s7 ldi -> lar 1 ???
    Von Elektrochris im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 29.11.2011, 13:48
  2. S7 LAR P##... --- pointer auf pointer
    Von milmu im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 22.11.2010, 17:39
  3. Antworten: 13
    Letzter Beitrag: 24.10.2008, 08:41
  4. Frage zum TP170A
    Von MSB im Forum HMI
    Antworten: 3
    Letzter Beitrag: 16.11.2006, 21:33
  5. Frage zum PG740
    Von AI-Networks im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 12.06.2006, 11:15

Lesezeichen

Berechtigungen

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