Hi Shenzhen,
Briefly looking at your code, all of the data you receive from the VISA Read.vi is first passed to the Append String subVI and then to the Array to Spreadsheet.vi. This seems like the obvious reason for the different appearance in data from Hyperterminal to the log.txt file that you create.
You need to figure out if this is really what you want to do with the incoming data. Its hard to troubleshoot this any further from this end without having access to the subVI or the actual data being acquired.
Good luck,
Travis H.
LabVIEW R&D
National Instruments