M1M3 Support System
|
Fault codes. More...
#include <FaultCodes.h>
Public Types | |
enum | Type { NoFault = 0x00000000 , AirControllerCommandOutputMismatch = _MASK_AIR | 0x01 , AirControllerCommandSensorMismatch = _MASK_AIR | 0x02 , DisplacementSensorReportsInvalidCommand = _MASK_DISPLACEMENT | 0x01 , DisplacementSensorReportsCommunicationTimeoutError = _MASK_DISPLACEMENT | 0x02 , DisplacementSensorReportsDataLengthError = _MASK_DISPLACEMENT | 0x03 , DisplacementSensorReportsNumberOfParametersError = _MASK_DISPLACEMENT | 0x04 , DisplacementSensorReportsParameterError = _MASK_DISPLACEMENT | 0x05 , DisplacementSensorReportsCommunicationError = _MASK_DISPLACEMENT | 0x05 , DisplacementSensorReportsIDNumberError = _MASK_DISPLACEMENT | 0x07 , DisplacementSensorReportsExpansionLineError = _MASK_DISPLACEMENT | 0x08 , DisplacementSensorReportsWriteControlError = _MASK_DISPLACEMENT | 0x09 , DisplacementResponseTimeoutError = _MASK_DISPLACEMENT | 0x0A , DisplacementInvalidLength = _MASK_DISPLACEMENT | 0x0B , DisplacementUnknownCommand = _MASK_DISPLACEMENT | 0x0C , DisplacementUnknownProblem = _MASK_DISPLACEMENT | 0x0D , DisplacementInvalidResponse = _MASK_DISPLACEMENT | 0x0E , InclinometerResponseTimeout = _MASK_INCLINOMETER | 0x01 , InclinometerInvalidCRC = _MASK_INCLINOMETER | 0x02 , InclinometerUnknownAddress = _MASK_INCLINOMETER | 0x03 , InclinometerUnknownFunction = _MASK_INCLINOMETER | 0x04 , InclinometerInvalidLength = _MASK_INCLINOMETER | 0x05 , InclinometerSensorReportsIllegalDataAddress = _MASK_INCLINOMETER | 0x06 , InclinometerSensorReportsIllegalFunction = _MASK_INCLINOMETER | 0x07 , InclinometerUnknownProblem = _MASK_INCLINOMETER | 0x08 , InterlockHeartbeatStateOutputMismatch = _MASK_INTERLOCK | 0x01 , InterlockCriticalFaultStateOutputMismatch = _MASK_INTERLOCK | 0x02 , InterlockMirrorLoweringRaisingStateOutputMismatch = _MASK_INTERLOCK | 0x03 , InterlockMirrorParkedStateOutputMismatch = _MASK_INTERLOCK | 0x04 , InterlockPowerNetworksOff = _MASK_INTERLOCK | 0x05 , InterlockThermalEquipmentOff = _MASK_INTERLOCK | 0x06 , InterlockLaserTrackerOff = _MASK_INTERLOCK | 0x07 , InterlockAirSupplyOff = _MASK_INTERLOCK | 0x08 , InterlockGISEarthquake = _MASK_INTERLOCK | 0x09 , InterlockGISEStop = _MASK_INTERLOCK | 0x0A , InterlockTMAMotionStop = _MASK_INTERLOCK | 0x0B , InterlockGISHeartbeatLost = _MASK_INTERLOCK | 0x0C , ForceControllerSafetyLimit = _MASK_FORCE_CONTROLLER | 0x01 , ForceControllerXMomentLimit = _MASK_FORCE_CONTROLLER | 0x02 , ForceControllerYMomentLimit = _MASK_FORCE_CONTROLLER | 0x03 , ForceControllerZMomentLimit = _MASK_FORCE_CONTROLLER | 0x04 , ForceControllerNearNeighborCheck = _MASK_FORCE_CONTROLLER | 0x05 , ForceControllerMagnitudeLimit = _MASK_FORCE_CONTROLLER | 0x06 , ForceControllerFarNeighborCheck = _MASK_FORCE_CONTROLLER | 0x07 , ForceControllerElevationForceClipping = _MASK_FORCE_CONTROLLER | 0x08 , ForceControllerAzimuthForceClipping = _MASK_FORCE_CONTROLLER | 0x09 , ForceControllerThermalForceClipping = _MASK_FORCE_CONTROLLER | 0x0A , ForceControllerBalanceForceClipping = _MASK_FORCE_CONTROLLER | 0x0B , ForceControllerAccelerationForceClipping = _MASK_FORCE_CONTROLLER | 0x0C , ForceControllerActiveOpticNetForceCheck = _MASK_FORCE_CONTROLLER | 0x0D , ForceControllerActiveOpticForceClipping = _MASK_FORCE_CONTROLLER | 0x0E , ForceControllerStaticForceClipping = _MASK_FORCE_CONTROLLER | 0x0F , ForceControllerOffsetForceClipping = _MASK_FORCE_CONTROLLER | 0x10 , ForceControllerVelocityForceClipping = _MASK_FORCE_CONTROLLER | 0x11 , ForceControllerForceClipping = _MASK_FORCE_CONTROLLER | 0x12 , ForceControllerMeasuredXForceLimit = _MASK_FORCE_CONTROLLER | 0x13 , ForceControllerMeasuredYForceLimit = _MASK_FORCE_CONTROLLER | 0x14 , ForceControllerMeasuredZForceLimit = _MASK_FORCE_CONTROLLER | 0x15 , CellLightOutputMismatch = _MASK_CELL_LIGHT | 0x01 , CellLightSensorMismatch = _MASK_CELL_LIGHT | 0x02 , PowerControllerPowerNetworkAOutputMismatch = _MASK_POWER_CONTROLLER | 0x01 , PowerControllerPowerNetworkBOutputMismatch = _MASK_POWER_CONTROLLER | 0x02 , PowerControllerPowerNetworkCOutputMismatch = _MASK_POWER_CONTROLLER | 0x03 , PowerControllerPowerNetworkDOutputMismatch = _MASK_POWER_CONTROLLER | 0x04 , PowerControllerAuxPowerNetworkAOutputMismatch = _MASK_POWER_CONTROLLER | 0x05 , PowerControllerAuxPowerNetworkBOutputMismatch = _MASK_POWER_CONTROLLER | 0x06 , PowerControllerAuxPowerNetworkCOutputMismatch = _MASK_POWER_CONTROLLER | 0x07 , PowerControllerAuxPowerNetworkDOutputMismatch = _MASK_POWER_CONTROLLER | 0x08 , RaiseOperationTimeout = _MASK_TIMEOUTS | 0x01 , LowerOperationTimeout = _MASK_TIMEOUTS | 0x02 , ILCCommunicationTimeout = _MASK_TIMEOUTS | 0x03 , ModbusIRQTimeout = _MASK_TIMEOUTS | 0x04 , ForceActuatorFollowingErrorCounting = _MASK_FORCE_ACTUATOR | 0x01 , ForceActuatorFollowingErrorImmediate = _MASK_FORCE_ACTUATOR | 0x02 , HardpointActuator = _MASK_HARDPOINT | 0x01 , HardpointActuatorLoadCellError = _MASK_HARDPOINT | 0x02 , HardpointActuatorMeasuredForceError = _MASK_HARDPOINT | 0x03 , HardpointHighTension = _MASK_HARDPOINT | 0x04 , HardpointActuatorAirPressureHigh = _MASK_HARDPOINT | 0x04 , HardpointActuatorAirPressureLow = _MASK_HARDPOINT | 0x05 , HardpointActuatorAirPressureOutside = _MASK_HARDPOINT | 0x06 , HardpointActuatorLimitLowError = _MASK_HARDPOINT | 0x07 , HardpointActuatorLimitHighError = _MASK_HARDPOINT | 0x08 , HardpointActuatorFollowingError = _MASK_HARDPOINT | 0x09 , HardpointUnstableError = _MASK_HARDPOINT | 0x0A , TMAAzimuthTimeout = _MASK_TMA | 0x01 , TMAElevationTimeout = _MASK_TMA | 0x02 , TMAInclinometerDeviation = _MASK_TMA | 0x04 , UserPanic = _MASK_USER | 0x01 } |
Fault codes.
Implemented as 32bit integer. Send as errorCode in generic event_errorCode.
enum FaultCodes::Type |