gpioTool#
- 您可以設定輸入線路以接收單端或差動訊號。
- 您可以設定輸入線路以在上拉或下拉模式下運作。
- 您可以指定是否應反相輸出訊號。
gpioTool 包含在 Framegrabber SDK 與 pylon Software Suite 中。
若要啟動工具:
- 開啟命令列。
- 如果您使用的是 Framegrabber SDK,請切換至
binFramegrabber SDK 安裝目錄: cd /D %BASLER_FG_SDK_DIR%\bin. -
如果您使用的是 pylon,請切換至 pylon 安裝的 bin 目錄:
- Windows: %programfiles%\Basler\pylon[version]\Runtime\x64\pylonCXP\bin
- Linux:/opt/pylon/lib/pylonCXP/bin
-
使用以下描述的選項啟動 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 bank 設定。
-b [board_index] -v
顯示詳細輸出的目前 GPIO bank 設定。
-b [board_index] -s [bank]:[settings]
設定指定面板上的 GPIO bank。
[bank] 指定 GPIO bank 的索引編號。
[settings] 進行設定。請參閱下方的 .
-h
顯示說明。
Settings#
對於 [settings] 部分中的 -b [board_index] -s [bank]:[settings],提供以下設定:
| 設定 | Value | 結果 |
|---|---|---|
[signal] | se | 將輸入線路設定為接收單端信號。 |
[signal] | ds | 將輸入線路設定為接收差動信號。 |
[pull-up-down] | pu | 將輸入線設定為以 pull-up 模式運作。a |
[pull-up-down] | pd | 將輸入線設定為以 pull-down 模式運作。b |
[inversion] | ni | 停用輸出線路的取反功能。 |
[inversion] | in | 啟用輸出線路的取反功能。 |
您必須以以下格式輸入設定: [signal],[pull-up-down],[inversion]。範例: ds,pu,ni
或者,您可以設定 [settings] 設定為 default。這會 重設組態 某個 GPIO 組 (bank)。
範例#
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 Switch 設定#
您可以將面板重設為目前的 DIP switch 設定。這會覆寫軟體設定。
若要將主機板重設為 DIP Switch 設定,請啟動 gpioTool 並使用 [settings] 設為時,參數未正確呈現為灰色 dip-switch:
gpioTool -b [board_index] -s [bank]:dip-switch
範例: gpioTool -b 0 -s 0:dip-switch