I have a project with a compactRIO streaming data to a PC via network streams.
I am using NSVs to share status information data between the devices (i.e.. a boolean which indicates if the HDD on the compactRIO is full).
The NSVs are deployed to the compactRIO, since the compactRIO may be operating without the PC and its code is dependent on the NSVs.
I don't care about losing intermediate data but I do care that the last value I wrote is delivered (either to the cRIO or the PC) since I may only write to the NSV once ever.
My question is two fold:
1) If I write a value to a shared variable once, assuming there are no network issues, is it guaranteed to eventually propagate to the other side? How do I know if it did?
2) Since the NSVs are hosted on the RT are values written to the NSVs from the RT immediately available to the RT for reading?