運算子 EventToHost

Operator Library: Base

該運算子會針對其輸入鏈路的上升沿產生軟體事件。 該運算子提供最多 16 個可觸發事件的輸入埠。

所有 N 個輸入(最多 16 個)均可產生獨立的事件。 該事件不會提供任何訊號鏈路資料。 通常,此運算子用於監控 GPIO 的狀態或指示特殊狀況。

每個輸入埠皆與對應的事件相關聯。 軟體應用程式會透過唯一的事件名稱來識別該事件 (參數 EventName_ (參見下文的參數說明))來識別該事件。

該運算子專屬使用一個 EventPort 類型的資源。 您可以修改 EventPort 資源。 EventPort 指定軟體所使用的事件通道。每個 EventPort 編號在設計中僅能使用一次。

此外,每個輸入埠都會預留一個 EventID 類型的資源。 由於 EventID 是自動生成的,因此您無法修改此資源(故顯示為灰色)。 若您透過複製貼上,導致不同運算子實例中出現相同的 EventID,則需刪除其中一個實例 並 重新建立該運算子的實例。

[提示] 活動埠數量及個別活動數量有限

設計中可用的事件埠最大數量,取決於您所針對的目標硬體平台 (詳細資訊請參閱附錄中「受支援平台的裝置資源」一節)。

若您設計的 Applet 是要在執行時環境中使用,則單一設計中最多可使用 64 個獨立事件 。

[提示] 複製並貼上運算子之後

完成「複製」與「貼上」後,您必須調整相關資源,以確保每個 EventPort 和每個 EventID 在 設計中僅被使用一次。

若要調整這些資源:

  1. 點擊工具列中的「資源」按鈕。

    被重複映射的資源會以紅色顯示:

  2. 請輸入設計中迄今尚未使用過的事件埠 (EventPort) 編號:

    由於 EventID 無法編輯,而是由系統自動產生,因此您無法為 EventID 輸入新值。

  3. 點擊 「確定」 按鈕。系統將顯示以下訊息:

  4. 點擊 「套用」。此時「資源」對話方塊會關閉。若您重新開啟該對話方塊,將會發現針對這些事件 ID 已產生唯一的值:

I/O Properties

Property Value
Operator Type M
Input Link I[000-015],用於觸發軟體事件的訊號輸入。

Supported Link Format

Link Parameter 輸入連結 I[000-015]
Bit Width 1
Arithmetic 無號數
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

Parameters

帶時間戳記的事件
Type 靜態/動態寫入參數
Default ON
Range {開啟、關閉}

指定是否為每個事件附加高精度時間戳記。
ON = 會產生時間戳記。
OFF = 不會產生時間戳記。

活動名稱_[n]
Type 靜態寫入參數
Default 活動名稱_[n]
Range

每個事件輸入都必須指派一個唯一的識別名稱。 此事件名稱用於在Framegrabber SDK 中識別並使用特定的硬體 事件訊號。

Examples of Use

以下範例展示了如何使用 EventToHost 運算子: