Initialisierung von Modulinstanzen (Online-Change)
Initialisierung und Reinitialisierung von Modulinstanzen und Proxy-Instanzen (Online-Change)
Die Methode IBaseInstance.Init(bOnlineChange : BOOL)
wird bei der Initialisierung und jedem Online-Change für alle Toplevel-Modulinstanzen und für alle Proxy-Instanzen aufgerufen. Die Module sind dafür verantwortlich, alle verwalteten Modulinstanzen aufzurufen, sofern das nötig ist. Init
wird aufgerufen, sobald alle Parameterwerte, verwaltete und referenzierte Modulinstanzen gesetzt sind und die Modulinstanzen im Modulbaum eingehängt wurden, aber bevor die Tasks gestartet oder fortgesetzt werden.
Die Standardimplementierung im Funktionsbaustein Module
ruft alle verwalteten Modulinstanzen auf.
Die Methoden IBaseInstance.OnBeforeOnlineChange
und IBaseInstance.OnAfterOnlineChange
werden aufgerufen, bevor und nachdem die Struktur des Modulbaums und die Parameterwerte, verwaltete und referenzierte Modulinstanzen bei einem Online-Change neu gesetzt werden, aber bevor die Tasks gestartet oder fortgesetzt werden.
Tipp
Im Gegensatz zu FB_Init
wird diese Methode bei jedem Online-Change aufgerufen, unabhängig davon, ob FB_Exit
vorher von einer älteren Instanz aufgerufen wurde.