Well, after experimenting again, I found these: When I was sending from the device simulator the "send expected" the program works normally the \0218;;DF\03 is sent. So I'm thinking now to put a delay 10ms before the "request data" command is sent to the device. HOW am I going to do this? Yet I'm thinking to re-contruct the case structure so that the VISA read, the substrings and the indicators be out of the case so the results may stay on the screen. What is your opinion for that?
To force a VI to wait for a time before continuing, use a Flat Sequence and a Wait (ms).VI. The Flat Sequence ensures that nothing else happens while the program is waiting, and the Wait (ms).VI specifies how long to wait. You can use the Error Cluster wire to ensure that the program will execute the time delay at the desired location. I hope this helps.