The BinaryBlock and the StringBlock are interfaces of the NI VBS dataplugin interface.
The can be used to simplyfy data access.
When I call
Block.Channels.Add("Item", eI32)
I will get an helper object to just access the row of a csv file as eI32.
Appending it to a direct access channel causes NI Software beeing able to delay load the file.
Only if you really access the channel the data will be loaded/interpreted.
in combination with DataFileLoadSel it can be used to process only parts of the file.
So it is more like configuring a channel. Afterwards you can also use the object to read the data in the script itself if you have to.
What is missing in the script. I assume you can read the file content and in combination with some scripts just plot them.