6.2.9. ecNet_OutPDO_SetData

SYNOPSYS

t_i32 ecNet_OutPDO_SetData (
  t_i32 NetID,
  t_i32 OfsPos,
  t_ui16 Size,
  void *pBuf,
  t_i32 *ErrCode)


t_success ecNet_OutPDO_SetData_B (
  t_i32 NetID,
  t_i32 OfsPos,
  t-byte Date
  t_i32 *ErrCode)


t_success ecNet_OutPDO_SetData_W (
  t_i32 NetID,
  t_i32 OfsPos,
  t-word Data
  t_i32 *ErrCode)

t_success ecNet_OutPDO_SetData_D (
  t_i32 NetID,
  t_i32 OfsPos,
  t-dword Data
  t_i32 *ErrCode)

DESCRIPTION

  • 이 함수들은 네트워크 전역으로 관리되는 Output PDO 버퍼에 데이터를 쓰는 함수들입니다.

  • Output PDO 데이터는 마스터가 슬레이브에게 주기적으로 전달하는 출력 데이터를 말합니다. 이 것은 슬레이브 입장에서는 수신하는 것이므로 Rx PDO 라고도 합니다.

  • ecNet_OutPDO_SetData 함수는 가변 크기의 데이터를 쓰는 함수입니다.

  • ecNet_OutPDO_SetData_B 함수는 1바이트에 해당하는 데이터를 쓰는 함수입니다.

  • ecNet_OutPDO_SetData_W 함수는 2바이트에 해당하는 데이터를 쓰는 함수입니다.

  • ecNet_OutPDO_SetData_D 함수는 4바이트에 해당하는 데이터를 쓰는 함수입니다.

PARAMETER

  • NetID : 이더캣 Network 번호

  • OfsPos : 읽고자 하는 데이터의 Input PDO 버퍼상의 바이트 오프셋 위치

  • Size : 버퍼에서 읽을 데이터의 크기

  • pBuf : 데이터를 저장 할 버퍼

  • Data : 쓰고자 하는 데이터 값

  • ErrCode : 이 매개 변수를 통하여 현재의 에러 코드를 반환합니다. 단, 이 매개 변수에 NULL을 전달하면 에러 코드를 반환하지 않습니다.

RETURN VALUE

  • ecNet_OutPDO_SetData 함수의 반환값 : 실제 쓰기에 성공한 데이터의 크기

  • 나머지 함수들의 반환값 : 함수 수행의 성공 여부를 반환합니다.

Value

Meaning

0

함수 수행에 실패하였음을 의미합니다.

1

함수 수행에 성공하였음을 의미합니다.