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.
For information on the latest version, please have a look at GL013301.
CONVEYOR_DISTANCE
This structure defines the distance and motion configuration for a conveyor system, including speed, distance limits, and tracking thresholds. It is typically used to fine-tune the synchronization between the robot and a moving conveyor.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
Conveyor belt speed (m/s) |
|
4 |
|
|
Size of moving average filter applied to speed measurement |
|
8 |
|
|
Minimum allowed conveyor distance |
|
12 |
|
|
Watch window distance threshold for object monitoring |
|
16 |
|
|
Maximum allowed conveyor distance |
|
20 |
|
|
Output tracking distance threshold for synchronization |
Total size: 24 bytes
Defined in: DRFS.h
typedef struct _CONVEYOR_DISTANCE
{
/* Conveyor speed (m/s) */
float _fSpeed;
/* Speed moving average filter window */
unsigned int _iSpeedFilterSize;
/* Minimum distance (m) */
float _fMinDistance;
/* Watch window distance (m) */
float _fWatchWinDist;
/* Maximum distance (m) */
float _fMaxDistance;
/* Output tracking distance (m) */
float _fOutTrackingDist;
} CONVEYOR_DISTANCE, *LPCONVEYOR_DISTANCE;