OP
tobi221081
Level-1
- Beiträge
- 27
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Helmut,
naja das die Lokaldaten zwischen 2 OB1-Zyklen ihre Gültigkeit verlieren ist ja wie gesagt klar. Das ist auch nicht der Fehler. Es scheint halt nur so, dass sie auch durch den Weckalarm ihre Gültigkeit verlieren.
Meine Stat. Var. also meine Instanzdaten sind nicht das Problem. Es ändert sich an denen auch gar nichts weil die Eingänge und Ausgänge im OB35 identisch beschalten sind.
Weißt du wie intern in der CPU "gleiche Instanzen" eines FBs gehandelt werden?
Ich drifte nun mal stark ab in das Reich der Mutmassungen.
Ich werde im OB1 Zyklus unterbrochen. Meine Lokaldaten werden gesichert. Ich befinde mich nun im OB35. Dort wird die selbe Instanz aufgerufen (gleiche Beschaltung, gleicher Instanzdb). Die CPU rekonstruiert (eventuell) jetzt schon die Lokaldaten und macht ihre Berechnungen. Ich kehre zurück in den OB1. Dort weiß die CPU dann eventuell nicht mehr was an Lokaldaten zu rekonstruieren ist und der Fehler geschieht.
Was mich zu der Annahme bringt: Wenn ich den InstanzDB ändere, dann passiert kein Fehler. (Das ändern des InstanzDBs ist natürlich keine Lösung, es zeigt jedoch, dass das Problem irgendwie verwirrend ist.)
naja das die Lokaldaten zwischen 2 OB1-Zyklen ihre Gültigkeit verlieren ist ja wie gesagt klar. Das ist auch nicht der Fehler. Es scheint halt nur so, dass sie auch durch den Weckalarm ihre Gültigkeit verlieren.
Meine Stat. Var. also meine Instanzdaten sind nicht das Problem. Es ändert sich an denen auch gar nichts weil die Eingänge und Ausgänge im OB35 identisch beschalten sind.
Weißt du wie intern in der CPU "gleiche Instanzen" eines FBs gehandelt werden?
Ich drifte nun mal stark ab in das Reich der Mutmassungen.
Ich werde im OB1 Zyklus unterbrochen. Meine Lokaldaten werden gesichert. Ich befinde mich nun im OB35. Dort wird die selbe Instanz aufgerufen (gleiche Beschaltung, gleicher Instanzdb). Die CPU rekonstruiert (eventuell) jetzt schon die Lokaldaten und macht ihre Berechnungen. Ich kehre zurück in den OB1. Dort weiß die CPU dann eventuell nicht mehr was an Lokaldaten zu rekonstruieren ist und der Fehler geschieht.
Was mich zu der Annahme bringt: Wenn ich den InstanzDB ändere, dann passiert kein Fehler. (Das ändern des InstanzDBs ist natürlich keine Lösung, es zeigt jedoch, dass das Problem irgendwie verwirrend ist.)
Zuletzt bearbeitet: