User Tools

Site Tools


wiki:01.battery_iq:03.server_room_management:01.temperature_humidity:start

This is an old revision of the document!


Temperature and humidity monitoring

The system is intended for monitoring temperatures and relative humidity in rack cabinets of data centers. Allows connection of up to 120 sensors to one controller. The number of controllers per system is practically unlimited.

HW and wiring

SW (TH-MC & Configurator)

Main page

1 New sensor
2 Sensor table - Select empty single cell to Assign new sensor to cell or select assigned cer to un-assign (only if new sensor is empty)
3 Statistics of all sensors.

Press [Assign] to assign new sensor to selected cell 001.

Press [Unassign] to move selected sensor 001 to New sensor.

Press [Clear Alarms] to clear alarms from selected cell.

Multiple cells can be selected.

Press [Clear error] to clear errors from selected cell.

Multiple cells can be selected.

Events list

MC put all events (sensors move and alarms) in FIFO list (100 events in total). On Configurator page Events last 25 events are shown.

System

System overview and settings.

1 System settings:
- MC serial number
- SW version
- MC Kernel version
- MC IP
2 MC RTC
Important for event logger
3 Permanent memory management:
Alarm settings are stored to permanent (EEPROM) memory
4 Alarm settings
Set to 0 to disable alarm or alarm clear functionality.

Modbus TCP/IP

Unit ID: 1

Supported Modbus TCP/IP function codes:

  • Read Holding Registers (0x03)
  • Write Single Register (0x06)
  • Write Multiple Registres (0x10)

Holding Registers

Variable PLC variable Address Access Data type Description
Sensors (si=sensor index 0..120; 0=unassigned (new) sensor)
Index si 10 * si + 0 RW I16 Sensor index (si); when changed sensor will be moved to new index, but only if new space is empty
Status th_status[si] 10 * si + 1 RO I16 Temperature sensor status
0 = no sensor,
1 = OK,
2 = Error, no response
Temperature th_temperature[si] 10 * si + 2 RO I16 Measured temperature in 0.1 °C (234 = 23,4 °C)
Humidity th_humidity[si] 10 * si + 3 RW I16 Measured relative humidity in 0.1 %RH (654 = 65,4 %RH)
Alarm Temperature HI th_temperature_alarm_hi[si] 10 * si + 4 RW I16 Measured temperature over set high limit
0 = idle
1 = alarm
Alarm Temperature LO th_temperature_alarm_lo[si] 10 * si + 5 RW I16 Measured temperature below set low limit
0 = idle
1 = alarm
Alarm Humidity HI th_humidity_alarm_hi[si] 10 * si + 6 RW I16 Measured humidity over set high limit
0 = idle
1 = alarm
Alarm Humidity LO th_humidity_alarm_lo[si] 10 * si + 7 RO I16 Measured humidity below set low limit
0 = idle
1 = alarm
Spare 0 10 * si + 8 RO I16 0
Spare 0 10 * si + 9 RO I16 0
Statistics
Sensors count th_count_all 1210 RO I16 The number of all sensors that are configured
Sensors OK th_count_ok 1211 RO I16 The number of all sensors communicating correctly
Sensors Error th_count_err 1212 RO I16 Number of all sensors not responding (not communicating)
Sensors Alarm th_count_alarm 1213 RO I16 The number of all sensors that are in alarm (temperature or humidity outside the set limits; if the limits are set)
Average temperature th_temperature_avg 1214 RO I16 Average temperature of all sensors communicating properly
Minimal temperature th_temperature_min 1215 RO I16 The minimum temperature of all sensors communicating properly
Maximal temperature th_temperature_max 1216 RO I16 The maximum temperature of all sensors that communicate correctly
Average humidity th_humidity_avg 1217 RO I16 Average relative humidity of all sensors communicating correctly
Minimal humidity th_humidity_min 1218 RO I16 Minimum relative humidity of all sensors communicating properly
Maximal humidity th_humidity_max 1219 RO I16 Maximum relative humidity of all sensors communicating correctly
Spare 0 1220-1229 RO i16 0
General settings
Temperature HI Limit th_temperature_alarm_hi_limit 1230 RW I16 Limit for temperature HI alarm in 0.1 °C (500 = 50,0 °C); 0 = No temperature HI alarm
Temperature HI Clear th_temperature_alarm_hi_clear 1231 RW I16 Limit for clear of temperature HI alarm in 0.1 °C (450 = 45,0 °C), must be lower than Temperature HI Limit; 0 = No auto clear of temperature HI alarm
Temperature LO Limit th_temperature_alarm_lo_limit 1232 RW I16 Limit for temperature LO alarm in 0.1 °C (50 = 5,0 °C); 0 = No temperature LO alarm
Temperature LO Clear th_temperature_alarm_lo_clear 1233 RW I16 Limit for clear of temperature LO alarm in 0.1 °C (100 = 10,0 °C), must be higher than Temperature LO Limit; 0 = No auto clear of temperature LO alarm
Humidity HI Limit th_humidity_alarm_hi_limit 1234 RW I16 Limit for humidity HI alarm in 0.1 %RH (500 = 50,0 %RH); 0 = No humidity HI alarm
Humidity HI Clear th_humidity_alarm_hi_clear 1235 RW I16 Limit for clear of humidity HI alarm in 0.1 %RH (450 = 45,0 %RH), must be lower than Humidity HI Limit; 0 = No auto clear of humidity HI alarm
Humidity LO Limit th_humidity_alarm_lo_limit 1236 RW I16 Limit for humidity LO alarm in 0.1 %RH (50 = 5,0 %RH); 0 = No humidity LO alarm
Humidity LO Clear th_humidity_alarm_lo_clear 1237 RW I16 Limit for clear of humidity LO alarm in 0.1 %RH (100 = 10,0 %RH), must be higher than humidity LO Limit; 0 = No auto clear of humidity LO alarm
Spare 0 1238 RO I16 0
Spare 0 1239 RO I16 0
wiki/01.battery_iq/03.server_room_management/01.temperature_humidity/start.1744716464.txt.gz · Last modified: 2025/04/15 11:27 by maja.lovko