This is being answered through the Helpdesk system.Edit
Following advice was given:
The programmer's guide provides a description of the functions.
pl1000GetSingle (section 3.3.3) - this just returns a single value reading for a specific channel
pl1000GetValues (section 3.3.5) - this returns an array of sample values. Depending on the channels that you select, the values will be interleaved.
e.g. if Channel 1, 2, 3 and 4 are enabled, the values in the buffer will be as follows:
[ch 1, ch 2, ch 3, ch4, ch 1, ch 2, ch 3, ch4, ch 1, ch 2, ch 3, ch4, ...]
To define the channel when using pl1000GetSingle simply use the channel number e.g. channel = 1. PL1000_INPUTS is an enumeration but you can use the numerical equivalent. Enumerations can be accessed if a prototype file is used but it might be easier for you to use the former approach.
It might be worth looking at the C code example in the SDK to help understand the sequence of function calls. Also, one of the other forum threads should give you some more guidance:http://www.picotech.com/support/topic10797.html