Register | Page | Description |
---|---|---|
0 | 0 | The zone this module belongs to |
1 | 0 | The sub zone this module belongs to |
2 | 0 | Zone for channel 0 |
3 | 0 | Sub zone for channel 0 |
4 | 0 | Zone for channel 1 |
5 | 0 | Sub zone for channel 1 |
6 | 0 | Zone for channel 2 |
7 | 0 | Sub zone for channel 2 |
8 | 0 | Zone for channel 3 |
9 | 0 | Sub zone for channel 3 |
10 | 0 | Zone for I/O channel 0 |
11 | 0 | Sub zone I/O channel 0 |
12 | 0 | Zone for I/O channel 1 |
13 | 0 | Sub zone I/O channel 1 |
Register | Page | Description |
---|---|---|
14 | 0 | Reserved |
Register | Page | Description |
---|---|---|
15 | 0 | Control register for A/D channel 0 |
16 | 0 | Control register for A/D channel 1 |
17 | 0 | Control register for A/D channel 2 |
18 | 0 | Control register for A/D channel 3 |
Bit | Description |
---|---|
0 | Reserved. |
1 | Enable low alarm. |
2 | Enable high alarm. |
3 | The A input is used so the real voltage is double to what is read on the A/D input. Readings will therefore be multiplied by two before they are used in reporting and calculations. |
4 | Reserved. |
5 | Reserved. |
6 | Reserved. |
7 | Reserved. |
Register | Page | Description |
---|---|---|
19 | 0 | A/D channel 0 reading (MSB) |
20 | 0 | A/D channel 0 reading (LSB) |
21 | 0 | A/D channel 1 reading (MSB) |
22 | 0 | A/D channel 1 reading (LSB) |
23 | 0 | A/D channel 2 reading (MSB) |
24 | 0 | A/D channel 2 reading (LSB) |
25 | 0 | A/D channel 3 reading (MSB) |
26 | 0 | A/D channel 3 reading (LSB) |
Report time in milliseconds for A/D sample reports.
The minimum pulse time is 1 milliseconds and the max time is 65535 milliseconds which is about one minute. Set to zero (default) to turn off reporting. Periodic events will be sent with the period set here. Be careful to not set a to low value as this will flow the bus.
Register | Page | Description |
---|---|---|
27 | 0 | A/D channel 0 16-bit report interval in milliseconds (MSB) |
28 | 0 | A/D channel 0 16-bit report interval in milliseconds (LSB) |
29 | 0 | A/D channel 1 16-bit report interval in milliseconds (MSB) |
30 | 0 | A/D channel 1 16-bit report interval in milliseconds (LSB) |
31 | 0 | A/D channel 2 16-bit report interval in milliseconds (MSB) |
32 | 0 | A/D channel 2 16-bit report interval in milliseconds (LSB) |
33 | 0 | A/D channel 3 16-bit report interval in milliseconds (MSB) |
34 | 0 | A/D channel 3 16-bit report interval in milliseconds (LSB) |
Register | Page | Description |
---|---|---|
35 | 0 | A/D channel 0 low alarm set point (MSB) |
36 | 0 | A/D channel 0 low alarm set point (LSB) |
37 | 0 | A/D channel 1 low alarm set point (MSB) |
38 | 0 | A/D channel 1 low alarm set point (LSB) |
39 | 0 | A/D channel 2 low alarm set point (MSB) |
40 | 0 | A/D channel 2 low alarm set point (LSB) |
41 | 0 | A/D channel 3 low alarm set point (MSB) |
42 | 0 | A/D channel 3 low alarm set point (LSB) |
Register | Page | Description |
---|---|---|
43 | 0 | A/D channel 0 low alarm set point (MSB) |
44 | 0 | A/D channel 0 low alarm set point (LSB) |
45 | 0 | A/D channel 1 low alarm set point (MSB) |
46 | 0 | A/D channel 1 low alarm set point (LSB) |
47 | 0 | A/D channel 2 low alarm set point (MSB) |
48 | 0 | A/D channel 2 low alarm set point (LSB) |
49 | 0 | A/D channel 3 low alarm set point (MSB) |
50 | 0 | A/D channel 3 low alarm set point (LSB) |
Register | Page | Description |
---|---|---|
51 | 0 | A/D channel 0 low hysteresis |
52 | 0 | A/D channel 0 low hysteresis |
53 | 0 | A/D channel 1 low hysteresis |
54 | 0 | A/D channel 1 low hysteresis |
This is an unsigned value that the A/D value for a channel must go over + the set point to release the alarm condition. The same is true for the high alarm point and this alarm is released when the A/D reading go below the set point minus the hysteresis set here.
Set report interval in milliseconds for measurement reports. Setting the interval to zero turn of reporting.
Register | Page | Description |
---|---|---|
55 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 0 (MSB). |
56 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 0 (LSB). |
57 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 1 (MSB). |
58 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 1 (LSB). |
59 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 2 (MSB). |
60 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 2 (LSB). |
61 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 3 (MSB). |
62 | 0 | 16-bit report interval in milliseconds for measurements A/D channel 3 (LSB). |
Register | Page | Description |
---|---|---|
63 | 0 | A/D channel 0 absolute low value (MSB) |
64 | 0 | A/D channel 0 absolute low value (LSB) |
65 | 0 | A/D channel 1 absolute low value (MSB) |
66 | 0 | A/D channel 1 absolute low value (LSB) |
67 | 0 | A/D channel 2 absolute low value (MSB) |
68 | 0 | A/D channel 2 absolute low value (LSB) |
69 | 0 | A/D channel 3 absolute low value (MSB) |
70 | 0 | A/D channel 3 absolute low value (LSB) |
Register | Page | Description |
---|---|---|
71 | 0 | A/D channel 0 absolute high value (MSB) |
72 | 0 | A/D channel 0 absolute high value (LSB) |
73 | 0 | A/D channel 1 absolute high value (MSB) |
74 | 0 | A/D channel 1 absolute high value (LSB) |
75 | 0 | A/D channel 2 absolute high value (MSB) |
76 | 0 | A/D channel 2 absolute high value (LSB) |
77 | 0 | A/D channel 3 absolute high value (MSB) |
78 | 0 | A/D channel 3 absolute high value (LSB) |
Control the behavior of the two I/O channels in this register.
Register | Page | Description |
---|---|---|
79 | 0 | I/O control register |
Bit | Description |
---|---|
0 | Direction for I/O channel 0 (RC4). 0=output. 1=input. |
1 | Direction for I/O channel 1 (RC5). 0=output. 1=input. |
2 | Reserved. |
3 | Reserved. |
4 | Send CLASS1.INFOMATION, ON/CLASS1.INFOMATION, OFF event on input change if I/O 0 is set as input. |
5 | Send CLASS1.INFOMATION, ON/CLASS1.INFOMATION, OFF event on input change if I/O 1 is set as input. |
6 | Use CLASS1.CONTROL, TURNON/CLASS1.CONTROL, TURNOFF instead of ON/OFF for I/O 0. |
7 | Use CLASS1.CONTROL, TURNON/CLASS1.CONTROL, TURNOFF instead of ON/OFF for I/O 1. |
Read or set state for the two I/O channels in this register.
Register | Page | Description |
---|---|---|
80 | 0 | I/O status register |
Bit | Description |
---|---|
0 | Read or write the state of I/O channel 0 in this register. 0 - is returned for an inactive input or a low output. A written zero will set an output channel low. 1 - is returned for an active input or a high output. A written one will set an output channel high. |
1 | Read or write the state of I/O channel 1 in this register. 0 - is returned for an inactive input or a low output. A written zero will set an output channel low. 1 - is returned for an active input or a high output. A written one will set an output channel high. |
2 | Reserved. |
3 | Reserved. |
4 | Enable event on change for I/O channel 0. |
5 | Enable event on change for I/O channel 1. |
6 | Select if ON/OFF (set to zero) or TURNON/TURNOFF (set to one) events should be sent as change events on channel 0. |
7 | Select if ON/OFF (set to zero) or TURNON/TURNOFF (set to one) events should be sent as change events on channel 1. |
The scaling is used with linearization formula
value = k * A/D-value + m
where value is calculated as a 32-bit floating point value and where both k and m is 32-bit floating point constants.
Currently the only class of events that can be sent is CLASS1.MEASUREMENT and with data type float.This means the class will always be set to 10. This may however change in the future.
Register | Page | Description |
---|---|---|
0 | 1 | VSCP event information for linearization channel 0 bit 0 - Reserved. bit 1 - Reserved. bit 2 - Reserved. bit 3 - Unit. bit 4 - Unit. bit 5 - Reserved. bit 6 - Class bit 8. bit 7 - Reserved. |
1 | 1 | VSCP event information for linearization channel 0, VSCP Class low eight bits (Default is 10, CLASS1:MEASURMENET). |
2 | 1 | VSCP event information for linearization channel 0, VSCP Type (Default is 16, Electrical Potential (Voltage)). |
3 | 1 | VSCP event information for linearization channel 1 bit 0 - Reserved. bit 1 - Reserved. bit 2 - Reserved. bit 3 - Unit. bit 4 - Unit. bit 5 - Reserved. bit 6 - Class bit 8. bit 7 - Reserved. |
4 | 1 | VSCP event information for linearization channel 1, VSCP Class low eight bits (Default is 10, CLASS1:MEASURMENET). |
5 | 1 | VSCP event information for linearization channel 1, VSCP Type (Default is 16, Electrical Potential (Voltage)). |
6 | 1 | VSCP event information for linearization channel 2 bit 0 - Reserved. bit 1 - Reserved. bit 2 - Reserved. bit 3 - Unit. bit 4 - Unit. bit 5 - Reserved. bit 6 - Class bit 8. bit 7 - Reserved. |
7 | 1 | VSCP event information for linearization channel 2, VSCP Class low eight bits (Default is 10, CLASS1:MEASURMENET). |
8 | 1 | VSCP event information for linearization channel 2, VSCP Type (Default is 16, Electrical Potential (Voltage)). |
9 | 1 | VSCP event information for linearization channel 3 bit 0 - Reserved. bit 1 - Reserved. bit 2 - Reserved. bit 3 - Unit. bit 4 - Unit. bit 5 - Reserved. bit 6 - Class bit 8. bit 7 - Reserved. |
10 | 1 | VSCP event information for linearization channel 3, VSCP Class low eight bits (Default is 10, CLASS1:MEASURMENET). |
11 | 1 | VSCP event information for linearization channel 3, VSCP Type (Default is 16, Electrical Potential (Voltage)). |
Register | Page | Description |
---|---|---|
12 | 1 | 32-bit floating point linearization k-constant for channel 0 (MSB) |
13 | 1 | 32-bit floating point linearization k-constant for channel 0 |
14 | 1 | 32-bit floating point linearization k-constant for channel 0 |
15 | 1 | 32-bit floating point linearization k-constant for channel 0 (LSB) |
16 | 1 | 32-bit floating point linearization k-constant for channel 1 (MSB) |
17 | 1 | 32-bit floating point linearization k-constant for channel 1 |
18 | 1 | 32-bit floating point linearization k-constant for channel 1 |
19 | 1 | 32-bit floating point linearization k-constant for channel 1 (LSB) |
20 | 1 | 32-bit floating point linearization k-constant for channel 2 (MSB) |
21 | 1 | 32-bit floating point linearization k-constant for channel 2 |
22 | 1 | 32-bit floating point linearization k-constant for channel 2 |
23 | 1 | 32-bit floating point linearization k-constant for channel 2 (LSB) |
24 | 1 | 32-bit floating point linearization k-constant for channel 3 (MSB) |
25 | 1 | 32-bit floating point linearization k-constant for channel 3 |
26 | 1 | 32-bit floating point linearization k-constant for channel 3 |
27 | 1 | 32-bit floating point linearization k-constant for channel 3 (LSB) |
28 | 1 | 32-bit floating point linearization m-constant for channel 0 (MSB) |
29 | 1 | 32-bit floating point linearization m-constant for channel 0 |
30 | 1 | 32-bit floating point linearization m-constant for channel 0 |
31 | 1 | 32-bit floating point linearization m-constant for channel 0 (LSB) |
32 | 1 | 32-bit floating point linearization m-constant for channel 1 (MSB) |
33 | 1 | 32-bit floating point linearization m-constant for channel 1 |
34 | 1 | 32-bit floating point linearization m-constant for channel 1 |
35 | 1 | 32-bit floating point linearization m-constant for channel 1 (LSB) |
36 | 1 | 32-bit floating point linearization m-constant for channel 2 (MSB) |
37 | 1 | 32-bit floating point linearization m-constant for channel 2 |
38 | 1 | 32-bit floating point linearization m-constant for channel 2 |
39 | 1 | 32-bit floating point linearization m-constant for channel 2 (LSB) |
40 | 1 | 32-bit floating point linearization m-constant for channel 3 (MSB) |
41 | 1 | 32-bit floating point linearization m-constant for channel 3 |
42 | 1 | 32-bit floating point linearization m-constant for channel 3 |
43 | 1 | 32-bit floating point linearization m-constant for channel 3 (LSB) |
Register | Page | Description |
---|---|---|
44 | 1 | 32-bit floating point measurement value for channel 0 (MSB) |
45 | 1 | 32-bit floating point measurement value for channel 0 |
46 | 1 | 32-bit floating point measurement value for channel 0 |
47 | 1 | 32-bit floating point measurement value for channel 0 (LSB) |
48 | 1 | 32-bit floating point measurement value for channel 1 (MSB) |
49 | 1 | 32-bit floating point measurement value for channel 1 |
50 | 1 | 32-bit floating point measurement value for channel 1 |
51 | 1 | 32-bit floating point measurement value for channel 1 (LSB) |
52 | 1 | 32-bit floating point measurement value for channel 2 (MSB) |
53 | 1 | 32-bit floating point measurement value for channel 2 |
54 | 1 | 32-bit floating point measurement value for channel 2 |
55 | 1 | 32-bit floating point measurement value for channel 2 (LSB) |
56 | 1 | 32-bit floating point measurement value for channel 3 (MSB) |
57 | 1 | 32-bit floating point measurement value for channel 3 |
58 | 1 | 32-bit floating point measurement value for channel 3 |
59 | 1 | 32-bit floating point measurement value for channel 3 (LSB) |
Register | Page | Description |
---|---|---|
0-31 | 2 | Decision matrix |