IBN-Service
Level-1
- Beiträge
- 488
- Reaktionspunkte
- 113
-> Hier kostenlos registrieren
Was spricht dagegen, in einem FC/FB indem ich die Adressregister usw. benutze, diese grundsätzlich zu sichern und zurück zu laden. Dann bin ich immer auf der sicheren Seite. Soviel extra code ist das ja schliesslich auch nicht und ich muss mir keine Gedanken machen, ob was schiefgehen kann
Hallo marlob,
es spricht nichts dagegen,
aber es ist auch kein FEHLER, es nicht zu machen, m.E.
Was kiestumpe sagt, bringt eigendlich die Sache auf den Punkt.
Wie gesagt (Hallo Zotos ), man muss halt wissen, wie die Lokalvariablen im I/O Bereich der Funktion funktionieren.
Wird das Programm durch einen OB unterbrochen, dann werden vom Betriebssystem automatisch die aktuellen Inhalte der Akkumulatoren und
Adressregister sowie die Nummer und die Größe der geöffneten Datenbausteine im U-Stack gesichert. Beim Rücksprung in den aufrufenden Baustein werden diese wieder zurück geladen. Wenn du in deinem OB also nur den FC aufrufst, gibt es keine Probleme
Weitere Infos hierzu Beitrags-ID 14845057
Das ist Richtig und wieder nicht richtig...
Z.B. kann bei Multiinstanz - FB Aufrufen das AR2 so verbogen werden,
dass es NICHT wieder herstellbar ist.
Bitte entschuldige, dass ich den entsprechenden FAQ - Link nicht parat habe,
ich werde ihn ggf. Nachreichen.
CU
Jürgen
.
Zuletzt bearbeitet: