CONVEYOR_DISTANCE
이 구조체는 속도, 거리 한계, 트래킹 임계값을 포함한 컨베이어 시스템의 거리 및 모션 구성을 정의합니다. 주로 로봇과 움직이는 컨베이어 사이의 동기화를 미세 조정할 때 사용합니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
컨베이어 공칭 속도(직선 컨베이어는 mm/s)입니다. |
|
4 |
|
|
속도 측정에 적용하는 이동 평균 필터의 크기 |
|
8 |
|
|
허용 최소 컨베이어 거리 [mm](직선 컨베이어) |
|
12 |
|
|
객체 모니터링용 감시 구간 거리 임계값 [mm](직선 컨베이어) |
|
16 |
|
|
허용 최대 컨베이어 거리 [mm](직선 컨베이어) |
|
20 |
|
|
동기화용 출력 트래킹 거리 임계값 [mm](직선 컨베이어) |
전체 크기: 24바이트
정의 위치: DRFS.h
typedef struct _CONVEYOR_DISTANCE
{
/* 컨베이어 속도(mm/s, 직선 컨베이어) */
float _fSpeed;
/* 속도 이동 평균 필터 윈도우 */
unsigned int _iSpeedFilterSize;
/* 최소 거리(mm) */
float _fMinDistance;
/* 감시 구간 거리(mm) */
float _fWatchWinDist;
/* 최대 거리(mm) */
float _fMaxDistance;
/* 출력 추적 거리(mm) */
float _fOutTrackingDist;
} CONVEYOR_DISTANCE, *LPCONVEYOR_DISTANCE;