| 枚举值 |
|---|
| kGeneralReject | According to ISO. This NRC indicates that the requested action has been rejected by the server.
|
| kServiceNotSupported | According to ISO. This NRC indicates that the requested action will not be taken because the server does not support the requested service.
|
| kSubfunctionNotSupported | According to ISO. This NRC indicates that the requested action will not be taken because the server does not support the service specific parameters of the request message.
|
| kIncorrectMessageLengthOrInvalidFormat | According to ISO. This NRC indicates that the requested action will not be taken because the length of the received request message does not match the prescribed length for the specified service or the format of the paramters do not match the prescribed format for the specified service.
|
| kResponseTooLong | According to ISO. This NRC shall be reported by the server if the response to be generated exceeds the maximum number of bytes available by the underlying network layer.
|
| kBusyRepeatRequest | According to ISO. This NRC indicates that the server is temporarily too busy to perform the requested operation.
|
| kConditionsNotCorrect | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite conditions are not met.
|
| kRequestSequenceError | According to ISO. This NRC indicates that the requested action will not be taken because the server expects a different sequence of request messages or message as sent by the client.
|
| kNoResponseFromSubnetComponent | According to ISO. This NRC indicates that the server has received the request but the requested action could not be performed by the server as a subnet component which is necessary to supply the requested information did not respond within the specified time.
|
| kFailurePreventsExecutionOfRequestedAction | According to ISO. This NRC indicates that the requested action will not be taken because a failure condition, identified by a DTC (with at least one DTC status bit for TestFailed, Pending, Confirmed or TestFailedSinceLastClear set to 1), has occurred and that this failure condition prevents the server from performing the requested action.
|
| kRequestOutOfRange | According to ISO. This NRC indicates that the requested action will not be taken because the server has detected that the request message contains a parameter which attempts to substitute a value beyond its range of authority (e.g. attempting to substitute a data byte of 111 when the data is only defined to 100), or which attempts to access a dataIdentifier/routineIdentifer that is not supported or not supported in active session.
|
| kSecurityAccessDenied | According to ISO. This NRC indicates that the requested action will not be taken because the server's security strategy has not been satisfied by the client.
|
| kInvalidKey | According to ISO. This NRC indicates that the server has not given security access because the key sent by the client did not match with the key in the server's memory.
|
| kExceedNumberOfAttempts | According to ISO. This NRC indicates that the requested action will not be taken because the client has unsuccessfully attempted to gain security access more times than the server's security strategy will allow.
|
| kRequiredTimeDelayNotExpired | According to ISO. This NRC indicates that the requested action will not be taken because the client's latest attempt to gain security access was initiated before the server's required timeout period had elapsed.
|
| kUploadDownloadNotAccepted | According to ISO. This NRC indicates that an attempt to upload/download to a server's memory cannot be accomplished due to some fault conditions.
|
| kTransferDataSuspended | According to ISO. This NRC indicates that a data transfer operation was halted due to some fault. The active transferData sequence shall be aborted.
|
| kGeneralProgrammingFailure | According to ISO. This NRC indicates that the server detected an error when erasing or programming a memory location in the permanent memory device (e.g. Flash Memory).
|
| kWrongBlockSequenceCounter | According to ISO. This NRC indicates that the server detected an error in the sequence of blockSequenceCounter values.
|
| kSubFunctionNotSupportedInActiveSession | According to ISO. This NRC indicates that the requested action will not be taken because the server does not support the requested SubFunction in the session currently active.
|
| kServiceNotSupportedInActiveSession | According to ISO. This NRC indicates that the requested action will not be taken because the server does not support the requested service in the session currently active.
|
| kRpmTooHigh | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is above a preprogrammed maximum threshold).
|
| kRpmTooLow | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for RPM is not met (current RPM is below a preprogrammed minimum threshold).
|
| kEngineIsRunning | According to ISO. This NRC is required for those actuator tests which cannot be actuated while the Engine is running.
|
| kEngineIsNotRunning | According to ISO. This NRC is required for those actuator tests which cannot be actuated unless the Engine is running. This is different from RPM too low negative response, and shall be allowed.
|
| kEngineRunTimeTooLow | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for engine run time is not met (current engine run time is below a preprogrammed limit).
|
| kTemperatureTooHigh | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is above a preprogrammed maximum threshold).
|
| kTemperatureTooLow | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for temperature is not met (current temperature is below a preprogrammed minimum threshold).
|
| kVehicleSpeedTooHigh | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is above a preprogrammed maximum threshold).
|
| kVehicleSpeedTooLow | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for vehicle speed is not met (current VS is below a preprogrammed minimum threshold).
|
| kThrottlePedalTooHigh | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is above a preprogrammed maximum threshold).
|
| kThrottlePedalTooLow | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for throttle/pedal position is not met (current TP/APP is below a preprogrammed minimum threshold).
|
| kTransmissionRangeNotInNeutral | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for being in neutral is not met (current transmission range is not in neutral).
|
| kTransmissionRangeNotInGear | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for being in gear is not met (current transmission range is not in gear).
|
| kBrakeSwitchNotClosed | According to ISO. This NRC indicates that for safety reasons, this is required for certain tests before it begins, and shall be maintained for the entire duration of the test.
|
| kShifterLeverNotInPark | According to ISO. This NRC indicates that for safety reasons, this is required for certain tests before it begins, and shall be maintained for the entire duration of the test.
|
| kTorqueConverterClutchLocked | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for torque converter clutch is not met (current TCC status above a preprogrammed limit or locked).
|
| kVoltageTooHigh | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is above a preprogrammed maximum threshold).
|
| kVoltageTooLow | According to ISO. This NRC indicates that the requested action will not be taken because the server prerequisite condition for voltage at the primary pin of the server (ECU) is not met (current voltage is below a preprogrammed maximum threshold).
|
| kResourceTemporarilyNotAvailable | According to ISO 14229-1 Table A.1.14229-1 Table A.1.This NRC indicates that the server has received the request but the requested action could not be performed by the server because an application which is necessary to supply the requested information is temporality not available.
|
| kNoProcessingNoResponse | Deviating from ISO - no further service processing and no response (silently ignore request message).
|