wie die oscat Bibliothek richtig einbinden?

Tom...

Level-2
Beiträge
91
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe das ganze schon vor Jahren mal probiert, und damals aufgegeben... Jetzt komme ich wohl nicht mehr daran vorbei.
Kurzum die oscat.lib muss in das nächste Projekt.
Natürlich will ich das erst mal in der Simulation und dann auf einer Teststeuerung ausprobieren. Aber daraus wird nichts?!
Ein kleines Testprogramm läuft schon.
Dann gehe ich in den Bibliotheksverwalter, Einfügen oscat.lib.
Speichern funktioniert noch, aber beim Übersetzungsvorgang kommt schon die Fehlermeldung 3612: Maximale Anzahl der Bausteine überschritten.
Und das obwohl ich noch keine Funktion benutze?!
Nun bringt ja die Bibliothek jede Menge Funktionalitäten mit, die ich nie im Leben benutzen möchte... Muss ich in den ProjektOptionen das alles abwählen?

Oder gibt es irgendwo eine richtig gute Anleitung, wie man nur die Funktion ins Projekt einbindet, die man benötigt.

Eine Einstellung: "Nicht benutzte Funktionen auch nicht zu übersetzen" scheint es nicht zu geben?

Danke für die Hilfe!
Grüße Tom
 
HI Tom...

hatten das Thema schon mal angeschnitten, aber es GIBT keine perfekte Lösung.

Zwei Möglichkeiten für dich:

1. Lösung:
- Die .lib einbinden
- Die maximalen Bausteine in den Zielsystemeinstellungen erhöhen (z.B. auf 2000)
- Projekt übersetzen
- nach erfolgreichem Übersetzen die "unbenutzten" ausschließen
- Anzahl max. Bausteine wieder runtersetzen, sonst nimmt der Controller beim übertragen die "2000" Beusteine nicht. (der 750-881 nimmt nur 1023 oder so).
- Projekt übertragen

Vorteile dieser Lösung:
- Alle Bausteine der oscat.lib verfügbar

Nachteile:
- Jede Änderung verlangt das Procedere über das erhöhen der Bausteine, übersetzen.... usw usw.
- verwirrender bibliotheksverwalter wenn irgendwann 200 .libs eingebaunden sind.


2. Lösung:

- neues Projekt öffnen
- oscat.lib öffnen (als Projekt bzw. .lib über DATEI ÖFFNEN)
- die entsprechenden, oft benötigten Funktionen in dieses Projekt kopieren
- Alle "zugehörigen" Funktionen mitkopieren
- Projekt als .lib speichern
--> Diese eine .lib im Projekt einbinden

Vorteile:
- Eine .lib reicht aus, für alle ben. Oscat Funktionen.
- Das lange Procedere fällt weg.

Nachteile:
Änderungen in der .lib müssen in den einzelnen Programmen manuell neu eingebunden werden.
Neue Bausteine können nur über den Umweg der .lib eingebunden werden.


Ich persönlich verwende Lösung 2.

Falls weitere Fragen, bin ich erreichbar!

Grüße,
Flo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Benutzt du Beckhoff TwinCat?
Dann erhöhe mal den Wert von MaxNumofPOUS auf 4096 (oder auf den für dich passenden Wert) in der Datei
C:\TwinCat\Plc\TwinCat PLC Control.ini
 
Zurück
Oben