13.1.3. cesGetTimeout


SYNOPSYS

t_i32 cesGetTimeout(
      [in] t_i32 NetID,
      [in] t_i32 nChannel,
      [out] t_ui32  nTimeOut
  )

DESCRIPTION

  • 시리얼 통신 중 타임아웃을 설정된 타임아웃 값을 반환합니다.

PARAMETER

  • nNodeID : 원격 노드 ID

  • nChannel : 채널 번호

  • nTimeOut : 타임 아웃 시간을 밀리초(ms) 단위로 설정 혹은 설정 시간을 반환

RETURN VALUE

  • 함수 호출 여부를 반환합니다.

Value

Meaning

음수

수행 실패

0 (ceERR_NONE)

수행 성공

EXAMPLE

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include "ceSDK.h"
#include "ceSDKDef.h"
long nSerialChNo = 0; // 시리얼 채널(Port) 번호
long nTimeout; // 통신 Timeout 정보
// 0 번 시리얼 포트에 대해 통신 Timeout 을 확인 후, 1000 밀리초로 설정합니다.
if ( cesGetTimeout ( nSerialChNo, &nTimeout ) == ceERR_NONE )
{
// 설정된 Timeout 값을 확인합니다.
if ( nTimeout != 1000 )
{
cesSetTimeout ( nSerialChNo, 1000 );
}
}