ApexRemote MODBUS Register Map v1.50
248083447-1 Rev 1 A-11
Enable Alarming for a Channel
To enable alarming on particle channel #1, write a ’3’ to register 43010,
which enables its Bit 1 and maintains Bit 0 as ’1’. To disable alarming
on channel 1 and enable it on channel 2, write a ’1’ to register 43010
and a ’3’ to register 43012. To enable all, write a ’3’ to 43010, 43012,
43014 and 43016.
To disable alarming completely, write a ’1’ to disable Bit 1 to registers
43010, 43012, 43014 and 43016.
Use the Threshold registers to set the alarm threshold value. This is
described in the next section.
Threshold Setup Registers
Threshold data is stored in the input registers in the 45xxx series which
are read/write. All threshold data items are 4 bytes long and are stored
across 2 registers. Byte and word ordering is big-endian. Thus, data
items are formed by placing the high bytes in front of the low bytes. For
example:
<High Bytes><Low Bytes> = <4 Byte Data Item>
For particle channels, the threshold value is a 32-bit unsigned integer.
If the data value exceeds the threshold value and the alarm is enabled
for that channel, the threshold flag in the Data Status register (30007-
30008, bit 4) is set.
43015 unsigned int Alarm Enable for Particle Channel 4 [high]
43016 unsigned int Alarm Enable for Particle Channel 4 [low]
Table A-9 Alarm Enable Registers
Register Data Type Description
Table A-10 Example of Alarming on Channel 2
Registers
Particle
Channel
Bit 1
Enabled
43009 - 43010 1 0
43011 - 43012 2 1
43013 - 43014 3 0
43015 - 43016 4 0