Oscat mit Twincat übersetzen?

Begonnen von chriszero, 02. Dezember 2010, 08:10:29

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 3 Gäste betrachten dieses Thema.

chriszero

Hallo,

Wie übersetzte ich die Oscat.lib aus der Plaintext-Datei in Twincat?
Ich muss Menge der Bausteine drastisch reduzieren.

peewit

du kannst die normale oscat.lib mit twincat öffnen, und musst dann eventuell diverse eingebundene system-bibliotheken ersetzen

sonst nichts !

chriszero

TwinCAT gibt immer ein Fehler am Ende der Übersetzung aus: FEHLER 3612: Maximale Anzahl der Bausteine (2048) überschritten!
Ich Verwende das ganze auf einem CX9010.
Außer der Oscat.lib ist noch das Twincat Building Automation Framework mit eingebunden. Das hat einige Abhängigkeiten:
standart.lib
TcBase.lib
TcSystem
TcUtilies
TcPlcCoupler
TcDaliv2
Comlibv2
TcKL6401
TcKL6301
TcKL6771
TcKL6581

Also einiges.

Ich brauch aus der Oscat.lib im Prinzip nur den CTRL_PID und HEAT_METER.

peewit

du öffnest die oscat.lib dann unter ressourcen -> übersetzungsoptionen -> objekte ausschliessen kannst du bausteine vom übersetzen ausschliessen

chriszero

Danke :)
War zwar etwas viel probieren bis ich die Abhängigkeiten rausgefunden hatte, aber hat geklappt.

stm

Hallo,

ich hatte die OSCAT für mein Twincat Projekt auch übersetzen müssen.

Wenns nur die Fehlermeldung - und nicht der Speicher im SPS System ist:

im Pfad \TwinCAT\Plc liegt die Datei TwinCAT PLC Control.ini
der interessante Wert heisst "MaxNumOfPOUs" .

Bei mir klappt die Übersetzung bei MaxNumOfPOUs=4096

Nebenbei: Es gibt noch eine Kleinigkeit: ich hatte noch eine Kollision mit einer Beckhoff Lib bei Temperaturumrechnung .... einfach die Blöcke in der OSCAT umbenennen, dann klappts.

Hoffe geholfen zu haben...

hugo

Das Übersetzen aus der Plain Text version kannst du dir sparen.
lade einfach die codesys 2.3 version indem du file open und dann die *.lib öffnest.
danach kannst das ganze wie jedes andere projekt bearbeiten

klaus1

Zitat von: peewit in 02. Dezember 2010, 15:36:09
du öffnest die oscat.lib dann unter ressourcen -> übersetzungsoptionen -> objekte ausschliessen kannst du bausteine vom übersetzen ausschliessen


Irgendwie klappt das nicht ganz... Ich bin im Bibliotheksverwalter.
hab oscat320.lib und oscat_network_100.lib eingebunden. Sehe alle Bausteine.
Auch die Demos, aber nur als Boxen.. kann da nicht wirklich was damit anfangen.

Beim Übersetzen gibts auch Fehler. Finde oben genannten Bereich nicht. bitte um Hilfe.

peewit

was machst du im bibliotheksverwalter ?

die sollst die lib direkt als projekt öffnen, und dort kannst du nicht benötigte bausteine löschen bzw. ausblenden