1 status registers – Contemporary Control Systems BASremote User Manual (firmware 3.1.x) User Manual
Page 62
TD040300-0MF
62
words, but in the Modbus application protocol they are sent as two-byte transfers.
However, the input data registers for each I/O point are represented as 32-bit registers
regardless if they represent an analog or digital point. On input registers, the least
significant word occupies the odd address while the most significant word occupies the
even address. Output data registers require only one register per point. What follows
are the register locations for universal I/O points 1
–6 and for relay outputs 7 and 8.
Channel
Status
Input
Output
1
40001
40101–40102
40201
2
40002
40103–40104
40202
3
40003
40105–40106
40203
4
40004
40107–40108
40204
5
40005
40109–40110
40205
6
40006
40111–40112
40206
7
40007
40113–40114
40207
8
40008
40115–40116
40208
Table 2
— Register Mapping for Input/Output Channels 1–8
7.4.1.1
Status Registers
Each of the eight BAS Remote I/O points has one 16-bit status register. Register
location 40001 corresponds to channel 1 while register 40008 corresponds to channel
8. The value of the status register depends upon how the I/O point is configured. For
example, an out-of-range indication only applies to those channels configured for
thermistor inputs. A similar situation applies to analog voltage outputs and analog
voltage inputs. All channels operating within their limits will report a 0x00 when reading
the lower 8-bits of the status register.
Register
Bits
Value
Description
4000X
0:7
0
Channel operating within limits
4000X
0:7
2
Analog current output has no load
4000X
0:7
6
Thermistor value out of range
4000X
0:7
9
Analog output deviates by ±60 mV
4000X
8:11
1
Channel LED is red
4000X
8:11
2
Channel LED is green
4000X
8:11
3
Channel LED is off
4000X
12:15
0
Channel is in automatic operation
4000X
12:15
2
Channel value is being overridden
Table 3
— Status Registers
Figure 45
— Status Register Depicted Graphically