Die C-Lib wird mit einem externen Compiler in Objektcode übersetzt
In CoDeSys wird eine externe Lib mit gleichem Namen erzeugt
Im CoDeSys-Projekt wird die externe Lib wie eine interne Lib eingebunden und verwendet.
Beim Übersetzen des Projekts auf das Zielsystem wird dann der Objectcode der C-Lib zu dem Projekt hinzugelinkt.
Die Simulation geht für solche Libs natürlich nicht.
ABER:
Ob und wie das Übersetzen der C-Lib genau geht, ist zielgeräte-spezifisch. D.h. man muss beim Hersteller der Steuerung anfragen. Für die SoftSPS gibt es die Doku dazu hier im Forum.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Kann mir bitte jemand genauer erklären wie man in c geschriebene
Bibliotheken in CoDeSys einbindet .
Die PDF-Doku habe ich schon gelesen , hilft mir aber nicht weiter .
Kann man denn C-Compiler direct von CoDeSys aufrufen ... ?
Prinzipiell läuft das folgendermaßen:
Die C-Lib wird mit einem externen Compiler in Objektcode übersetzt
In CoDeSys wird eine externe Lib mit gleichem Namen erzeugt
Im CoDeSys-Projekt wird die externe Lib wie eine interne Lib eingebunden und verwendet.
Beim Übersetzen des Projekts auf das Zielsystem wird dann der Objectcode der C-Lib zu dem Projekt hinzugelinkt.
Die Simulation geht für solche Libs natürlich nicht.
ABER:
Ob und wie das Übersetzen der C-Lib genau geht, ist zielgeräte-spezifisch. D.h. man muss beim Hersteller der Steuerung anfragen. Für die SoftSPS gibt es die Doku dazu hier im Forum.