命令和信号(I/O 相机)
为了确保输入和输出通道的正确配置,还应考虑有关可用信号和命令的信息。将输入和输出通道分配给相应的命令和信号,对于在流程集成模式下正确使用 MERLIC 至关重要。有关配置的更多信息,请参阅配置 I/O 相机。
支持的命令概述
根据流程集成所使用的设备或插件类型,可能存在不同的限制。下表简要介绍了不同类型插件支持的命令。
|
设备 |
启动连续执行 |
启动单次执行 |
更改配方 |
获取 MVApp 结果 |
检查 MERLIC 状态 |
获取图像结果 |
|---|---|---|---|---|---|---|
|
Hilscher 卡 |
✔ |
✔ |
✔ |
✔ |
✔ |
✘ |
|
数字I/O 设备 |
✘ |
✔ |
✔ |
✔ (仅布尔值) |
✔ (仅 Ready 和 Error) |
✘ |
|
带兼容 GenICam 的数字 I/O 通道的相机 |
✘ |
✔ |
✘ |
✔ (仅布尔值) |
✔ (仅 Ready 和 Error) |
✘ |
|
通讯插件 |
✔ |
✔ |
✔ |
✔ |
✔ |
(✔) |
I/O 相机的命令
对于带数字 I/O 通道的相机设备,MERLIC 提供了一条命令来触发 MVApp 的单次执行。要开始执行,必须通过相关的数字输入通道触发相应的命令。
|
Command |
描述 |
|---|---|
|
StartSingleJob |
将相应的数字输入设置为 1,以启动 MERLIC 单次执行。如果将 “StartSingleJob” 固定设置为 1,则随后将执行 MERLIC,直到最后一次执行完成。 |
I/O 相机的信号
下表列出了 MERLIC 与
|
信号 |
描述 |
设置 |
|---|---|---|
|
Ready |
此信号的值指示 MERLIC 是否已准备好执行。 如果值为 1,配方已加载完成且 MERLIC 已做好运行的准备。 |
必选 |
|
Error |
此信号的值指示是否发生错误。 如果返回值 1,则 MERLIC 处于“Error”状态,并且 MERLIC 需要重新启动。 在以下情况下会发生错误:
|
必选 |
|
Result0 ... Resultn |
这些数字输出信号可用于将 MVApp 结果传输到 |
可选 |
|
ResultState |
此信号值指示查询结果数据的状态。 如果值为 1,表示处理已正确完成,且查询结果是最新的。如果值为 0,表示处理失败或已中止。在这种情况下,可能没有可用的结果或现有的结果值可能不是最新的,例如,这些值可能已过时和来自于先前执行。
|
可选 |