(System Library)
| Description: | Given a text buffer, this function will treat the content as an arbitrary sequence of bytes and convert it to a readable text buffer containing the sequence of hex numbers representing the bytes in the text buffer. | 
| Returns: | Text | 
| Usage:  | Script Only. | 
| Function Groups: | String and Buffer | 
| Related to: | HexToBuff | MakeBuff | 
| Format:  | System.BuffToHex(BinaryBuffer) | 
| Parameters: | 
| BinaryBuffer | 
| Required. The buffer that is to be converted to a hexadecimal string. | 
Comments
VTScada uses UTF-8 encoding for text. Bytes with values from 0 to 127 are valid characters. If a byte larger than 127 appears in a valid UTF-8 string, then it is only part of a multi-byte character and must be preceded by or followed by (or both), certain other bytes in a particular pattern or else it will be flagged as an invalid character
Examples:
    System.BuffToHex("ABCD");
                                        …will return "41424344"
System.BuffToHex(10);
…will return "3031". 10 is interpreted as the string "10", not the numeric, decimal value.
    System.BuffToHex(Concat(MakeBuff(1, 0xFF),
                      MakeBuff(1, 0x00),
                      MakeBuff(1, 0xAA)));
                                        …will return "FF00AA"
MachineIDString = System.BuffToHex(WkStaInfo(3));
…will return a hexadecimal representation of the workstation's unique identifier.
