Error codes

What a robot’s error code means, from the maker’s own directory, with a link to the page where the maker says what to do about it.

Type the code from the teach pendant, or words from the message. Each directory is grouped the way the maker prints it: by robot generation, then by section.

4,739 codes · page 111 of 119

C309A11 · Lost {unsigned} Keep-Alive message(s) in a row from Safety Control BoarduPB

Universal Robots · e-Series and Later Models

C309 Keep-AliveCause given

C309A14 · Invalid command received in Keep-Alive message from SCB-uPA.

Universal Robots · e-Series and Later Models

C309 Keep-AliveCause given

C309A15 · Invalid command received in Keep-Alive message from SCB-uPB.

Universal Robots · e-Series and Later Models

C309 Keep-AliveCause given

C310A0 · Critical error

Universal Robots · e-Series and Later Models

C310 Joint Temperature ManagerCause given

C312A0 · Critical error

Universal Robots · e-Series and Later Models

C312 Data validationCause given

C314A0 · Critical error

Universal Robots · e-Series and Later Models

C314 SPI IOCause given

C314A5 · Expected OSSD pulse were not detected on CO{unsigned}

Universal Robots · e-Series and Later Models

C314 SPI IOCause given

C314A6 · An unexpected OSSD pulse was detected on CO{unsigned}

Universal Robots · e-Series and Later Models

C314 SPI IOCause given

C314A7 · The IO voltage is missing or below threshold

Universal Robots · e-Series and Later Models

C314 SPI IO

C314A8 · The configurable safety outputs were not low when expected

Universal Robots · e-Series and Later Models

C314 SPI IOCause given

C315A0 · Self-test failed

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C315A1 · Verification found an error at index {unsigned}

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C315A2 · Checked in at {float_1_3} ms which is outside the permitted window.

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C315A5 · Keeper module ran out of space.

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C315A6 · Trying to register checkpoint with uninitialized keeper.

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C315A7 · Keeper failed to initialize, as it was already initialized.

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C315A28 · The watchdog configuration could not be applied

Universal Robots · e-Series and Later Models

C315 WatchdogCause given

C316A0 · Unknown ID

Universal Robots · e-Series and Later Models

C316 MCUCause given

C316A1 · This version of the firmware is obsolete and needs to be updated

Universal Robots · e-Series and Later Models

C316 MCUCause given

C316A9 · The device is not whitelisted

Universal Robots · e-Series and Later Models

C316 MCUCause given

C328A2 · Flash device is not supported, JEDEC data for device is: {hex}

Universal Robots · e-Series and Later Models

C328 Transceiver miscellaneousCause given

C329A3 · Channel {unsigned} not configured

Universal Robots · e-Series and Later Models

C329 AXI STREAMCause given

C329A4 · Write failed, {unsigned} messages dropped

Universal Robots · e-Series and Later Models

C329 AXI STREAMCause given

C330A1 · Injection-Molding-Machine-Interface E-Stop output readback does not match produced value: {hex}

Universal Robots · e-Series and Later Models

C330 IMMI IOCause given

C330A2 · Injection-Molding-Machine-Interface Moulding Area Free output readback does not match produced value: {hex}

Universal Robots · e-Series and Later Models

C330 IMMI IOCause given

C330A3 · Injection-Molding-Machine-Interface 24V IO voltage outside acceptable range

Universal Robots · e-Series and Later Models

C330 IMMI IOCause given

C330A4 · Injection-Molding-Machine-Interface 48V voltages outside acceptable range

Universal Robots · e-Series and Later Models

C330 IMMI IOCause given

C331A0 · Critical error

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C331A1 · The velocity of the friction model is outside the limits,

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C331A2 · The current of the friction model is outside the limits

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C331A3 · The temperature of the friction model is outside the limits

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C331A4 · The element count of the friction model is wrong

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C331A5 · The calibration file for the friction model validation was not found

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C331A6 · The limit data for the friction model was not found

Universal Robots · e-Series and Later Models

C331 Friction modelCause given

C332A0 · Critical error

Universal Robots · e-Series and Later Models

C332 Servo configurationCause given

C333A0 · Critical error

Universal Robots · e-Series and Later Models

C333 File messageCause given

C337A0 · Critical error

Universal Robots · e-Series and Later Models

C337 Control parametersCause given

C338A0 · Critical error

Universal Robots · e-Series and Later Models

C338 PROFIsafeCause given

C338A6 · A PROFIsafe message was received, but there is no valid configuration

Universal Robots · e-Series and Later Models

C338 PROFIsafeCause given

C338A7 · A PROFIsafe message was received and PROFIsafe was disabled.

Universal Robots · e-Series and Later Models

C338 PROFIsafe

Universal Robots C309A11

Lost {unsigned} Keep-Alive message(s) in a row from Safety Control BoarduPB

Cause, as the directory gives them

  • A invalid amount of Keep-Alive messages have been lost from the Safety Control Board Processor B

From Universal Robots’s own error code directory. The steps to fix it are the maker’s and are on the page linked above, not copied here.