Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

    layerEVENT
    • layer

    • EVENT_INSTANCE_DL - from device data link

    layerEVENT
    • layer

    • EVENT_INSTANCE_AL - from device application

    layerEVENT
    • layer

    • EVENT_INSTANCE_APPL - from device application

  • Source Source - received event source, can beEVENTbe

    • EVENT_SOURCE_REMOTE - from

    deviceEVENT
    • device

    • EVENT_SOURCE_LOCAL - from master

  • Type Type - received event type, can beEVENTbe

    • EVENT_TYPE_

    NOTIFICATIONEVENT
    • NOTIFICATION

    • EVENT_TYPE_

    WARNINGEVENT
    • WARNING

    • EVENT_TYPE_ERROR

  • Mode Mode - received event mode, can beEVENTbe

    • EVENT_MODE_SINGLE_SHOT - appears only

    onceEVENT
    • once

    • EVENT_MODE_APPEARS - event appears to disappear

    laterEVENT
    • 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