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

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Multiinstanz

  1. #1
    Registriert seit
    07.05.2014
    Beiträge
    16
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hi,

    ich habe die Aufgabe, einen multiinstanzfähigen FB zu erstellen und anschließend fünf Instanzen davon zu erzeugen.

    Nun habe ich mich nur flüchtig mit dem Thema Multiinstanzen beschäftigt.

    Mein Ergebnis sieht nun so aus, dass die erste Instanz scheinbar problemlos läuft, aber alle weiteren funktionieren nicht.

    Gibts da irgendwas grundlegendes, was zu beachten ist?

    Danke
    Zitieren Zitieren Multiinstanz  

  2. #2
    Registriert seit
    13.10.2007
    Beiträge
    12.038
    Danke
    2.790
    Erhielt 3.273 Danke für 2.159 Beiträge

    Standard

    Zeig mal deinen FB, deren Instanzen und Aufrufe.
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  3. #3
    Reibekuchen ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.05.2014
    Beiträge
    16
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Mir kam gerade noch eine Idee, was es sein könnte.

    Darf ich im FB Merker verwenden? Überschneiden die sich dann bei mehreren Instanzen?

  4. #4
    Registriert seit
    13.10.2007
    Beiträge
    12.038
    Danke
    2.790
    Erhielt 3.273 Danke für 2.159 Beiträge

    Standard

    Merker sollte man nicht verwenden
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  5. #5
    Reibekuchen ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.05.2014
    Beiträge
    16
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Okay, dann liegt da vermutlich schon der Fehler... Danke

  6. #6
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 920 Danke für 740 Beiträge

    Standard

    Man sollte möglichst überhaupt keine globalen Variablen benutzten, wenn man mehrere Instanzen eines FBs erzeugen will.
    Es sei denn es ist (bewußt) gewünscht, das jede Instanz auf die selbe Variable z.B. im DB zugreift.


    Übrigens machen mehrere vorhanden Instanzen eines FBs ihn dann noch keineswegs zur Multiinstanz!

    Und es ist allgemein eine gute Angewohnheit, nur lokale Variablen im Baustein zu benutzen.
    Egal ob einfach oder mehrfach verwendet.
    Egal ob Multiinstanz oder nicht.

  7. #7
    Reibekuchen ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    07.05.2014
    Beiträge
    16
    Danke
    11
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Was mache ich an Stellen, an denen ich das AR1 benutze? Das darf ich dann doch ebenfalls nicht verwenden, oder?

  8. #8
    Registriert seit
    27.06.2009
    Ort
    am Nordharz
    Beiträge
    3.717
    Danke
    443
    Erhielt 920 Danke für 740 Beiträge

    Standard

    AR1 ist OK. AR2 ist meines Wissens nach problematisch, denn da steht bei 'ner Multiinstanz der Versatz der Daten im IDB drin.
    Sichern und Wiederherstellen ist hier wohl das Stichwort.

  9. #9
    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 hucki Beitrag anzeigen
    AR1 ist OK. AR2 ist meines Wissens nach problematisch, denn da steht bei 'ner Multiinstanz der Versatz der Daten im IDB drin.
    Sichern und Wiederherstellen ist hier wohl das Stichwort.
    beides unproblematisch, wenn man sich an einfache Grundregeln hält.
    sichern am Anfang, am Ende wiederherstellen ist eine.
    bei Multiinstanzen den Versatz beachten ... kann man immer mitbetrachten, so ist der Baustein später bibliotheks- und immer multiinstanzfähig
    bei AUF DIxy für einen quasi dritten Datenbaustein gilt das selbe, wie für die Adressregister: sichern, wiederherstellen

    wenn man sich daran hält, kann man in einem multiinstanzfähigen FB mit den Adressregistern alle denkbaren Sauereien durchführen
    [SIGNATUR]
    Ironie setzt Intelligenz beim Empfänger voraus.
    [/SIGNATUR]

  10. #10
    Registriert seit
    22.06.2009
    Ort
    Sassnitz
    Beiträge
    11.197
    Danke
    926
    Erhielt 3.292 Danke für 2.661 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ab dem Moment, wo man AR2 oder das DI-Register verändert hat, kann man nicht mehr auf die Instanzdaten (IN, OUT, IN_OUT, STAT) zugreifen! Solange, bis man AR2 und DI wiederhergestellt hat.
    Falls das Verändern von AR2 oder DI nötig ist: AR2 und DI und Instanzdaten vorher in TEMP kopieren und ggf. nachher wieder zurück.

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

    FAQ: Linkliste SIMATIC-Kommunikation über Ethernet

Ähnliche Themen

  1. Multiinstanz
    Von focus81 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 25.05.2010, 14:27
  2. Multinstanz FB in Multiinstanz FB ?
    Von void_main im Forum Simatic
    Antworten: 3
    Letzter Beitrag: 30.06.2009, 09:03
  3. Multiinstanz
    Von bluebird277 im Forum Simatic
    Antworten: 1
    Letzter Beitrag: 11.10.2008, 12:00
  4. Istwertanzeige in Multiinstanz FB
    Von 1969tom im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 08.07.2008, 13:20
  5. Multiinstanz
    Von godi im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 01.05.2006, 20:31

Lesezeichen

Berechtigungen

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