Funktionsbaustein, Funktion oder Methode mit externer Implementierung aufrufen
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.
Tipp
Objekte mit der Eigenschaft Externe Implementierung sind in der Ansicht Geräte oder POUs durch den Zusatz (EXT)
hinter dem Objektnamen gekennzeichnet.
Für weitere Informationen siehe: Build
POU mit externer Implementierung erstellen
Wählen Sie
.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 Hinzufügen.
und geben Sie als Name den Namen der zugehörigen Implementierung des Laufzeitsystems an. Beenden Sie den Dialog mitDie 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.