6.2.6. ecNet_InPDO_GetData¶
SYNOPSYS¶
t_i32 ecNet_InPDO_GetData (
t_i32 NetID,
t_i32 OfsPos,
t_ui16 Size,
void *pBuf,
t_i32 *ErrCode)
t_byte ecNet_InPDO_GetData_B (
t_i32 NetID,
t_i32 OfsPos,
t_i32 *ErrCode)
t_word ecNet_InPDO_GetData_W (
t_i32 NetID,
t_i32 OfsPos,
t_i32 *ErrCode)
t_dword ecNet_InPDO_GetData_D (
t_i32 NetID,
t_i32 OfsPos,
t_i32 *ErrCode)
DESCRIPTION¶
이 함수들은 네트워크 전역으로 관리되는 Input PDO 버퍼의 데이터를 반환하는 함수들입니다.
Input PDO 데이터는 슬레이브로부터 마스터에게 주기적으로 전달되는 입력 데이터를 말합니다. 이 것은 슬레이브 입장에서 전송하는 것이므로 Tx PDO 라고도 합니다.
ecNet_InPDO_GetData 함수는 가변 크기의 데이터를 읽을 수 있는 함수입니다.
ecNet_InPDO_GetData_B 함수는 1바이트에 해당하는 데이터를 읽는 함수입니다.
ecNet_InPDO_GetData_W 함수는 2바이트에 해당하는 데이터를 읽는 함수입니다.
ecNet_InPDO_GetData_D 함수는 4바이트에 해당하는 데이터를 읽는 함수입니다.
PARAMETER¶
NetID : 이더캣 Network 번호
OfsPos : 읽고자 하는 데이터의 Input PDO 버퍼상의 바이트 오프셋 위치
Size : 버퍼에서 읽을 데이터의 크기
pBuf : 데이터를 저장 할 버퍼
ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.
RETURN VALUE¶
ecNet_InPDO_GetData 함수는 실제로 버퍼를 통해서 반환되는 데이터의 크기를 반환합니다.
ecNet_InPDO_GetData_B 함수는 1바이트의 데이터를 반환합니다.
ecNet_InPDO_GetData_W 함수는 2 바이트의 데이터를 반환합니다.
ecNet_InPDO_GetData_D 함수는 4 바이트의 데이터를 반환합니다.