跳至內容

gpioTool#

gpioTool 命令列工具可讓您設定幀擷取卡或觸發卡所接收或發送的觸發訊號之物理特性。

  • 您可以將輸入線路設定為接收單端或差分訊號。
  • 您可以將輸入線配置為上拉或下拉模式運作。
  • 您可以指定輸出訊號是否應進行反相。

gpioTool 收錄於Framegrabber SDK 及pylon Software Suite 中。

要啟動此工具:

  1. 開啟命令列。
  2. 如果您使用的是Framegrabber SDK ,請切換至 bin Framegrabber SDK 安裝目錄: cd /D %BASLER_FG_SDK_DIR%\bin.
  3. 如果您正在使用 pylon,請切換至 pylon 安裝目錄下的bin目錄:

    • Windows:%programfiles%\Basler\pylon[版本]\Runtime\x64\pylonCXP\bin
    • Linux:/opt/pylon/lib/pylonCXP/bin
  4. 請使用以下所述的選項啟動gpioTool 。

選項#

下列選項可供使用:

gpioTool -b [board_index]
         -g
         -v
         -s [bank]:[settings]
         -h

-b [board_index]
請指定您要存取系統中的哪個板卡(幀擷取卡或觸發卡)。此參數對於所有選項皆為必填,惟以下情況除外: -h.
的數值範圍為 [board_index] 是系統中所有已安裝電路板的索引編號。若系統中僅有一塊電路板,請設定 [board_index] 至 0.

-b [board_index] -g
顯示指定開發板當前的 GPIO 銀行設定。

-b [board_index] -v
以詳盡輸出方式顯示當前的 GPIO 銀行設定。

-b [board_index] -s [bank]:[settings]
請設定指定板卡上的 GPIO 銀行。
[bank] 指定 GPIO 銀行的索引號碼。
[settings] 設定相關選項。請參閱 下方.

-h
顯示說明。

設定#

關於 [settings] 參與 -b [board_index] -s [bank]:[settings], 可使用以下設定:

場景設定 Value 結果
[signal] se 將輸入線配置為接收單端訊號。
[signal] ds 設定輸入線路以接收差分訊號。
[pull-up-down] pu 將輸入線配置為上拉模式運作。a
[pull-up-down] pd 將輸入線配置為下拉模式運作。b
[inversion] ni 停用輸出線的反轉功能。
[inversion] 位於 啟用輸出線的反相功能。

  1. 對於大多數應用,請使用此模式。該電路板會啟用一個 10 kΩ 上拉電阻,以接收來自 NPN 電晶體(開集極、開漏極)的訊號。↩

  2. 該電路板會啟用一個 10 kΩ 的下拉電阻,以接收來自 PNP 電晶體(開放式發射極、開放式源極)的訊號。↩

您必須以以下格式輸入設定: [signal],[pull-up-down],[inversion]. 範例: ds、pu、ni

此外,您也可以設定 [settings] 設為 default. 這 重設設定 某個 GPIO 銀行的。

範例#

gpioTool -b 0 -s 0:ds,pu,ni

此指令會將開發板設定如下:

  • -b 0: 設定板卡 0 上的 GPIO。
  • -s: 開始進行實際的設定。
  • 0:: 設定 GPIO 銀行 0(前端 GPIO)。
  • ds,pu,ni: 將前端 GPIO 設定為接收差分訊號 (ds)、以上拉模式 (pu) 運作,並將輸出訊號以非反相形式 (ni) 傳送。

重設設定#

若要將開發板和 GPIO 銀行重設為預設設定,請啟動 gpioTool 與 [settings] 設定為 default:

gpioTool -b [board_index] -s [bank]:default

範例: gpioTool -b 0 -s 0:default

重設為 DIP 開關設定#

您可以將電路板重置為當前的 DIP 開關設定。此操作將覆寫軟體設定。

若要將電路板重設為 DIP 開關的設定,請啟動 gpioTool 與 [settings] 設定為 dip-switch:

gpioTool -b [board_index] -s [bank]:dip-switch

範例: gpioTool -b 0 -s 0:dip-switch