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