First tip is ignore almost all the posts in this thread. Besides nubcake and seishuku it doesn't seem like anyone knows what they are on about.
You have two options.
You either connect to the CAN bus and passively sniff the data messages.
Look at ME7 FR in the "CAN" module, it contains all the messages the ECU sends including scaling and structure.
Or if you want some sort of data that is not in those messages, then you will have to set up a diagnostic session to the ECU like a scan tool does.
The Touareg has KWP2000 over K-Line. Nothing special there, simply fast init and then get the spec and just ask for things the same way you would do with VCDS.
You are going to have to compile a list of measuring groups and then a measuring block to data item mapping.
In KWP2000 you don't need to worry about scaling because each measuring block consists of 3 bytes - ID, A and B.
You can find most of the important formulas here to calculate the end result:
https://www.blafusel.de/obd/obd2_kw1281.htmlI would advise against using DDLI or ReadMemoryByAddress because this is ECU specific. KWP2000 with fast baud and low comm timings is very fast anyway, you should not have refresh rate issues if you don't request more than 4-5 measuring groups, which is plenty.
You can improve the response by only requesting data that is currently on-screen for example.