Analog inputs are used to transmit the real-time analog data like measured signal or the computed analog quantity. In addition, it got scaling factors, deadband value for the event detection and related parameters. It supports the frozen analog values and events, upon a freeze request from master, the current value is moved to a separate variable.
Analog input values can be captured and reported to master in several ways which is explained below.
Event variation:
-
32-bit without time – unscaled analog input current value is reported to master as signed 32-bit integer without timestamp. Range is from -2147483648 to +2147483647.
-
16-bit without time – unscaled analog input current value is reported to master as signed 16-bit integer without timestamp. Range is from -32768 to +32767.
-
32-bit with time – unscaled analog input current value is reported to master as signed 32-bit integer with exact time of event occurrence. Range is from -2147483648 to +2147483647.
-
16-bit with time – unscaled analog input current value is reported to master as signed 16-bit integer with exact time of event occurrence. Range is from -32768 to +32767.
-
Single precision floating point without time– unscaled analog input current value is reported to master as 32-bit floating (data type REAL) without timestamp. Range is from -3.4*10^38 to +3.4*10^38.
-
Double precision floating point without time – unscaled analog input current value is reported to master as 64-bit floating (data type REAL) without timestamp. Range is from -1.7*10^308 to +1.7*10^308.
-
Single precision floating point with time– unscaled analog input current value is reported to master as 32-bit floating (data type REAL) with timestamp. Range is from -3.4*10^38 to +3.4*10^38.
-
Double precision floating point with time – unscaled analog input current value is reported to master as 64-bit floating (data type REAL) with timestamp. Range is from -1.7*10^308 to +1.7*10^308
Static variation:
-
32-bit with flag – reports current analog input to master as signed 32-bit integer with status/quality flags.
-
16-bit with flag – reports current analog input to master as signed 16-bit integer with status/quality flags.
-
32-bit without flag – reports current analog input to master as signed 32-bit integer without any status/quality flags.
-
16-bit without flag – reports current analog input to master as signed 16-bit integer without any status/quality flags.
-
Single precision floating point with flag – reports current analog input to master as single precision floating point value (32-bit REAL) with status/quality flags.
-
Double precision floating point with flag – reports current analog input to master as double precision floating point value (64-bit REAL) with status/quality flags.
-
Analog reporting deadband
-
Frozen analog input