Ich habe hier ein 750-880 (FW09) mit einem nicht sehr aufwändigen Programm drauf (Haussteuerung).
Beim Übersetzen ist mir aufgefallen, dass der Retainspeicher schon zu 75% ausgelastet ist.
Ich habe zwei globale Booleans als Retain Persistent deklariert und in der PLC_PRG vier Scheduler vom Typ Weekly am Laufen.
VAR RETAIN PERSISTENT
myScheduleWeekly_01: typScheduleWeekly;
myScheduleWeekly_02: typScheduleWeekly;
myScheduleWeekly_03: typScheduleWeekly;
myScheduleWeekly_04: typScheduleWeekly;
END_VAR
Dazu muss ich sagen, dass ich unter den Globalen Variablen zuvor versehentlich auch einen ungenutzen typScheduleWeekly und einen ungenutzen typPublicHoliday deklariert hatte.
Die habe ich gelöscht aber es stellt sich keine Besserung ein. Überhaupt: Wenn ich die 4 o.g. Scheduler rausnehme wird die Retainspeicherauslastung auch nicht kleiner.
Alles bereinigen und neu übersetzen hilft auch nicht. Woran könnte das liegen?
Zielsystemeinstellung sagen:
retain1.jpg
Hans
Beim Übersetzen ist mir aufgefallen, dass der Retainspeicher schon zu 75% ausgelastet ist.
Ich habe zwei globale Booleans als Retain Persistent deklariert und in der PLC_PRG vier Scheduler vom Typ Weekly am Laufen.
VAR RETAIN PERSISTENT
myScheduleWeekly_01: typScheduleWeekly;
myScheduleWeekly_02: typScheduleWeekly;
myScheduleWeekly_03: typScheduleWeekly;
myScheduleWeekly_04: typScheduleWeekly;
END_VAR
Dazu muss ich sagen, dass ich unter den Globalen Variablen zuvor versehentlich auch einen ungenutzen typScheduleWeekly und einen ungenutzen typPublicHoliday deklariert hatte.
Die habe ich gelöscht aber es stellt sich keine Besserung ein. Überhaupt: Wenn ich die 4 o.g. Scheduler rausnehme wird die Retainspeicherauslastung auch nicht kleiner.
Alles bereinigen und neu übersetzen hilft auch nicht. Woran könnte das liegen?
Zielsystemeinstellung sagen:
retain1.jpg
Hans