MTAirCompressor#

Note

This page is generated by python script generate_cet.py.

Back to table

Commands#

powerOff#

Description: Power off air compressor. Compressor controller must be in remote mode for the command to succeed.

EFDB_Topic:

MTAirCompressor_command_powerOff

powerOn#

Description: Power on air compressor. Compressor controller must be in remote mode for the command to succeed.

EFDB_Topic:

MTAirCompressor_command_powerOn

reset#

Description: Reset compressor faults

EFDB_Topic:

MTAirCompressor_command_reset

disable#

Description: Transition from state Enabled to Disabled.

EFDB_Topic:

SALGeneric_command_disable

Category:

csc

enable#

Description: Transition from state Disabled to Enabled.

EFDB_Topic:

SALGeneric_command_enable

Category:

csc

exitControl#

Description: Transition from state Standby to Offline. Most CSCs will quit, but CSCs that support the enterControl command will keep running.

EFDB_Topic:

SALGeneric_command_exitControl

Category:

csc

setAuthList#

Description: Specify who can command this CSC.

EFDB_Topic:

SALGeneric_command_setAuthList

Category:

csc

authorizedUsers#

IDL_Type:

string

Units:

unitless

Description: Comma seperated list of authorized users currently allowed to command this CSC,

in the form user@host. If the first character is +/- then the specified users are added/removed. Duplicates are silently ignored. The CSC’s own user@host is silently ignored, because it is always authorized. For removal, CSCs that are not in the list are silently ignored. Whitespace is allowed after the optional initial +/- and after each comma.

nonAuthorizedCSCs#

IDL_Type:

string

Units:

unitless

Description: Comma seperated list of CSC’s not currently allowed to command this CSC,

in the form name[:index]. An index of 0 is stripped (name:0 becomes name). If the first character is +/- then the specified CSCs are added/removed. Duplicates are silently ignored. For removal, CSCs that are not in the list are silently ignored. Whitespace is allowed after the optional initial +/- and after each comma.

setLogLevel#

Description: Set the logging level.

EFDB_Topic:

SALGeneric_command_setLogLevel

Category:

csc

level#

IDL_Type:

int

Units:

unitless

Description: Logging level, as a Python logging level: error=40, warning=30, info=20, debug=10.

subsystem#

IDL_Type:

string

Units:

unitless

Description: If this CSC itself has sub-ordinate components, they may be listed here. An empty string means the setting applies to all such sub-ordinate components, or just to this CSC itself.

standby#

Description: Transition from state Offline/Available, Disabled or Fault to Standby.

EFDB_Topic:

SALGeneric_command_standby

Category:

csc

start#

Description: Transition from state Standby to Disable, in a specified configuration.

EFDB_Topic:

SALGeneric_command_start

Category:

csc

configurationOverride#

IDL_Type:

string

Units:

unitless

Description:

