Skip to main content

10.5.9.4. 사용예제 1 – 문자열 통신

10.5.9.4. 사용예제 1 – 문자열 통신

 

원격 PC로 작업파일 전송을 요청하는 문자열 메시지를 보내고, 그 결과를 문자열 메시지로 수신 받는 작업 프로그램입니다.

 

_TEINPUT=0 'INPUT 종료문자

_KEINPUT=1 '종료문자 이후 수신데이터 보존

 

     '이더넷 설정 -----------

     ENET1.IP="192.168.1.172"

     ENET1.LPORT=500

     ENET1.RPORT=7000

     ENET1.OPEN 1

     CLR_RBUF ENET1

     '

     '파일전송요청

     PRINT ENET1,"LDFILE ";V200%; ‘V200%는 요청할 작업 번호

 

     '결과응답대기

     INPUT ENET1,V20$,8,*NO_RESP

     ENET1.OPEN 0

 

     '결과해석

     V21$=LEFT$(V20$,11)

     IF V21$<>"LDFILE RES=" THEN *INV_RES

     V21$=MID$(V20$,12,4)

     V201%=VAL(V21$) '리턴값

     IF V201%<0 THEN *ERR_RES

     '

     'sub 로봇작업 호출

     CALL V200%

     END

     '

     '예외 처리 -----------

     *NO_RESP

     PRINT #0,"LDFILE 요청에 대한 응답이 없습니다."

     END

     *INV_RES

     PRINT #0,"유효하지 않은 LDFILE 응답입니다."

     END

     *ERR_RES

     PRINT #0,"LDFILE 응답 에러코드=";V201%

     END