| Die Funktion BUFFER_TO_STRING extrahiert einen String aus einem beliebigen Array of Byte. Der String wird ab einer beliebigen Position START aus dem Puffer kopiert und endet an der Position STOP. Das erste Element im Array hat die Positionsnummer 0. Beim Aufruf wird der Funktion ein Pointer auf das zu bearbeitende Array und dessen Größe in Bytes übergeben. Unter CoDeSys lautet der Aufruf |
BUFFER_TO_STRING(ADR(Array), SIZEOF(ARRAY), START, STOP), wobei ARRAY der Name des Arrays ist. ADR ist eine Standardfunktion, die den Pointer auf das Array ermittelt und SIZEOF ist eine Standardfunktion, die die Größe des Arrays ermittelt. Die Funktion liefert die aus dem Puffer kopierte Zeichenkette als STRING zurück. Diese Art der Bearbeitung von Arrays ist äußerst effizient, da kein zusätzlicher Speicher benötigt wird und keine Übergabewerte kopiert werden müssen. Beispiel: BUFFER_TO_STRING(ADR(Array), SIZEOF(ARRAY), START, STOP) |