Configuration override in the form [{name}][:{version}]. For salobj-based CSCs: name is a filename with “.yaml” suffix and version is a git hash; for example:

  • “foo.yaml” specifies just a file. Two or three config files are loaded: “_init.yaml”, “_{site}.yaml” (if present), and “foo.yaml”.

  • “:37bf936” specifies just a git hash. One or two config files are loaded from the specified git commit: “_init.yaml” and “_{site}.yaml” (if present.

  • “bar.yaml:HEAD~2” specifies both a file and a git hash. Two or three config files are read from the specified git commit: “_init.yaml”, “_{site}.yaml” (if present), and “bar.yaml”.

Events#

compressorInfo#

EFDB_Topic:

MTAirCompressor_logevent_compressorInfo

softwareVersion#

IDL_Type:

string

IDL_Size:

14

Units:

unitless

Description: Compressor’s software version.

serialNumber#

IDL_Type:

string

IDL_Size:

9

Units:

unitless

Description: Compressor’s serial number.

connectionStatus#

EFDB_Topic:

MTAirCompressor_logevent_connectionStatus

connected#

IDL_Type:

boolean

Units:

unitless

Description: True if the CSC is connected to the compressor controller.

errors#

EFDB_Topic:

MTAirCompressor_logevent_errors

powerSupplyFailureE400#

IDL_Type:

boolean

Units:

unitless

Description: E400 - Power failurex | Voltage dip | Cabling damaged | Loose terminals

emergencyStopActivatedE401#

IDL_Type:

boolean

Units:

unitless

Description: E401 - Emergency stop is/has been activated | Emergency-stop pushbutton defective, cabling damaged

highMotorTemperatureM1E402#

IDL_Type:

boolean

Units:

unitless

Description: E402 - Drive motor has been started too frequently | Drive motor cooling defective | Power consumption too high | Faulty power supply, drive motor defective

compressorDischargeTemperatureE403#

IDL_Type:

boolean

Units:

unitless

Description: E403 - Compressor outlet temperature exceeded | Intake temperature too high | Inadequate cooling | Unit being operated with enclosure open | Oil injection volume/temperature too low/hig | Incorrect oil grade/viscosity | R2 temperature sensor defective (indication too high) | R2 temperature sensor defective (indication too high)

startTemperatureLowE404#

IDL_Type:

boolean

Units:

unitless

Description: E404 - Start attempt at too low temperature | R2 temperature sensor defective (indication too low)

dischargeOverPressureE405#

IDL_Type:

boolean

Units:

unitless

Description: E405 - Rated pressure exceeded by 1.5 bar / 21 psi | Pressure losses in the system too high | Set line pressures too high | External pressure requirement too high | Intake controller not closing | Pressure sensor B1 or B2 de- fective (incorrect indication)

linePressureSensorB1E406#

IDL_Type:

boolean

Units:

unitless

Description: E406 - Faulty line pressure sensor | Pressure and/or temperature sensor defective | Cabling to sensor damaged

dischargePressureSensorB2E407#

IDL_Type:

boolean

Units:

unitless

Description: E407 - Faulty compressor final pressure sensor | Pressure and/or temperature sensor defective | Cabling to sensor damaged

dischargeTemperatureSensorR2E408#

IDL_Type:

boolean

Units:

unitless

Description: E408 - Faulty compressor discharge temperature sensor | Pressure and/or temperature sensor defective | Cabling to sensor damaged

controllerHardwareE409#

IDL_Type:

boolean

Units:

unitless

Description: E409 - Controller hardware error

coolingE410#

IDL_Type:

boolean

Units:

unitless

Description: E410 - Fan motor circuit breaker tripped | Resistances too high through delivery/discharge air channels | Fan-motor circuit breaker in- correctly set | Fan motor faulty

oilPressureLowE411#

IDL_Type:

boolean

Units:

unitless

Description: E411 - No/low oil pressure

externalFaultE412#

IDL_Type:

boolean

Units:

unitless

Description: E412 - Switch off by external device

dryerE413#

IDL_Type:

boolean

Units:

unitless

Description: E413 - Fault in the integral or external dryer

condensateDrainE414#

IDL_Type:

boolean

Units:

unitless

Description: E414 - Connected condensate drainage valves faulty

noPressureBuildUpE415#

IDL_Type:

boolean

Units:

unitless

Description: E415 - No pressure build-up in the start- up phase, e.g. because the drive motor is turning in the wrong direction

heavyStartupE416#

IDL_Type:

boolean

Units:

unitless

Description: E416 - Discharge compression pressure too high during motor start phase

preAdjustmentVSDE500#

IDL_Type:

boolean

Units:

unitless

Description: E500 - The VSD was faulty or not programmed (replacement device), so that it had to be reprogrammed by the DELCOS

preAdjustmentE501#

IDL_Type:

boolean

Units:

unitless

Description: E501 - The VSD was faulty or not programmed (replacement device), so that it had to be reprogrammed by the DELCOS XL

lockedVSDE502#

IDL_Type:

boolean

Units:

unitless

Description: E502 - Error during programming of the VSD

writeFaultVSDE503#

IDL_Type:

boolean

Units:

unitless

Description: E503 - Error during programming of the VSD

communicationVSDE504#

IDL_Type:

boolean

Units:

unitless

Description: E504 - Communication with the VSD interrupted, VSD does not respond

stopPressedVSDE505#

IDL_Type:

boolean

Units:

unitless

Description: E505 - The red Stop button on the frequency converter (VSD) was pressed while the compressor was running

stopInputEMVSDE506#

IDL_Type:

boolean

Units:

unitless

Description: E506 - Compressors with PowerFlex 75x VSD only:During the period that the DECOS XL had detected that an Emergency Stop button had been pressed, no corresponding feedback was received from the VSD

readFaultVSDE507#

IDL_Type:

boolean

Units:

unitless

Description: E507 - Fault when reading data from the VSD

stopInputVSDEME508#

IDL_Type:

boolean

Units:

unitless

Description: E508 - Compressors with PowerFlex 75x VSD only: During the period that the VSD had detected that an Emergency Stop button had been pressed, no corresponding feedback was received from the DELCOS XL

seeVSDDisplayE509#

IDL_Type:

boolean

Units:

unitless

Description: E509 - Compressors with PowerFlex 75x VSD only: An unexpected fault code was received from the VSD

speedBelowMinLimitE510#

IDL_Type:

boolean

Units:

unitless

Description: E510 - Speed is below permissible minimum rotational speed

status#

EFDB_Topic:

MTAirCompressor_logevent_status

readyToStart#

IDL_Type:

boolean

Units:

unitless

Description: Compressor can be started.

operating#

IDL_Type:

boolean

Units:

unitless

Description: Compressor is operating.

startInhibit#

IDL_Type:

boolean

Units:

unitless

Description: Start is inhibited.

motorStartPhase#

IDL_Type:

boolean

Units:

unitless

Description: Motor is being started.

offLoad#

IDL_Type:

boolean

Units:

unitless

Description: ??

onLoad#

IDL_Type:

boolean

Units:

unitless

Description: ??

softStop#

IDL_Type:

boolean

Units:

unitless

Description: Soft stop was initiated.

runOnTimer#

IDL_Type:

boolean

Units:

unitless

Description: Compressor power on/off is being managed by timer.

fault#

IDL_Type:

boolean

Units:

unitless

Description: Fault detected

warning#

IDL_Type:

boolean

Units:

unitless

Description: Warning detected.

serviceRequired#

IDL_Type:

boolean

Units:

unitless

Description: Compressor service is required.

minAllowedSpeedAchieved#

IDL_Type:

boolean

Units:

unitless

Description: Minimal allowed speed achieved.

maxAllowedSpeedAchieved#

IDL_Type:

boolean

Units:

unitless

Description: Maximal allowed speed achieved.

startByRemote#

IDL_Type:

boolean

Units:

unitless

Description: Started by remote operation.

startWithTimerControl#

IDL_Type:

boolean

Units:

unitless

Description: Started with timer control.

startWithPressureRequirement#

IDL_Type:

boolean

Units:

unitless

Description: Started with pressure requirement.

startAfterDePressurise#

IDL_Type:

boolean

Units:

unitless

Description: Started after de-pressurise.

startAfterPowerLoss#

IDL_Type:

boolean

Units:

unitless

Description: Started after power loss.

startAfterDryerPreRun#

IDL_Type:

boolean

Units:

unitless

Description: Started after dryer per-run.

timerInfo#

EFDB_Topic:

MTAirCompressor_logevent_timerInfo

runningHours#

IDL_Type:

int

Units:

hour

Description: How many hours compressor was run.

loadedHours#

IDL_Type:

int

Units:

hour

Description: How many hours compressor was loaded.

lowestServiceCounter#

IDL_Type:

int

Units:

hour

Description: Lowest service counter.

runOnTimer#

IDL_Type:

int

Units:

hour

Description: Run-on timer.

warnings#

EFDB_Topic:

MTAirCompressor_logevent_warnings

serviceDueA600#

IDL_Type:

boolean

Units:

unitless

Description: A600 - Hours to next Service below 200 hours

dischargeOverPressureA601#

IDL_Type:

boolean

Units:

unitless

Description: A601 - Rated pressure exceeded by 1.0 bar / 14 psi 1): Pressure losses in the system too high | Set line pressures4) too high | External pressure requirement too high | Intake controller not closing | Pressure sensor B1 or B2 defective (incorrect indication)

