6.1.2. secdiGetOne


SYNOPSYS

t_bool secdiGetOne(
    [in] t_i32 NetID,
    [in] t_ui32 DiChannel,
    [out] t_i32 *ErrCode
  )

DESCRIPTION

  • 단일 디지털 입력 채널의 상태를 확인합니다.

PARAMETER

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

  • DiChannel : 디지털 입력 전역채널 번호(0 base)

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

RETURN VALUE

  • 단일 디지털 입력 채널의 상태를 확인합니다.

Value

Meaning

0

OFF

1

ON

Example

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
   #include "ComiSWECATSdk_Api.h"
   void DI_GetOne(void)
   {
       t_i32 NetID = 0; // Network ID
       t_bool State = false; // DI 결과 값 저장 변수
       t_32 Error_Num = 0; //함수 별 에러 코드 저장 변수
       t_ui32 DiChannel = 0; // 입력상태를 알고자하는 채널번호

       State = secdiGetOne(NetID, DiChannel, &Error_Num);

       if(State == 1)
       {
         //DI 결과 값이 1 일때 처리
       }
       else
       {
          //DI 결과 값이 0 일때 처리
       }

   } // DI_GetOne 함수 종료

See also

secdiGetMulti