7.2.12. ecSlv_OutPDO_SetInitValMode


SYNOPSIS

t_success ecSlv_OutPDO_SetInitValMode (
  t_i32 NetID,
  t_ui16 SlvPhysAddr,
  t_ui8 OutPdoUnitIdx,
  t_i32 OutPDOInitMode,
  t_i32 *ErrCode)

DESCRIPTION

  • 지정한 슬레이브의 Output PDO 데이터의 초기화 모드 속성을 설정합니다.

  • Output PDO 데이터는 해당 슬레이브의 AL-STATE가 ‘OP’ 상태로 전환될 때 처음 전달되게 되는데, 이 처음 전달되는 데이터의 초기값을 어떻게 할 것인지를 결정하는 것입니다. 이 초기값은 해당 슬레이브가 ‘OP’ 상태로 전환될 때 출력되는 출력값에 영향을 미칠 수 있습니다.

  • Output PDO 데이터의 초기값은 사용자가 Output PDO 데이터를 변경하기 전까지는 그대로 유지됩니다.

PARAMETER

  • NetID : 사용자가 사용 할 Network 번호

  • SlvPhysAddr: 슬레이브의 물리적 주소( ex. 서보 로터리 스위치로 선택한 축 번호)

  • OutPdoUnitIdx: 이 값은 해당 슬레이브가 Output PDO용 Sync. Manager(SM)를 여러 개 제공할 때에 각 SM을 구분하기 위한 매개변수입니다. 일반적으로 대부분의 슬레이브 장치들은 Output SM을 하나만 사용하므로 특별한 경우가 아니면 이 값은 0으로 설정하면 됩니다. Sync. Manager는 ESC(EtherCAT Slave Controller)에서 제공하는 메모리 관리자인데 그 내용을 설명하기에는 본 설명서의 범주를 벗어나므로 설명을 생략합니다.

  • OutPDOInitMode : 지정한 슬레이브의 Output PDO 데이터의 초기값 설정 속성을 설정합니다.

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

RETURN VALUE

  • 함수 수행의 성공 여부를 반환합니다

Value

Meaning

0

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

1

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