Table of Contents |
---|
Data types
boolean – boolean value: TRUE or FALSE
char08 – one byte signed integer or ASCII character
uchar08 - one byte unsigned integer or ASCII character
int16 – 2 byte signed integer
uint16 - 2 byte unsigned integer
long32 - 4 byte signed integer
ulong32 - 4 byte unsigned integer
long64 - 8 byte signed integer
ulong64 - 8 byte unsigned integer
EventQualifierT (IO-Link event qualifier)
EventQualifierT has the following fields:
Instance Instance - received event instance, can beEVENTbe
EVENT_INSTANCE_PL – from device physical
layer
EVENT_INSTANCE_DL - from device data link
layer
EVENT_INSTANCE_AL - from device application
layer
EVENT_INSTANCE_APPL - from device application
Source Source - received event source, can beEVENTbe
EVENT_SOURCE_REMOTE - from
device
EVENT_SOURCE_LOCAL - from master
Type Type - received event type, can beEVENTbe
EVENT_TYPE_
NOTIFICATION
EVENT_TYPE_
WARNING
EVENT_TYPE_ERROR
Mode Mode - received event mode, can beEVENTbe
EVENT_MODE_SINGLE_SHOT - appears only
once
EVENT_MODE_APPEARS - event appears to disappear
later
EVENT_MODE_DISAPPEARS - event disappears
Error return values
#define ERR_NONE 0 // no error, sucess
#define ERR_INTERNAL -1 // internal error
...
#define ERR_NOTFOUND -2 // iqInterface is found for connection
...
#define ERR_BUFFER_OVERFLOW -3 // not enough buffer size
...
#define ERR_PARAMETER -4 // wrong input function parameter
...
#define ERR_OPERATION -5 // operation failed
...
#define ERR_DATA -6 // wrong data received or to send
...
#define ERR_CUSTOM -7 // specific error