I have one computer reading from a datalogger for two separate experiments. The datalogger receives information from each experiment on different channels. This data is then sent via GPIB-USB connection to the computer. I need two separate vi's running on that single computer so that the experiments can be accessed at different times. I am trying to figure out if it is possible to have a third VI running continuously to read from that USB port, while the other two vi's read/write to the third vi for the data with some sort of priority level setup.
-If this is possible, how do I read/write to separately running vi's? I understand notifiers work to communicate between vi's, but I am not sure how to send a request for information. For example, if one of the experiements needs a reading from the datalogger, how do I send a request to the third VI that only reads/writes in order to get the info I need?
-Also, how do I setup priority levels just in case the two vi's try to access the third vi at the same time?
I am fairly new to LabVIEW, so I'm not sure how to approach this. Also if there is another way to have both experiment VIs read from the single GPIB connection, I am open to any suggestions.
Thanks