Errors (GVL)

AC500-specific error definitions

InOut:

Scope

Name

Type

Initial

Comment

Constant

ERR_OEM_START

RTS_IEC_RESULT

16#8000

OEM error range start

ERR_AC500_IN_USE

RTS_IEC_RESULT

(ERR_OEM_START + 16#1)

entry already or still in use

ERR_AC500_NULL_REFERENCE

RTS_IEC_RESULT

(ERR_OEM_START + 16#2)

NULL reference given, e.g. NULL pointer in function call

ERR_AC500_VALUE_NOTEXPECTED

RTS_IEC_RESULT

(ERR_OEM_START + 16#3)

value given is not expected here, e.g. value == 0 but has to be > 0

ERR_AC500_PARAMETER_NOT_FOUND

RTS_IEC_RESULT

(ERR_OEM_START + 16#4)

parameter ID given was not found in referenced connector

ERR_AC500_PARAMETER_VALUE_UPPER_LIMIT

RTS_IEC_RESULT

(ERR_OEM_START + 16#5)

value of parameter in configuration exceeds upper limit

ERR_AC500_PARAMETER_VALUE_LOWER_LIMIT

RTS_IEC_RESULT

(ERR_OEM_START + 16#6)

value of parameter in configuration exceeds lower limit

ERR_AC500_PARAMETER_VALUE_OUT_OF_LIMITS

RTS_IEC_RESULT

(ERR_OEM_START + 16#7)

value of parameter in configuration exceeds upper or lower limit

ERR_AC500_PARAMETER_VALUE_NOT_SUPPORTED

RTS_IEC_RESULT

(ERR_OEM_START + 16#8)

value of parameter in configuration is not supported

ERR_AC500_CONNECTOR_NOT_FOUND

RTS_IEC_RESULT

(ERR_OEM_START + 16#9)

required connector was not found in configuration

ERR_AC500_CONNECTOR_WRONG_TYPE

RTS_IEC_RESULT

(ERR_OEM_START + 16#A)

assigned connector has not the expected type

ERR_AC500_NETX_REQ_NEGATIVE_RESP

RTS_IEC_RESULT

(ERR_OEM_START + 16#B)

negative response of a netx request received

ERR_AC500_CONFIGURATION_INCOMPATIBLE

RTS_IEC_RESULT

(ERR_OEM_START + 16#C)

configuration doesn’t match with IODriver implementation

ERR_AC500_FAILED_TO_REGISTER

RTS_IEC_RESULT

(ERR_OEM_START + 16#D)

registration of a handler function etc. wasn’t successful

ERR_AC500_FAILED_TO_UNREGISTER

RTS_IEC_RESULT

(ERR_OEM_START + 16#E)

un-registration of a handler function etc. wasn’t successful

ERR_AC500_NOT_REGISTERED

RTS_IEC_RESULT

(ERR_OEM_START + 16#F)

a required element was not registered

ERR_AC500_NOT_CONFIGURED

RTS_IEC_RESULT

(ERR_OEM_START + 16#10)

a required element was not configured

ERR_AC500_CONFIG_DATA_CORRUPT

RTS_IEC_RESULT

(ERR_OEM_START + 16#11)

serious error in configuration data

ERR_AC500_ENTRY_NOT_FOUND

RTS_IEC_RESULT

(ERR_OEM_START + 16#12)

an entry was not found

ERR_AC500_ENTRY_FOUND

RTS_IEC_RESULT

(ERR_OEM_START + 16#13)

an entry was found

ERR_AC500_OBJECT_CREATE_FAILED

RTS_IEC_RESULT

(ERR_OEM_START + 16#14)

an object could not be created

ERR_AC500_INSTANCE_IN_USE

RTS_IEC_RESULT

(ERR_OEM_START + 16#15)

instance is still in use

ERR_AC500_ITF_CORRUPT

RTS_IEC_RESULT

(ERR_OEM_START + 16#16)

serious error in interface - at least one required reference not set

ERR_AC500_ITF_OUT_OF_OEM_RANGE

RTS_IEC_RESULT

(ERR_OEM_START + 16#17)

an interface ID is not inside defined OEM range

ERR_AC500_IO_AREA_NOT_EXISTING

RTS_IEC_RESULT

(ERR_OEM_START + 16#18)

Input or Output area doesn’t exist, due to no IO channels configured

ERR_AC500_ABORTED

RTS_IEC_RESULT

(ERR_OEM_START + 16#19)

something was aborted

ERR_AC500_FILE_NOT_EXISTING

RTS_IEC_RESULT

(ERR_OEM_START + 16#1A)

file doesn’t exists and couldn’t be opened

ERR_AC500_NETX_REQ_UNKNOWN

RTS_IEC_RESULT

(ERR_OEM_START + 16#1B)

netx request is not supported

ERR_AC500_NO_PROD_DATA

RTS_IEC_RESULT

(ERR_OEM_START + 16#1C)

device has no production data

ERR_AC500_MSG_NO_RESPONSE

RTS_IEC_RESULT

(ERR_OEM_START + 16#1D)

no response for a message received

ERR_AC500_MSG_INVALID_CRC

RTS_IEC_RESULT

(ERR_OEM_START + 16#1E)

invalid CRC of a received message

ERR_AC500_MSG_INVALID_DATA

RTS_IEC_RESULT

(ERR_OEM_START + 16#1F)

data or data structure of a received message is invalid

ERR_AC500_DEVICE_NOT_OPENED

RTS_IEC_RESULT

(ERR_OEM_START + 16#20)

device (e.g. com port) was not opened before usage

ERR_AC500_DEVICE_ALREADY_OPENED

RTS_IEC_RESULT

(ERR_OEM_START + 16#21)

device (e.g. com port) is already opened

ERR_AC500_CYCLE_TIME_TOO_LOW

RTS_IEC_RESULT

(ERR_OEM_START + 16#22)

cycle time is too low for task execution