RE:Separacion de caracteres
Lo del case me parece bien, pero debes utilizar el control booleano con Latch, esto se configura haciendo click derecho en el control en el panel frontal, luego elijes Mechanical Action y luego cualquier acción con Latch. De esta forma los datos se enviarán una sola vez cada que presiones el botón.
El programa que tienes hasta ahora funciona bien si lo ejecutas continuamente. Si quieres evitar esto puedes encerrar todo el código (me refiero al diagrama de bloques) que tienes hasta el momento en un While Loop y creas un control (stop o stop 2 o algo así). El programa se ejecutará hasta que presiones el botón.
Si vas a estar leyendo el puerto todo el tiempo, la ejecución va a tardar un poco más, el tiempo de ejecución va a depender del valor que hayas fijado en la propiedad timeout del VISA Configure Serial Port.vi (el valor por defecto es 10000 ms o sea 10 segundos). Puedes ajustar este tiempo de acuerdo a tus necesidades.
No te olvides de ubicar el VISA Configure Serial Port.vi y el VISA Close por fuera del While Loop.