Programmgrösse reduzieren?
Verfasst: 22 Apr 2013, 12:24
Hallo!
Ich arbeite schon lange an einer Lasershow und seit zwei Tagen ist das Programm fertig. Auf den TX geladen, lief alles prima. Da wollte ich nur noch eine kleine Ergänzung hinzufügen, ein Unterprogramm mit ca. 20-30 Elementen. Als ich es dann runterladen wollte, bekam ich die Fehlermeldung, der Programmspeicher sei zu klein (ich weiss, ich könnte es in den grösseren RAM-Speicher laden, aber ich fände es schön, wenn ich von der Autostart-Funktion profitieren könnte. Es sollte als fertige Anlage funktionnieren. Einschalten und los!).
So nun habe ich dann etwas aufgeräumt und zwar wie folgend:
-Für drei Ausgänge lag dreimal das gleiche Steuerungsunterprogramm vor. Anstelle von drei einzel gespeicherten Unterprogrammen greife ich nun drei mal parallel auf ein einziges Unterprogramm zu.
-Eine ganze Programmschleife wurde gelöscht. Sie bestand 10-20 Elementen.
Nach diesen Änderungen habe ich immer noch die gleiche Fehlermeldung.
Hat noch jemand eine Idee wie ich das Programm verkleinern könnte?
PS: Ich nutze in der gleichen Anlage noch einen weiteren Controller, der separat vom Hauptcontroller arbeitet (eigenes Programm, er ist keine Erweiterung) Dessen Programm hat nur ein Bruchteil der Grösse.
Könnte man dessen Programmspeicher nicht irgentwie nutzen?
PPS: Reine Neugier: Gibt es eine Möglichkeit die grösse des Programms, was schlussendlich auf dem TX steht, festzustellen?
Vielen Dank
Max Z.
Ich arbeite schon lange an einer Lasershow und seit zwei Tagen ist das Programm fertig. Auf den TX geladen, lief alles prima. Da wollte ich nur noch eine kleine Ergänzung hinzufügen, ein Unterprogramm mit ca. 20-30 Elementen. Als ich es dann runterladen wollte, bekam ich die Fehlermeldung, der Programmspeicher sei zu klein (ich weiss, ich könnte es in den grösseren RAM-Speicher laden, aber ich fände es schön, wenn ich von der Autostart-Funktion profitieren könnte. Es sollte als fertige Anlage funktionnieren. Einschalten und los!).
So nun habe ich dann etwas aufgeräumt und zwar wie folgend:
-Für drei Ausgänge lag dreimal das gleiche Steuerungsunterprogramm vor. Anstelle von drei einzel gespeicherten Unterprogrammen greife ich nun drei mal parallel auf ein einziges Unterprogramm zu.
-Eine ganze Programmschleife wurde gelöscht. Sie bestand 10-20 Elementen.
Nach diesen Änderungen habe ich immer noch die gleiche Fehlermeldung.
Hat noch jemand eine Idee wie ich das Programm verkleinern könnte?
PS: Ich nutze in der gleichen Anlage noch einen weiteren Controller, der separat vom Hauptcontroller arbeitet (eigenes Programm, er ist keine Erweiterung) Dessen Programm hat nur ein Bruchteil der Grösse.
Könnte man dessen Programmspeicher nicht irgentwie nutzen?
PPS: Reine Neugier: Gibt es eine Möglichkeit die grösse des Programms, was schlussendlich auf dem TX steht, festzustellen?
Vielen Dank
Max Z.