80 Instruction 3015-4275
PPM Register Register 0x001Eh R 32 bytes
Variable Type Length Description
PPM UI 32 bytes 16 Unsigned Integers that represent the PPM values for
each AGM300 zone
NOTE: 16 values are returned independent of the number of actual zones installed in the unit. The master
device is required to know how many zones are installed in the unit (available in the System Register) in order
to properly interpret the data.
Zone Log Registers Register 0x3xyyh R 1502 bytes
These registers are used to transfer the zone log data. Each zone has a circular log of 100 past data points.
The period between data points is defined by the Log Interval parameter in each corresponding Zone Data
Register. The data for each zone is defined by the “x” place in the above register address. For zone 1 the
Register address is 0x30yyh, for zone 2 the register address is 0x31yyh, etc. The data for each zone is sent in
8 consecutive registers due to MODBUS RTU message length constrains. The addresses are defined by the
“yy” place in the above address. For zone 1, all log data can be obtained by reading 0x3000h, 0x3001h,
0x3002h, …… , 0x3007h. The first seven registers contain 200 bytes each and the last register contains 102
bytes. After all registers have been received the data should be reassembled into the full data structure.
Variable Type Length Description
Index UI 2
Point to current reading
Time TIM 1300
Time record for each of the 100 log points. The format
for the TIM type is defined in note 2 of zone data
PPM UI 200
Last 100 log points (2 byes per point)
MODBUS EXCEPTION RESPONSES
The following MODBUS exception response are supported by the AGM300:
01 Illegal Function
02 Illegal Data Address
06 Slave Device Busy (Occurs only when AGM300 is connected to the bus through an ADM800 and the
ADM800 is not in the SYSTEM or ZONE VIEW screen)