Sensor Data Conversion - Focal 923 User Manual

Table of Contents

Advertisement

On-board Sensor Information
Register
Bit
R/W
Number
Equation
Raw = ModbusReg[xxxxx]
If Raw > 32768
Accel = (65536 – Raw) * 0.049 * -1
Else
Accel = Raw * 0.049
On-board Sensor Information
Register
Bit
R/W
Number
ADC External Inputs CH1 – CH4
40043-
15:0
R
Analog Input and Scalar Values for Channels 1-4
40054
Voltage (V) =
AnalogInputChX * AnalogInputScalarChx
Where ChX = Ch1,Ch2
AnalogInputScalarChx =
BytesToFloat(
AnalogInputChX_ScalarByte3,
AnalogInputChX_ScalarByte2,
AnalogInputChX_ScalarByte1,
AnalogInputChX_ScalarByte0)
See "Sensor Data Conversion" section for
details.

7.1.2 Sensor Data Conversion

7.1.2.1 IEEE 4 Byte Float Conversion (Bytes to Float)
BytesToFloat(byte3, byte2, byte1, byte0):
temp = (byte3<<24)|(byte2<<16)|(byte1<<8)|(byte0)
mantissa = (1 + (temp & 0x007FFFFF) * (2^-23))
exp = ((temp & 0x7F800000) >> 23) – 127
isPos = (((temp & 0x80000000) >> 31) == 0)
If isPos:
Float = (2^exp) * mantissa
Else:
Float = (-1 * ((2^exp) * mantissa))
Focal Technologies Corporation
A Moog Inc. Company
Model 923 Data Logger – User Manual
Description
Example: Acceleration = 0.748 g
Raw
= 16
Accel = 16 * 0.049
= 0.748
Description
Example: Voltage = 1.65V
Scalar = BytesToFloat(0x3B, 0x40, 0x30, 0x06)
= 0.00293255
V = 562 * Scalar
= 1.65
Document No: 923-0603-01, Rev. 2
Page 7-5

Advertisement

Table of Contents
loading

Table of Contents