-> Hier kostenlos registrieren
Hallo Leute,
früher als erwartet, bin ich mit der Programmgröße auf der BC9000 an Grenzen gestossen. Laut Datenblatt soll die maximale Programmgröße 64/96 kByte betragen. TwinCat PLC COntrol 2.11.0 meldet jedoch einen Fehler, dass die maximale Größe von 32 kByte überschritten sei, es sollte ein Feld von 365 * UINT hinzugefügt werden.
Vorher sah es so aus:
Das Hinzufügen von z.B.:
erhöht die 'Code size' um 92 Bytes, die 'data size' um 16 Bytes (wie erwartet).
Kann man TwinCAT dazu bringen, dass es den lt. Datenblatt verfügbaren Speicher auch für die Proramme nutzt?
Kann man eine Tabelle mit Konstanten mittels ST in einer kompakteren Form beschreiben bzw. abspeichern?
Danke
früher als erwartet, bin ich mit der Programmgröße auf der BC9000 an Grenzen gestossen. Laut Datenblatt soll die maximale Programmgröße 64/96 kByte betragen. TwinCat PLC COntrol 2.11.0 meldet jedoch einen Fehler, dass die maximale Größe von 32 kByte überschritten sei, es sollte ein Feld von 365 * UINT hinzugefügt werden.
Vorher sah es so aus:
Code:
...
Implementation of POU 'MAIN'
Generating epilog
POU indices: 151 (58%)
Size of used data: 3013 of 12288 bytes (24.52%)
Code size: 26308 bytes
0 Error(s), 0 Warning(s).
Das Hinzufügen von z.B.:
Code:
eumelTabelle : ARRAY[1..8] OF UINT;
Kann man TwinCAT dazu bringen, dass es den lt. Datenblatt verfügbaren Speicher auch für die Proramme nutzt?
Kann man eine Tabelle mit Konstanten mittels ST in einer kompakteren Form beschreiben bzw. abspeichern?
Danke