Hallo erst mal,
wichtig zu sagen: Ich bin CoDeSys-Neuling und natürlich auch damit OSCAT-Neuling.
heute bin ich auf Eure Bibliothek hingewiesen worden, da ich große Strings verabeiten muß und unter CoDeSys nur 255 Zeichen möglich sind.
Natürlich kam beim Einbinden Eurer Bibliothek der obligatorische "Fehler 3612: Maximale Anzahl der Bausteine (512) überschritten!".
Beim Zielsystem habe ich keine Möglichkeit gefunden, die Anzahl der Bausteine zu erhöhen (Berghof-Steuerung).
Also habe ich (versucht) den Rat zu befolgen und "alles unnötige" rauszuschmeissen, um die Bibliothek zu verkleinern. Ich habe alles außer "STRING" gelöscht. Das Ergebnis:
in Funktion FLOAT_TO_REAL:
Variable "EXPN" nicht deklariert
Erwarte END_IF vor '(' ...was wohl ein Folgefehler von oben ist
in Funktion REAL_TO_STRF:
Variable 'EXP10' nicht deklariert
Kein korrekter Anfang für ST-Anweisung ...ist wohl auch Folgefehler
Also ist es wohl nicht so einfach..'alles unnötige zu löschen'
Kann man nicht wichtige globale Variablen in ein eigenes Paket packen, welches man dann nicht löschen darf ?
Oder habe ich grundlegend falsch gedacht?
...mittlerweile habe ich gesehen, daß das keine Variablen sind sondern die Exponentialfunktionen aus dem Teil Mathematik.
Was aber nicht unbedingt die Fragestellung oben beseitigt.
Viele Grüße von Rockcrunsher
*** Das Problem habe ich jetzt so gelöst, indem ich die fehlenden Funktionen in den String-Teil mitgenommen habe. Jetzt geht's.
Was wäre aber die, Eurer Meinung nach, professionellere Lösung?
Gruß Rockcrunsher