ＣＦロガー（コマンド版）

コマンドリファレンス
２００７年１月１８日 株式会社データ・テクノ■■コマンド一覧■■ＷＡＲＰＧＣＥ

Write
Append
Read
Put
Get
Close
Erase

書き込みオープン
追加書き込みオープン
読み込みオープン
書き込み読み出しクローズ
全ファイル消去

書き込み用にファイルオープン。（上書・生成）
書き込み用にファイルオープン。（追加）
読み込み用にファイルオープン。

ファイルクローズ。

■■各コマンド説明■■■書き込みオープン（Ｗｒｉｔｅ）【解説】
指定されたファイルが存在しない場合は、新しいファイルを作成し、書き込みのためにオープンします。
指定されたファイルが存在する場合は、上書きのためにオープンします。この場合は、ファイルに存在したデータは全て失われ、ファイルの先頭から書き込みが始まります。
書き込みのためにオープンできるファイルは、同時に１個だけです。
読み込みのためにオープンしているファイルがあっても、書き込みのためにファイルをオープンすることは出来ます。
既に（読み込みのために）オープンしているファイルは、オープンすることは出来ません。
【コマンド】
Ｗ ： Ｎ Ｎ Ｎ ・・・ ＣＲ

Ｎ・・

オープンするファイル名を指定します。
拡張子が必要な場合は「．（ピリオド）」も含めて指定します。
指定できる文字数は、拡張子を除くファイル名（ベース名）８文字以下、拡張子３文字以下です。
英小文字は英大文字（例えば「ａ」は「Ａ」）に変換されます。
ファイル名として使用出来る文字は「コマンド通信仕様」を参照してください。

【応答】

Ｓ Ｓ Ｓ ＣＲ
ＳＳＳ０００Ｅ０１
Ｅ０２
Ｅ０４

下記のステータスコードが返されます。
正常終了。
指定されたファイル名が正しくありません。
既に書き込みオープンされているファイルがあります。
既に（読み込みのために）オープンしているファイルを、オープンしようとしました。
カードが挿入されていません。

[X507017]1/5

コマンドリファレンス／CF ロガー（コマンド版）■追加書き込みオープン（Ａｐｐｅｎｄ）【解説】
既に存在するファイルを、追加書き込みのためにオープンします。ファイルに存在した最後のデータの、そのつぎから書き込みが始まります。
書き込みのためにオープンできるファイルは、同時に１個だけです。
読み込みのためにオープンしているファイルがあっても、書き込みのためにファイルをオープンすることは出来ます。
既に（読み込みのために）オープンしているファイルは、オープンすることは出来ません。
【コマンド】Ａ ： Ｎ Ｎ Ｎ ・・・ ＣＲ

Ｎ・・

オープンするファイル名を指定します。
拡張子が必要な場合は「．（ピリオド）」も含めて指定します。
指定できる文字数は、拡張子を除くファイル名（ベース名）８文字以下、拡張子３文字以下です。
英小文字は英大文字（例えば「ａ」は「Ａ」）に変換されます。
ファイル名として使用出来る文字は「コマンド通信仕様」を参照してください。

【応答】

Ｓ Ｓ Ｓ ＣＲ
ＳＳＳ
０００
Ｅ０１
Ｅ０２
Ｅ０３
Ｅ０４

下記のステータスコードが返されます。
正常終了。
指定されたファイル名が正しくありません。
既に書き込みオープンされているファイルがあります。
既に（読み込みのために）オープンしているファイルを、オープンしようとしました。
指定されたファイルが見つかりません。
カードが挿入されていません。

■読み込みオープン（Ｒｅａｄ）【解説】
ファイルを読み出しのためにオープンします。
読み出しためにオープンできるファイルは、同時に１個だけです。
書き込みのために開いているファイルがあっても、読み出しのためにオープンをすることは出来ます。
既に（書き込みのために）オープンしているファイルは、オープンすることは出来ません。

[X507017]2/5

コマンドリファレンス／CF ロガー（コマンド版）【コマンド】
Ｒ ： Ｎ Ｎ Ｎ ・・・ ＣＲ

Ｎ・・

オープンするファイル名を指定します。
拡張子が必要な場合は「．（ピリオド）」も含めて指定します。
指定できる文字数は、拡張子を除くファイル名（ベース名）８文字以下、拡張子３文字以下です。
英小文字は英大文字（例えば「ａ」は「Ａ」）に変換されます。
ファイル名として使用出来る文字は「コマンド通信仕様」を参照してください。

【応答】

Ｓ Ｓ Ｓ ＣＲ
ＳＳＳ
０００
Ｅ０１
Ｅ０２
Ｅ０３
Ｅ０４

下記のステータスコードが返されます。
正常終了。
指定されたファイル名が正しくありません。
既に読み込みオープンされているファイルがあります。
既に（書き込みのために）オープンしているファイルを、オープンしようとしました。
指定されたファイルが見つかりません。
カードが挿入されていません。

