Operator Library: Signal
GetSignalStatus オペレーターを使用すると、ソフトウェアアプリケーションで最大 64 個の入力信号リンクを監視できます。 リンク上の現在値は保存され、ソフトウェアからパラメーター Status を使用して読み取ることができます。 値はビットコード化されます。 すべてのビットが 1 つの入力リンクを表します。 ビット 0 は入力リンク 0、ビット 1 は入力リンク 1 を表します(以下同様)。
リンク値を読み取るためのさまざまなモードがサポートされています。 モードはパラメーター Mode を使用して選択します。
-
Direct モードでは、以前の値の保存を行わずに、信号ステータスが直接読み出されます。
Rise モードでは、入力リンクで立ち上がりエッジが事前に検出されていた場合、ステータスパラメーターが High に設定されます。
Fall モードでは、入力リンクで立ち下がりエッジが事前に検出されていた場合、ステータスパラメーターが High に設定されます。
Edge モードでは、入力リンクで立ち上がりまたは立ち下がりエッジが事前に検出されていた場合、ステータスパラメーターが High に設定されます。
Pulse モードでは、入力リンクで立ち上がりエッジと立ち下がりエッジの両方が事前に検出されていた場合、ステータスパラメーターが High に設定されます。
パラメーターを読み取ると、パラメーター値がゼロにリセットされます。
このオペレータは、VisualApplets の機能シミュレーションから除外されます。
| Property | 値 |
|---|---|
| オペレータータイプ | M |
| Input Link | I0...I64、画像データ入力 |
同期および非同期入力
- すべての信号入力は、O型オペレーターの任意のネットワークを介して、同じまたは異なる M型オペレーターから供給される場合があります。 それらが同じ M型ソースから供給されている場合、自動的に同期されます。
| Link Parameter | 入力リンク I0...I64 |
|---|---|
| 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 |
| モード | |
|---|---|
| タイプ | static パラメータ |
| Default | Direct |
| 範囲 | {Direct, Rise, Fall, Edge, Pulse} |
|
このパラメーターは、監視タイプモードを指定します。 上記の解説を参照してください。 |
|
| Status | |
|---|---|
| タイプ | 動的リードパラメータ |
| Default | 0 |
| 範囲 | [0, 2^NoOfInputLinks] |
|
すべての入力の現在のリンクステータスを表示します。 読み取り時にステータスが 0 にリセットされます。 ビット 0 は入力 0、ビット 1 は入力 1 に対応します(以下同様)。 |
|
GetSignalStatus オペレーターの使用法を以下の例に示します:
-
'Functional Example for Specific Operators of Library Signal'
使用例 - オペレーターの使用方法のデモ

前へ

