# 视觉对象属性

本节介绍 EtherNet/IP 视觉对象中存在的各种属性。

注意:类代码：78 Hex - 该对象对 In-Sight 视觉系统可用的所有操作进行建模。

## 实例属性

属性 ID | 访问规则 | 名称 | 数据类型 | 属性说明
--- | --- | --- | --- | ---
6 | Get | 联机 | 布尔值 | 0 = 脱机 1 = 联机
7 | Get | OfflineReason | 字节 | 0 = 联机 1 = 编程 2 = 离散脱机 3 = 通信脱机 4-255 = 保留
8 | Set | SetOffline | 布尔值 | 1 = 强制 In-Sight 视觉系统脱机。
9 | Set | AcqTriggerEnable | 布尔值 | 0 = 采集触发器被禁用。“触发器确认”重置为 0。 1 = 采集触发器已启用。
10 | Set | AcqTrigger | 布尔值 | 当 AcqTriggerEnable 设置为 1 时，In-Sight 视觉系统会在 AcqTrigger 从 0 变为 1 时采集图像。
11 | Get | AcqStatusRegister | 字节 | 位 0：触发器就绪 位 1：Trigger Ack 位 2：曝光完成 位 3：缺失采集 位 4-7：保留
12 | Set | UserData | 字节数组 | 用户定义的数据，您可以将其用作检查的输入。 注意: 对于启用了“用户数据保持缓冲区绕过”的 In-Sight 视觉系统，写入 UserData 属性的数据会在写入时出现。否则数据不会出现，直到执行“设置用户数据”服务。 您只能使用图形用户界面启用或禁用“用户数据保持缓冲区绕过”。
13 | Set | BufferResultsEnable | 布尔值 | 1 = 启用检查结果缓冲，直到 ResultsAck 属性设置为 1。 0 = 检查结果的缓冲被禁用。
14 | Get | InspectionStatusRegister | 字节 | 位 0：系统忙 位 1：检查已完成 位 2：Results Buffer Overrun 位 3：Results Valid 位 4：作业加载 位 5：作业加载完成 位 6：作业加载失败 位 7：作业通过
15 | Set | InspectionResultsAck | 布尔值 | 确认客户已收到检查结果。
16 | Get | InspectionResults | STRUCT of | 最后一次检查结果。
InspectionID | UINT | 检查计数器。
InspectionResultCode | UINT | 在 WriteResultsBuffer 函数中设置的检查结果代码。
InspectionResults | 字节数组 | 从最后一次检查返回。
18 | Set | SoftTrigger | 字节 | 位 0：软触发器 0 位 1：软触发器 1 位 3：软触发器 3 位 4：软触发器 4 位 5：软触发器 5 位 6：软触发器 6 位 7：软触发器 7
19 | Set | JobID | 整数 | 当前加载作业的 ID 号，如果当前作业没有 ID，则为 -1。 设置此值（范围：0-999）会加载具有该关联 ID 的作业。
20 | Set | JobName | 字符串 | 当前已加载作业的文件名，如果文件名未知则为空字符串。 如果将此值设置为现有文件名，系统会加载与该关联文件名关联的作业。
21 | Set | ClearExposureComplete | 布尔值 | 清除曝光完成位。该位的上升沿清除曝光完成位。如果在设置 ClearExposureComplete 位时发送另一个 Exposure Complete 信号，系统会在清除 Clear Exposure Complete 位后设置 Exposure Complete 位。
22 | Set | SoftEventAck 0-7 | 字节 | 位 0：软触发器确认 0 位 1：软触发器确认 1 位 3：软触发器确认 3 位 4：软触发器确认 4 位 5：软触发器确认 5 位 6：软触发器确认 6 位 7：软触发器确认 7