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 |
함수 수행에 성공하였음을 의미합니다. |