# ImportData

ImportData 関数は、ExportData 関数を使用してエクスポートしたセルデータ (.CXD) ファイルを次のいずれかの場所からセルごとにインポートします。

- ローカルのフラッシュメモリビジョンシステム

- FTP サーバ

- SFTP サーバ

ImportData は、あらかじめ定められたイベントに従って、.CXD ファイルをスプレッドシートに自動的に挿入します。

注 : ImportData 関数は、PC 上のスニペットフォルダからは .CXD ファイルをインポートできません。

.CXD ファイルをインポートすると、データは ImportData 関数の一部となり、編集できません。インポートした .CXD ファイルをクリックすると、インポートしたデータタイプに対応したプロパティシートではなく、ImportData プロパティシートが開きます。

次のデータタイプをインポートできます。

- DelayLine:詳細については、「DelayLine」を参照してください。
- CountPassFail:詳細については、「CountPassFail」を参照してください。
- Calibrate:詳細については、「Calibrate」を参照してください。
- OCRMax:詳細については、「OCRMax」を参照してください。
- OCRMaxSettings:詳細については、「OCRMaxSettings」を参照してください。
- TrainPatMaxPattern:詳細については、「TrainPatMaxPattern」を参照してください。

## ImportData の入力

シンタックス:ImportData(イベント,ホスト名,ユーザ名,パスワード,ファイル名)

パラメータ | 説明
--- | ---
イベント | データをインポートする更新イベントを指定します。このパラメータは、次のいずれかを参照している必要があります。 AcquireImage 関数を含むセル A0 の Image データ構造体。詳細については、「AcquireImage」を参照してください。 注 : データをフラッシュメモリに書き込む際に、イベントが Image データ構造体に設定されると、#ERR が返されます。 Event 関数を含むセル。詳細については、「イベント」を参照してください。 Button 関数を含むセル。詳細については、「Button」を参照してください。 注 : ImportData 関数の場合、[イベント] パラメータのデフォルト設定は 0 です。パラメータが 0 の場合、ImportData セルの横に [ImportData] ボタンが作成されます。
ストレージ | データの保存場所を指定します。次のオプションがあります。 ローカルデバイス FTP サーバ SFTP サーバ
ホスト名 | ファイルを保存するサーバの名前または IP アドレス。FTP/SFTP サーバをストレージとして選択した場合にのみ使用できます。 注 : データ転送時にこのサーバが使用できなかった場合、タイムアウトまで数秒かかります。タイムアウトした場合、In-Sight Spreadsheet はビジョンシステムから切断されることがあります。
ユーザ名 | サーバにアクセスするユーザ名を指定します。FTP/SFTP サーバをストレージとして選択した場合にのみ使用できます。
パスワード | サーバにアクセスするパスワードを指定します。FTP/SFTP サーバをストレージとして選択した場合にのみ使用できます。
ファイルパス | データファイルのパスを指定します。空白のままにすると、ImportData はデフォルトのデバイスディレクトリを使用します。ImportData は、有効なすべての絶対または相対 PC パスをサポートします。
ファイル名 | ファイルのカスタム名を指定します。目的の場所に同じ名前のファイルがすでに存在する場合、既存のファイルは上書きされます。 注 : ファイル拡張子を入力しないでください。自動的に文字列に追加されます。

## ImportData の出力

インポートされたデータは、エクスポートされたセルに含まれるデータ構造に対応します。例えば、整数をインポートすると、セルには整数値が表示されます。また、Calib 構造体をインポートすると、セルには Calib 構造体が表示されます。ただし、Calib 構造体をダブルクリックすると、Calib 構造体のプロパティシートではなく、ImportData のプロパティシートが開きます。

次のいずれかが発生した場合、ImportData により .CXD ファイルがインポートされます。

- ImportData プロパティシートの [OK] ボタンをクリックした。
- イベントが受信された。
- ImportData イベントパラメータが ON (または参照先のセルが 0 以外) のとき、ImportData の入力パラメータの 1 つが更新された。
- ImportData 関数を使用しているジョブをロードした。

注 : ImportData は、オフラインモードでも機能します。

## ImportData の例

ImportData(A0,"192.168.0.100","admin","",

この関数は、画像のキャプチャ後にスプレッドシートが更新されるたびに、IP アドレス 192.168.0.100 にあるサーバから、PartXPattern.cxd というファイルとしてデータをインポートします。ユーザ名は admin、パスワードは空白のままにします。