====== 8.1 Error Codes ====== ===== JSON/Node Red Error codes ===== This table shows the error codes for operations, which is returned by the Node-RED nodes or as part of the JSON functions. ^ Error code ^ Error type ^ | 0x00 | noError | | 0x01 | ioddNoPi | | 0x02 | ioddNoPo | | 0x03 | powerOff | | 0x04 | errorIntInit | | 0x05 | errorIntCRC | | 0x06 | errorIntComm | | 0x07 | errorNoIodd | | 0x08 | errorIoddInvalid | | 0x09 | errorIoddMismatch | | 0x0A | errorPowerSwitch | | 0x0B | errorNoDevice | | 0x0C | errorVariableNotAvailable | | 0x0D | errorTryToReadArrayRecord | | 0xOE | errorPortError | | 0x0F | errorParseInputJson | | 0x10 | errorAccesRoVariable | | 0x11 | errorVariableAccess | | 0x12 | errorInputOutOfRange | | 0x13 | errorInputIpMalformed | | 0x14 | errorConfigFile | | 0x15 | errorConfigFileVersion | | 0x16 | errorInputJsonNotBase64orObject | ===== IO-Link error codes ===== These error codes detail errors on the IO-Link level, e.g. when reading or writing parameters, as part of the IO-Link specification (see __IOL-Interface-Spec_10002_V113_Jun19.pdf __). The error codes are part of the text field in the JSON response. ^ Error code ^ Error type ^ | \\ 0x8000 | IOLINK_SMI_ERRORTYPE_APP_DEV | | 0x8011 | IOLINK_SMI_ERRORTYPE_IDX_NOTAVAIL | | 0x8012 | IOLINK_SMI_ERRORTYPE_SUBIDX_NOTAVAIL | | 0x8020 | IOLINK_SMI_ERRORTYPE_SERV_NOTAVAIL | | 0x8021 | IOLINK_SMI_ERRORTYPE_SERV_NOTAVAIL_LOCCTRL | | 0x8022 | IOLINK_SMI_ERRORTYPE_SERV_NOTAVAIL_DEVCTRL | | 0x8023 | IOLINK_SMI_ERRORTYPE_IDX_NOT_ACCESSIBLE | | 0x8030 | IOLINK_SMI_ERRORTYPE_PAR_VALOUTOFRNG | | 0x8031 | IOLINK_SMI_ERRORTYPE_PAR_VALGTLIM | | 0x8032 | IOLINK_SMI_ERRORTYPE_PAR_VALLTLIM | | 0x8033 | IOLINK_SMI_ERRORTYPE_VAL_LENOVRRUN | | 0x8034 | IOLINK_SMI_ERRORTYPE_VAL_LENUNDRUN | | 0x8035 | IOLINK_SMI_ERRORTYPE_FUNC_NOTAVAIL | | 0x8036 | IOLINK_SMI_ERRORTYPE_FUNC_UNAVAILTEMP | | 0x8040 | IOLINK_SMI_ERRORTYPE_PAR_SETINVALID | | 0x8041 | IOLINK_SMI_ERRORTYPE_PAR_SETINCONSIST | | 0x8082 | IOLINK_SMI_ERRORTYPE_APP_DEVNOTRDY | | 0x8100 | IOLINK_SMI_ERRORTYPE_UNSPECIFIC | | 0x1000 | IOLINK_SMI_ERRORTYPE_COM_ERR | | 0x1100 | IOLINK_SMI_ERRORTYPE_I_SERVICE_TIMEOUT | | 0x5600 | IOLINK_SMI_ERRORTYPE_M_ISDU_CHECKSUM | | 0x5700 | IOLINK_SMI_ERRORTYPE_M_ISDU_ILLEGAL | | 0x4001 | IOLINK_SMI_ERRORTYPE_ARGBLOCK_NOT_SUPPORTED | | 0x4002 | IOLINK_SMI_ERRORTYPE_ARGBLOCK_INCONSISTENT | | 0x4003 | IOLINK_SMI_ERRORTYPE_DEV_NOT_ACCESSIBLE | | 0x4004 | IOLINK_SMI_ERRORTYPE_SERVICE_NOT_SUPPORTED | | 0x4005 | IOLINK_SMI_ERRORTYPE_DEV_NOT_IN_OPERATE | | 0x4006 | IOLINK_SMI_ERRORTYPE_MEMORY_OVERRUN | | 0x4011 | IOLINK_SMI_ERRORTYPE_PORT_NUM_INVALID | | 0x4034 | IOLINK_SMI_ERRORTYPE_ARGBLOCK_LENGTH_INVALID | | 0x4036 | IOLINK_SMI_ERRORTYPE_SERVICE_TEMP_UNAVAILABLE |