# Read File

指定した In-Sight ビジョンシステムフラッシュメモリからジョブを読み取ります。

## Read File の入力

シンタックス:RF[ファイル名]

パラメータ | 説明
--- | ---
ファイル名 | ジョブの名前。コマンドは、.JOBX 拡張子の有無にかかわらず実行されます。

## Read File の出力

ステータスコードを返します。ステータスコードの後に、行の終端記号、ジョブデータの行が続きます。

ステータスコードは次のとおりです。

ステータスコード | 説明
--- | ---
1 | コマンドは正常に実行されました。
0 | 認識されないコマンドが送信されました。
-1 | ジョブのファイル名が見つかりません。
-2 | 指定された名前でジョブが保存されていない、ジョブデータが無効であるなどの理由でコマンドを実行できませんでした。
-3 | 読み取りに失敗しました。
-6 | ユーザはコマンドを実行するためのフルアクセスのアクセス権を持っていません。

ジョブデータの行は次のとおりです。

パラメータ | 説明
--- | ---
名前 | 1 行目にはジョブ名が含まれます。
サイズ | 2 行目には、ジョブのサイズ (バイト単位) を表す整数値が含まれます。
データ | 実際のジョブデータは、1 行 80 文字でフォーマットされた ASCII 16 進数値としてエンコードされています。各行は、一連のキャリッジリターンとラインフィード文字で終わります。
チェックサム | 最後の行には、ジョブデータのチェックサムである 4 バイトの ASCII 16 進数が含まれます。ビジョンシステムは、ファイルコンテンツのバイト値ではなく、16 進数でエンコードされたデータの大文字の ASCII 値からチェックサムを計算します。詳細については、ネイティブモードのチェックサムを参照してください。

## Read File の例

In-Sight ビジョンシステムに保存されているジョブ「text.jobx」に関する情報を取得するには、次のコマンドを発行します。RFtext.jobx

Read File コマンドを発行すると、Telnet ウィンドウの最初の行にはステータスコード (1)、次にジョブ名 (text.jobx)、サイズ (22、バイト単位)、ASCII 16 進数フォーマットのジョブデータが出力されます。そして 4 バイトの ASCII 16 進数チェックサム (4206) が最後の行に表示されます。

注 : RF コマンドで報告されるサイズは、データの ASCII 16 進数エンコーディングにより、In-Sight ビジョンシステムに保存されている実際の .JOB ファイルサイズの 2 倍のバイト数になります。