compressorDischargeTemperatureA602#

IDL_Type:

boolean

Units:

unitless

Description: A602 - Final compression temperature exceeded | Intake temperature too high | Inadequate cooling | Unit being operated with enclosure open | Oil injection volume/temperature too low/high | Incorrect oil grade/viscosity | R2 temperature sensor defective (indication too high)

linePressureHighA606#

IDL_Type:

boolean

Units:

unitless

Description: A606 - For more information, see “Configuration / Advanced Settings / Remote Load and Off-load”

controllerBatteryEmptyA607#

IDL_Type:

boolean

Units:

unitless

Description: A607 - Battery empty

dryerA608#

IDL_Type:

boolean

Units:

unitless

Description: A608 - Fault in the integral or external dryer

condensateDrainA609#

IDL_Type:

boolean

Units:

unitless

Description: A609 - Connected condensate drain valves (Bekomat) defective

fineSeparatorA610#

IDL_Type:

boolean

Units:

unitless

Description: A610 - Differential pressure of the fine separator too high

airFilterA611#

IDL_Type:

boolean

Units:

unitless

Description: A611 - Differential pressure of the air fil- ter too high

oilFilterA612#

IDL_Type:

boolean

Units:

unitless

Description: A612 - Differential pressure of the oil fil- ter too high

oilLevelLowA613#

IDL_Type:

boolean

Units:

unitless

Description: A613 - Oil level too low

