OSCAT Forum

oscat.lib => oscat.lib fuer TwinCAT/CoDeSys => Thema gestartet von: DeejayT am 09. November 2008, 14:37:49

Titel: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 09. November 2008, 14:37:49
Hallo Leute,
ich habe folgendes Problem. Mit den Bibliotheken 2.77 und 3.01 kann ich mein altes Projekt was mit der Lib 2.76 funktionierte nicht mehr auf meine WAGO 750-841 überspielen. Beim Einloggen krieg ich immer die Fehlermeldung "Daten zu groß für die Steuerung"! An dem Projekt selber habe ich nichts geändert, nur die Lib 2.76 gelöscht und die 3.01 hinzugefügt. Alles bereinigen und neu übersetzen bringt nichts. Genau so wenig wie, unbenutzte ausschließen. Wer kann mir helfen?
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: hugo am 09. November 2008, 14:48:39
hast du mal deine steuerung komplett gelöscht und wieder ´gestartet?

online / reset ursprung

versuch mal bei zielsystemeinstellöung den button voreinstellungen.

Titel: Re: Daten zu groß für die Steuerung
Beitrag von: gravieren am 09. November 2008, 14:55:18
ODER

Ich denke, er hat einiges an Programmen probiert und Programmnamen geändert.

Diese liegen jetzt im File-System auf dem 841er   brach.


Log dich ein und schau was du an Dateien "droben" hast.

http://www.magnia.de/content/view/32/30/

Hier kannst du unnötige Dateien löschen.





oder

Du kannst auch deine Dateisystem formatieren und neu initialisieren.



Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 09. November 2008, 17:46:23
Hallo,
hab hier mal ein paar Screenshots von dem Dateisystem. Woran sehe ich denn, was da nicht hingehört?
Wie kann ich denn das System formatieren und neu initialisieren?

[gelöscht durch Administrator]
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: gravieren am 10. November 2008, 17:13:46
Hi


Ziehe dir mal alle Dateien auf deinen Rechner (Sicherung)



Dann:


Das unter "PLC" kannste alles löschen.


Versuche dann nochmal alles zu laden.

Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 11. November 2008, 17:42:12
Hy,
habe das gerade gemacht. Alles was in PLC stand, gesichert und dann gelöscht. Projekt noch mal übertragen und..... wieder nicht. Wieder der gleich Fehler. Das gibt es doch nicht!!! Was mach ich falsch.

Also das Problem tritt auf mit der Biliothek 2.77 und größer. Aber auch wenn ich bei der 2.76 die Bibliothek Scheduler von WAGO benutzen will.
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: gravieren am 11. November 2008, 18:31:12
Hi

Wenn ich alle Dateien zusammenzähl:   ca, 1,4 MB


Du bist am "Ende des Speicherplatzes".


Versuche doch mal dein Projekt zu verkleinern.

(Lichtskennen verkleinern ,  Dali zuordnungen . . .)

Die Wago - Dali - Lib mit den dazugehörigen Dateien schlägt schon gehörig zu.



Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 11. November 2008, 18:41:24
Wie soll ich denn was bei den DALI Sachen verkleinern. Das ist ja die eigentliche LIB und die VISU über die ich das Parametriere. Wie kann ich denn da die größe Beeinflussen? Mein Projekt ist gar nicht so umfangreich, wenn hier einige ganze Heizungen steuern etc....! Wie kann das denn bei mir sein. Ich steuer mal gerade meine Lichter und meine Jalousien.
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: gravieren am 11. November 2008, 19:00:33
>Wie soll ich denn was bei den DALI Sachen verkleinern.
Ich verwende kein DALI.




>Das ist ja die eigentliche LIB und die VISU über die ich das Parametriere.
Die VISU ist O.K.

Die Zuordnungen benötigen enorm viel Speicherplatz.
Schau dir mal die Dateigrössen an.





>Wie kann ich denn da die größe Beeinflussen?
Frag doch mal bei Wago nach.


>Mein Projekt ist gar nicht so umfangreich,
Der Speicherplatz ist das Problemm


>wenn hier einige ganze Heizungen steuern etc....!
>Wie kann das denn bei mir sein.
Ja, wird steuern ein komplettes Heizhaus mit 3 Brennern und zusätzlich
der Wärmebedarf eine BHKWs.
Ebenso abfrage von ca. 50 M-Bus-Zählern (Wärmeverbrauch)
Sichern auf das Filesystem, weiterleiten auf den FTP-Server.

Keine Probleme.
(Habe ich natürlich NICHT programmiert  ;D )

War eine Fremdfirma, auch gute Serviceunterstützung durch WAGO.

Hardware ist eine 750-841er.
(Ein Wago-IPC hilft auch etwas dabei ! ? )
 


