Operator Library: Hardware Platform
Action Command 오퍼레이터는 펌웨어에 액션 커맨드 트리거 신호를 보냅니다. 이 트리거 신호를 수신하면 펌웨어는 미리 구성된 액션 커맨드를 GigE Vision 카메라로 보냅니다.
오퍼레이터는 입력 포트에서 상승 에지가 감지되면 트리거를 발생시킵니다. 오퍼레이터는 트리거 신호가 최소 3클럭 사이클의 펄스 폭을 갖도록 보장합니다. 이를 통해 펌웨어가 트리거 신호를 안정적으로 감지할 수 있습니다.
각 카메라 채널마다 하나의 액션 커맨드를 사용할 수 있습니다. Action Command 유형의 리소스는 최대 4개까지 사용할 수 있습니다. 디자인 내에서 최대 4개의 Action Command 오퍼레이터를 사용할 수 있습니다. 액션 커맨드의 인덱스 번호는 연결된 카메라 포트의 인덱스 번호와 동일합니다.

카메라는 수신한 각 액션 커맨드에 대해 액션 커맨드 응답 패킷을 반환합니다.
이 오퍼레이터는 PendingActionCmdCount Counter의 상태를 표시하는 PendingActionCmdCount 읽기 파라미터를 제공합니다: Action Command 오퍼레이터가 펌웨어에 트리거 신호를 보내는 즉시 PendingActionCmdCount Counter가 1 증가합니다. 수신 카메라가 응답 패킷을 보내는 즉시 PendingActionCmdCount Counter가 1 감소합니다. 이 Counter는 오버플로우 및 언더플로우로부터 보호됩니다: 최댓값에 도달하면 최댓값이 유지됩니다. Counter 값이 이미 0인 경우 Counter는 더 이상 감소하지 않습니다.
Action Command 오퍼레이터는 단순한 트리거 오퍼레이터입니다. 액션 커맨드의 내용(기능)은 소프트웨어에 의해 정의됩니다.
펌웨어는 Action Command 오퍼레이터로부터 수신한 액션 커맨드 트리거 신호의 상승 에지에서 액션 커맨드를 보냅니다.
펌웨어는 2000 ns +/- 16 ns의 고정 지연 시간으로 카메라에 액션 커맨드를 보냅니다. 즉, 펌웨어가 액션 커맨드 트리거 신호의 상승 에지를 감지한 시점부터 펌웨어가 실제로 액션 커맨드를 전송하기까지의 시간 간격은 항상 2000 ns +/- 16 ns입니다.
![]() |
취득 중 송신기 채널의 소프트웨어 패킷 크기를 작게 유지하세요 |
|---|---|
|
펌웨어와 카메라 간의 송신기 채널은 액션 커맨드 패킷뿐만 아니라 소프트웨어 패킷을 전송하는 데도 사용됩니다. 고정 지연 시간이 유지되도록 하려면, 취득 중 소프트웨어 패킷의 페이로드 크기가 약 100바이트를 초과하지 않도록 하세요. |
![]() |
트리거 신호 간 최소 2000 ns의 간격 필요 |
|---|---|
|
Action Command 오퍼레이터가 두 개의 액션 커맨드 트리거 신호(연속 트리거 신호)를 전송할 때, 그 사이에 최소 2000 ns의 시간 간격이 있는지 확인하세요. |
| 하드웨어 플랫폼별 지원 여부 |
|---|
| microEnable IV VQ4-GE |
| microEnable IV VQ4-GPoE |
| Link Parameter | Input Link Signal Input Link I |
|---|---|
| Bit Width | 1 |
| Arithmetic | unsigned |
| Parallelism | 1 |
| Kernel Columns | 1 |
| Kernel Rows | 1 |
| Img Protocol | VALT_SIGNAL |
| Color Format | VAF_GRAY |
| Color Flavor | FL_NONE |
| Max. Img Width | any |
| Max. Img Height | any |
| PendingActionCmdCount | |
|---|---|
| Type | dynamic read parameter |
| Default | |
| Range | [0; 65535] |
|
파라미터 PendingActionCmdCount는 PendingActionCmdCount Counter의 상태를 표시합니다: Action Command 오퍼레이터가 펌웨어에 트리거 신호를 보내는 즉시 PendingActionCmdCount Counter가 증가합니다. 수신 카메라가 응답 패킷을 보내는 즉시 PendingActionCmdCount Counter가 감소합니다. 이 Counter는 오버플로우 및 언더플로우로부터 보호됩니다: 최댓값에 도달하면 최댓값이 유지됩니다. Counter 값이 이미 0인 경우 Counter는 더 이상 감소하지 않습니다. |
|

![[주의]](../common/images/admon/caution.png)
이전

