Operator GPO

運算子庫:硬體平台

GPO 運算子提供了一個用於存取數位輸出的介面。透過 Pin_ID/PinID 參數(參數名稱取決於硬體平台),您可以選取要用於傳送 訊號的數位輸出 (該輸出已連接至 GPIO 單元上的實體腳位)。

除 imaFlex 平台以外的所有平台: 若您使用配備兩個 GPIO 單元的幀擷取卡,請使用 ConnectorType參數來選取 您要存取的 GPIO 單元(GPIO 或 Front GPIO)。 在imaFlex 2 Dual 100 、imaFlex CXP-12 Quad 以及imaFlex CXP-12 Penta 平台上,ConnectorType 參數不可用。

每個數位輸出端僅能使用一次。 因此,所選定的數位輸出端僅能由一個 GPO 運算子的實例專屬使用。

[注意] imaFlex 2 Dual 100 平台上的前端 GPO 埠組

imaFlex 2 Dual 100 平台前端的 GPO 埠分為 兩個獨立的群組:

  • 每個群組可以使用不同的電源供應電壓。

  • GPO 與 GPI 群組不共用相同的供應電壓。

  • 每個群組都有其專屬的電源供應接腳。

有關數位輸入與接腳 連接器的對應關係,請參閱您的幀擷取卡《使用者手冊》中的「GPIO 連接器」 章節。若為imaFlex 2 Dual 100 平台, 請參閱「GPIO 連接器」(CoF 幀擷取卡)。

適用於硬體平台
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE 5marathon VCLx
mE 5marathon VCL
mE 5marathon VCX-QP
mE 5marathon VF2
LightBridge VCL
mE 5ironman VQ8-CXP6D /-CXP6B
mE 5ironman VD8-PoCL
pixelPlant 100
pixelPlant 200

資源

此運算子的 FPGA 裝置資源 等同於PinID參數的值。若您開啟 「FPGA 裝置資源」 對話方塊,該對話方塊位於 的 「分析」 選單中開啟FPGA 裝置資源對話方塊,即可查看 FPGA 裝置資源。這些裝置資源為唯讀:

FPGA Device Resources

圖 435. FPGA 裝置資源


對於imaFlex 2 Dual 100 平台, 該資源的類型為GPO,其中索引 0 至 7 對應前置 GPIO 連接器,而索引 8 至 15 則對應擴充 GPIO 連接器。

每個數位輸出皆使用一個 類型為TriggerOut的裝置資源。請參閱 裝置資源 以查看完整的 裝置資源清單。

I/O Properties

Property Value
Operator Type M
Input Link I,即從幀擷取卡發出的通用輸出訊號。

Supported Link Format

Link Parameter Input Link I
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

PinID(適用於所有 imaFlex 平台)
Type 靜態寫入參數
Default FrontGpo0
Range

imaFlex 2 Dual 100: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, FrontGpo4, FrontGpo5, FrontGpo6, FrontGpo7, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Penta: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Quad:{FrontGpo0, FrontGpo1, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

透過PinID參數,您可以定義 欲用於傳送訊號的數位輸出(該輸出已連接至 GPIO 插座上的某個實體接腳)。 同一個數位輸出僅能被使用一次,也就是說, 僅能由一個 GPO 運算子的實例使用。

FrontGpoN代表前置 GPIO 連接器的 GPO。

ExtensionGpoN代表 Extension GPIO 側接頭的 GPO。

關於數位輸入與接腳連接器的對應關係,請參閱您的擷取卡《User Manual》中的 GPIO Connectors 主題。對於 imaFlex 2 Dual 100 平台,請參閱 GPIO Connectors (CoF Frame Grabbers)。

[注意] imaFlex 2 Dual 100 的接腳對應
imaFlex 2 Dual 100 的 Front GPIO 連接器

圖 436. 的前側 GPIO 連接器imaFlex 2 Dual 100


GPO 操作員 PinID Front GPIO 連接器接腳 GPO 集團
FrontGpo0 16 03
FrontGpo1 17 03
FrontGpo2 7 03
FrontGpo3 8 03
FrontGpo4 14 47
FrontGpo5 15 47
FrontGpo6 5 47
FrontGpo7 6 47
的 GPIO 擴充連接器imaFlex 2 Dual 100

圖 437. 的擴充 GPIO 連接器imaFlex 2 Dual 100


GPO 操作員 PinID Extension GPIO Connector Pin
ExtensionGpo0 1
ExtensionGpo1 3
ExtensionGpo2 5
ExtensionGpo3 7
ExtensionGpo4 17
ExtensionGpo5 19
ExtensionGpo6 21
ExtensionGpo7 23
[注意] 可用性

imaFlex 2 Dual 100、imaFlex CXP-12 Quad 以及 imaFlex CXP-12 Penta

Pin_ID (mE5 平台、pixelPlant 與 LightBridge VCL)
Type 靜態寫入參數
Default 0
Range [0;7]、[0;3] 或 [0;1]

透過參數Pin_ID,您可以定義要 用於傳送訊號的數位 輸出(該輸出已連接至 GPIO 或 FrontGPIO 插座上的實體腳位)。同一個數位輸出僅能被使用一次, 也就是說,只能由一個 GPO 運算子的實例使用。

[0;7] 當您在marathon 上存取GPIO時,或 若您使用僅具備一個 GPIO 單元的裝置(ironman 、PixelPlant),其值 範圍為 0 至 7。

[0;3] 當您透過LightBridge 存取GPIO時, 其數值範圍為 0 至 3。

[0;1] 當您透過 marathon 或LightBridge 存取前端 GPIO時,其值範圍為 0 至 1。

[注意] 可用性

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP, mE5 marathon VF2, LightBridge VCL, mE5 ironman VQ8-CXP6D/-CXP6B, mE5 ironman VD8-PoCL, pixelPlant 100, pixelPlant 200

ConnectorType (mE5 marathon 與 LightBridge VCL 平台)
Type 靜態寫入參數
Default GPIO
Range {GPIO, FrontGPIO}

透過參數 ConnectorType,您可以定義要透過為參數 Pin_ID 輸入的數值來定址哪個 GPIO 插座(GPIO 或 Front GPIO)。

[注意] 可用性

此參數僅適用於具有 Front GPIO 的平台:

  • mE5 marathon VCLx

  • mE5 marathon VCL

  • mE5 marathon VCX-QP

  • mE5 marathon VF2

  • LightBridge VCL

Examples of Use

以下範例展示了運算子 GPO 的用法: