Gary,
Your question is a little unclear. What do you mean by FieldPoint 2?
The operating system and programming language do not necessarily relate to each other. FieldPoint provides drivers (ethernet & serial)for LabVIEW and LabWindows/CVI (ANSI C). Additionally, Measurement Studio provides an interface (ethernet only) that can be used in any programming environment that Measurement Studio can be used in. Furthermore, the serial protocol is defined in the FP-1000/1001 Programmers Reference Manual so you can write a driver in any language and on any OS that you want.
Do you mean that you wish to write text based programming for the embedded control code of the FieldPoint RT controllers? If so, I recommend against it. Whereas there are posts/Developer Exc
hange articles that mention the Operating System, NI does customize certain features of the OS so simply knowing the OS does not guarentee that your code will work. Likewise, they do not guarentee that the OS will not change in a future update, nor do they publish the interface needed to talk to the low-level hardware drivers for the communication bus between the IO modules.
As for program flow control, this is moderately easy to accomplish with good programming techniques. LabVIEW is data flow dependant. It is very easy to force the execution of the code to occur in certain orders based upon the wiring of the error cluster from one VI to the next. Likewise, the proper use of sequence structures can also play a role in controlling the flow of the program.
Regards,
Aaron
LabVIEW Champion, CLA, CPI