GET_VALUE_BY_INDEX via RADIO/UART, Command 3C
OUT
09
11
3C
GRP
ID
ID TO
CRC
S Index
CRC
IN
0E
10
4C
GRP
ID
ID TO
CRC
S Index
S Type
New value
T1
T2
T3
T4
T5
T6
T7
T8
T9
CRC
This command will get the type, value and calibration data for an indexed sensor.
NOTE:
1. The number of T fields my vary from sensor to sensor.
2. The T1 - T9 bytes are specific for each N_TYPE. Sensors newer than this document shall be placed under respective projects on the DMS (i.e. don’t add any more T1-T9 descriptions to this document).
S Index
S_INDEX
Sensor Index, indicates the value that shall be read.
S Type
S_TYPE
Sensor Type for this Index value, (°C, °F, %Rh, CO2, etc), see command 19 for more info.
New value
Status of value
00=New, 01-FF Old
T1
Depending on sensor
T2
Depending on sensor
T3
Depending on sensor
T4
Depending on sensor
T5
Depending on sensor
T6
Depending on sensor
T7
Depending on sensor
T8
Depending on sensor
T9
Depending on sensor
N_TYPE=3, 10, 7, 11 and 12
See chapter 9.
If physical sensor has only one virtual sensor then it is available under S_INX=0. In case of SHT temperature is available under S_INX=0 and humidity under S_INX=1.
N_TYPE=1 Incubator Heraeus BBD6220 specific format (Type $00, $01, $02, $03)
T1
VALUE_MSB
Value, MSB, fourth byte in 4-byte field
T2
VALUE
Value, third byte in 4-byte field
T3
VALUE
Value, second byte in 4-byte field
T4
VALUE_LSB
Value, LSB, first byte in 4-byte field
T5
Not used
T6
Not used
T7
S CAL
Status of calibration FF done, 00 not calibrated.
T8
CAL0
Calibration value high
T9
CAL1
Calibration value low
N_TYPE=6 I/O-board specific format, Analog-input mV (Type $30)
T1
VALUE_MSB
Value, MSB, high-part of value (16-bit)
T2
VALUE_LSB
Value, LSB, low-part of value (16-bit)
T3
Number_of_samples
Number of samples for each measurement
T4
INTERVAL
Interval between samples in ms, (0=disabled, as fast as possible)
T5
Not used
T6
Not used
T7
S CAL
Status of calibration FF done, 00 not calibrated.
T8
CAL0
Calibration value high
T9
CAL1
Calibration value low
Note: I/O-board scales its measured value to mV (0-65535mV), calibration value ranges from 32768mV to -32767mV.
N_TYPE=6 I/O-board specific format, Analog-input mA (Type $31)
T1
VALUE_MSB
Value, MSB, high-part of value (16-bit)
T2
VALUE_LSB
Value, LSB, low-part of value (16-bit)
T3
Number_of_samples
Number of samples for each measurement
T4
INTERVAL
Interval between samples in ms, (0=disabled, as fast as possible)
T5
Not used
T6
Not used
T7
S CAL
Status of calibration FF done, 00 not calibrated.
T8
CAL0
Calibration value high
T9
CAL1
Calibration value low
Note: I/O-board scales its measured value to mA (0-65535mA), calibration value ranges from 32768mA to -32767mA.
N_TYPE=6 I/O-board specific format, Analog-output mV (Type $32)
T1
VALUE_MSB
Value, MSB, high-part of set value (16-bit)
T2
VALUE_LSB
Value, LSB, low-part of set value (16-bit)
T3
Not used
T4
Not used
T5
Not used
T6
Not used
T7
S CAL
Status of calibration FF done, 00 not calibrated.
T8
CAL0
Calibration value high
T9
CAL1
Calibration value low
Note: I/O-board scales its set value from mV (0-65535mV) to corresponding DAC-value, calibration value ranges from 32768mV to -32767mV
N_TYPE=6 I/O-board specific format, Analog-output mA (Type $33)
T1
VALUE_MSB
Value, MSB, high-part of set value (16-bit)
T2
VALUE_LSB
Value, LSB, low-part of set value (16-bit)
T3
Not used
T4
Not used
T5
Not used
T6
Not used
T7
S CAL
Status of calibration FF done, 00 not calibrated.
T8
CAL0
Calibration value high
T9
CAL1
Calibration value low
Note: I/O-board scales its set value from mA (0-65535mA) to corresponding DAC-value, calibration value ranges from 32768mA to -32767mA
N_TYPE=6 I/O-board specific format, Digital-input (Type $34)
T1
INPUT_MSB
Bit-field, MSB, high-part of read input (16-bit)
T2
INPUT_LSB
Bit-field, LSB, low-part of read input (16-bit)
T3
VALID_MSB
Bit-field, MSB, 16-bit (1=present, 0=not present)
T4
VALID_LSB
Bit-field, LSB, 16-bit (1=present, 0=not present)
T5
TOGGLE_MSB
Bit-field, MSB,(1=input has toggled, 0=no toggle)
T6
TOGGLE_LSB
Bit-field, LSB,(1=input has toggled, 0=no toggle)
T7
FILTER
Filter value, same filter-length for all (0=disabled)
T8
INTERVAL
Interval between samples in ms, (0=disabled, as fast as possible)
T9
Not used
Not used
Example: if I/O-board has 2 digital inputs, these are present in the lowest two bits in INPUT_LSB. The field VALID is used to indicate if the input really exists or not (1=present, 0=not present) -> VALID_MSB = $00, VALID_LSB = $03. The field TOGGLE is used to indicate that an input has changed values since last time it was read (i.e. if an input is low when read, then goes high and low again, and then read again the corresponding TOGGLE-bit should be set).
N_TYPE=6 I/O-board specific format, Digital-output (Type $35)
T1
OUTPUT_MSB
Bit-field, MSB, high-part of set output (16-bit)
T2
OUTPUT_LSB
Bit-field, LSB, low-part of set output (16-bit)
T3
VALID_MSB
Bit-field, MSB, 16-bit (1=present, 0=not present)
T4
VALID_LSB
Bit-field, LSB, 16-bit (1=present, 0=not present)
T5
Not used
Not used
T6
Not used
Not used
T7
Not used
Not used
T8
EE_DEF_MSB
EEPROM Default Value for OUTPUT_MSB
T9
EE_DEF_LSB
EEPROM Default Value for OUTPUT_LSB
Example: if I/O-board has 2 digital outputs, the status is present in the lowest two bits in OUTPUT_LSB. The field VALID is used to indicate if the output really exists or not (1=present, 0=not present) -> VALID_MSB = $00, VALID_LSB = $03.
N_TYPE=5RAPC Met One R4815 specific format (Type $07)
T1
Value Counter
Every time a new value is read from the RAPC by the S2 this value increases by 1
T2
Size high byte
The 2 byte size field high byte
T3
Size low byte
The 2 byte size field low byte
T4
Counter high byte
The highest value of the 24-bit counter value
T5
Counter middle byte
The middle value of the 24-bit counter value
T6
Counter low byte
The lowest value of the 24-bit counter value
T7
Not Used
T8
Not Used
T9
Not Used
The value counter byte is increased by 1 every time the RAPC has calculated a new measurement.
The size (T2 and T3) is to be seen as a 2 byte integer where every unit is 0.01 micrometer. For example; if size high byte = 0x01 and size low byte = 0xf4 then the size = 500 = 5.0 micrometers.
The counter is a 24-bit value indicating how many particles that was counted and is to be interpreted as the converted value C= (10000*T4)+(100*T5)+T6 (where T4 is the high counter byte, T5 is the middle and T6 the low counter byte).
N_TYPE=5 RAPC Met One R4815 specific format (Type $08)
T1
Value Counter
Every time a new value is read from the RAPC by the S2 this value increases by 1
T2
Status
The status byte
T3
Location high byte
Normally 0
T4
Location middle byte
Normally 0
T5
Location low byte
Normally 30
T6
Period number of minutes
Number of minutes in period
T7
Period number of seconds
Number of seconds in period
T8
Not Used
T9
Not Used
The status byte meaning is 32 (space) when no alarms, 33 (!) when calibration has failed (the RAPC needs to be recalibrated at the factory), 37 (%) when both calibration failed and an alarm has occurred.
The location value is calculated the same way as the counter value for type $07
The period value is the time interval that the counter will count particles.
Other types
For type $10, $28, $53, $64, $65, $66, $AB formats see chapter 9. Detailed description of command GET_TEMP_SPECIAL.
Last updated
