8.2.16. ecdiLtc_SetLogicInvert


SYNOPSIS

t_success ecdiLtc_SetLogicInvert(
   t_i32 NetID,
   t_ui32 DiChannel,
   t_bool IsInvertLogic,
   t_i32 *ErrCode)

t_success ecdiLtc_SetLogicInvert_L (
   t_i32 NetID,
   t_ui16 SlvPhysAddr,
   t_i32 LocalChannel,
   t_bool IsInvertLogic,
   t_i32 *ErrCode)

DESCRIPTION

  • ecdiLtc_SetLogicInvert 함수는 지정한 채널의 래치 입력 로직의 반전 속성을 설정합니다.

PARAMETER

  • NetID : Network 번호

  • DiChannel : 디지털 입력 채널 번호

  • SlvPhysAddr: 슬레이브 주소

  • LocalChannel: 해당 디지털 입력 채널의 지역 채널 번호

  • IsInvertLogic : 입력 로직을 반전하여 래치 입력으로 사용할 것인지를 설정합니다.

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

RETURN VALUE

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

Value

Meanging

0

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

1

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

REFERENCE

  • 입력 신호가 OFF인 상태에서 래치 입력 로직을 반전하는 것으로 설정하면 그 순간에 래치 카운트가 1 증가할 수 있습니다. 이 것을 카운트에서 제외하려면 ecdiLtc_SetLogicInvert 함수를 실행한 후에 ecdiLtc_ResetOnCount 함수를 실행해주면 됩니다.