>Ich steuer mal gerade meine Lichter und meine Jalousien.
Sorry, leider bietet die OSCAT NOCH keine DALI.

 
 
TIP, Projekdatei von Wago-DALI-Examples übertragen, grössen kontrolieren.
(Bei jeder Veränderung)
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 22. November 2008, 12:04:36
Hy,
verzweifle jetzt so langsam. Habe mal Kontakt zu Wago aufgenommen. Die haben mir jetzt ein Dali Export File zugesandt. Dort kann ich die Dali Konfig Seiten einzelnd ausschließen. Nur macht sich das bei der Größe des Projekts nicht wirklich bemerkbar und ich kriege immer noch den Fehler das die Daten zu groß für die Steuerung sind. Ich kann einfach nicht die Oscat 301, 277 mit der Dali Geschichte nutzen. Das kann doch einfach nicht sein. Weiß denn keiner Rat und kann mir helfen. Setzt keiner DALI ein? 
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: kiar am 22. November 2008, 13:38:32
Hallo,
ich kenne Dein Projekt und die DALI-LIBs nicht.
Die Fehlermeldung hatte ich ab einer bestimmten Programmgröße auch schon.
Bei mir half:
1. In Codesys kann man in der Kategorie Visualisierung bei den Zielsystem-Einstellungen die Visualisierungsdateien gepackt auf der Steuerung ablegen. Dadurch wurde bei mir die WAGO weeklyfromfbscheduler.xml von über 160kB auf 6,3kB! eingedampft.

Ich glaube, es hilft auch:
2. In Codesys kann man unter Projekt->Optionen->Übersetzungsoptionen->Objekte ausschließen alle nicht benötigten Programm-, FB- und LIB-Bestandteile beim Übersetzen ausschließen lassen.

Gruß kiar

Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 22. November 2008, 14:52:54
Hallo,
das mit dem Komprimieren hab ich schon versucht. Brachte auch nichts. Kann sich jemand von euch mal mein Projekt anschauen. Ich weiß echt nicht weiter.

[gelöscht durch Administrator]
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 25. November 2008, 09:13:24
Keiner der sich das mal anschauen kann  ???
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: martin.k am 25. November 2008, 21:17:24
Hi,

ich verstehe ja nicht vom Programmieren und habe es nie gelernt. Daher kann ich nicht sagen was falsch und was richtig ist.
Für mich ist es sehr unübersichtlich.
Ich habe nur eine Liste von Variabeln.
Ich habe nur 15 Bausteine (z.B. in einem alles was mit dem Licht im OG zu tun hat)
Ich habe 4 Tasks je nach Priorität (manche mit 10ms mache mit 100ms).


Anbei drei Auszüge von Screenshots mit Daten die Dir vielleicht helfen.

In Summe habe ich 950kB Daten auf der SPS.

Grüße

PS: Mein Projekt findest Du auch hier im Forum :-)

[gelöscht durch Administrator]
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 30. November 2008, 17:57:57
Hy,
habe folgendes zu dem Problem zu berichten. Also nach Martin's antwort habe ich mein ganzes Projekt neu geschrieben. Komplett anders aufgebaut und strukturiert. Dabei dann auch die neuste Oscat Lib und auch den Scheduler + Dali Lib eingebunden. Das ganze übersetzt und meine Codegröße belief sich dann auf 1,18MB. Schön dachte ich mir, das Projekt ist kleiner als das, was auf der Steuerung lief. Ich das ganze voller Hoffnung versucht auf die Steuerung zu übertragen und........... :o Wieder der Fehler = Daten zu groß für diese Steuerung. Dann dachte ich mir, gehst du dem ganzen mal auf dem Grund.

Erst die Visu's (Dali u. Scheduler) rausgeworfen = Fehler.
Dann die ganze Scheduler Lib gelöscht = Fehler.
Dann hab ich mir gedacht, Ok..... versuchst du jetzt die Oscat Lib (2.76)die sonst auch funktioniert hat. = Fehler  ???
Übrigens, da war ich mit der Codegröße schon bei 0,5MB angelangt.
Weiterhin hab ich dann noch ganze Funktionsbausteine gelöscht = Fehler.
Dann hab ich mal einfach die anzahl der Maximalen Bausteine von 1200 auf 1000 gesetzt..... und es funktionierte. Ok dann das Projekt soweit geladen das ich wieder den neuen Zustand hatte. Also neuste Oscat Lib inkl. Dali und Scheduler. Und was soll ich sagen..... Es läuft. Ganz verstehen kann ich das Problem allerdings nicht. Lag also an der Einstellung der maximalen Bausteine. Aber das daraus der Fehler mit den maximalen Daten entstand....... Merkwürdig.  Das ganze Projekt ist jetzt sogar 1,6MB und läuft einwandfrei.  ;D
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: kiar am 30. November 2008, 22:23:17
Na dann Glückwunsch,
ich habe aber noch folgende Fragen:
1.Welche Firmware hat Dein 750-841?
2.Bei mir waren bei den Zielsystemeinstellungen mit Firmware 11 maximal 512 Bausteine möglich, bei Firmware 14 sind es jetzt 1023. Was ist bei Dir der Eintrag bei der Bausteinanzahl, wenn Du den 750-841 aus der Auswahlbox auswählst?
3.Hattest Du beim Übersetzen keine Fehlermeldung, daß die Bausteinanzahl für das Zielsystem überschritten war?
4.Kannst Du Dein aktuelles Projekt noch mal einstellen?

