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 바이트의 데이터를 반환합니다.