Dsurana,
your Q is not completely clear.
Finally, a single µC as well as a single CPU, can do basically just a
single operation at any given time. (Well, as huge ICs may have several
cores and/or modules, they may perform several basic instructions in
parallel. But this is usually not availabel to end users like us.)
So, frankly spoken, you cannot perform read and write operations
_simultaneously_. BUT, you can -of course- use a single port to
send a command to a device and afterwards read its response. Seen from
the LabVIEW point of view, this might be operated simultaneously, but
the CPU performs either the write _or_ the read operation at any given
time.
Your problem may arise from the inherent multithreading capabilities of
LabVIEW. In order to enforce a dedicated sequence, you need to use a
sequence structure and/or data dependency. The latter can be done by
connecting the VISA references and/or the error clusters between all
the nodes in the order they have to be executed.
A typical communication task is done this way:
Open the port, configure it
While not finished do
Send a commnad to the device/controller
Wait some ms to let the device perform the action and respond.
Read the response, process it
While end
close the port.
Search the examples for serial communications.
You may want to post a more detailled Q or your code here in order to get more detailled answers.
HTH and
Greetings from Germany!<br>-- <br>Uwe