Break apart the data you wish to collect. Detail each one - for example
Pressure - Real Number - minimum to maximum readings
Length - Real Number - minimum to maximum readings
Job reference - Single ASCII Character - 'a' - 'z'
These can be stored individually in DLV registers and the KepDirect can acquire them one at a time. KepDirect would have to know where each value starts and the type of information. The data would then be ready as individual items for upper level processing.
Another method would be to create a 'string', a sequence of characters containing all the information, much like your 'Y53472q'. The KepDirect could acquire it as a string, assuming it knew where the string started and its length, and pass it up to higher level processes which may break it apart into its individual components. One problem with a string is to keep some kind of structure so it can be easily broken apart again. This could entail spaces between the individual pieces of information or some other character, like a comma.