# Read File

지정된 In-Sight 플래시 메모리에서 작업을 읽습니다.

## Read File 입력

구문: RF[파일 이름]

매개 변수 | 설명
--- | ---
파일 이름 | 작업 이름. 이 명령은 .JOBX 확장자 유무와 관계없이 실행됩니다.

## Read File 출력

상태 코드와 행 종료자를 반환하고 이어서 작업 데이터 행을 반환합니다.

상태 코드는 다음과 같습니다.

상태 코드 | 설명
--- | ---
1 | 명령이 성공적으로 실행되었습니다.
0 | 인식할 수 없는 명령.
-1 | 작업 파일 이름이 누락되었습니다.
-2 | 지정된 이름으로 저장된 작업이 없거나 작업 데이터가 올바르지 않아 명령을 실행할 수 없습니다.
-3 | 읽기 실패.
-6 | 사용자에게 명령을 실행할 모든 권한이 없습니다.

작업 데이터의 행은 다음과 같습니다.

매개 변수 | 설명
--- | ---
이름 | 첫 번째 행에는 작업 이름이 있습니다.
크기 | 두 번째 행은 작업의 크기를 나타내는 정수(단위: 바이트)입니다.
데이터 | 실제 작업 데이터는 행당 80자로 서식화된 ASCII 16진수 값으로 인코딩됩니다. 모든 행은 종료 문자로 포함됩니다.
체크섬 | 마지막 행에는 작업 데이터의 체크섬인 4개의 ASCII 16진수 바이트가 포함합니다.

## Read File 예

In-Sight 비전 시스템에 저장된 작업 "text.jobx"에 대한 정보를 받으려면 RFtext.jobx 명령을 이용합니다.

Read File 실행한 결과 텔넷 창에는 첫 번째 행에 상태 코드(1)가 출력되고 이어서 작업 이름(text.jobx), 크기(22바이트), ASCII 16진수 서식의 작업 데이터가 뒤따릅니다. 마지막으로, 4바이트의 ASCII 16진수 체크섬 바이트(A09E)가 출력됩니다.

참고: ASCII 16진수 인코딩으로 인해 RF 명령으로 보고되는 크기는 In-Sight 비전 시스템에 저장된 실제 .JOB 파일 크기의 두 배가 될 것입니다.