Hello Lux,
You can use File I/O LabVIEW functions to write to a file on your RT Target. Here is a document that explains how you can
optimize the performance of File I/O in RT - the main thing to remember is to write 512 byte chunks and to stay aligned with disk sectors.
In order to communicate with the host machine, you can use any of several networking protocols, such as TCP/IP, datasocket, VI Server, and UDP. Your choice will depend on what is most important - speed, whether or not you can miss a point in transfer, etc. For example, TCP/IP is a lossless transfer method - every point will arrive in the order it was sent. UDP is
a faster transfer method, but you may lose points. Datasocket is quite a bit easier to program than TCP/IP but it is also slower. Here is a document that explains more about your
networking options. The last and most important thing to remember is that both File I/O and networking functions are not deterministic. In fact, putting these functions in a time-critical loop can harm your determinism. If you are trying to program a real-time application, you should separate these functions into a separate VI and use a safe inter-thread communication method (such as
RT FIFOs) to send data back and forth between the two threads.
Thanks,
Dafna