Operator GetSignalStatus

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 功能模擬。

I/O Properties

Property Value
Operator Type M
Input Link I0...I64,影像資料輸入

同步與非同步輸入

  • 所有信號輸入可以透過 O-type operator 的任意網絡,由相同或不同的 M-type operator 提供來源。 如果它們由相同的 M-type 來源提供,將會自動進行同步。

支援的 Link 格式

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 的使用方式如以下範例所示: