I have several mA FP-AI-111 I/O cards that will be communicating data through the OPC Server to an OPC Client. I have looked through the AI-111 manual and the OPC Server Online Docs, and have not been able to determine how the signal will be reported. For example, if 12.0 mA is the signal, will the OPC Server report this as 12 to the OPC Client, or since it has a 16 bit resolution, will it report it as 32768?
I would test this empirically but I do not have a mA/Voltage generator!
The OPC Server will publish the numerical value of "0.012" to the OPC Client. The OPC Server will always provide the EUV (Engineering Unit Value) rather than the Raw value (32768).
Thanks Aaron - is there anyway to request the raw value from the OPC Server instead (my 3rd party HMI package handles raw values very well, and can handle the EUV, but not easily)?
No, there is not. This is due to the differing nature of FieldPoint network modules. Some network modules do the scaling in the network module and publish the scaled values, while others publish the raw values and have the server do the scaling. Since the server either scales or doesn't scale, it does not have the ability to reverse scale a value.
Acutally, you are forgetting to include the input impedance of the FP-AI-111 current inputs (100 Ohms). So using the example above would provide 12 Volts/1100 Ohms=10.9 mA. If you wanted 12 mA, you should use 900 Ohms.
Forgive my thickheadedness, but does that mean that the FP-2000 scales the data itself? If so, does that mean it will report the data to the OPC Server in EUV (i.e.: 0.012 for 12mA), or Raw Units (i.e.: 32768 for 12mA)?