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

Seite 2 von 7 ErsteErste 1234 ... LetzteLetzte
Ergebnis 11 bis 20 von 63

Thema: Problem mit Lokaldaten

  1. #11
    tobi221081 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.01.2009
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo Larry,

    das ist mir schon klar. Daran liegt es auch nicht.
    Bei einem Aufruf meines Bausteins wird immer genau 1 Zustand des Zustandsmodells abgearbeitet. Innerhalb eines Zustandes wird dann nur mit Lokaldaten gerechnet die vorher geschrieben also einen gültigen Wert haben.


    Wird nun durch den Weckalarm im OB1-Zyklus an der Codestelle X unterbrochen müßten doch alle Lokaldaten gesichert werden. Der Weckalarm wird verarbeitet. (Innerhalb meines Aufrufes in OB35 wird dann gesperrt nicht das der selbe Zustand nochmal durchlaufen wird.)

    Nach dem Weckalarm sollten doch die Lokaldaten wieder rekonstruiert werden und im OB1-Zyklus an der Codestelle X+1 fortgefahren werden.

  2. #12
    Registriert seit
    22.03.2007
    Ort
    Detmold (im Lipperland)
    Beiträge
    11.718
    Danke
    398
    Erhielt 2.400 Danke für 2.000 Beiträge

    Standard

    Zitat Zitat von tobi221081 Beitrag anzeigen
    das ist mir schon klar. Daran liegt es auch nicht.
    ... das hört sich nach deiner Beschreibung aber genau danach an ...
    Wie schon gesagt : Lokaldaten im TEMP-Bereich werden nirgendwo gesichert. Wenn nicht gezielt (in den Zeilen davor) zugewiesen, ist deren Inhalt zufällig. Ich würde das noch einmal genau checken. Wenn du etwas sicher "gemerkt" haben willst, so solltest du die Variablen einfach in den STAT-Bereich rüberschieben - zumindestens würde ich das vielleicht einmal ausprobieren ...

    Gruß
    LL

  3. #13
    tobi221081 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.01.2009
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Sicher?

    Ich will das bezweifeln. Über einen OB1-Zylus wird nichts gerettet. Ganz klar! Aber der OB1 Zyklus wird ja nur unterbrochen und danach fortgeführt.

    Dagegen spricht auch, dass wenn ich OB35 nur so aufrufe und dort ein wenig rumrechne kein Fehler auftritt obwohl der OB1-Zyklus dann genauso unterbrochen wird und mit "unsicheren Lokaldaten" weitergerechnet wird. Der Fehler tritt nur auf wenn ich exakt die selbe Instanz meines Bausteines nochmal aufrufe. Ruf ich zum Beispiel eine andere Instanz auf gibts keine Fehler...

  4. #14
    Registriert seit
    13.10.2007
    Beiträge
    12.033
    Danke
    2.788
    Erhielt 3.269 Danke für 2.157 Beiträge

    Standard

    ...also ich würde meinen vorredner ersteinmal recht geben mit den Lokaldaten...rufst du eigendlich deinen FB im OB1 auf, unterbrichst mitten im FB durch den OB35 und rufst dann im OB35 den FB mit gleicher instanz erneut auf...oder wie muß mann deine ausagen verstehen....?

    gruß Helmut
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  5. #15
    tobi221081 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.01.2009
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Hey hallo, ja genau so.

    Warum ich das mache, habe ich versucht in den vorherigen Beiträgen zu erklären. Ich mach das nicht "absichtlich so". Aber ich muss Sorge dafür tragen, dass dieser Aufruf keine Probleme verursacht.

    Damit es keine weiteren Probleme gibt weil ein Zustand innerhalb meines Bausteines durch den Weckalarm mehrfach abgearbeitet wird, sperrt sich mein Baustein im OB35 und macht ein BE. Beim Fortsetzen im OB1 Zykluses gehts dann schieff.

  6. #16
    Registriert seit
    13.10.2007
    Beiträge
    12.033
    Danke
    2.788
    Erhielt 3.269 Danke für 2.157 Beiträge

    Standard

    ...aber wenn du im OB35 ein BE im entsprechenden FB machst, kann er doch nicht an der gleichen stelle im OB1 weiterarbeiten wie vorher.....
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  7. #17
    tobi221081 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.01.2009
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    ...und genau das lässt mich verzweiflen!

    (Nochmal zum Verständnis ich mach natürlich nicht sofort BE im OB35.
    Die selbe Instanz meines FBs wird aufgerufen. Diese merkt dann das sie im OB35 aufgerufen wurde und macht das BE.)

  8. #18
    Registriert seit
    13.10.2007
    Beiträge
    12.033
    Danke
    2.788
    Erhielt 3.269 Danke für 2.157 Beiträge

    Standard

    ...ich weiß ja nicht, normal merkt sich doch die CPU wo sie den OB1 verlassen hat und springt an der selben stelle zurück wenn du aus einen anderen OB kommst...aber wenn du den FB mit der gleichen Instanz nocheinmal aufrufst...das würde ich mir nicht trauen, genauso wenig würde ich mich auf die Lokaldaten verlassen...die würde ich schon irgenwie retten wollen...

    gruß helmut
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

  9. #19
    tobi221081 ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    13.01.2009
    Beiträge
    27
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    Gibt es bekannte Einschränkungen oder Erfahrungen warum du dir das nicht trauen würdest?

  10. #20
    Registriert seit
    13.10.2007
    Beiträge
    12.033
    Danke
    2.788
    Erhielt 3.269 Danke für 2.157 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    ...das mit den Lokaldaten wurde ja schon erläutert...wie es mit der Instanz ist kann ich ja nicht sagen vielleicht werden durch den erneuten aufruf Instanzdaten verändert die du an der Schnittstelle hast, dieses kann dann zu unerwünschten ergebnissen führen...
    - - -
    Wer als Werkzeug nur einen Hammer hat, sieht in jedem Problem einen Nagel.

Ähnliche Themen

  1. Lokaldaten
    Von S7 Frischling im Forum Programmierstrategien
    Antworten: 9
    Letzter Beitrag: 12.08.2013, 14:20
  2. Problem mit Lokaldaten
    Von Carsten81 im Forum Simatic
    Antworten: 30
    Letzter Beitrag: 22.10.2010, 08:46
  3. SCL und Lokaldaten
    Von derwestermann im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 14.03.2008, 11:53
  4. Problem mit BLKMOV bei Zugriff auf V-Lokaldaten
    Von armadillo im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 11.02.2006, 06:38
  5. Problem beim Editieren der temporären Lokaldaten
    Von Onkel Dagobert im Forum Simatic
    Antworten: 0
    Letzter Beitrag: 08.11.2004, 18:16

Stichworte

Lesezeichen

Berechtigungen

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