이전 버전(1.33.4)의 문서를 보고 있습니다. 이 버전은 계속 지원됩니다.
최신 버전 정보는 1.33.5에서 확인하세요.

flange_serial_write

이 함수는 로봇 컨트롤러의 플랜지 시리얼 포트로 시리얼 데이터를 보냅니다.
포트 매개변수는 새 플랜지 버전(v2)에서만 사용할 수 있습니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool flange_serial_write(int nSize, char* pSendData, int nPort = 1)
{
    return _flange_serial_write(_rbtCtrl, nSize, pSendData, nPort);
};

매개변수

매개변수 이름

자료형

기본값

설명

nSize

int

보낼 pSendData의 바이트 수(최대 32)입니다.

pSendData

char*

보낼 데이터 버퍼의 포인터입니다. 지원하는 최대 크기: 256바이트

nPort

int

1

플랜지 시리얼 인터페이스의 포트 번호
1: X1, 2: X2(X2는 M/H 모델에만 있음)

반환값

값

설명

0

오류 — 데이터를 전송하지 못함

1

성공 — 데이터를 전송함

참고

플랜지 시리얼 함수와 플랜지 I/O 함수가 사용하는 플랜지 보드 리비전은 open_connection 시점에 읽습니다.

예제

char buf[] = "test123";
Drfl.flange_serial_open(1, 115200);
Drfl.flange_serial_write(7, buf, 1);

LPFLANGE_SER_RXD_INFO_EX temp = Drfl.flange_serial_read(4.5, 1);
printf("Serial read : %.*s\n", temp->_iSize, (const char*)temp->_cRxd);
printf("Serial cnt  : %d\n", temp->_iSize);

Drfl.flange_serial_close(1);

이 예제는 플랜지 시리얼 포트를 열고, 7바이트 테스트 메시지를 보내고, flange_serial_read()로 받은 데이터를 읽은 다음, 마지막으로 포트를 닫습니다. 플랜지 시리얼 통신의 기본 송수신 흐름을 보여 줍니다.