Operator Library: Signal
Operator GetSignalStatus 允許軟體應用程式監控最多 64 個輸入訊號連接。鏈結處的當前值會被儲存,並可透過軟體使用參數 Status 進行讀取。該值採用位元編碼。每個位元代表一個輸入鏈結。位元 0 代表輸入鏈結 0,位元 1 代表輸入鏈結 1,依此類推。
支援讀取鏈結值的不同模式。模式透過參數 Mode 進行選擇。
-
在 Direct 模式下,直接讀取訊號狀態,不儲存先前的值。
在 Rise 模式下,如果先前在輸入鏈結上偵測到上升緣,則 status 參數會被設為 high。
在 Fall 模式下,如果先前在輸入鏈結上偵測到下降緣,則 status 參數會被設為 high。
在 Edge 模式下,如果先前在輸入鏈結上偵測到上升緣或下降緣,則 status 參數會被設為 high。
在 Pulse 模式下,如果先前在輸入鏈結上同時偵測到上升緣和下降緣,則 status 參數會被設為 high。
讀取該參數會將參數值重設為零。
此運算子不支援 VisualApplets 功能模擬。
| Property | Value |
|---|---|
| Operator Type | M |
| Input Link | I0...I64,影像資料輸入 |
同步與非同步輸入
- 所有信號輸入可以透過 O-type operator 的任意網絡,由相同或不同的 M-type operator 提供來源。 如果它們由相同的 M-type 來源提供,將會自動進行同步。
| 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 |
| 模式 | |
|---|---|
| Type | static parameter |
| Default | Direct |
| Range | {Direct, Rise, Fall, Edge, Pulse} |
|
此參數指定監控類型模式。 請參見上文說明。 |
|
| Status | |
|---|---|
| Type | 動態讀取參數 |
| Default | 0 |
| Range | [0, 2^NoOfInputLinks] |
|
顯示所有輸入的當前鏈結狀態。 讀取時狀態會被重設為 0。 位元 0 對應輸入 0,位元 1 對應輸入 1,依此類推。 |
|
operator GetSignalStatus 的使用方式如以下範例所示:
-
'Functional Example for Specific Operators of Library Signal'
範例 - 如何使用此運算子的示範

上一頁