Gruß kiar
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 01. Dezember 2008, 18:03:21
Hallo,
also
zu 1. Firmware 14
zu 2. 1023 steht bei mir wenn ich ein neues Projekt auswähle
zu 3. Bei meinem alten Projekt war das so. Da hat er immer gemeckert das die Bausteinanzahl zu groß ist. Da hab ich einfach auf 1400 hochgesetzt. Dann lief das auch, bis ich weitere Bibliotheken hinzugenommen habe. Dann kam der Fehler das das Projekt zu groß sei. Darauf hin halt die neuprogrammierung. Fehler war immer noch da, dann rumprobiert und anzahl einfach auf 1000 gesetzt. An 1023 hab ich gar nicht gedacht. War Glück und es funktionierte. Warum, Frag mich nicht ich versteh das auch nicht. Projekt ist wie schon geschrieben 1,65MB groß und alles läuft perfekt!!!
zu 4. Jep aktuelle Projekt liegt bei

[gelöscht durch Administrator]
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: kiar am 01. Dezember 2008, 22:29:35
Hallo DeejayT,
ich habe mir Dein Programm im Simulator angeschaut, weil ich wegen der Programmgröße und Bausteinanzahl neugierig geworden bin.
Also so groß ist Dein Programm wirklich noch nicht.
Aber da bist Du mit Deinem Fehler einem Mangel in den Zielsystemeinstellungen und Übersetzungsoptionen beim Codesys aufgesessen, den ich bisher auch nicht verstanden habe.

Folgendes habe ich probiert:
1. Wenn man Dein Programm mit aktivierter Simulation und allen Bausteinen übersetzt, hat es 1003 Bausteine.
2. Wenn man Dein Programm mit deaktivierter Simulation und allen Bausteinen übersetzt, hat es 1044 Bausteine.
3. Wenn man Dein Programm mit deaktivierter Simulation und die unbenutzten Bausteine ausgeschlossen übersetzt, hat es 225 Bausteine.

Bei 1. ist es scheinbar egal, wie hoch die maximale Bausteinanzahl in den Zielsystemeinstellungen einstellt wird.
Bei 2. wird die maximale Bausteinanzahl für den 841 überschritten. Bei FW 11 waren das 512, bei FW14 sind es jetzt 1023. Man kann zwar mehr einstellen, aber es funktioniert wohl nicht.
Also bleibt nur 3., daß man bei mehr als 1023 Bausteinen die unbenutzten Bausteine ausschließen muß.
Und das ist richtig lästig, weil man jedesmal, wenn im Programm neue Bausteine benutzt werden müssen, erst Schritt 1.  oder 2. und dann 3. ausführen muß. Ein automatisches Ausschließen der unbenutzen Bausteine und Programmteile wird scheinbar nicht unterstützt.

Oder weiß jemand, wie das doch geht?

Du hast den kompletten Scheduler in Benutzung, läßt der sich eigentlich bei Dir noch bedienen? Bei mir waren die Anwortzeiten des Schaltkanals Channel On bei Änderungen jenseits von 10s, so daß ich nur noch den StatusFromFbScheduler und WeeklyFromFbScheduler benutze. Kann aber auch an meinem Programm liegen.

Womit machst Du Deine Visualisierung (Webvisu, Target welches Gerät)?

Gruß kiar

PS. Was ist denn ein Friesenfenster?
Titel: Re: Daten zu groß für die Steuerung
Beitrag von: DeejayT am 02. Dezember 2008, 07:30:11
Hallo Kiar,

also der Scheduler läuft bombig. Reagiert super schnell, hab überhaupt keine Probleme mit dem.
Bei meinem alten Projekt wo nur die Oscat Lib und die Dali Lib im Einsatz war, war die Visu echt super träge. Da kommt 10s auch wohl hin. Nach der Neuprogrammierung, läuft alles super schnell und direkt. 

Also Webvisu mach ich eigentlich gar nicht. Ist nicht aktiviert. Ich log mich in die 841 ein über Codesys und parametrier da den Scheduler und die Dali Geräte. So oft ändere ich da ja nichts. Später möchte ich dann einen Server mit ipsymcon zur Visualisierung einsetzen.