Operator ActionCommand

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

I/O Property

Property 値
オペレータータイプ M
Input Link Signal Input Link I, Signal Input

サポートされているリンクフォーマット

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はこれ以上デクリメントされません。