Einem programmierbaren Visu-Element weise ich im Programm der Eigenschalt 'stTextDisplay' des Elementes einen Text zu, der länger als 80 Zeichen ist, aber der Rest wird in der Ausgabe abgeschnitten.
Bei der Zuweisung im Programm erscheint im Online-Modus der gesamte Text, aber 'stTextDisplay' schneidet nach 80 Zeichen ab.
Kann man mehr Zeichen unterbringen?
Gibt man statischen Text ein, dann kann gehen mehr als 80 Zeichen.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Vermutlich ist deine stTextDisplay Variable so definiert:
stTextDisplay: string;
Wenn du statt dessen so definierst
stTextDisplay: string(255);
dann hast du 255 Zeichen.
Strings können prinzipiell auch länger sein (max. 8092 Byte ?!) aber die CoDeSys String Funktionen (len, mid, concat,..., usw.) können alle nur 255 Bytes.
Gruss
Erik
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Einem programmierbaren Visu-Element weise ich im Programm der Eigenschalt 'stTextDisplay' des Elementes einen Text zu, der länger als 80 Zeichen ist, aber der Rest wird in der Ausgabe abgeschnitten.
Bei der Zuweisung im Programm erscheint im Online-Modus der gesamte Text, aber 'stTextDisplay' schneidet nach 80 Zeichen ab.
Kann man mehr Zeichen unterbringen?
Gibt man statischen Text ein, dann kann gehen mehr als 80 Zeichen.
Mahlzeit
Vermutlich ist deine stTextDisplay Variable so definiert:
stTextDisplay: string;
Wenn du statt dessen so definierst
stTextDisplay: string(255);
dann hast du 255 Zeichen.
Strings können prinzipiell auch länger sein (max. 8092 Byte ?!) aber die CoDeSys String Funktionen (len, mid, concat,..., usw.) können alle nur 255 Bytes.
Gruss
Erik
Die Variable "stTextDisplay" wird implizit angelegt, wenn man dem Element Programmiereigenschaften verleiht und die SysLibVisu.lib eingebunden ist.
Daran kann ich wohl nichts ändern.
Habe das jetzt anders und viel einfacher gelöst:
Habe eine String-Variable des Programms der Variablen "Textausgabe" des Visu-Elementes zugewiesen.
Aber trotzdem danke für das Feedback.