oilTemperatureHighA614#

IDL_Type:

boolean

Units:

unitless

Description: A614 - High oil temperature

externalWarningA615#

IDL_Type:

boolean

Units:

unitless

Description: A615 - Warning due to external device

motorLuricationSystemA616#

IDL_Type:

boolean

Units:

unitless

Description: A616 - A fault has occurred in the motor greasing system or the LC unit is running low

input1A617#

IDL_Type:

boolean

Units:

unitless

Description: A617 - The programmable digital input 1 was activated, but is nevertheless programmed as [free]

input2A618#

IDL_Type:

boolean

Units:

unitless

Description: A618 - The programmable digital input 2 was activated, but is nevertheless programmed as [free].

input3A619#

IDL_Type:

boolean

Units:

unitless

Description: A619 - The programmable digital input 3 was activated, but is nevertheless programmed as [free].

input4A620#

IDL_Type:

boolean

Units:

unitless

Description: A620 - The programmable digital input 4 was activated, but is nevertheless programmed as [free].

input5A621#

IDL_Type:

boolean

Units:

unitless

Description: A621 - The programmable digital input 5 was activated, but is nevertheless programmed as [free].

input6A622#

IDL_Type:

boolean

Units:

unitless

Description: A622 - The programmable digital input 6 was activated, but is nevertheless programmed as [free].

fullSDCardA623#

IDL_Type:

boolean

Units:

unitless

Description: A623 - The SD card storage space is used up

temperatureHighVSDA700#

IDL_Type:

boolean

Units:

unitless

Description: A700 - Frequency converter (VSD) temperature close to trip temperature

authList#

Description: Who can command this CSC.

EFDB_Topic:

SALGeneric_logevent_authList

Category:

csc

authorizedUsers#

IDL_Type:

string

Units:

unitless

Description: Comma seperated list of authorized users currently allowed to command this CSC.

nonAuthorizedCSCs#

IDL_Type:

string

Units:

unitless

Description: Comma seperated list of CSC’s not currently allowed to command this CSC.

configurationApplied#

Description: Information about this CSC’s current configuration overrides.

EFDB_Topic:

SALGeneric_logevent_configurationApplied

Category:

configurable

configurations#

IDL_Type:

string

Units:

unitless

Description: A comma-separated list of configurations applied. If configuration comes from a clone of a git repo, or similar directory, then it will be a list of file names, without the file extension. Ignore whitespace after commas.

version#

IDL_Type:

string

Units:

unitless

Description: Version of the configuration source. For a clone of a git repo it will be a git hash.

url#

IDL_Type:

string

Units:

unitless

Description: URL of the configuration source. For a clone of a git repo this will be a file URL. For a database it will be a standard database URL. This should always match the same-named field in configurationsAvailable.

schemaVersion#

IDL_Type:

string

Units:

unitless

Description: Version of config schema used by this CSC. For a configuration git repo, this is the name of a folder in the config package, and is typically something like “v1”. This should always match the same-named field in configurationsAvailable.

otherInfo#

IDL_Type:

string

Units:

unitless

Description: A comma-separated list of event topics (without the logevent prefix) used to publish the entire set of configuration parameters loaded by this CSC, and any other pertinent information. Ignore whitespace after commas.

configurationsAvailable#

Description: Available configuration overrides for this CSC.

EFDB_Topic:

SALGeneric_logevent_configurationsAvailable

Category:

configurable

overrides#

IDL_Type:

string

Units:

unitless

Description: Available overrides as a comma-separated list. Each entry is a possible value of the configurationOverride field of the start command. Ignore whitespace after commas.

version#

IDL_Type:

string

Units:

unitless

Description: Version of the configuration source. For a clone of a git repo it will be a git hash.

url#

IDL_Type:

string

Units:

unitless

Description: URL of the configuration source. For a clone of a git repo this will be a file URL. For a database it will be a standard database URL.

schemaVersion#

IDL_Type:

string

Units:

unitless

Description: Version of config schema used by this CSC. For a configuration git repo, this is the name of a folder in the config package, and is typically something like “v1”.

errorCode#

Description: Output when this CSC goes into the Fault state as an explanation of the problem.

EFDB_Topic:

SALGeneric_logevent_errorCode

Category:

csc

errorCode#

IDL_Type:

long

Units:

unitless

Description: A numeric error code.

errorReport#

IDL_Type:

string

Units:

unitless

Description: An string providing detailed information about the error.

traceback#

IDL_Type:

string

Units:

unitless

Description: An optional stack trace of the error condition.

heartbeat#

Description: Event output at regular intervals (typcally once per second) to show that the SAL component is alive.

