PROFINET Device  v1.04.03

◆ PN_API_DEV_EError

IO Device Error Codes.

Enumerator
PN_API_DEV_eOK 

No Error, stack is working as expected

PN_API_DEV_eERROR_MISSING_PARAMETER_POINTER 

error code to be documented

PN_API_DEV_eERROR_PARAMETER_OUT_OF_RANGE 

parameter value out of specified range.

PN_API_DEV_eERROR_NOT_INITIALIZED 

error code to be documented

PN_API_DEV_eERROR_WRONG_STATE 

error code to be documented

PN_API_DEV_eERROR_DIAGNOSIS_DATA_QUEUE_FULL 

Diagnosis Data Queue is full. Maximum Number of Diagnosis Data Events is set to PNC_MAX_DIAG_ITEM.

PN_API_DEV_eERROR_ALARM_QUEUE_FULL 

Alarm Queue is full. Maximum Number of Alarm Events is set to PNC_MAX_ALARM_ITEM.

PN_API_DEV_eERROR_PLUG_MODULE_INVALID_SLOT 

Invalid slot number exceeding the maximum limit set. The maximum limit is defined as PNC_SLOT_MAX.

PN_API_DEV_eERROR_PLUG_MODULE_SLOT_ALREADY_PLUGGED 

At the slot number specified a module is already plugged.

PN_API_DEV_eERROR_PLUG_MODULE_INVALID_MODULE_TYPE 

Invalid type of the module.

PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SLOT 

Either slot is empty or invalid slot number.

PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SUBSLOT 

reserved for future use.

PN_API_DEV_eERROR_PLUG_SUBMODULE_NO_FREE_SUBSLOT 

No free subslot. Subslot Number is exceeding it's set limit of PNC_SUB_SLOT_MAX.

PN_API_DEV_eERROR_PLUG_SUBMODULE_INVALID_SUBMODULE_TYPE 

Invalid submodule type.

PN_API_DEV_eERROR_PLUG_SUBMODULE_SUBSSLOT_ALREADY_PLUGGED 

Subslot with this number is already plugged.

PN_API_DEV_eERROR_PLUG_MODULE_INVALID_SLOT_ADDRESS 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_PULL_MODULE_INVALID_SLOT 

Invalid slot number (either > PNC_SLOT_MAX, or the slot is empty).

PN_API_DEV_eERROR_PULL_SUBMODULE_INVALID_SLOT 

Either slot is empty or invalid slot number.

PN_API_DEV_eERROR_PULL_SUBMODULE_INVALID_SUBSLOT 

error code to be documented

PN_API_DEV_eERROR_PULL_SUBMODULE_NOT_SUCCEDED 

error code to be documented

PN_API_DEV_eERROR_CONFIG_DAP_MISSING 

DAP Module is missing.

PN_API_DEV_eERROR_CONFIG_IM_DEVICE_REPRESENTATIVE_MISSING 

No submodule was nominated as I&M device representative.

PN_API_DEV_eERROR_CONFIG_IM_DEVICE_REPRESENTATIVE_INVALID 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_CONFIG_NO_SUBMODULES_IN_MODULE 

No Submodule plugged in Module. Every module must contain at least one submodule.

PN_API_DEV_eERROR_IM_INVALID_REPRESENTATIVE_SCOPE 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_ALREADY_ASSIGNED 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_MODULE_REPRESENTATIVE_ALREADY_ASSIGNED 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_CARRIER_NO_IM0_DATA 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM1_DATA 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM2_DATA 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_DEVICE_REPRESENTATIVE_NO_IM3_DATA 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_DATA_SET_INVALID_POINTER 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_IM_DATA_SET_NO_FREE_SPACE 

obsolete error code - to be removed in next version!

PN_API_DEV_eERROR_MAP_LENGTH_OF_PROCESS_IMAGE_INPUT_EXCEEDED 

error code to be documented

PN_API_DEV_eERROR_MAP_LENGTH_OF_PROCESS_IMAGE_OUTPUT_EXCEEDED 

error code to be documented

PN_API_DEV_eERROR_MAP_PROCESS_IMAGE_INPUT_OVERLAP 

error code to be documented

PN_API_DEV_eERROR_MAP_PROCESS_IMAGE_OUTPUT_OVERLAP 

error code to be documented

PN_API_DEV_eERROR_MAP_INVALID_SLOT 

error code to be documented

PN_API_DEV_eERROR_MAP_INVALID_SUBSLOT 

error code to be documented

PN_API_DEV_eERROR_PROCESS_IDENTIFIER_ALREADY_PRESENT 

obsolete error code - to be removed in next version

PN_API_DEV_eERROR_PROCESS_IDENTIFIER_LIST_FULL 

obsolete error code - to be removed in next version

PN_API_DEV_eERROR_SET_MODULE_PROCESS_IDENTIFIER_NOT_SUPPORTED 

obsolete error code - to be removed in next version

PN_API_DEV_eERROR_SET_SUBMODULE_PROCESS_IDENTIFIER_NOT_SUPPORTED 

obsolete error code - to be removed in next version

PN_API_DEV_eERROR_REG_MOD_SUBST_INVALID_POINTER 

Invalid Pointer Address NULL out of module substitute context.

PN_API_DEV_eERROR_REG_MOD_SUBST_INVALID_NUM_OF_ELEMS 

Module Substitutes array size exceeds set maximum limit or is equal zero. The maximum limit is defined as PNC_MAX_MOD_SUBST_ENTRIES (numberElements_p == 0) || (numberElements_p > PNC_MAX_MOD_SUBST_ENTRIES)

PN_API_DEV_eERROR_REG_MOD_SUBST_NO_FREE_SPACE 

Number of systemwide Module Substitutes exceeds set maximum limit. The maximum limit is defined as PNC_MAX_MOD_SUBST_ENTRIES

PN_API_DEV_eERROR_REG_SUBMOD_SUBST_INVALID_POINTER 

Invalid Pointer Address NULL out of submodule substitute context.

PN_API_DEV_eERROR_REG_SUBMOD_SUBST_INVALID_NUM_OF_ELEMS 

Submodule Substitutes array size exceeds set maximum limit or is equal zero. The maximum limit is defined as PNC_MAX_SUBMOD_SUBST_ENTRIES (numberElements_p == 0) || (numberElements_p > PNC_MAX_MOD_SUBST_ENTRIES)

PN_API_DEV_eERROR_REG_SUBMOD_SUBST_NO_FREE_SPACE 

Number of systemwide Submodule Substitutes exceeds set maximum limit. The maximum limit is defined as PNC_MAX_SUBMOD_SUBST_ENTRIES