EtherNet/IP™ Adapter  1.02.01
User Reference Manual

◆ EI_API_CIP_EError

CIP error codes (base 0x38020xxx).

Enumerator
EI_API_CIP_eERR_OK 

No error, everything should be fine.

EI_API_CIP_eERR_GENERAL 

General CIP error.

EI_API_CIP_eERR_MEMALLOC 

Memory allocation error.

EI_API_CIP_eERR_NOT_IMPLEMENTED 

Not implemented function.

EI_API_CIP_eERR_DICTIONARY_FULL 

CIP dictionary is full, no more class or instance can be added.

EI_API_CIP_eERR_NODE_INVALID 

CIP node is invalid, possibly EI_API_CIP_NODE_new() was not called.

EI_API_CIP_eERR_CLASS_ALREADY_EXIST 

Class already exists in CIP node dictionary.

EI_API_CIP_eERR_CLASS_DOES_NOT_EXIST 

Class does not exists in CIP node dictionary.

EI_API_CIP_eERR_CLASS_UNKNOWN_STATE 

Unknown state during class operation reached.

EI_API_CIP_eERR_CLASS_BLACKLIST 

Operation on the CIP object with specified identifier (class ID) are not allowed.

EI_API_CIP_eERR_SERVICE_ALREADY_EXIST 

Service already exist.

EI_API_CIP_eERR_SERVICE_DOES_NOT_EXIST 

Service does not exist.

EI_API_CIP_eERR_SERVICE_PARAMETER 

Wrong or invalid service parameters.

EI_API_CIP_eERR_SERVICE_INVALID 

Service is invalid, possibly NULL pointer.

EI_API_CIP_eERR_INSTANCE_ALREADY_EXIST 

Instance already exists in CIP node dictionary.

EI_API_CIP_eERR_INSTANCE_DOES_NOT_EXIST 

Instance does not exist in CIP node dictionary.

EI_API_CIP_eERR_INSTANCE_UNKNOWN_STATE 

Unknown state during class operation reached.

EI_API_CIP_eERR_ATTRIBUTE_ALREADY_EXIST 

Attribute already exists in class or instance.

EI_API_CIP_eERR_ATTRIBUTE_DOES_NOT_EXIST 

Attribute does not exist in class or instance.

EI_API_CIP_eERR_ATTRIBUTE_SET 

Attribute set error, this can be happen if wrong size was passed as parameter.

EI_API_CIP_eERR_ATTRIBUTE_NOT_IMPLEMENTED 

Attribute function not implemented.

EI_API_CIP_eERR_ATTRIBUTE_UNKNOWN_STATE 

Unknown state during attribute operation reached.

EI_API_CIP_eERR_ATTRIBUTE_EDT_SIZE 

Passed elementary data type size for e.g short string not in valid range.

EI_API_CIP_eERR_ATTRIBUTE_CDT_SIZE 

Passed constructed data type size for e.g farray not in valid range.

EI_API_CIP_eERR_ATTRIBUTE_NO_CALLBACK 

No user callback is registered for the attribute.

EI_API_CIP_eERR_ATTRIBUTE_INVALID_CALLBACK 

Callback can not be registered (invalid function pointer).

EI_API_CIP_eERR_ATTRIBUTE_INVALID_VALUE 

Invalid data pointer.

EI_API_CIP_eERR_ATTRIBUTE_INVALID 

Attribute is invalid, possibly NULL pointer.

EI_API_CIP_eERR_ATTRIBUTE_INVALID_TYPE 

Attribute type is invalid.

EI_API_CIP_eERR_ASSEMBLY_ALREADY_EXISTS 

The assembly with the given ID already exists.

EI_API_CIP_eERR_ASSEMBLY_DOES_NOT_EXIST 

The assembly with the given ID could not be found.

EI_API_CIP_eERR_ASSEMBLY_BAD_ATTRIBUTE 

The attribute supplied is invalid.

EI_API_CIP_eERR_ASSEMBLY_MAXLENGTH_EXCEEDED 

The total length of assemblies data exceeds the maximum connection size.

EI_API_CIP_eERR_ASSEMBLY_INVALID_ACCESSMODE 

Attempted to add a read only attribute to a writable assembly.

EI_API_CIP_eERR_ASSEMBLY_BAD_BUFFERSIZE 

Buffer size does not match assembly members' size.

EI_API_CIP_eERR_ASSEMBLY_INVALID_SIZE 

Invalid size pointer.

EI_API_CIP_eERR_ASSEMBLY_INVALID_BUFFER 

Invalid buffer pointer.

EI_API_CIP_eERR_CYCLIC_BAD_ATTRIBUTE 

The attribute supplied is invalid.

EI_API_CIP_eERR_CYCLIC_ALREADY_CYCLIC 

The attribute supplied is already cyclic

EI_API_CIP_eERR_CYCLIC_NOT_ALLOCATED 

The cyclic buffers are not allocated