Ein Laufzeitsystem kann die Implementierung eines Funktionsbausteins, einer Funktion oder einer Methode enthalten, zum Beispiel aus einer Bibliothek. Wenn Sie dafür in Ihrer Applikation eine gleichnamige POU mit der Eigenschaft „Externe Implementierung“ ohne Implementierung erstellen, können Sie die bereits bestehende Implementierung ausführen. Dabei sollten Sie beachten, dass Sie lokale Variablen nur in einem externen Funktionsbaustein deklarieren. Eine externe Funktion oder Methode darf keine lokale Variable enthalten.
Beim Applikationsdownload sucht CODESYS für jede externe POU die zugehörige Implementierung im Laufzeitsystem und verlinkt sie.
Objekte mit der Eigenschaft „Externe Implementierung“ sind in der Ansicht „Geräte“ oder „POUs“ durch den Zusatz (EXT)
hinter dem Objektnamen gekennzeichnet.
Siehe auch
POU mit externer Implementierung erstellen
-
Wählen Sie „Projekt Objekt hinzufügen POU“.
-
Aktivieren Sie „Funktionsbaustein“, Methode oder „Funktion“ und geben Sie als Name den Namen der zugehörigen Implementierung des Laufzeitsystems Beenden Sie den Dialog mit „Hinzufügen“
Die POU mit dem Namen der Laufzeitsystem-POU ist in der Ansicht „POUs“ erstellt. Der Name ist mit dem Zusatz
(EXT)
versehen. -
Selektieren Sie die POU und aktivieren Sie im Kontextmenü „Eigenschaften“.
Der Dialog öffnet sich.
-
Wählen Sie die Registerkarte „Übersetzen“.
-
Aktivieren Sie die Option „Externe Implementierung (Spätes Verlinken im Laufzeitsystem)“.
Die POU ist deklariert und Sie können einen Aufruf der POU implementieren.
Methode mit externer Implementierung erstellen
-
Selektieren Sie einen Funktionsbaustein im Gerätebaum oder in der POUs-Ansicht.
-
Wählen Sie „Objekt hinzufügen Methode“ und geben Sie als Name den Namen der zugehörigen Implementierung des Laufzeitsystems an. Beenden Sie den Dialog mit „Hinzufügen“.
Die Methode ist erstellt.
-
Selektieren Sie die Methode und aktivieren Sie im Kontextmenü „Eigenschaften“.
Der Dialog öffnet sich.
-
Wählen Sie die Registerkarte „Übersetzen“.
-
Aktivieren Sie die Option „Externe Implementierung (Spätes Verlinken im Laufzeitsystem)“.
Die Methode ist deklariert und Sie können einen Aufruf der Methode implementieren.. Der Methodenname in der Ansicht „Geräte“ oder in der Ansicht „POUs“ ist mit dem Zusatz
(EXT)
versehen.