This page describes the device driver and the device window for a technotrans air condition controller type HC-Vertex. It allows reading temperature, airflow, valves as well as adjustment of their setpoints.
The driver uses the Modbus TCP protocol. The default TCP port used is 502.
It was tested with the following SW release:
Software 90000488481 Version 0.92 Identifier Vertex
Firmware 1.23.45 Version 0.80 Identifier CP 1382
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- System Overview and measurement values.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the device.
| parameter | description |
|---|---|
| address | Must always be set to 1 if the device is controlled Modbus over a serial line. With Modbus/TCP the device address doesn't matter. |
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| lowLevel.cmd | TEXT | StringRange | |
| lowLevel.reply | TEXT | R/O | StringRange R/O |
| faults.99 | ALARM | R/O | AlarmFlagRange R/O (Communication) |
| faults.commstat | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.port | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| info.swVersion | TEXT | R/O | StringRange R/O |
| highcontrol.1 | CHOICE | R/O | EnumRange R/O (SLAVE MASTER) |
| highcontrol.2 | CHOICE | R/O | EnumRange R/O (SLAVE MASTER) |
| highcontrol | CHOICE | R/O | EnumRange R/O (SLAVE MASTER) |
| scu.1.tempHub | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.1.tempHubF | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.1.tempHpa | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.1.tempHpaF | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.1.tempTank | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.1.tempTankF | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.1.highPressure | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.tempHub | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.tempHubF | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.tempHpa | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.tempHpaF | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.tempTank | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.tempTankF | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| scu.2.highPressure | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.1.flow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.2.flow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.3.flow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.1.slaveFlow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.2.slaveFlow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.3.slaveFlow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.1.diffFlow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.2.diffFlow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hpa.3.diffFlow | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| setpoint.flow | FLOAT | DoubleRange (2.0 .. 6.0) | |
| flags.flowHpa1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.flowHpa2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| flags.flowHpa3 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| setpoint.tempHub | FLOAT | DoubleRange (20.0 .. 34.0) | |
| setpoint.tempHpa | FLOAT | DoubleRange (20.0 .. 42.0) | |
| setpoint.tempTank | FLOAT | R/O | DoubleRange R/O (13.0 .. 35.1) |
| setpoint.maintenance | FLOAT | DoubleRange (20.0 .. 35.0) | |
| scu.1.valve | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| scu.2.valve | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| hpa.1.valve | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| hpa.2.valve | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| hpa.3.valve | INTEGER | R/O | IntegerRange R/O (0 .. 100) |
| scu.1.state | CHOICE | R/O | EnumRange R/O (COOLING STANDBY) |
| scu.2.state | CHOICE | R/O | EnumRange R/O (COOLING STANDBY) |
| switchtime.hrs | INTEGER | IntegerRange (0 .. 24) | |
| switchtime.min | INTEGER | IntegerRange (0 .. 59) | |
| maintenance | CHOICE | EnumRange (ON OFF) | |
| state.maintenance | CHOICE | R/O | EnumRange R/O (NOT ACTIVE ACTIVATED ACTIVE DEACTIVATED) |
| switchOver | CHOICE | EnumRange (SWITCHED NOT SWITCHED) | |
| reInit | CHOICE | NOPRESET | EnumRange (0 1) |
| switch | CHOICE | NOPRESET | EnumRange (0 1) |
| switch.daily | CHOICE | EnumRange (ON OFF) | |
| operatingMode | CHOICE | EnumRange (COOLING HEATING) | |
| info.minTempTankSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.maxTempTankSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.minTempHubSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.maxTempHubSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.minTempHpaSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.maxTempHpaSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.minFlowSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.maxFlowSet | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| maxTempAlarmHub | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| maxTempAlarmHpa | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| maxTempAlarmTank | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| minTempAlarmTank | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| setpoint.tempTankCool | FLOAT | DoubleRange (13.0 .. 35.1) | |
| setpoint.tempTankHeat | FLOAT | DoubleRange (13.0 .. 35.1) | |
| setpoint.minFlowAlarm | FLOAT | DoubleRange (1.0 .. 4.0) | |
| setpoint.maxFlowAlarm | FLOAT | DoubleRange (4.0 .. 8.0) | |
| setpoint.minTempAlarm | FLOAT | DoubleRange (1.0 .. 10.0) | |
| setpoint.maxTempAlarm | FLOAT | DoubleRange (1.0 .. 10.0) | |
| setpoint.highPressure | FLOAT | DoubleRange (15.0 .. 25.0) | |
| setpoint.deltaJointIn | FLOAT | DoubleRange (2.0 .. 20.0) | |
| scu.1.waterPressure | FLOAT | DoubleRange (0.0 .. 0.0) | |
| scu.2.waterPressure | FLOAT | DoubleRange (0.0 .. 0.0) | |
| setpoint.minWaterWarn | FLOAT | DoubleRange (0.0 .. 2.5) | |
| switchOverWaterPress | FLOAT | DoubleRange (0.0 .. 1.5) | |
| config.controller | CHOICE | SAVE SETUP | EnumRange (1 2) |
| config.hasWaterPressSensor | CHOICE | SAVE SETUP | EnumRange (NO YES) |
| internal.1 | CHOICE | R/O | EnumRange R/O (SLAVE MASTER) |
| internal.2 | CHOICE | R/O | EnumRange R/O (SLAVE MASTER) |
| internal.sw1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.sw2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.min | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Tower A/C 1) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Tower A/C 2) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (HC System) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Summary) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Summary) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Valve Cluster) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Maintenance) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Hub Door Open) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 High Pressure) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 High Pressure) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Low Pressure) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Low Pressure) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Compressor) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Compressor) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Pumps) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Pumps) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Internal Fan) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Internal Fan) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Heater) |
| faults.32 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Heater) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Low Water) |
| faults.33 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Low Water) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 No Flow) |
| faults.34 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 No Flow) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Pump off) |
| faults.35 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Pump off) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Temp Hub) |
| faults.36 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Temp Hub) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Temp HPA) |
| faults.37 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Temp HPA) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Temp Tank) |
| faults.38 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Temp Tank) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 High Press Warn) |
| faults.39 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 High Press Warn) |
| faults.64 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Compr.-Heater) |
| faults.65 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Compr.-Heater) |
| faults.66 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Min/Max Op. Temp.) |
| faults.67 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Min/Max Op. Temp.) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Comms HC) |
| faults.40 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Comms HC) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Ctrl High Press) |
| faults.41 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Ctrl High Press) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Ext Temp Sensor) |
| faults.42 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Ext Temp Sensor) |
| faults.43 | ALARM | R/O | AlarmFlagRange R/O (HC 1 COM Error) |
| faults.59 | ALARM | R/O | AlarmFlagRange R/O (HC 2 COM Error) |
| faults.44 | ALARM | R/O | AlarmFlagRange R/O (Fan Fuse Hub 1) |
| faults.60 | ALARM | R/O | AlarmFlagRange R/O (Fan Fuse Hub 2) |
| faults.45 | ALARM | R/O | AlarmFlagRange R/O (HC 1 Flowmeter HPA 1) |
| faults.61 | ALARM | R/O | AlarmFlagRange R/O (HC 2 Flowmeter HPA 1) |
| faults.46 | ALARM | R/O | AlarmFlagRange R/O (HC 1 Flowmeter HPA 2) |
| faults.62 | ALARM | R/O | AlarmFlagRange R/O (HC 2 Flowmeter HPA 2) |
| faults.47 | ALARM | R/O | AlarmFlagRange R/O (HC 1 Flowmeter HPA 3) |
| faults.63 | ALARM | R/O | AlarmFlagRange R/O (HC 2 Flowmeter HPA 3) |
| faults.48 | ALARM | R/O | AlarmFlagRange R/O (Max Flow HPA 1) |
| faults.49 | ALARM | R/O | AlarmFlagRange R/O (Max Flow HPA 2) |
| faults.50 | ALARM | R/O | AlarmFlagRange R/O (Max Flow HPA 3) |
| faults.51 | ALARM | R/O | AlarmFlagRange R/O (Min Flow HPA 1) |
| faults.52 | ALARM | R/O | AlarmFlagRange R/O (Min Flow HPA 2) |
| faults.53 | ALARM | R/O | AlarmFlagRange R/O (Min Flow HPA 3) |
| faults.54 | ALARM | R/O | AlarmFlagRange R/O (Flow Not Plausibe HPA 1) |
| faults.55 | ALARM | R/O | AlarmFlagRange R/O (Flow Not Plausibe HPA 2) |
| faults.56 | ALARM | R/O | AlarmFlagRange R/O (Flow Not Plausibe HPA 3) |
| faults.57 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Flowswitch) |
| faults.58 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Flowswitch) |
| faults.68 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Water Press Sens) |
| faults.69 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Water Press Sens) |
| faults.70 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Low Water Press) |
| faults.71 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Low Water Press) |
| faults.72 | ALARM | R/O | AlarmFlagRange R/O (SCU 1 Water Press Switch) |
| faults.73 | ALARM | R/O | AlarmFlagRange R/O (SCU 2 Water Press Switch) |