Operator GPO

Operator Library: Hardware Platform

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 Connectors 主題。對於 imaFlex 2 Dual 100 平台, 請參閱 GPIO Connectors (CoF Frame Grabbers)。

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

Resources

此運算子的 FPGA 裝置資源 等於 PinID 參數的值。如果您從 Analysis 功能表中開啟 FPGA Device Resources 對話方塊,即可檢視 FPGA 裝置資源。裝置資源為唯讀:

FPGA Device Resources

圖 435. FPGA Device Resources


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

對於每個數位輸出,會使用一個類型為 TriggerOut 的裝置資源。如需裝置資源的完整清單, 請參閱 Device Resources。

I/O Properties

Property Value
Operator Type M
Input Link I,要從擷取卡傳送出去的通用輸出訊號。

支援的 Link 格式

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

參數

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 代表擴充 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. imaFlex 2 Dual 100 的前端 GPIO 連接器


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
imaFlex 2 Dual 100 的 Extension GPIO 連接器

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


GPO 運算子 PinID Extension GPIO 連接器接腳
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 operator 的一個執行個體使用。

[0;7] 當您定址 marathon 上的 GPIO,或如果您使用的是只有一個 GPIO 單元的裝置 (ironman、Pixelplant),則數值範圍為 0 - 7。

[0;7] 當您定址 LightBridge 上的 GPIO 時,數值範圍為 0-3。

[0;1] 當您定址 marathon 或 LightBridge 上的 Front 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

使用範例

以下範例顯示了 GPO operator 的使用方式: