# 设置事件

通过本机模式命令触发 EasyBuilder 中的指定事件。

注意：

如果将 In-Sight 视觉系统配置为通过本机模式命令接受来自 PLC/运动控制器的采集触发器，Cognex 建议使用设置事件并等待”函数，并将事件代码设置为 8 (SW8)。确保视觉系统等待采集和检查均完成后再将“完成”响应发送回 PLC/运动控制器，而且之前的检查结果不会发送到 PLC/运动控制器。然后来自视觉系统的“完成”响应也可用于创建条件 PLC 逻辑，由该逻辑发送检查结果的读取请求。

如果 PLC/运动控制器将使用 SetEvent 函数来触发采集，只应在检查结果也未被读取的情况下使用该函数。否则，采集和检查将不同步，视觉系统会在采集图像后立即返回响应，但此时检查尚未完成。

## 设置事件输入

语法：SE[Int]

参数 | 说明
--- | ---
整数 | 要设置的事件代码。 0 到 7 = 指定外部事件（外部 0、外部 1 ...外部 7）。 8 = 采集图像并更新 EasyBuilder。此选项要求将 AcquireImage 函数的触发器模式参数设置为手动或工业以太网。

## 设置事件输出

状态码 | 说明
--- | ---
1 | 命令顺利执行。
0 | 命令无法识别。
-1 | 数字超出范围（0 到 8）或不是整数。
-2 | 无法执行该命令。
-6 | 用户没有执行该命令的完全权限。

## 设置事件 示例

SetEvent 函数可用于通过本机模式命令触发 EasyBuilder 中的事件。

触发外部事件 0 的命令是：SE0

1. 电子表格如下所示：