이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.
최신 버전 정보는 1.33.5에서 확인하세요.
CONVEYOR_BASIC
이 구조체는 모션 유형(직선/원형), 외부 엔코더 입력, 컨베이어 제어용 디지털 출력 구성을 포함한 기본 컨베이어 구성을 정의합니다.
동기화, 트래킹, 속도 조절 같은 상위 컨베이어 작업의 기반이 되는 구조체입니다.
BYTE# |
필드 이름 |
자료형 |
값 |
비고 |
|---|---|---|---|---|
0 |
|
|
0~1 |
컨베이어 모션 유형 |
1 |
|
struct |
외부 엔코더 입력 구성 블록: |
|
8 |
|
struct[2] |
디지털 출력 구성 배열: |
전체 크기: 12바이트
정의 위치: DRFS.h
typedef struct _CONVEYOR_BASIC
{
/* 모션 유형(0: 직선, 1: 원형) */
unsigned char _iType;
/* 외부 엔코더 입력 설정 */
struct {
unsigned char _iEncoderChannel; /* 엔코더 인덱스: 0~1 */
unsigned char _iTriggerChannel; /* 트리거 입력: 0~1 */
unsigned char _iTriggerEdgeType; /* 0: 하강 에지, 1: 상승 에지 */
float _fTriggerMuteTime; /* 트리거 무시 시간(seconds) */
} ExtEncoderInput;
/* 컨베이어 디지털 출력 설정 */
struct {
char _iChannel; /* 출력 채널(-1: 사용 안 함, 0~15: 사용) */
unsigned char _iValue; /* 출력 값(0: low, 1: high) */
} DigitalOutput[2];
} CONVEYOR_BASIC, *LPCONVEYOR_BASIC;
참고
CONVEYOR_BASIC은 하위 수준 컨베이어 I/O 제어 설정을 정의합니다.ExtEncoderInput 블록은 동기화와 트리거를 관리합니다.
DigitalOutput 배열로 컨베이어 작동에 쓰는 출력을 최대 2개까지 제어할 수 있습니다.
주로 config_conveyor 같은 상위 컨베이어 설정 API와 함께 사용합니다.