3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish
3.7.0 3.6.0 3.5.0 3.4.0 3.3.0 3.2.2 3.2.1 3.2.0 Korean English Chinese Czech Dutch French German Hungarian Italian Japanese Polish Portuguese Spanish

wait_tool_analog_input()

정의

wait_tool_analog_input(ch, condition, val, timeout=None)

기능

플랜지 아날로그 입력 채널의 신호값이 val(float 값)이 될 때까지 대기합니다. 대기 시간은 timeout 설정으로 변경할 수 있으며, 지정된 시간이 지나면 대기 상태가 종료됨과 동시에 결과를 리턴합니다. 단, timeout을 설정하지 않으면 무한 대기합니다.

주의

해당 명령어는 신규 플랜지에서만 사용 가능합니다.

인수

인수명

자료형

기본값

설명

ch

int

-

1 : channel 1

2 : channel 2

3 : chaanel 3 (M/H 모델만 가능)

4 : channel 4 (M/H 모델만 가능)

condition

int

None

Analog 값 비교 조건

  • DR_ANALOG_CONDITION_UPPER : 0

    • 수신된 analog input이 val 파라미터보다 크거나 같아질 때 까지 대기

  • DR_ANALOG_CONDITION_LOWER : 1

    • 수신된 analog input이 val 파라미터보다 작거나 같아질 때 까지 대기

val

float

-

수신된 analog input 데이터와 비교할 비교값

timeout

float

None

대기 시간 [sec]

설정하지 않으면 무한 대기

리턴

설명

0

성공

-1

실패 (time-out)

예외

예외

설명

DR_Error (DR_ERROR_TYPE)

인수들의 데이터형 오류 시

DR_Error (DR_ERROR_VALUE)

인수의 값이 유효하지 않을 시

DR_Error (DR_ERROR_RUNTIME)

C Extension 모듈 에러 발생 시

DR_Error (DR_ERROR_STOP)

프로그램 강제 종료 시

예제

Python
wait_tool_analog_input(1, DR_ANALOG_CONDITION_UPPER, 5.0, 4) ## ch 1번으로 수신된 analog 데이터가 5.0과 같거나 커질 때 까지 대기

Keyword

wait / wait_ / wait_tool_ / wait_tool_analog