CPU Stop wegen Lokaldaten, SCL & Stringoperation

Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du mit ner FC arbeitest wird alles speicherrelvante in den Lokaldaten gemacht.
Hab auch schon viel mir Strings in SCL gemacht und bin da an die gleichen Grenzen gestossen.
Wenn ich mal Luft habe les ich mir das durch. Wollte nur nen schnellen Lösungsansatz bringen.

Das reine Umkopieren seines Programmes in einen FB macht aber noch keinen Unterschied, da dort genauso viele 'unsichtbare' Lokaldaten verschwendet werdem wie in einem FC. Der Fehler liegt in SCL, da es diverse Stringfunktionen nicht auf dem absoluten DB anwenden kann sondern erst über diese internen Temp-Strings geht. Und der Grund dafür ist noch nicht gefunden, denn in AWL kann ich sowas ja ohne Probleme machen.
 
Dann muss ich schauen ob ich noch was am Compiler eingestellt habe bzw. An der Schnittstellenkonfiguration gemacht habe. Ich meine ich hab die Stringlänge auf maximal 254 Zeichen initialisiert.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In den Refernzdaten gibts ein Register "Ablaufstruktur" oder sowas, da siehst du wo dein Programm wieviel Lokaldaten benötigt.

Ansonsten kann ich dir auch nur zur Precompilerdirektive raten - damit kannst du die Lokaldaten stark reduzieren.
 
Zurück
Oben