You're reading the documentation for an older, but still supported version (GL013300).
For information on the latest version, please have a look at GL013301.

CONVEYOR_TRACK

This structure represents a conveyor tracking status, defining whether tracking is active, the synchronization state, and the tracking duration information.

BYTE#

Field Name

Data Type

Value

Remarks

0

_iConId

unsigned char

0~255

Conveyor identifier index

1

_bTracking

unsigned char

0 or 1

Tracking state flag
(0: Untracking, 1: Tracking active)

2

_bMate

unsigned char

0 or 1

Synchronization (“mate”) flag
(0: Not mated, 1: Mated)

3

_fDuration

float

Tracking duration time (seconds)

7

_fDummy[5]

float[5]

Reserved buffer for internal data alignment

Total size: 27 bytes

Defined in: DRFS.h

typedef struct _CONVEYOR_TRACK
{
    /* Conveyor ID */
    unsigned char _iConId;

    /* Tracking flag (0: untracking, 1: tracking) */
    unsigned char _bTracking;

    /* Mate flag (0: not mated, 1: mated) */
    unsigned char _bMate;

    /* Tracking duration time */
    float _fDuration;

    /* Reserved dummy array */
    float _fDummy[5];

} CONVEYOR_TRACK, *LPCONVEYOR_TRACK;

Note

  • MONITOR_CONVEYOR → checks conveyor on/off state.

  • CONVEYOR_OBJECT → defines an object carried on the conveyor.

  • CONVEYOR_TRACK → tracks synchronization and runtime status.

  • These structures work together for conveyor-based material handling and vision tracking.