# TCP/IP の出力

TCP/IP の出力は、カンマ区切りの文字列としてフォーマットされます。フォーマットは次のとおりです。

    ID,IS_PASS,RESULT_FORMAT_VERSION,APPLICATION_CODE,CURRENT_PROGRAM,ERROR_CODE,RESULT_DATA

RESULT_FORMAT_VERSION は、アプリケーション固有の RESULT_DATA のフォーマットを定義します。異常検出ツールである 2 クラスおよび 4 クラス分類ツールの場合、RESULT_DATA のフォーマットは CLASS_ID,SCORE,CLASS_NAME です。カウンタアプリケーションの場合、フォーマットは COUNT です。結果文字列は、改行とキャリッジリターン (「\n\r」) で終了します。

4 クラス分類ツールの場合、CLASS_NAME はユーザが設定した名前で、Unicode 文字を含めることができます。この場合、結果文字列は UTF-8 としてエンコードする必要があります。それ以外の場合、結果文字列は ASCII 文字に限定されます。

コマンドは、1 つの改行で終了する一連の ASCII 文字です。認識されないコマンドや追加の終端記号は破棄され、無視されます。SET_PROGRAM[#] コマンドは、# で示されるプログラムスロットに変わります。# は整数値で、ゼロを埋め込むかどうかを設定できます。つまり、SET_PROGRAM[01] と SET_PROGRAM[1] の両方を使用できます。

トリガコマンドのテキスト名は設定できます。文字は、印刷可能な ASCII 文字に限定されます。Unicode テキストは使用できません。