Maximale Anzahl der Baustein

Anonymous
2009-01-15
2011-10-21
  • Anonymous - 2009-01-15

    Originally created by: Wu Fu

    Hallo zusammen,

    ich habe ein Problem beim einfügen der Oscat-Lib.

    Ich bekomme immer den Fehler, "3612 Maximale Anzahl der Bausteine überschritten! Übersetzung wird abgebrochen."

    Dieser Fehler ist anscheinend allgemein bekannt und ist schon in einigen Beiträgen behandelt worden. Meistens wird darauf verwiesen unter Projekt=>Optionen=>Projektoptionen=>Objekte ausschließen die "unbenutzten Objekte" auszuschließen.

    Leider funktioniert dies bei mir nicht.

    Hab ich die Oscat-Lib noch nicht eingefügt kann ich durch "unbenutzten ausschließen" die Bausteinindizes um knapp die Hälfte verringern. Füge ich die Oscat-Lib ein (ohne übersetzen), werden keine unbenutzten Bausteine ausgeschlossen (Funktion unbenutzte ausschließen sinnlos). Übersetze ich nun bekomme ich auf Grund der Bausteinanzahl die Fehlermeldung und die Übersetzung wird abgebrochen. Möchte ich nun die "unbenutzten ausschließen" ist dies nicht mehr möglich. Der Button ist grau hinterlegt und nicht anklick bar.

    Hat jemand eine Idee, wie ich dieses Problem lösen kann???

    Bausteine der Oscat-Lib möchte ich eigentlich nicht löschen, da dies einen Rattenschwanz nachzieht, da ja verschieden Bausteine wieder andere Bausteine verwende und wenn ich die falschen lösche gar nichts mehr geht.

    Ich verwende die Codesys 2.3.8.5 und den Controller 750-849 von Wago

    Vielen Dank schon mal im Voraus

     
  • hugo - 2009-01-16

    die option unbenutzte ausschliessen ist nur dann verfügbar wenn du das projekt fehlerfrei compiliert hast, ist etwas unsinng aber ist halt so.

    gehe bitte wie folgt vor:

    1. wähle unter online simulation aus.

    2. alles übersetzen und gegebenenfalls abändern bis es fehlerfrei ist.

    3. jetzt unbenutzte auschliessen unter projekte

    4. nun wieder die simulation ausschalten und auf dein target wechseln

    beachte bei jeder änderung am projekt erst wieder die unbenutzten einblenden sonstz findest codesys gegebenenfalls baustein nicht

     
  • Anonymous - 2009-01-16

    Originally created by: Wu Fu

    Hallo Hugo,

    danke für deine Antwort.

    Ich bekomms nur leider trotzdem nicht gebacken.

    Das Problem gestaltet sich folgendermaßen:

    Ohne Oscat-Lib kann ich übersetzen. Wähle ich die Simulation aus und versuche zu übersetzen stürzt Codesys ab (beim generieren des Initialisierungscodes). Importiere ich die Oscat-Lib kann ich unter Simulation übersetzen und Codesys stürzt nicht ab. Allerdings wird die Simulation abgebrochen, da die Maximale Anzahl der Bausteine überschritten ist. Also die gleiche Fehlermeldung wie "mit ohne" Simulation und importierter Oscat-Lib. Das bedeutet der Button zum ausschließen der unbenutzten Bausteine kann wieder nicht ausgewählt werden. Vielleicht würde Codesys in der Simulation mit der Oscat-Lib auch abstürzen, wenn es nicht vorher auf Grund der Bausteinanzahl die Übersetzung abbrechen würde.

    Hab schon alles bereinigt und den PC neugestartet => selber Fehler

    Bin leider ziemlich ratlos. Kennst du das Problem?

    Ach ja als Betriebssystem verwende ich (leider) Windows Vista.

    mfg

     
  • Speicherzelle - 2009-01-17

    Wu Fu hat geschrieben:
    Hallo zusammen,
    ich habe ein Problem beim einfügen der Oscat-Lib.
    Ich bekomme immer den Fehler, "3612 Maximale Anzahl der Bausteine überschritten! Übersetzung wird abgebrochen."
    Dieser Fehler ist anscheinend allgemein bekannt und ist schon in einigen Beiträgen behandelt worden. Meistens wird darauf verwiesen unter Projekt=>Optionen=>Projektoptionen=>Objekte ausschließen die "unbenutzten Objekte" auszuschließen.
    Leider funktioniert dies bei mir nicht.
    Hab ich die Oscat-Lib noch nicht eingefügt kann ich durch "unbenutzten ausschließen" die Bausteinindizes um knapp die Hälfte verringern. Füge ich die Oscat-Lib ein (ohne übersetzen), werden keine unbenutzten Bausteine ausgeschlossen (Funktion unbenutzte ausschließen sinnlos). Übersetze ich nun bekomme ich auf Grund der Bausteinanzahl die Fehlermeldung und die Übersetzung wird abgebrochen. Möchte ich nun die "unbenutzten ausschließen" ist dies nicht mehr möglich. Der Button ist grau hinterlegt und nicht anklick bar.
    Hat jemand eine Idee, wie ich dieses Problem lösen kann???
    Bausteine der Oscat-Lib möchte ich eigentlich nicht löschen, da dies einen Rattenschwanz nachzieht, da ja verschieden Bausteine wieder andere Bausteine verwende und wenn ich die falschen lösche gar nichts mehr geht.
    Ich verwende die Codesys 2.3.8.5 und den Controller 750-849 von Wago
    Vielen Dank schon mal im Voraus

    was für eine FW hat deine CPU

    wenn sie FW 14 und höher hat kannst du 1023 bausteine öffnen.

    Dann sollte das kein Prob mehr mit Oscat sein

     
  • Anonymous - 2009-01-17

    Originally created by: Wu Fu

    Zitat:
    was für eine FW hat deine CPU
    wenn sie FW 14 und höher hat kannst du 1023 bausteine öffnen.
    Dann sollte das kein Prob mehr mit Oscat sein

    CPU ist die 750-489. Das ist der KNX-Controller. Da gibt es bisher nur eine FW soviel ich weiß. In der Speicheraufteilung ist die Bausteinanzahl aber schon mit 1023 voreingestellt. Das müsste funktionieren. Ich hab leider noch einige andere Bibliotheken und die Oscat-Lib bringt das Fass dann zum Überlaufen.

    Das Problem besteht dahingehend, dass in der Simulation die Übersetzung auf Grund der Bausteinanzahl abgebrochen wird und ich deswegen die unbenutzten Bausteine nicht ausschließen kann.

     
  • hugo - 2009-01-17

    das mit der unbegreiflichen bausteinanzahl ist ein richtig nerviges problem, es kostet mich sicherlich mehr zeit als jedes andere problem.

    ich bastle selber oft einen halben tag bis es plötzlich geht warum und wieso kann ich dann meist selber nicht mehr nachvollziehen, vor allem deshalb weil ich einfach nicht verstehe wozu diese leidige bausteinanzahl eigentlich dienen soll.

    ich arbeite selbst mit 841 und 849 er beim target stelle ich grundsätzlich auf 1023 bausteine ein.

    achtung diese meldung in codesys kommt nicht nur wenn die anzahl der bausteine zu groß ist, sondern auch dann wenn sich etwas an deinen projektpfaden ändert.

    z.b. arbeite ich am notebook und an 2 desktops (einer im labor und einer im büro) jedesmal wenn ich ein projekt an einem anerderen rechner öffne kommt diese unsinnige meldung anzahl der bausteine überschritten, auch wenn ich nur 3 bausteine im projekt benutzte und gar keine libs einbinde.

    abhilfe ist dann: projekt einfach vom neuen rechner aus wieder speichern und dann nochmals öffnen, und schon gehts.

    wenn ich gar nicht mehr weiterkommen dann wechsle ich auf ein ganz anderes target, spiele rum solange bis ich ein projekt fehlerfreie habe und dann erst mache ich unbenutzte ausschliessen.

    dann kannst du auch wieder auf dein original target wechseln.

     
  • Anonymous - 2009-01-31

    Originally created by: Wu Fu

    Ich glaub ich habs jetzt einigermaßen hinbekommen.

    Bausteinanzahl hoch auf 9999 => Projekt übersetzen => unbenutzte ausschließen => alles übersetzten

    Nun kann das Projekt eingespielt werden.

    Der Nachteil ist allerdings, dass dann die Simulation nicht mehr funktioniert. Codesys stürzt beim Übersetzen ab. Soll nochmal simuliert werden, muss der ganze Vorgang rückwärts vorgenommen werden. Häkchen raus und Bausteinanzahl hoch.

    Ist zwar leider umständlich aber eine bessere Lösung habe ich noch nicht gefunden.

     
  • bonatus - 2009-02-02

    Hallo,

    du kannst auch in die Oscat.lib öffnen und nur die benötigten Bausteine exportieren, um sie dann in dein Projekt wieder zu importieren. Das spart auch einiges.

    gruß bonatus

     
  • Oliver Wetzel - 2011-10-21

    bonatus hat geschrieben:
    Hallo,
    du kannst auch in die Oscat.lib öffnen und nur die benötigten Bausteine exportieren, um sie dann in dein Projekt wieder zu importieren. Das spart auch einiges.
    gruß bonatus

    Hallo,

    werden dann auch Bausteine mit exportiert, die evtl. durch den zu exportierenden Baustein intern aufgerufen werden?

     
  • singleton - 2011-10-21

    Hallo,
    nein die Abhänigkeiten werden nicht berücksichtigt.

     

Log in to post a comment.