Skip to main content

10.5.1.3. INPUT

10.5.1.3. INPUT

 

설명

티치펜던트 화면이나 시리얼포트로부터 변수로 정보를 입력 받습니다.

문법

INPUT <입력방향>, <변수>, [<timeout 시간>, <퇴피주소>]

파라미터

입력방향

#0 : 티치펜던트

#1 : 시리얼포트 COM 1

#2 : 시리얼포트 COM 2

ENET1 : 범용 이더넷 포트(EN2) 객체 1

ENET2 : 범용 이더넷 포트(EN2) 객체 2

ENET3 : 범용 이더넷 포트(EN2) 객체 3

변수

산술변수, 문자열변수

Timeout

산술식. 지정한 시간이 경과하는 경우 다음 행으로 넘어갑니다. 0인 경우는 실행 이전에 입력한 키 값이 변수에 저장되고, 키 입력이 없었을 때는 변수값이 유지됨.

sec단위

0.0~60.0

퇴피주소

timeout시간을 초과했을 때 분기할 주소

퇴피주소

사용 예

INPUT #1, V20!, 5

INPUT #0, V1$

INPUT ENET3, BUFV[0], 10

비고

티치펜던트의 경우 [ENTER]키로 입력을 완료합니다.

시리얼포트나 이더넷으로 문자열을 수신할 경우에는 NULL문자(ASCII 코드 0)를 인식하여 완료합니다. (_TEINPUT 시스템변수로 종료문자나 길이를 지정할 수도 있습니다. _KEINPUT 시스템변수를 설정하여, 종료 문자나 길이 이후의 수신 데이터를 보존할 지 여부도 결정할 수 있습니다.)

산술변수로 입력 받을 때 수치로 해석할 수 없는 문자열이 입력되는 경우에는 변수의 기존 값이 그대로 유지됩니다.

지정시간 내에 입력이 안 되는 경우 변수의 기존 값이 그대로 유지됩니다.

Timeout 시간이 0으로 설정되어 있는 경우는 이전에 티치펜던트의 [숫자]키를 사용하여 입력된 값을 변수에 대입하고 만약 입력된 키값이 없다면 변수의 기존 값이 그대로 유지됩니다.