This page describes the device driver and the device window for the HITEC Servo Control Unit. ACU parameters are not included as they are implemented directly in Hitec-HACU-01 device
Device window pages
The following table shows which device window pages are available with this individual device type.
--- Status and sensor readings
--- Deicing control
--- Climatic control
--- Detailed fault flags
--- Faults and fault mask
--- Device Info
--- MaintenanceConfiguration 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 unit.
| parameter | description |
|---|---|
| address | The device address (decimal) as set at the device's front panel. |
| ntpAddress | The IP address of the NTP server the device uses for time synchonisation |
| readBackDelay | Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances. |
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.version | TEXT | R/O | StringRange R/O |
| info.hasShelterClimaticControl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasPedestalClimaticControl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasYokeClimaticControl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasHubClimaticControl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasFeedClimaticControl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasDeicing | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasCabinetsClimaticControl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasOutsideWeatherMonitoring | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasRainBlowing | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasDehydrating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasRFSafetyLoop | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasMotionWarningLight | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasMotionWarningHorn | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasAircraftWarningLight | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasPedestalLight | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasYokeLight | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasHubLight | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasShelterFireDetection | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasPedestalFireDetection | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasYokeFireDetection | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasHubFireDetection | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasPedestalDoorOpened | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasPedestalDoorClosed | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasYokeDoorOpened | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasYokeDoorClosed | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasHubDoorOpened | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasHubDoorClosed | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasAccessDoorOpened | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasAccessDoorClosed | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasPersonalLift | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.hasHandCrank | BOOLEAN | R/O | BooleanRange R/O (true false) |
| config.ntpAddress | TEXT | SETUP | StringRange |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| rainBlower.mode | CHOICE | EnumRange (OFF AUTOMATIC MANUAL) | |
| deice.temp.min | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.temp.max | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.humidity.min | FLOAT | DoubleRange (0 .. 0) | |
| deice.humidity.hyst | FLOAT | DoubleRange (0 .. 0) | |
| deice.heat.restart | CHOICE | EnumRange (CONTINUE RESTART) | |
| deice.sect.restart | CHOICE | EnumRange (CONTINUE RESTART) | |
| deice.heat.time | CHOICE | EnumRange (FIXED 30sec VARIABLE) | |
| deice.heat.maxTime | INTEGER | IntegerRange (0 .. 0) | |
| deice.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL MANUAL DEICE) | |
| pedestal.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL) | |
| feed.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL) | |
| yoke.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL) | |
| hub.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL) | |
| shelter.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL) | |
| cabinet.ccm | CHOICE | EnumRange (DEACTIVATED AUTOMATIC MANUAL) | |
| deice.ref.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.sub.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| pedestal.heat.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| pedestal.cool.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| feed.heat.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| feed.cool.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| hub.heat.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| hub.cool.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| yoke.heat.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| yoke.cool.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| shelter.heat.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| shelter.cool.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| cabinet.heat.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| cabinet.cool.tset | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.ref.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.sub.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| pedestal.heat.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| pedestal.cool.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| feed.heat.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| feed.cool.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| hub.heat.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| hub.cool.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| yoke.heat.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| yoke.cool.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| shelter.heat.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| shelter.cool.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| cabinet.heat.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| cabinet.cool.hyst | FLOAT | DoubleRange (0.0 .. 0.0) | |
| save | TEXT | NOPRESET | StringRange |
| initialized | TEXT | R/O | StringRange R/O |
| general.autosave | BOOLEAN | R/O | BooleanRange R/O (true false) |
| general.standalone | BOOLEAN | R/O | BooleanRange R/O (true false) |
| shelter.heating.1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| shelter.heating.2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| shelter.cooling | BOOLEAN | R/O | BooleanRange R/O (true false) |
| shelter.ventilating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| pedestal.heating.1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| pedestal.heating.2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| pedestal.cooling | BOOLEAN | R/O | BooleanRange R/O (true false) |
| pedestal.ventilating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| yoke.heating.1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| yoke.heating.2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| yoke.cooling | BOOLEAN | R/O | BooleanRange R/O (true false) |
| yoke.ventilating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hub.heating.1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hub.heating.2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hub.cooling | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hub.ventilating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| feed.heating.1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| feed.heating.2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| feed.cooling | BOOLEAN | R/O | BooleanRange R/O (true false) |
| feed.ventilating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deicing.requested | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deicing.a | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deicing.b | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deicing.c | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deicing.d | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deicing.subref | BOOLEAN | R/O | BooleanRange R/O (true false) |
| rain.detected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| ice.detected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| rain.blowing | BOOLEAN | R/O | BooleanRange R/O (true false) |
| dehydrating | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.lowelovr | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.sspbmute | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.muteswitch | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.sspb1on | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.sspb2on | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.horizonmute | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.autoswmute | BOOLEAN | R/O | BooleanRange R/O (true false) |
| safety.manualswmute | BOOLEAN | R/O | BooleanRange R/O (true false) |
| door.pedestal | BOOLEAN | R/O | BooleanRange R/O (true false) |
| door.yoke | BOOLEAN | R/O | BooleanRange R/O (true false) |
| door.hub | BOOLEAN | R/O | BooleanRange R/O (true false) |
| door.access | BOOLEAN | R/O | BooleanRange R/O (true false) |
| light.pedestal | BOOLEAN | R/O | BooleanRange R/O (true false) |
| light.yoke | BOOLEAN | R/O | BooleanRange R/O (true false) |
| light.hub | BOOLEAN | R/O | BooleanRange R/O (true false) |
| warn.motionlight | BOOLEAN | R/O | BooleanRange R/O (true false) |
| warn.motionhorn | BOOLEAN | R/O | BooleanRange R/O (true false) |
| warn.aircraft | BOOLEAN | R/O | BooleanRange R/O (true false) |
| pmcuconnected | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.OutsideTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsideHumidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsideWindSpeed | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsideWindDir | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsideBrightness | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsideBrightnessDir | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsideAirPress | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.OutsidePrecipIntensity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.ShelterTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.ShelterHumidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.PedestalTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.PedestalHumidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.YokeTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.YokeHumidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.HubTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.HubHumidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.HubChillerProbe | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.FeedTemp1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.FeedTemp2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DeicingSectionATemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DeicingSectionBTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DeicingSectionCTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DeicingSectionDTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DeicingSubreflectorTemp1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DeicingSubreflectorTemp2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.PowerCabinetTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.DriveCabinetTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.ReflectorCabinetTemp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (AFP general) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Climatic ctl summary) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (RF summary) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Misc summary) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Emergency summary) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Lights summary) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Fire summary) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Power summary) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Connections summary) |
| faultFlags.shelter | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.pedestal | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.yoke | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.hub | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.feed | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.deice1 | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.deice2 | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.cabs | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.weather | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.rain | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.dehyd | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.rfsafety | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.misc1 | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.misc2 | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.misc3 | HEX | R/O | HexRange R/O (0 .. 0) |
| faultFlags.misc4 | HEX | R/O | HexRange R/O (0 .. 0) |
| i1 | TEXT | R/O | StringRange R/O |
| i2 | TEXT | R/O | StringRange R/O |
| i3 | TEXT | R/O | StringRange R/O |
| i4 | TEXT | R/O | StringRange R/O |
| h1 | HEX | R/O | HexRange R/O (0 .. 0) |
| h2 | HEX | R/O | HexRange R/O (0 .. 0) |
| h3 | HEX | R/O | HexRange R/O (0 .. 0) |
| b1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| b2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| b3 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideHumiditySensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideWindSpeedSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideWindDirectionSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideBrightnessSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideBrightnessDirectionSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsideAirPressureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasOutsidePrecipitationIntensitySensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasShelterTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasShelterHumiditySensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasPedestalTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasPedestalHumiditySensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasYokeTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasYokeHumiditySensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasHubTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasHubHumiditySensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasHubChillerRegulationTemperatureProbe | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasFeedTemperatureSensor1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasFeedTemperatureSensor2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingSectionATemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingSectionBTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingSectionCTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingSectionDTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingSubreflectorTemperatureSensor1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingSubreflectorTemperatureSensor2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasPowerCabinetTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDriveCabinetTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasReflectorCabinetTemperatureSensor | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasShelterCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasPedestalCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasYokeCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasHubCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasFeedCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasDeicingCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |
| hasCabinetCcm | BOOLEAN | R/O | BooleanRange R/O (true false) |