■書き込み（Ｐｕｔ）【解説】
書き込みのためにオープンされているファイルに、「バイナリデータ」で転送されたデータを書き込みます。
【コマンド】
Ｐ ： Ｌ Ｌ Ｌ ＣＲ バイナリデータ・・・

ＬＬＬ

後に続くバイナリデータの長さ（バイト数）を３桁の１６進文字で指定します。
例：１００バイトÆ「０６４」。
指定できる長さは５１２バイト以下（＝「２００」）です。
「0」 は指定可能です。「０」を指定した場合は何も書き込まずにコマンドを終了します。

【応答】

Ｓ Ｓ Ｓ ＣＲ
ＳＳＳ
０００
Ｅ０１
Ｅ０２
Ｅ０５

下記のステータスコードが返されます。
正常終了。
５１２バイトを超える長さを指定された。
後に続くバイナリデータを１バイトも受信することなくコマンドを終了します。
書き込みのためにオープンされているファイルが無い。
長さ指定が正しい場合は、後に続くバイナリデータを受信してコマンドを終了します。
カードの空き領域が無く全部書き込めなかった。
長さ指定が正しい場合は、後に続くバイナリデータを受信してコマンドを終了します。

[X507017]3/5

コマンドリファレンス／CF ロガー（コマンド版）■読み込み（Ｇｅｔ）【解説】
読み込みのためにオープンされているファイルから、長さで指定したバイト分のデータを読み、「バイナリデータ」で転送されます。
読み込みの途中で、ファイルの終わりに到達した場合は、到達するまでのデータが転送されます。
既に終わりに到達しているファイルを読み込もうとした場合は、ステータスコード「Ｄ０１」が返されます。
コマンドで、長さ「０」を指定した場合も、ファイルの最後に到達していれば「Ｄ０１」が示されます。
従ってファイルの最後に到達しているか調べるために、長さ「０」指定を指定してこのコマンドを発行することが出来ます。
【コマンド】
Ｇ ： Ｌ Ｌ Ｌ ＣＲ

ＬＬＬ

読み込みたいデータの長さ（バイト数）を３桁の１６進文字で指定します。
例：１００バイトÆ「０６４」。
指定できる長さは５１２バイト以下（＝「２００」）です。
「０００」を指定することも出来ます。「０００」を指定した場合は、データ転送が行なわれることはありません。

【応答】

Ｌ Ｌ Ｌ ＣＲ バイナリデータ・・・
ＬＬＬ

Ｅ０１
Ｅ０２
Ｄ０１

後に続く「バイナリデータ」の長さ（バイト数）が、３桁の１６進文字で示されます。
長さとして示されるのは５１２バイト以下（＝「２００」）です。
データの読み込みの途中で、ファイルの終わりに到達した場合は、ファイルの終わりに到達するまでの長さが示されます。
エラーなどが発生した場合は、下記に示すステータスコードが返されます。
ステータスコードが返された場合は、後に続くデータ転送は行なわれません。
コマンドで長さ「０００」が指定され、返すべきステータスコードがない場合は「０００」が返されます。
「０００」が返された場合は、後に続くデータ転送は行なわれません。
５１２バイトを超える長さを指定された。
読み込みのためにオープンされているファイルが無い。
既にファイルの終わりに到達している。

■クローズ（Ｃｌｏｓｅ）【解説】
オープンされているファイルを閉じます。
【コマンド】
Ｃ ： Ｍ ＣＲ

Ｍ

書き込み用にオープンされているファイルを閉じる場合は「Ｗ」を指定します。
読み込み用にオープンされているファイルを閉じる場合は「Ｒ」を指定します。

[X507017]4/5

コマンドリファレンス／CF ロガー（コマンド版）【応答】

Ｓ Ｓ Ｓ ＣＲ
ＳＳＳ
０００
Ｅ０１
Ｅ０２

下記のステータスコードが返されます。
正常終了。
定義されていないパラメータが指定されました。
指定されたモードでオープンされているファイルはありません。

■全ファイル消去（Ｅｒａｓｅ）【解説】
存在する全てのファイルを消去します。
サブディレクトリが存在する場合も、サブディレクトリにあるファイルも全て消されます。
長い名前が使われているファイルなども全て消されます。
オープンされているファイルがある場合はクローズされ、それらのファイルも消去されます。
【コマンド】
Ｅ ： ＊ ． ＊ ＣＲ＊．＊

パラメータとして必ず「＊．＊」を指定します。
これは、あまりにも短いコマンドで全てのファイルが消去されてしまう危険性を、少しでも軽減するためです。
その他のパラメータはサポートされていません。

【応答】

Ｓ Ｓ Ｓ ＣＲ
ＳＳＳ
０００Ｅ０１Ｅ０４

下記のステータスコードが返されます。
正常終了。
定義されていないパラメータが指定されました。
カードが挿入されていません。

[X507017]5/5