Operator Library: Hardware Platform
オペレーター Action Command は、アクションコマンドのトリガー信号をファームウェアに送信します。 このトリガー信号を受信すると、ファームウェアは設定済みのアクションコマンドをGigE Visionカメラに送信します。
オペレーターは、入力ポートでの立ち上がりエッジを検出するとトリガーを発行します。 このオペレーターは、トリガー信号のパルス幅が最小でも3クロックサイクルであることを保証します。 これにより、ファームウェアが確実にトリガー信号を検出できるようになります。
カメラチャンネルごとに1つのアクションコマンドを利用できます。 アクションコマンド型のリソースは最大4つまで利用できます。 1つのデザインで使用できる Action Command オペレーターは最大4つまでです。 アクションコマンドのインデックス番号は、接続されているカメラポートのインデックス番号と同じです。

カメラは、受信したアクションコマンドごとにアクションコマンド確認応答パケットを返します。
このオペレーターは、Counter PendingActionCmdCount のステータスを表示する読み取りパラメータ PendingActionCmdCount を提供します: オペレーター Action Command がファームウェアにトリガー信号を送信するとすぐに、 Counter PendingActionCmdCount がインクリメントされます。 受信側のカメラが確認応答パケットを送信するとすぐに、Counter PendingActionCmdCount がデクリメントされます。 このCounterはオーバーフローおよびアンダーフローから保護されています: 最大値に達すると、その最大値が保持されます。 Counterの値がすでにゼロである場合、Counterはこれ以上デクリメントされません。
オペレーター Action Command は単なるトリガーオペレーターです。 アクションコマンドの内容(機能)はソフトウェアによって定義されます。
ファームウェアは、Action Command オペレーターから受信したアクションコマンドトリガー信号の立ち上がりエッジでアクションコマンドを送信します。
ファームウェアは、2000 ns ± 16 nsの固定レイテンシでカメラにアクションコマンドを送信します。 つまり、ファームウェアによるアクションコマンドトリガー信号の立ち上がりエッジの検出から、ファームウェアによる実際のアクションコマンドの送信までの時間差は、常に2000 ns ± 16 nsになります。
![]() |
アクティベーション中は送信側チャンネル上のソフトウェアパケットを小さく維持する |
|---|---|
|
ファームウェアとカメラ間の送信側チャンネルは、アクションコマンドパケットだけでなくソフトウェアパケットの送信にも使用されます。 固定レイテンシが維持されるようにするため、アクティベーション中のソフトウェアパケットのペイロードサイズが約100 Byteを超えないようにしてください。 |
![]() |
トリガー信号間に最低2000 nsの間隔が必要 |
|---|---|
|
オペレーター Action Command による2つのアクションコマンドトリガー信号の送信間(連続トリガー信号)に、 最低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 | |
|---|---|
| タイプ | 動的リードパラメータ |
| Default | |
| 範囲 | [0; 65535] |
|
パラメータ PendingActionCmdCount は、Counter PendingActionCmdCount のステータスを表示します: オペレーター Action Command がファームウェアにトリガー信号を送信するとすぐに、 Counter PendingActionCmdCount がインクリメントされます。 受信側のカメラが確認応答パケットを送信するとすぐに、 Counter PendingActionCmdCount がデクリメントされます。 このCounterはオーバーフローおよびアンダーフローから保護されています: 最大値に達すると、その最大値が保持されます。 Counterの値がすでにゼロである場合、Counterはこれ以上デクリメントされません。 |
|

![[注意]](../common/images/admon/caution.png)
前へ

