Modbus register addresses for AQT530 - AQT530

AQT530 Configuration Guide

Document code
M212572EN
Revision
D
Language
English (United States)
Product
AQT530
Document type
User guide

The following register addresses are available in AQT530. The register addresses are:

  • R = Read only
  • RW = Read/write
  • W = Write only
Table 1. Modbus register addresses
Address RW Type Unit Register count Description
0000h R int16 ppb 1

Nitrogen dioxide (NO2) concentration in parts per billion (ppb) with linear correction

  • For a value without linear correction, use register 006Ch
  • For µg/m3 value, use register 0066h
0001h R int16 ppb 1

Sulfur dioxide (SO2) concentration in parts per billion (ppb) with linear correction

  • For a value without linear correction, use register 006Dh
  • For µg/m3 value, use register 0067h
0002h R int16 ppb 1

Carbon monoxide (CO) concentration in parts per billion (ppb) with linear correction

  • For a value without linear correction, use register 006Eh
  • For µg/m3 value, use register 0068h
0004h R int16 ppb 1

Hydrogen sulfide (H2S) concentration in parts per billion (ppb) with linear correction

  • For a value without linear correction, use register 0070h
  • For µg/m3 value, use register 0069h
0005h R int16 ppb 1

Trioxygen (ozone) (O3) concentration in parts per billion (ppb) with linear correction

  • For a value without linear correction, use register 0071h
  • For µg/m3 value, use register 006Ah
0006h R int16 ppb 1

Nitric oxide (NO) concentration in parts per billion (ppb) with linear correction

  • For a value without linear correction, use register 0072h
  • For µg/m3 value, use register 006Bh
0008h R int16 0.1 μg/m3 1 Particulate matter PM2.5 with linear correction
  • For a value without linear correction, use register 0073h
0009h R int16 0.1 μg/m3 1 Particulate matter PM10
  • For a value without linear correction, use register 0074h
000Ah R int16 0.1 °C / 0.1 °F 1

Air temperature (HMP110) in Celsius or Fahrenheit, depending on configuration

Current configuration available from register 001Ch

000Bh R int16 0.1 %RH 1 Air humidity (HMP110)
000Ch R int16 0.1 hPa 1 Air pressure from an on-board analog pressure sensor
0013h R uint16 y 1 Calibration year
0014h R uint16 mo 1 Calibration month
0015h R uint16 d 1 Calibration day
0016h R uint16 - 1 Unit configuration flags (bits/description)
Bits Description
15:2 Reserved
1

LPC configuration:

  • 0 = No LPC
  • 1 = LPC
