2 |
2 |
Temperature |
s16 |
Temperature |
Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -40.0 to 125.0 C Data0 = Temperature Data1 - Data7 = NA |
NA |
3 |
3 |
Dry Contact |
u8 |
Open/Closed |
Integer |
Default Mode: 0 = Open Loop 1 = Closed Loop Data0 = Open/Closed Data1 - Data7 = NA |
NA |
4 |
4 |
Water Detect |
u8 |
Not Present / Present |
Integer |
Default Mode: 0 = Not Present 1 = Present Data0 = Not Present / Present Data1 - Data7 = NA |
NA |
5 |
5 |
Activity Detection |
u8 |
Motion Detected / No Motion Detected |
Integer |
Default Mode: 0 = No Motion Detected 1 = Motion Detected Data0 = No Motion Detected / Motion Detected Data1 - Data7 = NA |
NA |
9 |
9 |
Open/Closed |
u8 |
Open/Closed |
Integer |
Default Mode: 0 = Open Loop 1 = Closed Loop Data0 = Open/Closed Data1 - Data7 = NA |
NA |
11 |
11 |
Button |
u8 |
Checking In / Pressed |
Integer |
0 = Checking In 1 = Pressed Data0 = Checking In / Pressed Data1 - Data7 = NA |
NA |
12 |
12 |
Control |
u8 |
Relay 1: On/Off; Relay 2: On/Off |
Integer |
0 = Both Relays: OFF 1 = Relay 1: ON 2 = Relay 2: ON 3 = Both Relays: ON Data0 = RelayState Data1 - Data7 = NA |
NA |
15 |
15 |
G-Force Snapshot |
s16 s16 s16 |
X-Axis Y-Axis Z-Axis |
G-Force (G) G-Force (G) G-Force (G) |
Formula: Divide by 1000 for 3 decimal resolution. Example: 2715 / 1000 = 2.715 Range: -8.000 G to 8.000 G Data0 = X-Axis Data1 = Y-Axis Data2 = Z-Axis Data3 - Data7 = NA |
NA |
16 |
16 |
Impact |
u8 |
Force Detected / No Force Detected |
Integer |
Convert value to binary, each bit represents a different data point generated by the sensor. Definitions for each bit are listed below. Example: 187 = 1011 1011 Byte: hgfe dcba Bit0 (a) - X Polarity: 0 = g+ 1 = g- Bit1 (b) - X Event: 0 = none 1 = happened Bit2 (c) - Y Polarity: 0 = g+ 1 = g- Bit3 (d) - Y Event: 0 = none 1 = happened Bit4 (e) - Z Polarity: 0 = g+ 1 = g- Bit5 (f) - Z Event: 0 = none 1 = happened Bit6 (g) - EA: 0 = none 1 = Global Event happened Bit7 (h) - Internal Communication Problems Data0 = ForceDetection Data1 - Data7 = NA |
NA |
21 |
21 |
NA |
|
|
|
|
|
22 |
22 |
0-20 mA Current |
u16 |
Current |
Milliamps (mA) |
Formula: Divide by 100 to get 2 decimal point resolution. Example: 744 / 100 = 7.44 mA Range: 0 mA to 24mA Data0 = Current Data1 - Data7 = NA |
|
26 |
26 |
NA |
|
|
|
|
|
28 |
28 |
NA |
|
|
|
|
|
32 |
32 |
NA |
|
|
|
|
|
35 |
35 |
High Temperature |
s16 |
Temperature |
Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -40.0 to 125.0 C Data0 = Temperature Data1 - Data7 = NA |
NA |
36 |
36 |
NA |
|
|
|
|
|
43 |
43 |
Humidity |
s16 s16 |
Temperature Relative Humidity |
Celcius (C) Relative Humidity (%) |
Formula: Divide by 100 for 2 decimal resolution. Formula: Divide by 100 for 2 decimal resolution. Example: 2710 / 100 = 27.10 C, 4555 / 100 = 45.55% Range: -40.0 C to 125.0 C, 00.00% to 100.00% Data0 = Temperature Data1 = Humidity Data2 - Data7 = NA |
NA |
46 |
46 |
Low Temperature |
s16 |
Temperature |
Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -200.0 to 162.0 C Data0 = Temperature Data1 - Data7 = NA |
NA |
56 |
56 |
H2S |
s16 s16 s16 u16 |
Temperature H2S Instant H2S TWA For Internal Use Only |
Celcius (C) Parts Per Million (PPM) Parts Per Million (PPM) Integer |
Formula: Divide by 10 for 1 decimal resolution. Formula: Divide by 1000 for 1 decimal resolution. Formula: Divide by 1000 for 1 decimal resolution. Example: 271 / 10 = 27.1 C 17800 / 1000 = 17.8 PPM Range: -40.0 C to 125.0 C Data0 = Temperature Data1 = H2S Instant Data2 = H2S TWA Data3 = For Internal Use Only Data4 - Data7 = NA |
NA |
59 |
59 |
NA |
|
|
|
|
|
64 |
64 |
Voltage Detect 500VAC |
u8 |
No Voltage Present / Voltage Present |
Integer |
Default Mode: 0 = No Voltage Present 1 = Voltage Present Data0 = No Voltage Present / Voltage Present Data1 - Data 7 = NA |
NA |
65 |
65 |
Water Temperature |
s16 |
Temperature |
Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -40.0 to 125.0 C Data0 = Temperature Data1 - Data7 = NA |
NA |
67 |
67 |
Commercial Ultrasonic |
u16 |
Distance |
Centimeters (CM) |
Distance from target in CM. Range: 10 CM to 400 CM Data0 = Distance Data1 - Data7 = NA |
NA |
70 |
70 |
Resistance |
u32 |
Resistance |
Ohms (O) |
Data produced by the sensor is in u32 format. 2 Registers are needed to contain this value. Concatenate the Registers in order to reconstruct the full value. Formula: Divide by 10 for 1 decimal point resolution Example: 2,471,234 / 10 = 247,123.4 O Range: 0 to 250,000.0 O Data0 = Resistance_L Data1 = Resistance_H Data2 - Data7 = NA |
Resistance = [Data1]+[Data0] Example Data0 = 12766 Data1 = 16 Concatenate: [16]+[12766] Convert to hexidecimal [0x0010]+[0x31DE] = 0x001031DE Convert to decimal 0x001031DE = 1,061,342 Apply Formula: 1,061,342 / 10 = 106,134.2 Resistance = 106,134.2 O |
71 |
71 |
NA |
|
|
|
|
|
72 |
72 |
0-5 VDC |
u16 |
Voltage |
Volts (V) |
Formula: Divide by 1000 to get 1 decimal point resolution. Example: 3400 / 1000 = 3.4 V Range: 0 V to 5 V Data0 = Volts Data1 - Data7 = NA |
NA |
74 |
74 |
0-10 VDC |
u16 |
Voltage |
Volts (V) |
Formula: Divide by 1000 to get 1 decimal point resolution. Example: 7400 / 1000 = 7.4 V Range: 0 V to 10 V Data0 = Volts Data1 - Data7 = NA |
NA |
75 |
75 |
Tilt |
s16 s16 |
Pitch Roll |
Degrees (°) Degrees (°) |
Formula: Divide by 100 for 2 decimal point resolution. Example: 17518 / 100 = 175.18° Range: -180.00° to 180.00° Data0 = Pitch Data1 = Roll Data2 - Data7 = NA |
NA |
78 |
78 |
Water Rope |
u8 |
No Water Present / Water Present |
Integer |
Default Mode: 0 = No Water Present 1 = Water Present Data0 = No Water Present / Water Present Data1 - Data7 = NA |
NA |
79 |
79 |
Pressure 50 |
u16 |
Pressure |
Pounds/Square Inch (PSIG) |
Formula: Divide by 10 to get 1 decimal point resolution. Example: 359 / 10 = 35.9 PSI Range: 0 PSI to 50 PSI Data0 = Pressure Data1 - Data7 = NA |
NA |
82 |
82 |
Pressure 300 |
u16 |
Pressure |
Pounds/Square Inch (PSIG) |
Formula: Divide by 10 to get 1 decimal point resolution. Example: 2595 / 10 = 259.5 PSI Range: 0 PSI to 300 PSI Data0 = Pressure Data1 - Data7 = NA |
NA |
83 |
83 |
Pressure Custom |
u16 |
Pressure |
Pounds/Square Inch (PSIG) |
Formula: Divide by 10 to get 1 decimal point resolution. Example: 359 / 10 = 35.9 PSI Range: 0 PSI to 50 PSI Data0 = Pressure Data1 - Data7 = NA |
NA |
84 |
84 |
Duct Temperature |
s16 |
Temperature |
Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -40.0 to 125.0 C Data0 = Temperature Data1 - Data7 = NA |
NA |
86 |
86 |
Thermocouple |
s16 |
Temperature |
Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -100.0 to 400.0 C Data0 = Temperature Data1 - Data7 = NA |
NA |
90 |
90 |
Pulse Counter(64) |
u64 |
Count |
Pulses |
Data produced by the sensor is in u64 format. 4 Registers are required to store this value. Concatenate the Registers in order to reconstruct the full value. Range: 0 to 2^64-1 Data0 = Count1 (MSB) Data1 = Count2 Data2 = Count3 Data3 = Count4 (LSB) Data4 - Data7 = NA |
Count = [Data0]+[Data1]+[Data2]+[Data3] Example Data0 = 0 Data1 = 1 Data2 = 53327 Data3 = 7879 Concatenate: [0]+[1]+[53327]+[7879] Convert to hexidecimal [0x0000]+[0x0001]+[D04F]+[1EC7] = 0x00000001D04F1EC7 Convert to decimal 0x00000001D04F1EC7 = 7,789,813,447 Count = 7,789,813,447 Pulses |
92 |
92 |
Quad Temp |
s16 s16 s16 s16 |
Temperature Temperature Temperature Temperature |
Celcius (C) Celcius (C) Celcius (C) Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -40.0 to 125.0 C Data0 = Temperature1 Data1 = Temperature2 Data2 = Temperature3 Data3 = Temperature4 Data4 - Data7 = NA |
NA |
93 |
93 |
Current Meter 20A |
u64 u16 u16 u16 |
Accumulate Avg Current Max Current Min Current |
Amp Hours (Ah) Amps (A) Amps (A) Amps (A) |
Data produced by the sensor is in multiple formats. 4 Registers are required to store the u64 value. Concatenate the registers in order to reconstruct the full value. Apply formula after concatenation. Formula: Divide by 100 to get 2 decimal point resolution. Example: 1567 / 100 = 15.67 A/Ah Range: 0 A to 50 A Physical hardware limitations Data0 = Acc4 Data1 = Acc3 Data2 = Acc2 Data3 = Acc1 Data4 = AvgCurrent Data5 = MaxCurrent Data6 = MinCurrent Data7 = NA |
Accumulate = [Data3]+[Data2]+[Data1]+[Data0] Example Data0 = 21847 Data1 = 520 Data2 = 0 Data3 = 0 Concatenate: [0]+[0]+[520]+[21847] Convert to hexidecimal [0x0000]+[0x0000]+[0x0208]+[0x5557] = 0x0000000002085557 Convert to decimal 0x0000000002085557 = 34,100,567 Apply Formula: 34,100,567 / 100 = 341,005.67 Accumulate = 341,005.67 Ah |
94 |
94 |
Current Meter 150A |
u64 u16 u16 u16 |
Accumulate Avg Current Max Current Min Current |
Amp Hours (Ah) Amps (A) Amps (A) Amps (A) |
Data produced by the sensor is in multiple formats. 4 Registers are required to store the u64 value. Concatenate the registers in order to reconstruct the full value. Apply formula after concatenation. Formula: Divide by 100 to get 2 decimal point resolution. Example: 1567 / 100 = 15.67 A/Ah Range: 0 A to 200 A Physical hardware limitations Data0 = Acc4 Data1 = Acc3 Data2 = Acc2 Data3 = Acc1 Data4 = AvgCurrent Data5 = MaxCurrent Data6 = MinCurrent Data7 = NA |
Accumulate = [Data3]+[Data2]+[Data1]+[Data0] Example Data0 = 21847 Data1 = 520 Data2 = 0 Data3 = 0 Concatenate: [0]+[0]+[520]+[21847] Convert to hexidecimal [0x0000]+[0x0000]+[0x0208]+[0x5557] = 0x0000000002085557 Convert to decimal 0x0000000002085557 = 34,100,567 Apply Formula: 34,100,567 / 100 = 341,005.67 Accumulate = 341,005.67 Ah |
95 |
95 |
Vibration Meter |
u8 u8 u8 u8 u8 u8 u8 |
X Speed Y Speed Z Speed X MaxFreq Y MaxFreq Z MaxFreq Duty Cycle |
Millimeters Per Second (MM/S) Millimeters Per Second (MM/S) Millimeters Per Second (MM/S) Hertz (Hz) Hertz (Hz) Hertz (Hz) Percentage (%) |
Formulas Speed: Divide by 10 for 1 decimal resolution. Frequency: No calculation required. Duty Cycle: No calculation required. Example: 235 / 10 = 23.5 mm/s Range: 0 to 255, 0 to 255, 0 to 100 Data0_L = X Speed (u8) Data0_H = Y Speed (u8) Data1_L = Z Speed (u8) Data1_H = X MaxFreq Data2_L = Y MaxFreq Data2_H = Z Max Freq Data3_L = Duty Cycle Data3_H = NA Data4 - Data7 = NA |
X Speed = [Data0_L] Y Speed = [Data0_H] Z Speed = [Data1_L] X MaxFreq = [Data1_H] Y MaxFreq = [Data2_L] Z maxFreq = [Data2_H] Duty Cycle = [Data3_L] Example Data0 = 1250 --> Convert to hexidecimal --> [0x04E2] Data1 = 10456 --> Convert to hexidecimal --> [0x28D8] Data2 = 7123 --> Convert to hexidecimal --> [0x1BD3] Data3 = 75 --> Convert to hexidecimal --> [0x004B] Concatenate: Data3 Data2 Data1 Data0 [0x004B]+[0x1BD3]+[0x28D8]+[0x04E2] = 0x00941BD328D804E2 -> BreakOut into bytes D3_H D3_L D2_H D2_L D1_H D1_L D0_H D0_L [0x00] [0x4B] [0x1B] [0xD3] [0x28] [0xD8] [0x04] [0xE2] --> Convert to decimal Apply Formula: X Speed = 226/10 = 22.6 mm/s Y Speed = 4/10 = 0.4 mm/s Z Speed = 216/10 = 21.6 mm/s X MaxFreq = 40 Hz Y MaxFreq = 211 Hz Z MaxFreq = 27 Hz Duty Cycle = 75% |
97 |
97 |
Thermostat |
s16 s16 u8 |
Temerature Humidity State |
Celcius (C) Relative Humidity (%) Integer |
Formula: Divide by 100 for 2 decimal resolution. Formula: Divide by 100 for 2 decimal resolution. Covert to Binary to identify what states are active. Each bit corresponds to an individual state. See State/Bit definitions below. Example: 2710 / 10 = 27.10 C, 4555 / 100 = 45.55%, 13 = 0000 1101 (LSV) Bit0 - Heater State 0 = OFF / 1 = ON Bit1 - Cooler State 0 = OFF / 1 = ON Bit2 - Fan State 0 = OFF / 1 = ON Bit3 - Occupancy State 0 = OFF / 1 = ON Bit4 - Fan Override 0 = OFF / 1 = ON Bit5 - Occupied Overried 0 = OFF / 1 = ON Bit6 - Unoccupied Overried 0 = OFF / 1 = ON (MSV) Bit7 - Settings Lockout 0 = OFF / 1 = ON Range: -40.0 C to 85.0 C, 00.00% to 100.00%, 0 to 255 Data0 = Temperature Data1 = Humidity Data2 = State Data3 - Data7 = NA |
NA |
98 |
98 |
NA |
|
|
|
|
|
100 |
100 |
NA |
|
|
|
|
|
101 |
101 |
PIR |
u8 |
Motion Detected / No Motion Detected |
Integer |
Default Mode: 0 = No Motion Detected 1 = Motion Detected Data0 = NoMotion / Motion Data1 - Data7 = NA |
NA |
102 |
102 |
Air Quality |
u16 u16 u16 u8 |
PM 1 PM 2.5 PM 10 For Internal Use Only |
Micrograms/meter cubed (ug/m^3) Micrograms/meter cubed (ug/m^3) Micrograms/meter cubed (ug/m^3) Integer |
No conversion required. Range: 0 to 1000 ug/m^3 Data0 = PM1_0 Data1 = PM2_5 Data2 = PM10 Data3 = For Internal Use Only Data4 - Data7 = NA |
NA |
103 |
103 |
Differential Pressure |
s16 s16 |
Pressure Temperature |
Pascals (Pa) Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Formula: Divide by 10 for 1 decimal resolution. Example: 2710 / 10 = 271.0 Pa, 455 / 10 = 45.5 C Range: -500 to 500 Pa, -40.0 C to 125.0 C Data0 = Pressure Data1 = Temperature Data2 - Data7 = NA |
NA |
105 |
105 |
Industrial Ultrasonic |
u16 |
Distance |
Centimeters (CM) |
Distance from target in CM. Range: 10 CM to 400 CM Data0 = Distance Data1 - Data7 = NA |
NA |
106 |
106 |
CO2 Meter |
s16 s16 s16 s16 |
Avg C02 TWA C02 For Internal Use Only For Internal Use Only |
Parts Per Million (PPM) Parts Per Million (PPM) Integer Integer |
Displays C02 in parts per million. Example: C02 Instantaneous: 2710 PPM, C02 TWA: 100 PPM Range: 0 to 10,000 PPM, 0 to 10,000 PPM Data0 = Avg C02 Data1 = TWA C02 Data2 = For Internal Use Only Data3 = For Internal Use Only Data4 - Data7 = NA |
NA |
107 |
107 |
Light Meter |
u32 u8 |
Intensity Light/No Light |
Luminescence/unit area (LUX) Integer |
Data produced by the sensor is in multiple formats. The u32 value requires 2 Registers in order to contain this data. Concatenate the Registers in order to reconstruct the full value. Formula: Divide by 100 for 2 decimal point resolution Example: 94,531 / 100 = 945.31 LUX Range: 0 - 1000 LUX, 0 = No Light / 1 = Light Data0 = Intensity_L Data1 = Intensity_H Data2 = NoLight / Light Data3 - Data7 = NA |
Intensity = [Data1]+[Data0] Example Data0 = 28995 Data1 = 1 Concatenate: [1]+[28995] Convert to hexidecimal [0x0001]+[0x7143] = 0x00017143 Convert to decimal 0x00017143 = 94,531 Apply Formula: 94,531 / 100 = 945.31 Intensity = 945.31 LUX |
109 |
109 |
Three Phase 150A |
u16 u8 u8 u8 u16 u8 u8 u8 u16 u8 u8 u8 u32 |
Phase1 AvgCurrent Phase1 MaxCurrent Phase1 MinCurrent Phase1 DutyCycle Phase2 AvgCurrent Phase2 MaxCurrent Phase2 MinCurrent Phase2 DutyCycle Phase3 AvgCurrent Phase3 MaxCurrent Phase3 MinCurrent Phase3 DutyCycle Accumulate |
Amps (A) Amps (A) Amps (A) Percentage (%) Amps (A) Amps (A) Amps (A) Percentage (%) Amps (A) Amps (A) Amps (A) Percentage (%) Amp Hours (Ah) |
This sensor produces more data than what can be stored in the 8 available Registers. The data is produced in multiple formats. Omitted data will only be accessable through a different gateway type. Formula: u8 Data - No calculation required. u16 Data - Divide by 100 to get 2 decimal point resolution. Example: 1567 / 100 = 15.67 A Range: 0 A to 200 A Physical hardware limitations for each phase Data0 = Phase1 AvgCurrent (u16) Data1_L = Phase1 MaxCurrent (u8) Data1_H = Phase1 MinCurrent (u8) Data2 _L= Phase1 DutyCycle (u8) Data2_H = Phase2 AvgCurrent_L (u8) Data3_L = Phase2 AvgCurrent_H (u8) Data3_H = Phase2 MaxCurrent (u8) Data4_L = Phase2 MinCurrent (u8) Data4_H = Phase2 DutyCylce (u8) Data5 = Phase3 AvgCurrent (u16) Data6_L = Phase3 MaxCurrent (u8) Data6_H = Phase3 MinCurrent (u8) Data7_L = Phase3 DutyCycle (u8) Data7_H = Accumulate1 (u8) Limited use case, up to 25.5 Ah* |
Phase2 AvgCurrent = [Data3_L]+[Data2_H] Example Data2 = 29560 --> Convert to hexidecimal --> 0x7378 Data3 = 12833 --> Convert to hexidecimal --> 0x3221 1st Concatenate: [0x3221]+[0x7378] = 0x32217378 --> BreakOut into bytes [0x32] [0x21] [0x73] [0x78] -------> [0x32] [0x21]+[0x73] [0x78] Data3 Data2 ReOrder Data3_L+Data2_H 2nd Concatenate: [0x32] [0x21]+[0x73] [0x78] = [0x32] [0x2173] [0x78] --> Convert to decimal [50] [8563] [120] Apply Formula: Phase1 Duty Cycle - 50% Phase2 AvgCurrent - 8563 / 100 = 85.63 A Phase2 MaxCurrent - 120 A |
111 |
111 |
Advanced Vibration |
u16 u16 u16 u16 u16 u16 u8 s16 u8 u8 u8 u8 |
X Vibration Y Vibration Z Vibration X Frequency Y Frequency Z Frequency Mode Temperature Duty Cycle X Crest Factor Y Crest Factor Z Crest Factor |
mm/s^2 OR mm/s OR mm mm/s^2 OR mm/s OR mm mm/s^2 OR mm/s OR mm Hertz (Hz) Hertz (Hz) Hertz (Hz) Unitless Celsius (C) % Unitless Unitless Unitless |
This sensor produces more data than can be stored in the available 8 Data Registers.Duty Cycle and Crest Factor are not available. Vibration can be configured to measure in Acceleration, Velocity, or Displacement and this will determine the units of measurement. Formulas Vibration (Velocity): Divide by 100 for 0.01 mm/s resolution. or Vibration (Acceleration): Multiply by 10 for 10 mm/s^2 resolution. or Vibration (Displacement): Divide by 100 for 0.01 mm resolution. Frequency: Divide by 5 for 0.2 Hz resolution resolution. Mode: 0 = Velocity RMS, 1 = Acceleration RMS, 2= Acceleration Time Peak, 4 = Displacement. Temperature: Divide by 10 for 0.1 C resolution. Duty Cycle: Not enough room to contain this data. Crest Factor: Not enough room to contain this data. Example Range Velocity: 24863 / 100 = 248.63 mm/s 0 to 655.35 mm/s Acceleration: 24863 10 = 2486.30 mm/s^2 0 to 655350 mm/s^2 Displacement: 24863 / 100 = 248.63 mm 0 to 655.35 mm Frequency: 24863 / 5 = 497.2 Hz 0 to 13107.0 Hz Temperature: 248 / 10 = 24.8 C -40.0 to 125.0 C Data0 = X Vibration Data1 = Y Vibration Data2 = X Vibration Data3 = X Frequency Data4 = Y Frequency Data5 = Z Frequency Data6 = Mode Data7 = Temperature |
NA |
113 |
113 |
Voltage Meter 200VDC |
u32 |
Mode |
Volts (V) |
Data0 = X Vibration |
Voltage = [Data0]+[Data1] Example Data0 = 0 --> Convert to hexidecimal --> 0x0000 Data1 = 19873 --> Convert to hexidecimal --> 0x4DA1 Concatenate: [0x0000]+[0x4DA1] = 0x00004DA1 --> Convert to decimal --> 19873 Apply Formula: 19873 / 100 = 198.73 Voltage = 198.73 V |
114 |
114 |
Air Velocity |
s16 s16 |
Velocity Temperature |
Meters Per Second (M/S) Celcius (C) |
Formula: Divide by 10 for 1 decimal resolution. Example: 176 / 10 = 17.6 m/s, 271 / 10 = 27.1 C Range: 0 to 50 m/s, -40.0 C to 125.0 C NOTE: Velocity range will change based on altitude. 0M = 0-30 m/s, 5000M = 0-40 m/s, 8000M = 0-50 m/s Data0 = Velocity Data1 = Temperature Data2 - Data7 = NA |
NA |
116 |
116 |
C0 Meter |
u16 u16 u16 u16 |
Temperature Instant C0 TWA C0 For Internal Use Only |
Celcius (C) Parts Per Million (PPM) Parts Per Million (PPM) Integer |
Formula: Divide by 10 for 1 decimal resolution. Formula: Divide by 10 for 1 decimal resolution. Formula: Divide by 10 for 1 decimal resolution. Example: 271 / 10 = 27.1 C Range: -40 to 125 C, 0 to 1000 PPM, 0 to 1000 PPM Data0 = Temperature Data1 = Instant C0 Data2 = TWA C0 Data3 = For Internal Use Only Data4 - Data 7 = NA |
NA |
119 |
119 |
Car Detect |
u8 u16 |
Mode Indicator Car Count |
Integer Integer |
Identifies which mode the sensor is currently operating in. 0 = No Car Detected 1 = Car Detected (Trigger Modes), 2 = Count Mode Counts the numbers of cars detected within a user configured timeframe. Range: 0-2, 0-65535 Data0_H = CarCount_L(u8) Data0_L = Mode(u8) Data1 = CarCount_H(u8) |
Mode = [Data0_L] Car Count = [Data1]+[Data0_H] Example Data0 = 11266 --> Convert to hexidecimal --> 0x2C02 Data1 = 1 --> Convert to hexidecimal --> 0x0001 Concatenate: [0x0001]+[0x2C02]= 0x00012C02 [Data1]+[Data0_H] = [0x00 01] [2C] or [0x012C] --> Convert to deicimal --> 300 [Data0_L] = [0x02] --> Convert to Decimal --> 2 Mode = 2 Car Count = 300 |
120 |
120 |
Current Meter 500A |
u64 u16 u16 u16 |
Accumulate Avg Current Max Current Min Current |
Amp Hours (Ah) Amps (A) Amps (A) Amps (A) |
Data produced by the sensor is in multiple formats. 4 Registers are required to store the u64 value. Concatenate the registers in order to reconstruct the full value. Apply formula after concatenation. Formula: Divide by 100 to get 2 decimal point resolution. Example: 1567 / 100 = 15.67 A/Ah Range: 0 A to 600 A Physical hardware limitations Data0 = Acc4 Data1 = Acc3 Data2 = Acc2 Data3 = Acc1 Data4 = AvgCurrent Data5 = MaxCurrent Data6 = MinCurrent Data7 = NA |
Accumulate = [Data3]+[Data2]+[Data1]+[Data0] Example Data0 = 21847 Data1 = 520 Data2 = 0 Data3 = 0 Concatenate: [0]+[0]+[520]+[21847] Convert to hexidecimal [0x0000]+[0x0000]+[0x0208]+[0x5557] = 0x0000000002085557 Convert to decimal 0x0000000002085557 = 34,100,567 Apply Formula: 34,100,567 / 100 = 341,005.67 Accumulate = 341,005.67 Ah |
122 |
122 |
Voltage Meter 500VAC |
u16 |
Voltage |
Volts (V) |
Formula: Divide by 100 to get 2 decimal point resolution. Example: 15670 / 100 = 156.70 A Range: 0 A to 600 A Physical hardware limitations Data0 = Volts Data1 - Data7 = NA |
NA |
123 |
123 |
Voltage Detect 200VDC |
u8 |
No Voltage Present / Voltage Present |
Integer |
Default Mode: 0 = No Voltage Present 1 = Voltage Present Data0 = No Voltage Present / Voltage Present Data1 - Data 7 = NA |
NA |
124 |
124 |
Propane |
s16 u16 |
Gas Level Voltage |
Percentage (%) Millivolts (mV) |
How much gas is remaining in the tank. Hall Effect reading expresed as mV. Formula: Divide by 100 for 2 decimal resolution. Range: 0-100, 0-5000 Data0 = Gas Level Data1 = Voltage Data2 - Data7 = NA |
NA |
126 |
126 |
Accelerometer Max/Avg |
u16 u16 u16 u16 u16 u16 u16 u16 |
X Max Y Max Z Max Max Magnitude X Avg Y Avg Z Avg Avg Magnitude |
G-Force (G) G-Force (G) G-Force (G) G-Force (G) G-Force (G) G-Force (G) G-Force (G) G-Force (G) |
Formula: Divide by 1000 for 3 decimal resolution. Example: 7856 / 1000 = 7.856 G Range: 0.000 to 8.000 G Data0 = X Max Data1 = Y Max Data2 = Z Max Data3 = Max Magnitude Data4 = X Avg Data5 = Y Avg Data6 = Z Avg Data7 = Avg Magnitude |
NA |
129 |
129 |
Three Phase 500A |
u16 u8 u8 u8 u16 u8 u8 u8 u16 u8 u8 u8 u32 |
Phase1 AvgCurrent Phase1 MaxCurrent Phase1 MinCurrent Phase1 DutyCycle Phase2 AvgCurrent Phase2 MaxCurrent Phase2 MinCurrent Phase2 DutyCycle Phase3 AvgCurrent Phase3 MaxCurrent Phase3 MinCurrent Phase3 DutyCycle Accumulate |
Amps (A) Amps (A) Amps (A) Percentage (%) Amps (A) Amps (A) Amps (A) Percentage (%) Amps (A) Amps (A) Amps (A) Percentage (%) Amp Hours (Ah) |
This sensor produces more data than what can be stored in the 8 available Registers. The data is produced in multiple formats. Omitted data will only be accessable through a different gateway type. Formula: u8 DutyCycle Data - No calculation required. u8 Data - Multiply by 3 for integer resolution. u16 Data - Divide by 100 to get 2 decimal point resolution. u32 Data - Divide by 10 for 1 decimal point resolution. Example: 1567 / 100 = 15.67 A, 120 3 = 360 A Range: 0 A to 600 A Physical hardware limitations for each phase Data0 = Phase1 AvgCurrent (u16) Data1_L = Phase1 MaxCurrent (u8) Data1_H = Phase1 MinCurrent (u8) Data2 _L= Phase1 DutyCycle (u8) Data2_H = Phase2 AvgCurrent_L (u8) Data3_L = Phase2 AvgCurrent_H (u8) Data3_H = Phase2 MaxCurrent (u8) Data4_L = Phase2 MinCurrent (u8) Data4_H = Phase2 DutyCylce (u8) Data5 = Phase3 AvgCurrent (u16) Data6_L = Phase3 MaxCurrent (u8) Data6_H = Phase3 MinCurrent (u8) Data7_L = Phase3 DutyCycle (u8) Data7_H = Accumulate1 (u8) Limited use case, up to 25.5 Ah |
Phase2 AvgCurrent = [Data3_L]+[Data2_H] Example Data2 = 29560 --> Convert to hexidecimal --> 0x7378 Data3 = 12833 --> Convert to hexidecimal --> 0x3221 1st Concatenate: [0x3221]+[0x7378] = 0x32217378 --> BreakOut into bytes [0x32] [0x21] [0x73] [0x78] -------> [0x32] [0x21]+[0x73] [0x78] Data3 Data2 ReOrder Data3_L+Data2_H 2nd Concatenate: [0x32] [0x21]+[0x73] [0x78] = [0x32] [0x2173] [0x78] --> Convert to decimal [50] [8563] [120] Apply Formula: Phase1 Duty Cycle - 50% Phase2 AvgCurrent - 8563 / 100 = 85.63 A Phase2 MaxCurrent - 120 * 3 = 360 A |