# 使用输入脉冲更改程序

您可以通过向输入线 1 发送脉冲来更改程序。在 vision sensor 检测到指定的输入脉冲（按脉冲宽度区分）时，启动程序更改。您可以使用外部设备（例如 PLC）来生成脉冲并将其发送到 In-Sight vision sensor：

1. 外部设备发送启动脉冲。

2. 外部设备发送计数脉冲，每个计数脉冲之间有一个脉冲间隙。

   注意： 计数脉冲数表示 vision sensor 更改的程序的 ID 。有效 ID 是 1 到 20 之间的整数。

3. 外部设备发送停止脉冲。

4. vision sensor 会接收并评估脉冲：

   - 如果所有脉冲和脉冲间隙均在指定脉冲长度的公差范围内，则程序更改请求成功，并且程序将加载到 vision sensor。

   - 如果任何条件失败，例如由于不正确的脉冲或不正确的脉冲间隙定时，则程序更改请求失败并且程序更改不会发生。

要通过向输入线 1 发送脉冲更改 vision sensor 上的程序：

1. 在 vision sensor UI 上，导航到设置菜单的通信选项卡，并启用输入。

2. 在外部设备上，配置以下脉冲特征：

   脉冲特征 | 长度
   启动脉冲宽度 | 20 ms
   停止脉冲宽度 | 20 ms
   对脉冲宽度计数 | 10 ms
   脉冲间隙宽度 | 10 ms
   公差 | 4 ms

3. 将脉冲发送到 vision sensor 的输入线 1。

脉冲串示例

下图和表格显示更改为程序 4 的有效脉冲串。

编号 | 备注
1 | 起始脉冲的宽度为 20 ms。
2 | 起始脉冲和第一个计数脉冲之间的间隔为 10 ms。
3 | 四个 10 ms 宽度的计数脉冲，每个脉冲之间有 10 ms 的间隙。
4 | 最后一个计数脉冲和停止脉冲之间的间隔为 13 ms，该值在公差范围内。
5 | 停止脉冲的宽度为 18 ms，该值在公差范围内。

下图和表格显示了更改为程序 3 的无效脉冲串。

编号 | 备注
1 | 启动脉冲的宽度为 13 ms，该值在公差范围内。
2 | 启动脉冲和第一个计数脉冲之间的间隙为 18 ms，该值超出了公差限制。
3 | 三个不同宽度的计数脉冲，每个脉冲之间的间隙也不同。脉冲宽度和间隙均超出公差限制。
4 | 最后一个计数脉冲和停止脉冲之间的间隔为 15 ms，超出了公差限制。
5 | 停止脉冲的宽度为 10 ms，该值超出了公差限制。