HVAC Memory Model

From OpenMotics
Jump to navigation Jump to search
Location DEC Location HEX Description
0
0
Output Module ID_NE (Module is New "N" or Existing "E")
1
1
Module (EnergyBus) Address
2
2
Module (EnergyBus) Address Type: (H)
40
28
AD constant used for AD conversion, per 1000mV, MSB
41
29
AD constant used for AD conversion, per 1000mV, LSB
64
40
Hardware Version
65
41
Firmware Version Major
66
42
Firmware Version Minor
67
43
Firmware Version Build
74
4A
Bootloader Flashmode variable: This byte will be set by the application to value 0x05 to indicate a successfull startup
75
4B
Bootloader Timeout value: This value will be set to a value greater than zero for keeping the bootloader active, if set to zero, the bootloader will straight go to application. (An value of 0xff will be ignored due to the default eeprom value) The value will represent the time that the bootloader will be active.
80
50
Last received Temperature setpoint 0 from Master, when this setpoint changes, this eeprom location will be updated
81
51
Last received Temperature setpoint 1 from Master, when this setpoint changes, this eeprom location will be updated
82
52
Last received Temperature setpoint 2 from Master, when this setpoint changes, this eeprom location will be updated
83
53
Last received Temperature setpoint 3 from Master, when this setpoint changes, this eeprom location will be updated
84
54
Last received Temperature setpoint 4 from Master, when this setpoint changes, this eeprom location will be updated
85
55
Last received Temperature setpoint 5 from Master, when this setpoint changes, this eeprom location will be updated
86
56
Last received Temperature setpoint 6 from Master, when this setpoint changes, this eeprom location will be updated
87
57
Last received Temperature setpoint 7 from Master, when this setpoint changes, this eeprom location will be updated
88
58
Last received Thermostat Mode 0 from Master, when this mode changes, this eeprom location will be updated
89
59
Last received Thermostat Mode 1 from Master, when this mode changes, this eeprom location will be updated
90
5A
Last received Thermostat Mode 2 from Master, when this mode changes, this eeprom location will be updated
91
5B
Last received Thermostat Mode 3 from Master, when this mode changes, this eeprom location will be updated
92
5C
Last received Thermostat Mode 4 from Master, when this mode changes, this eeprom location will be updated
93
5D
Last received Thermostat Mode 5 from Master, when this mode changes, this eeprom location will be updated
94
5E
Last received Thermostat Mode 6 from Master, when this mode changes, this eeprom location will be updated
95
5F
Last received Thermostat Mode 7 from Master, when this mode changes, this eeprom location will be updated
240
F0
Eeprom Protected Area: Production Year (DEC 0-99)
241
F1
Eeprom Protected Area: Production Month (DEC 1-12)
242
F2
Eeprom Protected Area: Production Day (DEC 1-31)
243
F3
Eeprom Protected Area: Production Company (DEC 0-9)
244
F4
Eeprom Protected Area: Serial Number MSB
245
F5
Eeprom Protected Area: Serial number LSB
246
F6
Eeprom Protected Area: Number of errors found during production testing
248
F8
When this Byte==255 then the PID default Values will be loaded and programmed in Eeprom
249
F9
Sensor Type: This byte will configure the sensor type and the NTC sensor table that needs to be loaded. When Sensor type=0 (or =255) -> Sensor Table Alibaba will be loaded, when Sensor type>0 -> Sensor Table Acalbfi will be loaded
250
FA
Sensor debugging via local UART (on the HVAC module itself) disabled (==255) or enabled (!=255)
251
FB
Sensor Refresh rate: Time (x40ms) between each cycle of sensors reading (Default 255x40ms=+/-10s)
252
FC
PID0 in Heating (!=0) or Cooling (==0)
253
FD
PID1 in Heating (!=0) or Cooling (==0)
254
FE
Reserved for PID2
255
FF
Reserved for PID3
256
100
PID0 HEATING & COOLING: Temperature Sensor (0-5) linked to this PID routine
257
101
PID0 HEATING & COOLING: Output (0-2) linked to this PID routine
258
102
PID0 HEATING: PID P (MSB) Parameter (Kp)
259
103
PID0 HEATING: PID P (LSB) Parameter (Kp)
260
104
PID0 HEATING: PID I (MSB) Parameter (Ki)
261
105
PID0 HEATING: PID I (LSB) Parameter (Ki)
262
106
PID0 HEATING: PID D (MSB) Parameter (Kd)
263
107
PID0 HEATING: PID D (LSB) Parameter (Kd)
264
108
PID0 HEATING: PID Ti Parameter -> How often the I PID filter needs to be updated
265
109
PID0 HEATING: PID I Clamp (MSB) -> Positive Clamp value to avoid windup
266
10A
PID0 HEATING: PID I Clamp (LSB) -> Positive Clamp value to avoid windup
267
10B
PID0 HEATING: PID OUT Clamp (MSB) -> Positive Clamp value Output value
268
10C
PID0 HEATING: PID OUT Clamp (LSB) -> Positive Clamp value Output value
269
10D
PID0 HEATING: Time (x40ms) between each PID execution (Default ?)
270
10E
PID0 HEATING: Maximum Temperature setpoint that the HVAC module will accept for this PID filter, temperature setpoint is programmed in System Value Format. Default=255
271
10F
PID0 HEATING: Enable (==1 without local UART debug,==2 with local UART debug)/Disable (!=1 & !=2) PID
272
110
PID0 HEATING: Temperature setpoint when the HVAC module is in Failsafe, temperature setpoint is programmed in System Value Format. When value==0 or ==255 then default value of 21.0°C (System value 106) will be loaded.
273
111
PID0 HEATING: PID I Clamp (MSB) -> Negative Clamp value to avoid windup
274
112
PID0 HEATING: PID I Clamp (LSB) -> Negative Clamp value to avoid windup
275
113
PID0 Reserved for future extension
276
114
PID0 Reserved for future extension
277
115
PID0 Reserved for future extension
278
116
PID0 Reserved for future extension
279
117
PID0 Reserved for future extension
280
118
PID0 COOLING: Reserved for future extension
281
119
PID0 COOLING: Reserved for future extension
282
11A
PID0 COOLING: PID P (MSB) Parameter (Kp)
283
11B
PID0 COOLING: PID P (LSB) Parameter (Kp)
284
11C
PID0 COOLING: PID I (MSB) Parameter (Ki)
285
11D
PID0 COOLING: PID I (LSB) Parameter (Ki)
286
11E
PID0 COOLING: PID D (MSB) Parameter (Kd)
287
11F
PID0 COOLING: PID D (LSB) Parameter (Kd)
288
120
PID0 COOLING: PID Ti Parameter -> How often the I PID filter needs to be updated
289
121
PID0 COOLING: PID I Clamp (MSB) -> Positive Clamp value to avoid windup
290
122
PID0 COOLING: PID I Clamp (LSB) -> Positive Clamp value to avoid windup
291
123
PID0 COOLING: PID OUT Clamp (MSB) -> Positive Clamp value Output value
292
124
PID0 COOLING: PID OUT Clamp (LSB) -> Positive Clamp value Output value
293
125
PID0 COOLING: Time (x40ms) between each PID execution (Default ?)
294
126
PID0 COOLING: Minimum Temperature setpoint that the HVAC module will accept for this PID filter, temperature setpoint is programmed in System Value Format. Default=0
295
127
PID0 COOLING: Enable (==1 without local UART debug,==2 with local UART debug)/Disable (!=1 & !=2) PID
296
128
PID0 COOLING: Temperature setpoint when the HVAC module is in Failsafe, temperature setpoint is programmed in System Value Format. When value==0 or ==255 then default value of 21.0°C (System value 106) will be loaded.
297
129
PID0 COOLING: PID I Clamp (MSB) -> Negative Clamp value to avoid windup
298
12A
PID0 COOLING: PID I Clamp (LSB) -> Negative Clamp value to avoid windup
299
12B
PID0 Reserved for future extension
300
12C
PID0 Reserved for future extension
301
12D
PID0 Reserved for future extension
302
12E
PID0 Reserved for future extension
303
12F
PID0 Reserved for future extension
304
130
PID1 HEATING & COOLING: Temperature Sensor (0-5) linked to this PID routine
305
131
PID1 HEATING & COOLING: Output (0-2) linked to this PID routine
306
132
PID1 HEATING: PID P (MSB) Parameter (Kp)
307
133
PID1 HEATING: PID P (LSB) Parameter (Kp)
308
134
PID1 HEATING: PID I (MSB) Parameter (Ki)
309
135
PID1 HEATING: PID I (LSB) Parameter (Ki)
310
136
PID1 HEATING: PID D (MSB) Parameter (Kd)
311
137
PID1 HEATING: PID D (LSB) Parameter (Kd)
312
138
PID1 HEATING: PID Ti Parameter -> How often the I PID filter needs to be updated
313
139
PID1 HEATING: PID I Clamp (MSB) -> Positive Clamp value to avoid windup
314
13A
PID1 HEATING: PID I Clamp (LSB) -> Positive Clamp value to avoid windup
315
13B
PID1 HEATING: PID OUT Clamp (MSB) -> Positive Clamp value Output value
316
13C
PID1 HEATING: PID OUT Clamp (LSB) -> Positive Clamp value Output value
317
13D
PID1 HEATING: Time (x40ms) between each PID execution (Default ?)
318
13E
PID1 HEATING: Maximum Temperature setpoint that the HVAC module will accept for this PID filter, temperature setpoint is programmed in System Value Format. Default=255
319
13F
PID1 HEATING: Enable (==1 without local UART debug,==2 with local UART debug)/Disable (!=1 & !=2) PID
320
140
PID1 HEATING: Temperature setpoint when the HVAC module is in Failsafe, temperature setpoint is programmed in System Value Format. When value==0 or ==255 then default value of 21.0°C (System value 106) will be loaded.
321
141
PID1 HEATING: PID I Clamp (MSB) -> Negative Clamp value to avoid windup
322
142
PID1 HEATING: PID I Clamp (LSB) -> Negative Clamp value to avoid windup
323
143
PID1 Reserved for future extension
324
144
PID1 Reserved for future extension
325
145
PID1 Reserved for future extension
326
146
PID1 Reserved for future extension
327
147
PID1 Reserved for future extension
328
148
PID1 COOLING: Reserved for future extension
329
149
PID1 COOLING: Reserved for future extension
330
14A
PID1 COOLING: PID P (MSB) Parameter (Kp)
331
14B
PID1 COOLING: PID P (LSB) Parameter (Kp)
332
14C
PID1 COOLING: PID I (MSB) Parameter (Ki)
333
14D
PID1 COOLING: PID I (LSB) Parameter (Ki)
334
14E
PID1 COOLING: PID D (MSB) Parameter (Kd)
335
14F
PID1 COOLING: PID D (LSB) Parameter (Kd)
336
150
PID1 COOLING: PID Ti Parameter -> How often the I PID filter needs to be updated
337
151
PID1 COOLING: PID I Clamp (MSB) -> Positive Clamp value to avoid windup
338
152
PID1 COOLING: PID I Clamp (LSB) -> Positive Clamp value to avoid windup
339
153
PID1 COOLING: PID OUT Clamp (MSB) -> Positive Clamp value Output value
340
154
PID1 COOLING: PID OUT Clamp (LSB) -> Positive Clamp value Output value
341
155
PID1 COOLING: Time (x40ms) between each PID execution (Default ?)
342
156
PID1 COOLING: Minimum Temperature setpoint that the HVAC module will accept for this PID filter, temperature setpoint is programmed in System Value Format. Default=0
343
157
PID1 COOLING: Enable (==1 without local UART debug,==2 with local UART debug)/Disable (!=1 & !=2) PID
344
158
PID1 COOLING: Temperature setpoint when the HVAC module is in Failsafe, temperature setpoint is programmed in System Value Format. When value==0 or ==255 then default value of 21.0°C (System value 106) will be loaded.
345
159
PID0 COOLING: PID I Clamp (MSB) -> Negative Clamp value to avoid windup
346
15A
PID0 COOLING: PID I Clamp (LSB) -> Negative Clamp value to avoid windup
347
15B
PID1 Reserved for future extension
348
15C
PID1 Reserved for future extension
349
15D
PID1 Reserved for future extension
350
15E
PID1 Reserved for future extension
351
15F
PID1 Reserved for future extension
352
160
PIDx: Reserved for additional PID filters
...
...
...