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

Ergebnis 1 bis 7 von 7

Thema: "TDB" (tausche InstDB mit GloDB) was macht das eigentlich??

  1. #1
    Registriert seit
    07.02.2008
    Ort
    Tonga
    Beiträge
    72
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo zusammen,

    ich habe ein Verständnisproblem mit dem Befehl TDB.

    Wenn ich nach TDB in einem Multi-FB ausführe was passiert dann?

    Kann ich dann über die deklarierten Parameter auf Daten des Global DB zugreifen?

    MfG Matthias
    Zitieren Zitieren "TDB" (tausche InstDB mit GloDB) was macht das eigentlich??  

  2. #2
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.262
    Danke
    537
    Erhielt 2.707 Danke für 1.956 Beiträge

    Standard

    In der Hilfe steht, dass so ein Global DB zum Instanz-DB wird, also übernimmt er komplett die Funktion des IDB und man greift damit über die Variablen des IDB auf die selben Adressen im nun neuen IDB zu. Das muss sicher mit Vorsicht genossen werden, man kann also auch hier über einen zu kurzen DB zur Laufzeit Probleme bekommen.
    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:

    cosmomaster (18.05.2011)

  4. #3
    Registriert seit
    07.02.2008
    Ort
    Tonga
    Beiträge
    72
    Danke
    14
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Wird also der DB der kompletten Instanz ersetzt und nicht nur der Teil des gerade aufgerufenen FB, oder?

  5. #4
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.262
    Danke
    537
    Erhielt 2.707 Danke für 1.956 Beiträge

    Standard

    Zitat Zitat von cosmomaster Beitrag anzeigen
    Wird also der DB der kompletten Instanz ersetzt und nicht nur der Teil des gerade aufgerufenen FB, oder?
    Ich denke mal ja, wenn du dich auf eine Multiinstanz beziehst. Denn es werden ja nur die entsprechenden Registerwerte für Global-DB und IDB getauscht.
    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

  6. #5
    Registriert seit
    13.09.2010
    Beiträge
    2.292
    Danke
    178
    Erhielt 375 Danke für 355 Beiträge

    Standard

    Zitat Zitat von Ralle Beitrag anzeigen
    In der Hilfe steht, dass so ein Global DB zum Instanz-DB wird, also übernimmt er komplett die Funktion des IDB und man greift damit über die Variablen des IDB auf die selben Adressen im nun neuen IDB zu. Das muss sicher mit Vorsicht genossen werden, man kann also auch hier über einen zu kurzen DB zur Laufzeit Probleme bekommen.
    Hallo zusammen,

    das DI-Register wird vom System bei CALL FB... und auch bei Multiinstanz-Aufrufen benutzt und sollten eigentlich nicht verändert werden.
    Wenn der FB/der aufgerufene FB auch noch bestimmte Wortkonstruktionen im Code hat, verändern diese auch die Registerinhalte.

    In splchen Fällen ist es angebracht, gaaaanz sauber zu programmieren....
    ... sonst gibt´s Überraschungen ...

    Gruss an beide

  7. #6
    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

    Zitat Zitat von SoftMachine Beitrag anzeigen
    das DI-Register wird vom System bei CALL FB... und auch bei Multiinstanz-Aufrufen benutzt und sollten eigentlich nicht verändert werden.
    soll ich jetzt 1/3 meiner bausteine wegwerfen?
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  8. #7
    Registriert seit
    13.09.2010
    Beiträge
    2.292
    Danke
    178
    Erhielt 375 Danke für 355 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Nö, warum ?

    ... solange sie arbeiten und das tun, was du ihnen gesagt hast, hast du wohl auch auf diese Feinheiten geachtet ...

    Also behalt´sie ... !

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 16.03.2012, 18:20
  2. "Index Pulse", "Home Switch" und "Position Limit Switch"
    Von senmeis im Forum Antriebstechnik
    Antworten: 3
    Letzter Beitrag: 07.03.2011, 11:21
  3. "Konfigurierbare Schrittkette" - wie macht man so etwas?
    Von on69 im Forum Programmierstrategien
    Antworten: 24
    Letzter Beitrag: 24.09.2009, 00:58
  4. Antworten: 2
    Letzter Beitrag: 14.12.2007, 15:09
  5. Antworten: 4
    Letzter Beitrag: 29.11.2006, 08:59

Lesezeichen

Berechtigungen

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