Funktionsbausteine: Instanzen aktualisieren
Nachdem in einem anwenderdefinierten Funktionsbaustein Formalparameter geändert wurden, müssen alle Code-Stellen, in denen der geänderte Funktionsbaustein instanziiert ist, aktualisiert werden. Dies ist beispielsweise nach dem Hinzufügen oder Löschen einer Eingangs- oder Ausgangsvariablen des Funktionsbausteins notwendig oder nachdem der Name eines oder mehrerer Formalparameter geändert wurde.
Jede Instanz eines veränderten FBs muss wie folgt aktualisiert werden:
Rechtsklicken Sie im FBS/KOP-Code auf den zu aktualisierenden Funktionsbaustein und wählen Sie 'Objekteigenschaften...' aus dem Kontextmenü.
Es erscheint der Dialog 'Funktion/Funktionsbaustein'. Die Comboboxen 'Gruppe' und 'Name' sind inaktiv, da das Objekt bereits erzeugt wurde.
Aktivieren Sie das Kontrollkästchen 'Ersetzen'.
Lassen Sie den Instanznamen sowie alle anderen Einstellungen unverändert.
Bestätigen Sie den Dialog.
Das FB-Symbol wird entsprechend der veränderten FB-Deklaration aktualisiert. Es gelten folgende Regeln:
Im Bausteinsymbol werden neue Formalparameter unterhalb der bestehenden Ein- oder Ausgänge hinzugefügt. Die Deklarationsreihenfolge im Variablen-Arbeitsblatt wird nicht berücksichtigt.
Wenn der Baustein breiter wird, werden alle Variablen, die direkt an Ausgängen angeschlossen sind, automatisch nach rechts geschoben, genügend Platz vorausgesetzt. Dasselbe gilt für Kontakte und Spulen, vorausgesetzt, das KOP-Netzwerk ist an nur einen Formalparameter angeschlossen. Linien, die an Ausgängen angeschlossen sind, werden automatisch verkürzt.
Wenn der Baustein durch neue Formalparameter höher wird, unterhalb des Bausteins aber kein Platz ist, werden alle Objekte unterhalb des Bausteins automatisch nach unten verschoben.
Wenn der Datentyp oder Name eines Formalparameters geändert wurde, werden alle vorhandenen Verbindungen zu diesem Formalparameter gelöscht. Der Formalparameter muss manuell neu verbunden werden.