EFDB_Topic:

SALGeneric_logevent_heartbeat

Category:

mandatory

heartbeat#

IDL_Type:

boolean

Units:

unitless

Description: Deprecated field that you should ignore.

logLevel#

Description: Current logging level.

EFDB_Topic:

SALGeneric_logevent_logLevel

Category:

mandatory

level#

IDL_Type:

int

Units:

unitless

Description: Current logging level, a Python logging level: error=40, warning=30, info=20, debug=10.

subsystem#

IDL_Type:

string

Units:

unitless

Description: If this CSC itself has sub-ordinate components, they may be listed here. An empty string means the setting applies to all such sub-ordinate components, or just to this CSC itself.

logMessage#

Description: A log message.

EFDB_Topic:

SALGeneric_logevent_logMessage

Category:

mandatory

name#

IDL_Type:

string

Units:

unitless

Description: Log name.

level#

IDL_Type:

int

Units:

unitless

Description: Message level, a Python logging level: error=40, warning=30, info=20, debug=10.

message#

IDL_Type:

string

Units:

unitless

Description: Log message.

traceback#

IDL_Type:

string

Units:

unitless

Description: Exception traceback; “” if not an exception.

filePath#

IDL_Type:

string

Units:

unitless

Description: Path to source file.

functionName#

IDL_Type:

string

Units:

unitless

Description: Function or method name.

lineNumber#

IDL_Type:

long

Units:

unitless

Description: Line number in the file specified by filePath.

process#

IDL_Type:

long

Units:

unitless

Description: Process ID.

timestamp#

IDL_Type:

double

Units:

second

Description: The time at which the condition being reported was observed (TAI unix seconds). 0 if unspecified.

simulationMode#

Description: Current simulation mode.

EFDB_Topic:

SALGeneric_logevent_simulationMode

Category:

csc

mode#

IDL_Type:

int

Units:

unitless

Description: Current simulation mode; 0 for normal operation (no simulation); other supported values are specific to each CSC.

softwareVersions#

Description: Current versions of software in use by CSC.

EFDB_Topic:

SALGeneric_logevent_softwareVersions

Category:

mandatory

salVersion#

IDL_Type:

string

IDL_Size:

256

Units:

unitless

Description: This is the current version of SAL generation.

xmlVersion#

IDL_Type:

string

IDL_Size:

256

Units:

unitless

Description: This is the current version of CSC XML.

openSpliceVersion#

IDL_Type:

string

IDL_Size:

256

Units:

unitless

Description: This is the current version of OpenSplice.

cscVersion#

IDL_Type:

string

IDL_Size:

256

Units:

unitless

Description: The software version of this CSC.

subsystemVersions#

IDL_Type:

string

Units:

unitless

Description: A comma delimited list of key=value pairs relating subsystem name (key) to its version number (value). This may be left blank if there are no subsystems within this CSC.

summaryState#

Description: Current summary state of this CSC.

EFDB_Topic:

SALGeneric_logevent_summaryState

Category:

csc

summaryState#

IDL_Type:

long

Units:

unitless

Description: High level state machine state identifier.

Telemetry#

analogData#

Description: Compressor analog data.

EFDB_Topic:

MTAirCompressor_analogData

waterLevel#

IDL_Type:

int

Units:

%

Description: Compressor water level.

targetSpeed#

IDL_Type:

int

Units:

min-1

Description: Compressor speed target.

motorCurrent#

IDL_Type:

float

Units:

A

Description: Motor current.

heatsinkTemperature#

IDL_Type:

float

Units:

deg_C

Description: Heatsink temperature.

dclinkVoltage#

IDL_Type:

float

Units:

V

Description: DC link voltage.

motorSpeedPercentage#

IDL_Type:

float

Units:

%

Description: Motor speed (%).

motorSpeedRPM#

IDL_Type:

int

Units:

min-1

Description: Motor speed (RPM).

motorInput#

IDL_Type:

float

Units:

kW

Description: Motor power input.

compressorVolumePercentage#

IDL_Type:

int

Units:

%

Description: Compressor volume (%).

compressorVolume#

IDL_Type:

float

Units:

m3/min

Description: Compressor volume (m3/min).

groupVolume#

IDL_Type:

float

Units:

m3/min

Description: Group volume.

stage1OutputPressure#

IDL_Type:

int

Units:

mbar

Description: Stage 1 output pressure.

linePressure#

IDL_Type:

int

Units:

mbar

Description: Line pressure.

stage1OutputTemperature#

IDL_Type:

float

Units:

deg_C

Description: Stage 1 output temperature.