XMLWrite (FB)¶
FUNCTION_BLOCK XMLWrite
Writes a xml file. Use the function block XMLWriteAsync for large XML files to write the values asynchronously. To write to file set sFileName to file path and paDataArray = 0. To write to data array set sFileName = ‘’ and paDataArray to data pointer.
- InOut:
- Scope - Name - Type - Initial - Comment - Input - sFileName- STRING(255)- Path to a file - paElements- POINTER TO XMLElement - Pointer to the result set - udiCountElements- UDINT- Number elements in paElements - eEncoding- File encoding - paDataArray- POINTER TO BYTE - 0 - Pointer to XML data array, if 0 write to file (sFileName) - udiDataArraySize- UDINT- 0 - Size of paDataArray - xAddDeclaration- BOOL- TRUE - Adds XML declaration with encoding info like ‘<?xml version=”1.0” encoding=..’, default: TRUE - Output - eError- Error 