0 Reserved
001Ah R int16 s 1 Seconds elapsed after last measurement data update
001Bh R int16 - 1 Gas measurement validity
  • 0 = Measurement is not valid
  • 1 = Measurement is valid (includes 24-hour stabilization time after power-up and temperature is within valid range (below 38.0 °C)

Flags can be read separately from registers 0033h and 0034h

001Ch R uint16 - 1 Temperature unit configuration
  • 0 = Celsius (default)
  • 1 = Fahrenheit
001Fh R int16 % 1 Device health index (combined percentage of usage of sensor cells, decreases from 100 %)
  • 100 % = Full health
  • 0 % = All sensors over-aged
0033h R int16 - 1 Gas cell stabilization invalidation flag
  • 0 = 24-h stabilization time after power-up has passed
  • 1 = 24-h stabilization time after power-up not passed and measurement is invalid
0034h R int16 - 1 Gas cell temperature invalidation flag
  • 0 = Cell temperature valid
  • 1 = Cell temperature too high (≥ 38.0 °C) and measurement invalid
0036h R int16 - 1 Humidity compensation (gas compensation)
  • 0 = Humidity compensation disabled
  • 1 = Humidity compensation enabled
0037h R int16 0.1 μg/m3 1

Particulate matter PM1 with linear correction

  • For a value without linear correction, use register 0075h
004Bh R int16 - 1

Status reported by device

  • 0 = Unknown. Status information not yet available, starting up
  • 1 = Ok. Operating normally
  • 2 = Degraded. Operating but functionality degraded
  • 3 = Faulty

For more information, see status code from register 004Ch

004Ch R int16 - 1

Status codes

  • 0 = No specific status to report
  • 1 = LPC malfunction
  • 2 = HMP110 malfunction
004Fh R uint16 - 1 AQT base module firmware version major number
0050h R uint16 - 1 AQT base module firmware version minor number
0051h R uint16 - 1 AQT base module firmware version build number
0052h R uint32 - 2 AQT base module firmware version hash number
0054h R uint16 - 1 HMP device firmware version major number
0055h R uint16 - 1 HMP device firmware version minor number
0056h R uint16 - 1 HMP device firmware version revision number
0057h RW uint16 y 1 System time year
  • Read = System time is read into cache when 0057h is read. Other registers return values from cache
  • Write = Register value is written to cache, and system time is updated when 005Ch is written
0058h RW uint16 mo 1 System time month
0059h RW uint16 d 1 System time day
005Ah RW uint16 h 1 System time hours
005Bh RW uint16 min 1 System time minutes
005Ch RW uint16 s 1 System time seconds
0065h RW uint16 - 1

Select the ppb to µg/m3 conversion type for registers 0066h - 006Bh

  • 0 = EU standard (temperature t = +20 °C, pressure p = 1013.25 hPa) (default)
  • 1 = International standard (WHO, temperature t = +25 °C, pressure p = 1013.25 hPa)
  • 2 = Temperature based dynamic (ambient temperature from HMP110, pressure p = 1013.25 hPa)
0066h R int16 0.1 µg/m3 1

Nitrogen dioxide (NO2) concentration calculated from ppb value with linear correction (register 0000h)

Calculated by means of selected conversion type . Calculation method is selected with register 0065h

0067h R int16 0.1 µg/m3 1

Sulfur dioxide (SO2) concentration calculated from ppb value with linear correction (register 0001)h

Calculated by means of selected conversion type . Calculation method is selected with register 0065h

0068h R int16 1 µg/m3 1

Carbon monoxide (CO) concentration calculated from ppb value with linear correction (register 0002h)

Calculated by means of selected conversion type. Calculation method is selected with register 0065h

0069h R int16 0.1 µg/m3 1

Hydrogen sulfide (H2S) concentration calculated from ppb value with linear correction (register 0003h)

Calculated by means of selected conversion type. Calculation method is selected with register 0065h

006Ah R int16 0.1 µg/m3 1

Trioxygen (ozone) (O3) concentration calculated from ppb value with linear correction (register 0005h)

Calculated by means of selected conversion type. Calculation method is selected with register 0065h

006Bh R int16 0.1 µg/m3 1

Nitric oxide (NO) concentration calculated from ppb value with linear correction (register 0006h)

Calculated by means of selected conversion type. Calculation method is selected with register 0065h

006Ch R int16 ppb 1 Nitrogen dioxide (NO2) concentration in parts per billion (ppb), without linear correction
  • For a value with linear correction, use register 0000h
006Dh R int16 ppb 1 Sulfur dioxide (SO2) concentration in parts per billion (ppb), without linear correction
  • For a value with linear correction, use register 0001h
006Eh R int16 ppb 1 Carbon monoxide (CO) concentration in parts per billion (ppb), without linear correction
  • For a value with linear correction, use register 0002h
0070h R int16 ppb 1 Hydrogen sulfide (H2S) concentration in parts per billion (ppb), without linear correction
  • For a value with linear correction, use register 0004h
0071h R int16 ppb 1 Trioxygen (ozone) (O3) concentration in parts per billion (ppb), without linear correction
  • For a value with linear correction, use register 0005h
0072h R int16 ppb 1 Nitric oxide (NO) concentration in parts per billion (ppb), without linear correction
  • For a value with linear correction, use register 0006h
0073h R int16 0.1 μg/m3 1 Particulate matter PM2.5, without linear correction
  • For a value with linear correction, use register 0008h
0074h R int16 0.1 μg/m3 1 Particulate matter PM10, without linear correction
  • For a value with linear correction, use register 0009h
0075h R int16 0.1 μg/m3 1 Particulate matter PM1, without linear correction
  • For a value without linear correction, use register 0037h
0076h R int16 - 1 LPC data state
  • 0 = LPC data not ready
  • 1 = LPC data ready
007Bh R int16 - 1 LPC humidity invalidation flag

Combines all PM values from registers 007Ch - 007Eh

  • 0 = LPC humidity ok
  • 1 = LPC measurement may be invalid due to high humidity
007Ch R int16 - 1 LPC humidity invalidation flag for PM1 value
  • 0 = LPC humidity is ok
  • 1 = LPC PM1 measurement may be invalid due to high humidity
007Dh R int16 - 1 LPC humidity invalidation flag for PM2.5 value
  • 0 = LPC humidity is ok
  • 1 = LPC PM2.5 measurement may be invalid due to high humidity
007Eh R int16 - 1 LPC humidity invalidation flag for PM10 value
  • 0 = LPC humidity is ok
  • 1 = LPC PM10 measurement may be invalid due to high humidity
007Fh RW int16 min 1

LPC measurement interval in minutes (2 - 255)

Default: 10 minutes

0086h RW int16 % 1 CO linear correction gain value (1 ... 255, corresponding gain values 0.01 ... 2.55)
0087h RW int16 % 1 O3 linear correction gain value (1 ... 255, corresponding gain values 0.01 ... 2.55)
0088h RW int16 % 1 NO2 linear correction gain value (1 ... 255, corresponding gain values 0.01 ... 2.55)
0089h RW int16 % 1 SO2 linear correction gain value (1 ... 255, corresponding gain values 0.01 ... 2.55)
008Ah RW int16 % 1 NO linear correction gain value (1 ... 255, corresponding gain values 0.01 ... 2.55)
008Bh RW int16 % 1 H2S linear correction gain value (1 ... 255, corresponding gain values 0.01 ... 2.55)
008Ch RW int16 ppb 1 CO linear correction offset

−10000 ... 10000

008Dh RW int16 ppb 1 O3 linear correction offset

−10000 ... 10000

008Eh RW int16 ppb 1 NO2 linear correction offset

−10000 ... 10000

008Fh RW int16 ppb 1 SO2 linear correction offset

−10000 ... 10000

0090h RW int16 ppb 1 NO linear correction offset

−10000 ... 10000

0091h RW int16 ppb 1 H2S linear correction offset

−10000 ... 10000

0092h RW int16 1

PM2.5 linear correction gain value (per mille)

Valid range: 1 ... 10000 (0.001 ... 10.000)

0093h RW int16 1

PM10 linear correction gain value (per mille)

Valid range: 1 ... 10000 (0.001 ... 10.000)

0094h RW int16 0.1 µg/m3 1

PM2.5 linear correction offset

Valid range: -10000 ... 10000 (-1000.0 ... 1000.0)

0095h RW int16 0.1 µg/m3 1

PM10 linear correction offset

Valid range: -10000 ... 10000 (-1000.0 ... 1000.0)

0096h RW int16 1

PM1 linear correction gain value (per mille)

Valid range: 1 ... 10000 (0.001 ... 10.000)

0097h RW int16 0.1 µg/m3 1

PM1 linear correction offset

Valid range: -10000 ... 10000 (-1000.0 ... 1000.0)

0098h R uint32 s 2 Device uptime in seconds from last power-up
00B4h R char[8] - 4 AQT product device serial number (8-character string)
00B8h R char[8] - 4 HMP serial number (8-character string)
00BCh R char[8] - 4 LPC serial number (8-character string)
00C3h R int16 - 1 Circuit board serial number, part 1
00C4h R int16 - 1 Circuit board serial number, part 2
00C5h R int16 - 1 Circuit board serial number, part 3
00F4h R uint16 - 1 LPC firmware version major number
00F5h R uint16 - 1 LPC firmware version minor number
00F6h R uint16 - 1 LPC firmware version build number
00F7h R uint32 - 2 LPC firmware version hash number
00FAh W uint16 - 1 Reset device
  • 1 = Reset device
  • Other values = no effect
00FEh W uint16 - 1 Write configuration to the onboard EEPROM memory
  • 1 = Write configuration
  • Other values = no effect