MTAirCompressor

Note

This page is generated by python script generate_cet.py.

Back to table

Commands

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. For CSCs that start in Standby state this makes the CSC quit. CSCs that start in Offline state, they remain active.

EFDB_Topic

SALGeneric_command_exitControl

Category

csc

setAuthList

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 the 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 the CSC itself.

standby

Description: Transition from state Offline, 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”.

Enumerations

SummaryStates
  • DisabledState=1

  • EnabledState=2

  • FaultState=3

  • OfflineState=4

  • StandbyState=5

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.

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.

loadedHours50Percent

IDL_Type

int

Units

hour

Description: Loaded hours 50%.

authList

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.

errorCode

Description: Output when a 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

EFDB_Topic

SALGeneric_logevent_heartbeat

Category

mandatory

heartbeat

IDL_Type

boolean

Units

unitless

Description: Beats the drum.

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 the 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 the 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: This is the top-level version of the 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 a CSC

summaryState

Description: Current summary state of the 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 powr input.

compressorPowerConsumption

IDL_Type

float

Units

kW

Description: Compressor power consumption.

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.