# ImportData

ImportData 函数从以下位置之一逐个单元格导入使用 ExportData 函数导出的单元格数据 (.CXD) 文件：

- 本地 视觉系统 闪存

- FTP 服务器

- SFTP 服务器

ImportData 根据预先确定的事件自动将 .CXD 文件插入到电子表格中。

注意:ImportData 函数无法从 PC 上的 Snippets 文件夹中导入 .CXD 文件。

导入 .CXD 文件时，数据成为 ImportData 函数的一部分，无法编辑。单击导入的 .CXD 文件时，将打开 ImportData 属性表，而不是导入的数据类型的属性表。

您可以导入以下数据类型：

- DelayLine：有关详细信息，请参阅DelayLine。
- CountPassFail：有关详细信息，请参阅CountPassFail。
- Calibrate：有关详细信息，请参阅Calibrate。
- OCRMax：有关详细信息，请参阅OCRMax。
- OCRMaxSettings：有关详细信息，请参阅OCRMaxSettings。
- TrainPatMaxPattern：有关详细信息，请参阅TrainPatMaxPattern。

## ImportData输入

语法：ImportData(事件,主机名,用户名,密码,文件名)

参数 | 说明
--- | ---
事件 | 指定要导入数据的更新事件。此参数必须是对以下参数之一的引用： 单元格 A0 中的 Image 数据结构，包含 AcquireImage 函数。有关详细信息，请参阅AcquireImage。 注意:如果将数据写入闪存且将事件设置为 Image 数据结构，则函数返回 #ERR。 包含事件函数的单元格。有关详细信息，请参阅事件。 包含按钮函数的单元格。有关详细信息，请参阅按钮。 注意:ImportData 函数的事件参数的默认设置为 0。当参数为 0 时，将在 ImportData 单元格旁创建 ImportData 按钮。
存储 | 指定数据的存储位置。您有以下选择： 本地设备 FTP 服务器 SFTP 服务器
主机名 | 保存文件的服务器的名称或 IP 地址。仅当选择 FTP/SFTP 服务器作为存储时可用。 注意:如果在数据传输时服务器不可用，则需要几秒钟的时间才能超时。如果发生这种情况，In-Sight Spreadsheet可能会断开与 视觉系统 的连接。
用户名 | 指定访问服务器的用户名。仅当选择 FTP/SFTP 服务器作为存储时可用。
密码 | 指定访问服务器的密码。仅当选择 FTP/SFTP 服务器作为存储时可用。
文件路径 | 指定数据文件路径。如果留空，ImportData 使用默认设备目录。ImportData 支持所有有效的绝对或相对 PC 路径。
文件名 | 指定文件的自定义名称。如果目标位置上已存在该文件名，则现有文件将被覆盖。 注意:不要输入文件扩展名，它会自动添加到字符串中。

## ImportData输出

导入的数据对应于导出单元格中包含的数据结构。例如，如果导入整数，则单元格显示整数值；如果导入 Calib 结构，则单元格显示 Calib 结构。但是，如果双击 Calib 结构，则会打开 ImportData 属性表，而不是 Calib 结构属性表。

当发生以下情况之一时，ImportData 导入 .CXD 文件：

- 您单击 ImportData 属性表上的确定按钮。
- 该工具接收事件。
- ImportData 事件参数为 ON（或指向非零数值），并且更新了任何一个 ImportData 输入参数。
- 您使用 ImportData 函数加载作业。

注意:ImportData 也适用于脱机模式。

## ImportData 示例

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

每当电子表格在采集图像后更新时，该函数都会从 IP 地址为 192.168.0.100 的服务器将数据导入为名为 PartXPattern.cxd 的文件。用户名为 admin，密码留空。