# 工业通信信号

In-Sight SnAPP 使用一组固定的预命名信号，可用于将数据和结果在 PLC 和 vision sensor 之间传输。

要使用触发器控制和状态信号控制来自 PLC 的触发，触发器模式必须设置为单个。

注意： 这些信号在所支持的协议之间共享，但它们是以不同的方式映射到系统中。关于每种协议信号映射的特定内容，请参阅以下主题：

- 以太网/IP 输入和输出程序集对象
- PROFINET 模块引用表
- SLMP 控制和数据块

输入程序集 | 信号 | 说明
Acquisition Error | 当 In-Sight SnAPP 由于以下原因之一无法采集图像时会设置此位： In-Sight SnAPP 当前正在采集图像。 In-Sight SnAPP 图像缓冲区不足。 当成功触发采集时，此位被清除。
采集 ID | 无论触发器源如何，该 ID 都会在每次采集完成时递增，并可用于将采集与其检查结果同步。采集 ID 在采集开始时更改。采集 ID 在采集结束时更改。如果 PLC 是触发器源，则在设置 Trigger Acknowledge 位之前设置采集 ID。
命令完成 | 当命令执行完成时设置此位，并在清除 Execute Command 位被清除。
命令执行 | 在命令执行期间设置此位。
命令执行失败 | 如果命令未能成功执行，或者如果设置了未知的命令 ID，在命令完成时设置此位。
错误 | 发生错误时设置该位，该错误在“错误 ID”字段中定义。
错误 ID | 请参阅错误 ID 代码。
检查已完成 | 在检查后切换该位。
Inspection Image ID | 这些字节用于为每张与此结果集关联的图像提供采集 ID。
检测 ID | 与该组结果关联的采集 ID。
已通过检查 | 该位指示检查的通过和/或失败状态。
检查结果 | 有关检查结果的更多信息，请参见检查结果。
Results Valid | 当检查图像 ID、检查结果代码和检查结果字段有效时设置此位。当设置 Inspection Results Acknowledge 位时，此位被清除。
Trigger Acknowledge | 该位表示 In-Sight SnAPP 已通过 Trigger 位成功触发。Trigger Acknowledge 位将保持设置，直到 Trigger 位被清除。
触发器就绪 | 该位指示 In-Sight SnAPP 可以通过 Trigger 位接受新触发器。
当前程序 ID | 这些位指示当前程序号。程序 ID 是从 1 到 20 的 16 位数字。
输出程序集 | 信号 | 说明
清除错误 | 如果设置了该位，将会清除 Error 和 Error ID 信号；Clear Error 位需要保持 High，直到 Error 位被清除。如果错误已排队，清除该位将导致 Error 和 Error ID 信号被设置为下一个排队错误代码。
Execute Command | 当 Execute Command 位设置为 High 时，vision sensor会读取 Command ID 信号并执行相关命令。该信号必须保持 High，直到设置了 Command Completed 位。Command Completed 位设置后，清除 Execute Command 位还将清除 Command Completed 位。
命令 ID | 该字段表示将在 Execute Command 位上升沿执行程序号介于 1 和 20 之间的程序。在 Command Completed 位设置前，此信号不应更改。 0：保留 1-20：程序号 21-65535：保留
Inspection Results Acknowledge | Inspection Results Acknowledge 位确认 PLC 已接收 Inspected Image ID 和 Inspection Results 数据。
触发器 | 设置 Trigger 位将在 vision sensor 上触发采集。