The qualifiers define what must be at the start of the message, not the variables themselves. If your message is -
X=12,Y=34,Z=56<CR><LF>
You should be able to capture that using -
serin B.3,T9600_8,("X"), #b8, #b10, #b12
If that doesn't work then if you can tell us what your message looks...