Se ho ben capito hai uno strumento che, collegato attraverso una porta può dialogare con la tua applicazione.
Sempre se ho ben capito quando tu fai una domanda lui risponde con una risposta consona alla domanda... Quindi direi che fino a quì va benissimo...
Quello che non funziona, invece, è il fatto che la risposta non dovrebbe sempre andar visualizzata nello stesso posto...
Domanda?
Quando lo strumento risponde, nella risposta c'è traccia della domanda?
Se non vi è traccia della domanda nella risposta dello strumento; tieni tu traccia della domanda?
Ma la sub che gestisce la risposta dello strumento tiene conto della domanda che hai fatto allo strumento?
'Nel programma dovrai tenere memoria della domanda che poni allo strumento
Dim Domanda As TipoDiDatoPerLaDomanda
'nella routine di gestione della risposta gestirai la risposta in base alla domanda
Sub GestisciRisposta()
Select Case Domanda
Case Is = "domanda_1"
'... codice relativo alla risposta in base alla domanda_1
Case Is = "domanda_2"
'... codice relativo alla risposta in base alla domanda_2
Case Is = "domanda_n"
'... codice relativo alla risposta in base alla domanda_n
Case Else
'... codice relativo ad una domanda non gestita sopra
End Select
End Sub