Errors

class ingeniamotion.errors.Errors(motion_controller)

Errors.

get_all_errors(servo='default', axis=None)

Return list with all error codes.

Parameters
  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – axis force read errors in target axis. None by default.

Returns

List of all errors.

Return type

list of tuple

get_buffer_error_by_index(index, servo='default', axis=None)

Get error code from buffer error target index.

Parameters
  • index (int) – buffer error index. It must be less than 32.

  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – axis force read errors in target axis. None by default.

Returns

Returns error data.

code (int):

Code error.

axis (int):

Error axis.

is_warning (bool):

True if warning, else False.

Return type

(int, int, bool)

get_error_data(error_code, servo='default')

Return error info from target error_code.

Parameters
  • error_code (int) – target error code.

  • servo (str) – servo alias to reference it. default by default.

Returns

Returns error info.

id (str):

Error Id

affected_module (str):

Error affected module

error_type (str):

Error type

error_message (str):

Error message

Return type

(str, str, str, str)

get_last_buffer_error(servo='default', axis=None)

Get error code from error buffer last position.

Parameters
  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – axis force read errors in target axis. None by default.

Returns

Returns error data.

code (int):

Code error.

axis (int):

Error axis.

is_warning (bool):

True if warning, else False.

Return type

(int, int, bool)

get_last_error(servo='default', axis=None)

Return last servo error.

Parameters
  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – axis force read errors in target axis. None by default.

Returns

Returns error data.

code (int):

Code error.

axis (int):

Error axis.

is_warning (bool):

True if warning, else False.

Return type

(int, int, bool)

get_number_total_errors(servo='default', axis=None)

Return total number of drive errors.

Parameters
  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – axis force read errors in target axis. None by default.

Returns

Total number of errors.

Return type

int

is_fault_active(servo='default', axis=1)

Return if fault is active.

Parameters
  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – servo axis. 1 by default.

Returns

True if fault is active, else False.

Return type

bool

is_warning_active(servo='default', axis=1)

Return if warning is active.

Parameters
  • servo (str) – servo alias to reference it. default by default.

  • axis (int) – servo axis. 1 by default.

Returns

True if warning is active, else False.

Return type

bool