Struktur einer Codesys Library auslesen

NordSeeFan

Level-1
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich versuche die Schnittstellenbeschreibung von Funktionsbausteinen einer Codesys Library auszulesen.
(Bausteinname, Pin, Typ, Vorbelegung, evtl. Kommentar)
Wenn ich die Library Datei entpacke erhalte ich zwar eine Liste von ".meta"- und ".object"-Files die schätzungsweise meine Bausteine repräsentieren, allerdings mit wenig hilfreichem Inhalt.
Parallel dazu liegt die Datei "__shared_data_storage_string_table__.auxiliary" ab in welcher augenscheinlich die gewünschten Informationen zu finden sind, allerdings kann ich den Aufbau (Struktur) der Datei nicht erkennen.

Vielleicht kann mir ja jemand einen Tipp geben wie es geht oder ob ich mich hier auf einem Holzweg befinde.
 
O.K.
Habe hauptsächlich mit der 2.3 er was gemacht.

Versuche doch mal selbst eine LIB zu erstellen.
- Öffnen der LIB --> normalerweise erscheint hier der Sourcecode.
- Öffnen einer geschützen LIB --> abfrages des Passwortes, eingeben (falls Passwort bekannt) --> Sourcecode lesbar.
- Öffnen einer LIB, die eine Hardware-Spezifischen Aufruf/Call auf die System/Firmware der CPU hat --> seltsame Textzeilen.

Mit der 3.5 habe ich noch nichts gemacht.

Teste doch mal mit der OSCAT, da sollte eigentlich der Quellcode offen sein !

https://store.codesys.com/oscat-basic.html#Systemvoraussetzung

Einfach mal testen ! ( http://www.oscat.de/community/index.php/topic,625.0.html )


Welche Hardware/Hersteller/CPU-Typ ?
 
Ich erstelle die Library selber mit Codesys.
Dort kann ich natürlich auch den SourceCode einsehen.
Wenn ich sie nach PLCOpenXml exportiere kann ich auch den Content in XML sehen.
Alles kein Problem.

Was ich tun möchte ist extern (per c#) auf meine Libraries zuzugreifen und die Schnittstellenbeschreibung auszulesen.
Quasi eine Codesys-unabhängige Dokumentation der Bausteine.

Also völlig offline, ohne Connect zu meiner CPU.
 
Ich werde es versuchen.

Ich erstelle Codesys Bibliotheken und daraus Applikationen.
Ich persönlich kann mir mit Codesys und den entsprechenden Mechanismen ausreichend helfen.

Mein Ziel ist das ich gern (programmgestützt) ein Dokumentationshilfsmittel schaffen möchte.
Da die Bibliothek vom Aufbau her eigentlich ein gepacktes Archiv ist habe ich halt versucht auf diesem Wege an mein Ziel zu kommen.
Da sich die Analyse der Struktur als nicht so simpel erwiesen hat, habe ich diesen Post gestartet.
Quasi um eine Sicht auf die Bibliothek zu schaffen für Kollegen ohne Codesys Kenntnisse.

Hierzu versuche ich halt direkt auf die ".library" Datei zuzugreifen um die Schnittstellenbeschreibung der beinhalteten Funktionsbausteine zu ermitteln.
 
Zurück
Oben