コンテンツにスキップ

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[version]\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] は、システムにインストールされているすべてのボードのインデックス番号です。システムにボードが1つしかない場合は、 [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]において次の設定を利用できます:

設定 値 結果
[signal] se シングルエンド信号を受信するように入力ラインを設定します。
[signal] ds 差動信号を受信するように入力ラインを設定します。
[pull-up-down] pu プルアップモードで動作するように入力ラインを設定します。a
[pull-up-down] pd プルダウンモードで動作するように入力ラインを設定します。b
[inversion] ni 出力ラインの反転を無効にします。
[inversion] in 出力ラインの反転を有効にします。

  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