If you look at the error cluster coming from the FP Write.vi, you should see that the Error Boolean is set to false but the Error Code is set to a positive number and the Error Message does have failure information in it. Generally speaking (though there are exceptions), with LabVIEW Error Clusters, positive error codes represent warnings and negative error codes represent errors. Warnings are generally considered "non-fatal" while errors are considered "fatal" to the proper execution of code. Warnings will have a non-zero number for Error Code but will not set the Error Boolean to true.
For FieldPoint, transient error conditions such as a communication timeout or Open Thermocouple status warning are treated as warnings and not as errors. This is because t
hey are recoverable occurances. For instance, in the case of the unpowered cFP-2020, after the module is powered on and has finished booting, you are able to resume communication with the module. Thus, your code could automatically resume proper operation. However, if the communication timeout was treated as an error, then the program would never attempt to re-establish communications with the module.
Regards,
Aaron