# WriteData 関数の設定方法

WriteData 関数を使用すると、ローカルデバイスや FTP サーバ上のファイルにデータを書き込んだり、ファイルにデータ文字列を追加したりすることができます。この関数を使用すると、データの結果をログに記録してファイルに表示することができます。

注 : ファイルは、選択した保存先にオンラインまたはオフラインで保存できます。

以下では、In-Sight ビジョンシステムに接続している場合の WriteData 関数の設定方法について説明します。

1. In-Sight ビジョンシステムに接続します。

2. スプレッドシートに WriteData 関数を挿入して、WriteData 関数のプロパティシートを開きます。以下のパラメータを設定します。残りのパラメータについてはデフォルトの設定を使用しています。

   - データ:テキスト文字列、またはファイルに書き込むまたは追加するテキスト文字列を含むセルへの参照を入力します。この例では、[データ] パラメータはセル C0 を参照しています。このセルは次のように設定されています。Stringf("Test string.\r\n")
   - ファイル名:データファイルのファイル名を入力します。

3. パラメータを設定したら、[OK] をクリックして、プロパティシートを閉じます。WriteData データ構造体がスプレッドシートに挿入されます。

4. ビジョンシステムをトリガします。

5. In-Sight デバイスにはデータファイル (InSight.txt) が保存され、ファイル内には「Text string」が挿入されます。

6. ビジョンシステムを再びトリガすると、テキストファイル内に別の「Test string.」が追加されます。

7. FTP ソフトウェアを使用してファイルを表示します。詳細については、「In-Sight デバイスに保存されているファイルの表示方法」を参照してください。

注 :

- 各パラメータの設定の詳細については、WriteDataを参照してください。
- In-Sight ビジョンシステムに取り付けられた SD カードにファイルを送信するには、[ファイルパス] フィールドに「sdcard」と入力します。
- FTP サーバにファイルを送信する場合は、[FTP サーバ] にストレージを設定し、対応するフィールドにサーバアドレス ([サーバ])、[ユーザ名] と [パスワード] を入力します。

## 保存先

保存場所は、接続されているデバイスと関数の [ストレージ] 設定によって異なります。

[ストレージ] 設定 | 接続されているデバイス | 保存先
--- | --- | ---
ローカルデバイス | In-Sight デバイス | In-Sight デバイス In-Sight デバイスに取り付けられた SD カード 注 : ファイルを表示するには、FileZilla Client などの FTP ソフトウェアを使用する必要があります。詳細については、「In-Sight デバイスに保存されているファイルの表示方法」を参照してください。 SD カードストレージを使用する場合は、ジョブを実行する前に SD カードが挿入されていることを確認してください。SD カードを挿入せずに SD カードストレージを設定した場合、ジョブによってファイルが内部フラッシュドライブの /sdcard ディレクトリに保存されます。
PC | PC 注 : FTP サーバを使用した PC への保存のみがサポートされています。
FTP サーバ | 任意のデバイス | 指定した FTP サーバ