プロジェクトスプレッドシートを作成する
- 更新日2026-07-25
- 7分で読める
FlexLogger プロジェクトのソース Excel スプレッドシートは、スプレッドシート インポータで使用する特定の方法で作成する必要があります。
FlexLoggerを使用してテンプレートスプレッドシートを作成する
FlexLogger内からテンプレートプロジェクトスプレッドシートを作成できます。
- に移動します。
- テンプレートスプレッドシートを保存するファイルパスを指定します。
コマンドラインを使用した FlexLogger テンプレートスプレッドシートの作成
コマンドラインを使用して FlexLoggerを開かずにFlexLoggerプロジェクトのスプレッドシートを作成できます。
- コマンドプロンプト、ターミナル、またはPowerShellウィンドウを開きます。
- cd "C:\Program Files\National Instruments\FlexLogger\"と入力して、FlexLoggerのインストール場所に移動します。
-
以下の引数を指定して./flexloggercli.exe createtemplateを実行し、スプレッドシートを作成します。
表 9. スプレッドシートテンプレート作成コマンドラインオプション 引数 説明 -f スプレッドシートを保存するファイルパスを指定します。 -n スプレッドシート名を指定します。 -o 指定されたパスにある同じ名前の既存のスプレッドシートを上書きするオプションの引数です。
たとえば、次のコマンドを実行するとします。
./flexloggercli.exe createtemplate -f "C:\Users\nitest\Documents\FlexLogger\ImporterProjects" -n "MyTemplate" -o
スプレッドシートインポータは、MyTemplate.xlsxという名前のスプレッドシートをC:\Users\nitest\Documents\FlexLogger\ImporterProjects\MyTemplate.xlsxに作成します。
スプレッドシートにデータを入力する
テンプレートスプレッドシートを作成したら、プロジェクトに関連するハードウェア情報およびチャンネル情報を入力します。
スプレッドシートでハードウェアを指定する
「チャンネルマッピング」シートを使用して、チャンネルの定義とハードウェアの識別を行います。ハードウェアチャンネルプロパティについては、以下の表を参照してください。
| 列名 | 定義 |
|---|---|
| チャンネル名 | ユーザ定義チャンネル名です。 |
| シャーシモデル | 「NI PXIe-1083」または「NI cDAQ-9189」などのシャーシのタイプ。 |
| シャーシ名 | MAXまたはハードウェアマネージャで定義されたシャーシの名前。 |
| シャーシシリアル番号 | (オプション) シャーシのシリアル番号。 |
| モジュールのスロット番号 | モジュールがあるシャーシスロット。FieldDAQデバイスでは、この値はチャンネルのバンク番号です。 |
| モジュールモデル | 「NI PXI-6289」または「NI 9205 (DSUB)」などのモジュールのタイプ。 |
| モジュール名 | MAXまたはハードウェアマネージャで定義されたモジュールの名前です。 |
| 物理チャンネル | 「AI0」または「port0/line2」などのチャンネル名。 |
以下の表は、ハードウェアチャンネルの有効な定義の例を示しています。ハードウェアを定義するには、各チャンネルタイプに対して設定されたプロパティのみを定義します。
| チャンネルタイプ | チャンネル名 | シャーシモデル | シャーシ名 | モジュールのスロット番号 | モジュールモデル | モジュール名 | 物理チャンネル |
|---|---|---|---|---|---|---|---|
| シャーシ定義チャンネル | チャンネル1 | NI PXIe-1083 | MyPXIChassis | 2 | NI PXI-6289 | — | port1/line2 |
| モジュール定義チャンネル | チャンネル2 | — | — | — | NI 9219 | MyModule | AI3 |
| オンボードcDAQシャーシカウンタ | チャンネル3 | NI cDAQ-9189 | MyDAQシャーシ | — | — | — | CTR0 |
| FieldDAQチャンネル | チャンネル4 | — | — | 1 | NI FD-11614 | MyFieldDAQ | AI0 |
有効値を決定する
- 特定の列は、セットリストからの値のみを受け入れます。これらの列は、入力を試みると許容値を示します。たとえば、「カプリング」列はACまたはDCのみを有効値として受け入れます。
- 特定の列には数値が含まれている必要があります。
- 以下の列には、特定の値のフォーマットが必要です。
- 「データレート」列の値をレベル(ヘルツ値)にフォーマットする必要があります。たとえば、チャンネルデータレートを中速 (100) または低速 (5) に定義できます。
- 「信号範囲」列と「ハードウェア範囲」列の値は、自動または手動 (最小; 最大) にフォーマットする必要があります。たとえば、信号範囲を手動 (-10; 10) と定義できます。
- 「重要範囲」列と「警告範囲」列の値は、(最小; 最大) としてフォーマットする必要があります。たとえば、クリティカルレンジを(-20; 20)と定義できます。
無効な列値を入力すると、「スプレッドシートインポート」出力にエラーまたは警告が表示されます。このメッセージは、無効な構成を修正する方法を説明しています。
サンプルスプレッドシート
| サンプル名 | 説明 |
|---|---|
| ChannelConfigurationReference.xlsx | 各測定タイプに対して少なくとも1つの構成されたチャンネルを含み、有効な値とソーススプレッドシートの入力方法を示します。 |
| SimpleExample.xlsx | 12の構成されたチャンネルを含み、ソーススプレッドシートがどのように表示されるかのサンプルを示します。このサンプルでは、一部のシートと列を使用しないため削除します。 |
関連コンテンツ
- FlexLogger でスプレッドシートインポータを使用する
FlexLoggerのスプレッドシートインポートUIを使用して、ソースExcelスプレッドシートに基づいてFlexLoggerプロジェクトを簡単に作成できます。
- FlexLoggerスプレッドシートインポータをコマンドラインから使用する
コマンドラインを使用すると、FlexLoggerを起動せずにスプレッドシートインポータを使用してFlexLoggerプロジェクトを作成できます。