マニュアル データ検索・解析・レポート作成 - National Instruments

DIAdem
TM
マニュアル データ検索・解析・レポート作成
DIAdem データ検索・解析・レポート作成
2012 年 7 ⽉
373082K-0112
翻訳 : NI DIAdem ⽇本総販売元 株式会社共和電業
株式会社共和電業
〒 182-8520 東京都調布市調布ヶ丘 3-5-1
インターネットサポート
サポート電⼦メール: [email protected]
⽇本語ホームページ: http://www.diadem.jp
電話サポート(⽇本)
Tel: 042-489-7267
Fax: 042-481-9995
National Instruments Corporation
11500 North Mopac Expressway Austin, Texas 78759-3504USA Tel: 512 683 0100
サポート情報の詳細については、「技術サポートおよびプロフェッショナルサービス」を
参照してください。ナショナルインスツルメンツのドキュメントに関してご意⾒をお寄せいただ
く場合は、ナショナルインスツルメンツのウェブサイト、 ni.com/jp の右上にある Info
Code に feedback とご⼊⼒ください。
© 2003–2012 National Instruments Ireland Resources Limited. All rights reserved.
必ずお読みください
保証
NI のソフトウェア製品が記録されている媒体は、素材および製造技術上の⽋陥によるプログラミング上の問
題に対して、受領書などの書⾯によって⽰される出荷⽇から 90 ⽇間保証致します。NI は、保証期間中にこ
のような⽋陥の通知を受け取った場合、弊社の裁量により、プログラミングの指⽰どおりに実⾏できないソ
フトウェア媒体を修理、交換致します。NI は、ソフトウェアの操作が中断されないこと、および⽋陥のない
ことを保証致しません。
お客様は、保証の対象となる製品を NI に返却する前に、返品確認 (RMA: Return Material Authorization) 番号
を NI から取得し、パッケージ外に明記する必要があります。NI は、保証が及んでいる部品をお客様に返却す
る輸送費を負担いたします。
本書の内容については万全を期しており、技術的内容に関するチェックも⼊念に⾏っております。技術的な
誤りまたは誤植があった場合、NI は、本書を所有するお客様への事前の通告なく、本書の次の版を改訂する
権利を有します。誤りと思われる個所がありましたら、NI へご連絡ください。NI は、本書およびその内容に
より、またはそれに関連して発⽣した損害に対して、⼀切責任を負いません。
NI は、ここに記載された以外、明⽰または黙⽰の保証は致しません。特に、商品性または特定用途への適合
性に関する保証は致しません。NI 側の過失または不注意により発⽣した損害に対するお客様の賠償請求権は、
お客様が製品に⽀払われた⾦額を上限とします。NI は、データの消失、利益の損失、製品の使用による損失、
付随的または間接的損害に対して、その損害が発⽣する可能性を通知されていた場合でも、⼀切の責任を負
いません。NI の限定保証は、訴訟⽅式、契約上の責任または不法⾏為に対する責任を問わず、過失責任を含
め、適用されます。NI に対する訴訟は、訴訟原因の発⽣から 1 年以内に提起する必要があります。NI は、NI
の合理的に管理可能な範囲を超えた原因により発⽣した履⾏遅延に関しては⼀切の責任を負いません。所有
者がインストール、操作、保守に関する NI の指⽰書に従わなかったため、所有者による製品の改造、乱用、
誤用、または不注意な⾏動、さらに停電、サージ、⽕災、洪⽔、事故、第三者の⾏為、その他の合理的に管
理可能な範囲を超えた事象により発⽣した損害、⽋陥、動作不良またはサービスの問題については、本書に
定める保証の対象となりません。
著作権
著作権法に基づき、National Instruments Corporation( ⽶国ナショナルインスツルメンツ社 ) の書⾯による事
前の許可なく、本書のすべてまたは⼀部を写真複写、記録、情報検索システムへの保存、および翻訳を含
め、電⼦的または機械的ないかなる形式によっても複製または転載することを禁⽌します。
National Instruments は他者の知的財産を尊重しており、お客様も同様の⽅針に従われますようお願いいた
します。NI ソフトウェアは著作権法その他知的財産権に関する法律により保護されています。NI ソフトウェ
アを用いて他者に帰属するソフトウェアその他のマテリアルを複製することは、適用あるライセンスの条件
その他の法的規制に従ってそのマテリアルを複製できる場合に限り可能であるものとします。
エンドユーザ使用許諾契約および他社製品の法的注意事項
エンドユーザ使用許諾契約(EULA)および他社製品の法的注意事項は以下の場所にあります。
• 注意事項は、<National Instruments>¥_Legal Information および <National Instruments> ディレク
トリにあります。
•EULA は、<National Instruments>¥Shared¥MDF¥EULAs ディレクトリにあります。
•NI 製品とともに作成したインストーラに法律情報を組み込む⽅法については、<National
Instruments>¥_Legal Information.txt をお読みください。
商標
LabVIEW、National Instruments、NI、ni.com、National Instruments のコーポレートロゴ及びイーグルロゴ
は、National Instruments Corporation の商標です。その他の National Instruments の商標については、
ni.com/trademarks に掲載されている「Trademark Information」をご覧下さい。
本⽂書中に記載されたその他の製品名および企業名は、それぞれの企業の商標または商号です。
National Instruments Alliance Partner Program のメンバーは National Instruments より独⽴している事業体
であり、National Instruments と何ら代理店、パートナーシップまたはジョイント・ベンチャーの関係にあ
りません。
特許
National Instruments の製品 / 技術を保護する特許については、ソフトウェアで参照できる特許情報
( ヘルプ→特許情報 )、メディアに含まれている patents.txt ファイル、または「National Instruments
Patent Notice」(ni.com/patents)のうち、該当するリソースから参照してください。
輸出関連法規の遵守に関する情報
ナショナルインスツルメンツの輸出関連法規遵守に対する⽅針について、また必要な HTS コード、ECCN、
その他のインポート / エクスポートデータを取得する⽅法については、「輸出関連法規の遵守に関する情報」
(ni.com/legal/export-compliance)を参照してください。
National Instruments Corporation 製品を使用する際の警告
(1) National Instruments Corporation(以下「NI」という)の製品は、外科移植またはそれに関連する使用
に適した機器の備わった製品として、または動作不良により⼈体に深刻な障害を及ぼすおそれのある⽣命維
持装置の重要な機器として設計されておらず、その信頼性があるかどうかの試験も実⾏されていません。
(2) 上記を含むさまざまな用途において、不適切な要因によってソフトウェア製品の操作の信頼性が損なわ
れるおそれがあります。これには、電⼒供給の変動、コンピュータハードウェアの誤作動、コンピュータの
オペレーティングシステムソフトウェアの適合性、アプリケーション開発に使用したコンパイラや開発用ソ
フトウェアの適合性、インストール時の間違い、ソフトウェアとハードウェアの互換性の問題、電⼦監視・
制御機器の誤作動または故障、システム(ハードウェアおよび / またはソフトウェア)の⼀時的な障害、予
期せぬ使用または誤用、ユーザまたはアプリケーション設計者の側のミスなどがありますが、これに限定さ
れません(以下、このような不適切な要因を総称して「システム故障」という)。システム故障が財産また
は⼈体に危害を及ぼす可能性(⾝体の損傷および死亡の危険を含む)のある用途の場合は、システム故障の
危険があるため、1 つの形式のシステムにのみ依存すべきではありません。損害、損傷または死亡といった
事態を避けるため、ユーザまたはアプリケーション設計者は、適正で慎重なシステム故障防⽌策を取る必要
があります。これには、システムのバックアップまたは停⽌が含まれますが、これに限定されません。各エ
ンドユーザのシステムはカスタマイズされ、NI のテスト用プラットフォームとは異なるため、そしてユーザ
またはアプリケーション設計者が、NI の評価したことのない、または予期していない⽅法で、NI 製品を他の
製品と組み合わせて使用する可能性があるため、NI 製品をシステムまたはアプリケーションに統合する場合
は、ユーザまたはアプリケーション設計者が、NI 製品の適合性を検証、確認する責任を負うものとします。
これには、このようなシステムまたはアプリケーションの適切な設計、プロセス、安全レベルが含まれます
が、これに限定されません。
目次
このマニュアルについて
表記規則 ....................................................................................................................................................ix
関連ドキュメント .................................................................................................................................x
第1章
DIAdem による作業
DIAdem パネル .....................................................................................................................................1-1
DIAdem ユーザ・インタフェース .....................................................................................1-1
DIAdem のスタートアップ画⾯....................................................................................................1-3
クイックツアーとサンプル ....................................................................................................1-3
ドキュメントと Web サポート............................................................................................1-3
NI License Manager...........................................................................................................................1-4
第2章
データを検索し管理する
外部データをマイニングする.........................................................................................................2-1
検索を拡張する ............................................................................................................................2-2
検索条件を⼊⼒する.........................................................................................................2-3
データファインダーを設定する ..........................................................................................2-5
ローカルデータファインダーを設定する .............................................................2-5
データファインダーサーバーエディション ........................................................2-6
データストアをナビゲートする ..........................................................................................2-7
データストアを設定する ...............................................................................................2-8
ファイルとデータストアからデータを読み込む ........................................................2-8
内部データを Data Portal で管理する .......................................................................................2-10
チャネルで作業する ..................................................................................................................2-10
数値チャネル、波形チャネル、時間チャネル、
およびテキストチャネル ...........................................................................................2-12
2D データと 3D データを編成する ....................................................................................2-12
データプロパティを編集および作成する .......................................................................2-13
単位テーブルを使用する.........................................................................................................2-14
内部データを保存する .............................................................................................................2-15
第3章
データを画像解析し編集する
ワークシートのデザイン ..................................................................................................................3-1
レイアウトを編集する .............................................................................................................3-2
チャネルテーブルにデータを⼊⼒および編集する .............................................................3-3
データをカーブで表⽰する .............................................................................................................3-3
カーブの⼀部をズームする ....................................................................................................3-4
© National Instruments Ireland Resources Limited | v
目次
カーブを解析する ....................................................................................................................... 3-5
カーブを編集する ....................................................................................................................... 3-6
カーブをビデオやマップと同期化する ..................................................................................... 3-6
ビデオとカーブを評価する ................................................................................................... 3-6
ビデオとデータを同期化する .................................................................................... 3-7
マップとカーブを評価する ................................................................................................... 3-8
3D データ表⽰ ........................................................................................................................................ 3-8
等値線による等⾼線表⽰ ........................................................................................................ 3-8
データを 3D モデルに投影する ........................................................................................... 3-10
ビューを編集する ............................................................................................................. 3-11
ダイアログボックスを使用して対話形式で評価する ........................................................ 3-12
テキストと画像をデザインに使用する ..................................................................................... 3-12
第4章
数学関数を使ってデータを解析する
標準関数を使用する............................................................................................................................ 4-1
カリキュレーターで数式を演算する ........................................................................................ 4-2
数式を⼊⼒する............................................................................................................................ 4-3
チャネルで演算する ........................................................................................................ 4-3
関数と単⼀値で演算する............................................................................................... 4-4
スクリプトで演算する ....................................................................................................................... 4-4
標準関数を呼び出す .................................................................................................................. 4-5
独自の数式を演算する ............................................................................................................. 4-5
単⼀値を割り当てる .................................................................................................................. 4-5
関数を使用する .................................................................................................................................... 4-5
プログラム変数............................................................................................................................ 4-5
VBS 変数 .......................................................................................................................................... 4-6
数量ベースの演算 ................................................................................................................................ 4-6
演算マネージャーで演算する ........................................................................................................ 4-7
MathScript を定義する ...................................................................................................................... 4-8
無効値を使用する演算 ....................................................................................................................... 4-9
関数ライブラリ ..................................................................................................................................... 4-10
基本演算関数 ................................................................................................................................ 4-11
チャネル演算関数 ....................................................................................................................... 4-11
フィッティング関数 .................................................................................................................. 4-12
周波数解析関数............................................................................................................................ 4-13
⾼速フーリエ変換(FFT)............................................................................................... 4-13
振幅特性と SINAD 解析 .................................................................................................. 4-14
デジタルフィルター ........................................................................................................ 4-14
衝撃応答スペクトラム(SRS)..................................................................................... 4-15
振動レベル .......................................................................................................................... 4-15
オーダー解析 ....................................................................................................................... 4-15
vi | ni.com/jp
DIAdem データ検索・解析・レポート作成
統計関数 ..........................................................................................................................................4-16
分類関数 ..........................................................................................................................................4-17
レインフロー解析 .............................................................................................................4-18
3D 解析関数 ...................................................................................................................................4-18
クラッシュ解析関数 ..................................................................................................................4-19
第5章
レポートを作成する
ワークシートのデザイン ..................................................................................................................5-1
チャートウィザードを使用する ..........................................................................................5-2
オブジェクトを編集する.........................................................................................................5-3
オブジェクトを表⽰する.........................................................................................................5-3
数値をフォーマットする.........................................................................................................5-3
変数をフォーマットする ...............................................................................................5-4
ユーザコマンドでフォーマットする .......................................................................5-4
レイアウトを編集する .......................................................................................................................5-5
テンプレートを作成する.........................................................................................................5-6
ページフォーマット ..................................................................................................................5-7
レポートオブジェクトを挿⼊する ..............................................................................................5-7
チャートを挿⼊する .................................................................................................................5-7
2D チャート..........................................................................................................................5-7
ポーラーチャート .............................................................................................................5-10
3D チャート..........................................................................................................................5-11
表を挿⼊する ...............................................................................................................................5-12
2D テーブル..........................................................................................................................5-12
3D テーブル..........................................................................................................................5-13
テキスト、コメント、および数式を追加する .............................................................5-13
テキスト .................................................................................................................................5-14
テキストオブジェクト ....................................................................................................5-14
コメント .................................................................................................................................5-15
数式オブジェクト .............................................................................................................5-15
画像、線、および定義されているオブジェクトを追加する ................................5-16
第6章
シークエンスの自動化
スクリプトで作業する .......................................................................................................................6-1
スクリプトを編集する .............................................................................................................6-1
スクリプトをテストして保存する .....................................................................................6-2
スクリプトの作成 .................................................................................................................................6-3
コマンドを実⾏する ..................................................................................................................6-4
関数を使用する ............................................................................................................................6-5
プログラム変数 ..................................................................................................................6-5
© National Instruments Ireland Resources Limited | vii
目次
VBS 変数 ................................................................................................................................. 6-5
数式を演算する............................................................................................................................ 6-6
スクリプトシーケンスを制御する ..................................................................................... 6-6
ユーザ・インタフェースを作成する .......................................................................................... 6-7
プログラム・ダイアログボックスを呼び出す ............................................................. 6-7
ユーザダイアログボックスを作成する ........................................................................... 6-8
ユーザダイアログボックスを定義する.................................................................. 6-10
ユーザダイアログボックスを制御する.................................................................. 6-10
ユーザダイアログボックスを保存しテストする .............................................. 6-11
ユーザダイアログボックスにアクセスする.................................................................. 6-11
オブジェクト指向インターフェースへのアクセス ............................................................. 6-12
DIAdem NAVIGATOR............................................................................................................... 6-12
外部データを検索し読み込む ..................................................................................... 6-12
Data Portal のビューを変更する .............................................................................. 6-13
内部データを編集する ................................................................................................... 6-14
データプラグインの作成............................................................................................... 6-14
Bus ログファイルの変換................................................................................................ 6-15
TDM ヘッダーの編集 ....................................................................................................... 6-16
DIAdem VIEW............................................................................................................................... 6-16
DIAdem REPORT ......................................................................................................................... 6-16
LabVIEW VI .................................................................................................................................... 6-17
演算テンプレート ....................................................................................................................... 6-18
単位カタログ ................................................................................................................................ 6-18
関数グループとツールバー ................................................................................................... 6-19
コンテキストメニュー ............................................................................................................. 6-19
特殊スクリプト機能............................................................................................................................ 6-20
ユーザコマンドを定義する ................................................................................................... 6-20
⼀連のファイルを評価する ................................................................................................... 6-22
付録 A
DIAdem を設定する
設定 ............................................................................................................................................................. A-1
スタートパラメーターによるプログラムの起動.................................................................. A-2
フォルダの構成 ..................................................................................................................................... A-3
付録 B
技術サポートおよびプロフェッショナルサービス
索引
viii | ni.com/jp
このマニュアルについて
この『DIAdem: データマイニング、解析、レポート作成』マニュアルでは、DIAdem
の構成、DIAdem の機能を使用してデータ検索、解析実⾏、レポート作成を⾏う⽅
法、すべての関数をスクリプトにコンパイルする⽅法を説明します。
最初の章では、DIAdem 構造の概要を説明します。その後の章では、個々の
DIAdem パネルの機能について述べます。付録では DIAdem とデータプラグインに
関する追加情報を⽰します。
表記規則
このマニュアルでは、以下の表記規則が使用されています。
<>
⼭括弧は、機能を実⾏するために押すキーを表します(コント
。
ロールキーを表す <Ctrl> など)
→
→記号は、その順番に従ってメニュー項目やダイアログボック
ス内のオプションを選択することを⽰します。たとえば、ヘル
プ→サンプルと表⽰されている場合は、ヘルプ メニューを開
き、サンプル メニュー項目を選択することを意味します。
このアイコンはアドバイスやヒントを⽰します。
このアイコンは、重要な情報を⽰します。
太字
太字のテキストは、メニュー項目やダイアログボックス内のオ
プションなど、ソフトウェアで選択したりクリックする項目を
⽰します。パラメーターも太字で⽰されています。
斜体
斜体のテキストは変数、強調、相互参照、または重要な概念の
説明を⽰します。また、ユーザが⼊⼒する必要がある語句また
は値のプレースホルダになるテキストを⽰す場合にも使用され
ています。
monospace
このフォントのテキストはキーボードから⼊⼒する必要がある
テキストまたは⽂字(コード、プログラミング例、構⽂例な
ど)を⽰します。また、ディスクドライブ、パス、フォルダ、
プログラム、サブプログラム、サブルーチン、デバイス名、機
能、演算、コマンド、変数、コントロール、イベント、メソッ
ド、ファイル名、拡張⼦の正式名やコードの抜粋などにも使用
されます。
© National Instruments Ireland Resources Limited | ix
このマニュアルについて
関連ドキュメント
DIAdem の詳細情報については、次のドキュメントを参照してください。
• 『DIAdem ⼊門』
この DIAdem マニュアルでは、DIAdem の機能とその使用⽅法を説明します。
このマニュアルにはデータマイニング、解析、表⽰を⾏うための演習問題が含ま
れています。第 6 章「シークエンスの自動化」の演習問題では作業ステップを 1
つのスクリプトにまとめる⽅法を⽰します。
• 『DIAdem ヘルプ』(ヘルプ→目次をクリックするか、または <F1> を押すと表⽰
されます)
『DIAdem ヘルプ』には、各パネルの⼿順とダイアログボックス・ヘルプのほ
か、プログラマのための関数、コマンド、変数の参照なども含まれています。
• 『データファインダー・サーバー・エディション:テクニカルデータの検索エン
ジン』
データファインダーサーバはネットワークのデータファイルにインデックスを付
け、作業グループでデータを DIAdem で検索できるようにします。
x | ni.com/jp
DIAdem による作業
1
ナショナルインスツルメンツの対話型ソフトウェア DIAdem を使用すると、テクニ
カルデータの検索と管理、数学的/視覚的データ解析、レポート作成を⾏うことがで
きます。コンピュータドライブやネットワークでデータを検索し、データファイルや
データベースを参照して、検索するデータを DIAdem に読み込みます。読み込んだ
データを表⽰し、数学的解析を⾏うデータを決めます。演算の実⾏後、演算結果を⽣
データと共にレポートに表⽰します。データの解析を同じ⼿順で繰り返し実⾏する場
合は、解析を自動化するスクリプトを作成します。
DIAdem パネル
DIAdem は複数のパネルで構成されています。DIAdem 画⾯の左側に常時表⽰され
ているパネル・バーからパネルを切り換えることができます。各パネルで特定の種類
のタスクを処理します。さまざまなファイル・フォーマットのデータをマイニングし
たり読み込んだりするには、DIAdem NAVIGATOR を使用します。DIAdem VIEW を
使用して、データを表⽰し、カーブの特定の部分を画像解析し、データを編集して、
たとえば、エラーを修正できます。標準機能やユーザ独自の式を使用して数学的に
データを評価するには、DIAdem ANALYSIS を使用します。データを⽂書化し結果を
提供する複数ページのレポートを作成するには、DIAdem REPORT を使用します。
DIAdem SCRIPT を使用すると、すべてのパネルの機能をスクリプトにまとめること
ができます。スクリプトを使用して、タスクを自動的に処理する独自のアプリケー
ションを作成することができます。
パネルはすべて Data Portal に読み込まれたデータを操作します。DIAdem VIEW、
DIAdem ANALYSIS、DIAdem SCRIPT では、データを修正して Data Portal に保存する
ことができます。DIAdem VIEW のチャネルテーブルでは、チャネルの内容を表⽰、
編集することができます。
DIAdem ユーザ・インタフェース
DIAdem のパネルを切り替えると、ユーザ・インタフェースが切り替わり、必要な
関数がすばやく選択できます。各 DIAdem パネルでは、パネル・バーの右側にグ
ループ・バーが表⽰されています。グループ・バーのボタンをクリックし、表⽰され
た機能グループから目的の機能を選択してください。ワークスペースも、DIAdem
パネルに応じて切り替わり、例えば、フォルダやファイルの概要が表⽰されます。各
© National Instruments Ireland Resources Limited | 1-1
第1章
DIAdem による作業
パネルには、頻繁に使用する関数を⽰すツールバー、メニュー、およびコンテキスト
メニューがあります。
レポートを作成するには、パネルバーの DIAdem REPORT を選択します。2D チャー
トグループ・バーをクリックすると、2D チャートが事前に定義された機能グループ
が開きます。この関数グループの中にある 2D チャート(フレーム付)をクリックし
ます。関数グループが消えて、カーソル脇に⼩さな四角形が表⽰されます。
枠をクリックして、ワークシート内の 2D チャートを配置する範囲までドラッグしま
す。Data Portal に表⽰されているチャネルを選択して、チャートにドラッグ・アン
ド・ドロップします。選択したチャネルがカーブとして表⽰されます。チャートをダ
ブルクリックしてチャートのダイアログボックスを開き、その表⽰を定義します。設
定項目はグループ分けされて複数のタブに格納されています。
関数グループ内の関数のデフォルト設定はコンテキストメニューから変更することが
できます。たとえば、算術平均と標準偏差を頻繁に計算する場合、⼀般統計関数のデ
フォルト設定を変更します。それには、ANALYSIS パネルを選択し、グループ・バー
の統計をクリックして関数グループを開きます。その中にある⼀般統計ボタンを右ク
リックし、コンテキストメニューからデフォルト設定を選択します。ダイアログボッ
クスのすべてオフをクリックし、算術平均と標準偏差の 2 つの特性値を選択し、
変更をクリックします。これで、⼀般統計ボタンをクリックすると算術平均と標準偏
差が有効になった状態でダイアログボックスが開くようになります。
関数グループ⼀番下のボタンは、すべてのパネルで共通です。この機能グループのボ
タンに独自のスクリプトを割り当て、そのスクリプトをすべてのパネルで呼び出すこ
とができます。スクリプトはキーボードから呼び出すこともできます。たとえば、最
初のボタンに割り当てられたスクリプトを呼び出すには、<Shift–F1> を押します。
1 つまたは複数のファイルを Windows Explorer といった他のプログラムから
DIAdem にドラッグ・アンド・ドロップして、DIAdem にそれらのファイルを読み
込ませることができます。ファイルを有効な DIAdem パネルのワークスペースにド
ラッグ・アンド・ドロップする場合は、そのパネルで処理可能なファイルタイプをド
ロップする必要があります。たとえば、DIAdem VIEW では TDV レイアウトファイル
だけを読み込むことができ、DIAdem REPORT では TDR レイアウトファイルだけを読
み込むことができます。ファイルをワークスペースの外部のタイトルバー、メニュー
バー、ツールバー、またはステータス・バーにドラッグ・アンド・ドロップする場合
は、任意のファイルタイプを読み込むことができます。ファイルタイプに合ったパネ
ルが自動的に開きます。マウスボタンを押しながら DIAdem パネルのボタンにファ
イルをドロップするとパネルが開き、ファイルをワークスペースにドロップできるよ
うになります。
1-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
DIAdem のスタートアップ画⾯
DIAdem を起動すると、DIAdem スタートアップ画⾯が表⽰されます。スタート
アップ画⾯の左側には、DIAdem の正しい使用⽅法を学習できるチュートリアルと
サンプルが用意されています。右側には、DIAdem を初めて使用するユーザー向け
および上級ユーザー向けの詳細情報のほか、関連 Web サイトへのリンクもありま
す。
DIAdem の起動時にスタートアップ画⾯が表⽰されない場合は、ヘルプ → スタート
アップを選択するとスタートアップ画⾯が開きます。DIAdem の次回起動時にス
タートアップ画⾯を表⽰するかどうかは、次回からこの画⾯を表⽰しないのチェック
ボックスで指定できます。
クイックツアーとサンプル
各 DIAdem パネルの機能グループ・バーには、そのパネルについて説明するチュー
トリアルが含まれています。DIAdem の使用⽅法を⾒るには、クイックツアーを再
⽣します。クイックツアー下部のボタンを使用して、クイックツアービデオ再⽣をコ
ントロールします。チュートリアルの表⽰ / 非表⽰は、ヘルプ → チュートリアルで
切り換えることができます(この設定は全パネルに適用されます)
。
スタートアップ画⾯のサンプル → ギャラリーを選択すると、DIAdem REPORT およ
び DIAdem VIEW の標準付属サンプルのプレビューが開きます。いずれかの絵をク
リックすると、サンプルが DIAdem に自動的に読み込まれ表⽰されます。<Ctrl> を
押しながらレポートの絵をクリックすると、サンプルの説明が開きます。
ExampleFinder の目次ツリーには、データ分析、レポート作成、およびスクリプト
作成に関する単純な解決⽅法から複雑なアプリケーションまで含まれています。独自
の解決⽅法のためのテンプレートとしてファイルを使用するには、選択したサンプル
の説明にあるサンプルファイルをコピーをクリックします。サンプルを停⽌するに
は、<Esc> を押します。
ドキュメントと Web サポート
DIAdem マニュアルのリスト、現⾏バージョンの DIAdem の新機能に関する説明、
および各種 Web リンクについては、スタートアップ画⾯のリソースセクションを参
照してください。
DIAdem について → Getting Started(簡易マニュアル)をクリックすると、
『DIAdem スタートアップガイド』が画⾯に表⽰され、DIAdem の操作⽅法を簡単な
演習で学習できます。その他のマニュアルとドキュメントについては、DIAdem イ
ンストールフォルダの Manuals サブフォルダを参照してください。PDF ファイルを
読むには、Adobe Reader が必要になります。Adobe Reader は、Adobe 社の Web
サイト(www.adobe.com)からダウンロードすることができます。
追加のリソース → DIAdem ヘルプを選択すると、DIAdem ヘルプが開きます。
DIAdem ヘルプは、DIAdem の使い⽅を知り、機能を使用しタスクを自動化するの
に役⽴ちます。DIAdem ヘルプには各パネルの⼿順とダイアログボックスに関する
© National Instruments Ireland Resources Limited | 1-3
第1章
DIAdem による作業
ヘルプが表⽰され、スクリプトを作成するためのプログラミングの参考になります。
⼿順はタスクの解決⽅法を段階的に説明します。このステップを終了すると、説明さ
れた機能を使用する⽅法が分かります。
追加のリソース → データプラグイン情報とダウンロードを選択すると、ナショナル
インスツルメンツの Web サイト(ni.com/dataplugins)からデータプラグインを
ダウンロードできます。データプラグインは、DIAdem に独自のバイナリ形式ファ
イルをロードするためのファイルフィルタです。データプラグインの詳細について
は、データプラグインの作成付録 6、シークエンスの自動化の「データプラグインの
作成」を参照してください。
NI License Manager
NI License Manager は NI ソフトウェア製品のライセンスを管理するのに役⽴ちま
す。評価版の有効期間終了後も DIAdem を使用するには、スタート → プログラム →
National Instruments → NI License Manager を選択し、シリアル番号を⼊⼒します。
新しい DIAdem コンポーネントを追加するには、DIAdem のヘルプ → ライセンス認
証を選択し、ライセンスを更新します。
NI License Manager により、ライセンスに含まれる機能のみが有効になります。例
えば、DIAdem ベースパッケージの DIAdem ANALYSIS では3 D 機能が使用できませ
ん。対応する関数グループのボタンはグレイアウト表⽰となります。3D 機能を使用
するには、上位の DIAdem エディションのライセンスを取得する必要があります。
1-4 | ni.com/jp
データを検索し管理する
2
データを検索、読み込み、管理する場合は、DIAdem NAVIGATOR を使用します。コ
ンピュータとネットワーク上でさまざまなファイル・フォーマットのデータファイル
をブラウズする場合は、データファインダーを使用します。データファイルとデータ
ベースで外部データをナビゲートするには、ファイルブラウザを使用します。すべて
の内部データを管理する Data Portal に必要なデータを読み込みます。データはチャ
ネルに配列され、それぞれのチャネルが⼀連のデータを表⽰します。DIAdem パネ
ルはすべて Data Portal のチャネルで作業します。
外部データをマイニングする
コンピュータとネットワーク上のデータファイルを検索するには、DIAdem NAVIGATOR
のデータファインダーを使用します。検索されたファイル、チャンネルグループ、チャ
ンネルが検索結果に表⽰されます。検索されたデータを Data Portal にドラッグアンドド
ロップするか、File browser でファイル内をナビゲートできます。
⼀連のテストのデータまたは特定の項目に関連するデータを検索するには、適切な検
索⽂字列を検索⼊⼒領域に⼊⼒します。たとえば気象データの検索で、目的のデータ
セットがチャネル名またはコメントに Precipitation(降⽔量)という語を含む場
合、検索⼊⼒領域に Precipitation と⼊⼒します。すべてのデータファイルを対象
としてテキスト Precipitation が検索され、⾒つかったデータファイルが検索結果
タブにリスト表⽰されます。データファインダーの検索対象フォルダの指定⽅法につ
いては、この章の「データファインダーを設定する」を参照してください。
選択したファイル、チャネルグループ、またはチャネルのプロパティ値は検索結果の
下側に表⽰されます。ファイルの 1 つをクリックすると、ファイルプロパティが表
⽰されます。プロパティ表⽰にファイル名、パス、作成⽇、名前、作成者などのファ
イルプロパティが表⽰されます。プロパティ表⽰の上端を上にドラッグすると、プロ
パティリスト全体が表⽰されます。
ファイルをブラウズするには、検索結果の中のファイルを右クリックし、ファイルブ
ラウザで表⽰を選択します。ファイルブラウザが開き、ファイルが選択されます。
ファイルブラウザはブラウズされたフォルダのツリービューを表⽰します。適切な
ファイル・フォーマットを持つフォルダ内をチャネルレベルまでナビゲートできます。
© National Instruments Ireland Resources Limited | 2-1
第2章
データを検索し管理する
ファイルをチャネルレベルまでナビゲートすると、チャネルデータがチャネルプレ
ビューにグラフで表⽰されます。たとえば、TDM ファイル内のあるチャネルを選択
すると、プロパティ表⽰の右側にあるチャネルプレビューにチャネル値がグラフで表
⽰されます。プロパティ表⽰の右端を左にドラッグすると、チャネルプレビューが拡
大します。チャネルプレビューは、データプラグインが⾼速プレビューに対応してい
ないファイルフォーマットに対して無効にすることができます。それには、DIAdem
プログラムフォルダの中にあるテキストファイル ChnPreViewLock.txt にそのデー
タプラグインの名前を⼊⼒します。
検索を拡張する
検索を詳細に定義するには、アドバンストサーチをクリックします。検索⼊⼒領域に
は複数の検索条件を⼊⼒できます。たとえば、Precipitation というチャネルを含
む 1 カ⽉以上前の気象データを検索する場合、検索⼊⼒領域で 2 つの検索条件を指
定します。1 ⾏目に検索条件を指定するとすぐに、2 ⾏目が自動的に作成されます。
すべての検索条件を表⽰するには、検索⼊⼒領域の下部を下にドラッグします。
レベルの下にある⼊⼒フィールドの 1 ⾏目をクリックし、チャンネルを選択します。
プロパティ列の < プロパティの⼊⼒ > をクリックし、名前を選択します。3 番目の列
をクリックし、= 演算⼦を選択します。1 番目の⾏の右端にある 3 点ドット付きボタ
ンをクリックします。インデックス付きのすべてのチャネルの名前が表⽰されます。
リストの検索 の下に⽂字 P を⼊⼒し、Precipitation を選択します。チャネル名
Precipitation が値列に自動的に⼊⼒されます。
次に、2 ⾏目のレベル列でファイルを選択し、プロパティ列で日付作成を選択しま
す。3 列目で演算⼦として前の日付 <= を選択します。値列に表⽰された⽇付をク
リックした後、⽮印ボタンをクリックしてカレンダを開きます。1 カ⽉以上前の⽇付
を選択します。2 番目の⾏の右端にある 3 点ドット付きボタンをクリックすると、す
べてのインデックス付きファイルの作成⽇の範囲が表⽰されます。
検索をクリックすると両⽅の検索条件に⼀致するファイルが検索され、⾒つかった
ファイルが検索結果タブにリスト表⽰されます。さらに、チャネルグループやチャネ
ルを検索対象にすることもできます。指定した検索条件に⼀致するチャンネルグルー
プを表⽰するには、検索ボタンの右にある⼩さな三角形をクリックし、グループの検
索を選択します。検索結果タブに、Precipitation というチャネルを含み、かつそ
のファイルの作成⽇が指定条件に⼀致するチャネルグループのリストが表⽰されま
す。対応するチャネルを結果に表⽰する場合は、チャネルの検索を選択します。アド
バンストサーチは階層型の TDM データモデルに基づいているため、ファイル、チャ
ネルグループ、およびチャネルを検索できます。
検索結果には、検索されたファイル、チャネルグループ、またはチャネルの名前だけ
でなく、検索で使用されたパスとプロパティ(たとえば作成⽇)も表⽰されます。詳
2-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
細を表⽰するには、別のプロパティ(たとえばチャンネル最⼩値)をプロパティ表⽰
から、⾒つかったチャンネルの検索結果にドラッグします。チャネルの最⼩値を持つ
列が検索結果に追加されます。チャネル . 最⼩をクリックして検索結果リストの列を
移動します。列⾒出しの右側にある 2 つの三角形をクリックすると、チャネルが
チャネル最⼩値に基づいて昇順または降順で並び替えられます。プロパティの表⽰を
編集するには、結果リスト構成を選択します。
検索条件の下にある論理演算⾏には、検索条件それぞれの論理結合が表⽰されます。
検索条件は、上から順に C1 〜 Cn の番号が付けられ、デフォルトでは AND 演算⼦で
結合されます。検索しようとするプロパティが相互背反的である場合には、検索結果
は空になります。たとえば、名前 1 と 名前 2 というチャネル名を含むファイルを検
索した場合、たとえ名前 1 というチャネル、または名前 2 というチャネルを含む
データセットが存在しても検索結果は表⽰されません。論理演算を編集すれば、OR
演算⼦を使用したり検索を拡張したりすることができます。たとえば、名前 1(検索
条件 C1)と名前 2(検索条件 C2)のチャネルを含み、かつ 1 ⽇以上前(検索条件
C3)のファイルを同時に検索する場合は、以下の論理演算⾏を⼊⼒します。
(C1 AND C3) OR (C2 AND C3)
検索条件を⼊⼒する
クイックサーチの検索⼊⼒領域またはアドバンストサーチの値列にテキストを⼊⼒す
ると、同じ⽂字で始まる以前のエントリのリストが自動的に表⽰されます。DIAdem
検索では大⽂字と⼩⽂字を区別しないので、検索テキストは大⽂字でも⼩⽂字でも⼊
⼒できます。
Quick Search では、完全なファイル名が分からない場合や、ファイル名がすべて同
じテストシリーズの名前で始まる場合に部分検索を⾏うこともできます。たとえば、
テストプログラムがテストシリーズ ID から測定結果のファイル名を自動的に⽣成す
る場合、テストシリーズの⼀部 tr_m17_qt を⼊⼒します。この場合、名前の先頭ま
たは別のプロパティの先頭が tr_m17_qt であるデータセットがすべて検索されま
す。
アドバンストサーチで部分検索を⾏うには、ワイルドカードを使用する必要がありま
す。1 つの⽂字を表すワイルドカードとしては疑問符(?)を使用し、任意の数の⽂
字を表すワイルドカードとしてはアスタリスク(*)を使用します。たとえば、m17
を部分検索するには、*m17* と⼊⼒します。この場合、プロパティの先頭、中央、
または末尾に m17 を含むデータセットがすべて検索されます。特定の拡張⼦を持つ
ファイルを検索する場合は、ファイル名として *.DAT と⼊⼒します。
アドバンストサーチでは、検索対象のプロパティの種類に応じて、以下の表に⽰すさ
まざまな演算⼦を使用できます。名前などのテキストプロパティの場合、= 演算⼦を
使用します。最大値などの数値プロパティの場合、通常の⽐較演算⼦を使用します。
日付作成などのデータプロパティの場合は、相対範囲を表す # 演算⼦を使用するこ
ともできます。その場合、今⽇、昨⽇、過去 7 ⽇間、過去 14 ⽇間、または過去 30
⽇間を選択できます。
© National Instruments Ireland Resources Limited | 2-3
第2章
データを検索し管理する
表 2-1. アドバンストサーチで演算⼦を使用する場所
演算⼦
説明
数値
⽇付
テキスト
=
等しい
●
●
●
<>
等しくない
●
>
大きい
●
>=
以上
●
<
⼩さい
●
<=
以下
●
#
相対範囲
●
●
●
●
テストシリーズのデータが Data Portal に読み込まれていて、同じテストシリーズの
データセットをさらに検索し⽐較する場合は、ファイル、グループ、またはチャネル
を Data Portal から検索⼊⼒領域にドラッグ・アンド・ドロップできます。ファイ
ル、グループ、またはチャネルの名前が検索条件として⼊⼒されます。また、
Data Portal またはファイルブラウザのプロパティ表⽰から検索⼊⼒領域にプロパ
ティをドラッグアンドドロップすることもできます。
Data Portal で複数のチャネルを選択し、それらのチャネルを検索⼊⼒領域にドラッ
グすると、チャネル名が OR 演算⼦で結合されて検索条件が作成されます。その後、
Data Portal のプロパティウィンドウから検索⼊⼒領域に最大値などのプロパティを
ドラッグすると、それらのチャネルの最大値が OR で結合されて 2 番目の検索条件に
なります。=- 演算⼦は、OR で結合された値の集合にのみ対応しています。したがっ
て、指定した最大値を持つチャネルのみが検索されます。たとえば、最大値が 4 か
ら 12 の範囲内にあるテストシリーズのチャネルを検索する場合、2 つの検索条件を
定義する必要があります。そして、論理演算⾏で検索条件最大 >4 と最大 <12 を AND
で結合します。
再度使用するクエリーを定義する場合、名前を付けてクエリーを保存で現在の検索⼊
⼒を保存できます。現在のクエリーのパラメーターと検索結果リスト列構成が、拡張
⼦ .tdq のファイルに保存されます。保存したクエリーまたは結果リスト列構成、あ
るいはその両⽅を読み込むには、読込みを使用します。検索⼊⼒領域に新しいクエ
リーを指定するには、ツールバーのクエリーの削除をクリックします。以前のクエ
リーを再度使用する場合は、ツールバーの前のクエリーまたは次のクエリーをクリッ
クします。クエリーから個別の検索条件を削除するには、その検索条件を選択して、
<Del> キーを押します。次に DIAdem を起動した際は、前回⼊⼒したクエリーが表⽰
されます。もしこの設定を変更したい場合は、設定 → 現在のデータプロバイダー →
初期設定 からクエリなし、かまたは最終のクエリかを選択します。
2-4 | ni.com/jp
DIAdem データ検索・解析・レポート作成
データファインダーを設定する
前述の検索は、コンピュータ上のローカルデータファインダーであるマイデータファ
インダーによって実⾏されます。ローカルデータファインダーは DIAdem でインス
トールします。データファインダー機能グループには、マイ データファインダーの
ほか、3 つのボタンが含まれています。コンテキストメニューからデフォルト設定を
選択すると、これらのボタンに他のコンピュータ上のリモートデータファインダーや
データファインダーサーバを割り当てることができます。
ローカルデータファインダーを設定する
マイデータファインダーは、ローカルデータファインダーでコンピュータまたはネッ
トワーク上のフォルダを検索するときに使用します。ローカルデータファインダーを
削除することはできず、追加のローカルデータファインダーを作成することはできま
せん。ローカルデータファインダーの設定を編集するには、設定 → マイデータファ
インダー → 設定を選択します。ローカルデータファインダーの設定では、検索領域
とデータファイルのインデックス付けを指定します。データファインダーが検索に含
めるファイル・フォーマットを表⽰することもできます。
検索領域は、データファインダーのファイル検索対象となるファイル・システムフォ
ルダです。検索領域 タブにあるこれらのフォルダを選択します。検索領域の指定や
削除のほか、ファイルブラウザで検索領域を表⽰する順序を変更することもできま
す。さらに、ファイルブラウザのコンテキストメニューを使用して検索領域を作成し
たり、制限したりすることもできます。たとえば、LabVIEW がコンピュータにイン
ストールされている場合、デフォルト検索領域マイドキュメントの中に
LabVIEW Data フォルダが⼊っています。ただし、マイ ピクチャ、マイ ミュージッ
ク、およびマイ ビデオフォルダは検索領域には含まれていません。⼀般に、これら
のフォルダにはデータファインダに関連するデータは⼊っていないからです。
データファインダーは、検索領域内のインデックスされたファイルのみを検索できま
す。
「構成 My DataFinder」ダイアログボックスのインデクサタブをクリックして、
データファインダーが検索領域をインデックスするタイミングと頻度を指定します。
ファイルブラウザで、データファインダーがインデックスを付けていないファイルと
検索領域の横に砂時計が表⽰されます。
ファイル拡張⼦タブには、ローカルデータファインダーが認識するすべてのファイル
拡張⼦を含む 2 つのリストがあります。インデックスできる拡張子リストには、
TDM データモデルに対応するインデックス可能なファイルタイプがすべて表⽰され
ます。インデックス付けが可能なファイルでは、データファインダーでデータセッ
ト、グループ、チャネルのプロパティを検索できます。インデックスされたデータ
は、チャネルレベルまで検索可能です。マイ データファインダーがファイルのイン
デックス構成に使用するデータプラグインは、ファイル拡張⼦タブで確認できます。
1 つのデータフォーマットに対して複数のデータプラグインが使用可能な場合は、
データプラグインの優先順位を指定します。インデックスできない拡張⼦リストに
は、インデックス不能なファイルタイプがすべて表⽰されます。これらのファイルタ
イプは TDM データモデルに対応しません。インデックス付けができないファイルで
は、データファインダーでグループやチャネルのプロパティを検索できません。デー
© National Instruments Ireland Resources Limited | 2-5
第2章
データを検索し管理する
タファインダーはファイル名や作成⽇などのファイル・システムから得られるプロパ
ティのみを検索できます。データファインダーが使用するファイルフィルタは、デー
タプラグインタブで指定します。
ローカルデータファインダーのカスタムプロパティの検索を最適化できます。カスタム
プロパティは、TDM データモデルに保存されるデータのデータセット、グループ、
チャネルに作成できるユーザ指定プロパティです。設定 → マイデータファインダー →
カスタムプロパティの最適化を開き、最適化するカスタムプロパティをファイル、グ
ループ、およびチャネルタブで選択します。DIAdem はアドバンストサーチで選択で
きるカスタムプロパティの⼀覧を表⽰します。最適化されたカスタムプロパティを選択
した場合、⼊⼒フィールドの右端にある「...」ボタンをクリックして値の候補を検索に
取り込むことができます。最適化されたカスタムプロパティの場合、検索できるのは日
付タイプのカスタムプロパティのみです。
マイ データファインダーがインデックスを保存するインデックス保存先は、通常は、
インストール時にセットアップされた場所から変更しないでください。ただし、イン
デックス付きドライブの空きメモリ容量が 20 MB 未満になった場合は、データファ
インダーサーバはインデックス付けを停⽌し、エラー・メッセージを表⽰します。こ
の場合、ファイルを削除して使用可能な空き容量を増やすか、以下のようにインデッ
クス場所を変更する必要があります。設定→マイデータファインダ→設定→アドバン
ストタブを開いてインデックス保存先を変更します。 インデックス位置を変更する
と、検索領域のインデックス付けが再び⾏われます。
大きな検索領域を削除する場合やデータファインダーがインデックスにアクセスできな
くなった場合は、新しいインデックスを作成する必要があります。それには、設定 →
マイデータファインダー → リセットを選択し、既存のインデックスを削除します。こ
のダイアログボックスを閉じると、インデックスが自動的に再作成されます。データの
インデックス付けには少し時間がかかることがあります。
右下隅の情報領域にあるウインドウズタスクバーから登録されているデータファイン
ダーのコンテキストメニューを開きます。バージョン情報 My DataFinder を選択し
て最後にインデックス作業を完了した時刻、インデックスされたファイル、グルー
プ、およびチャネルの数を確認します。これで、すべてのデータファインダーの設定
/ 終了、インデックス構成の停⽌ / 再開、およびインデックスのリセットを⾏うこと
ができます。
データファインダーサーバーエディション
ネットワーク上のファイルを検索する為にはデータファインダーサーバーエディショ
ン (DFSE) をネットワークサーバーにインストールします。データファインダーサー
バーは定期的にデータプラグインがインストールされたデータファイルのインデック
2-6 | ni.com/jp
DIAdem データ検索・解析・レポート作成
スを作成します。DIAdem はデータファインダーサーバーのクライアントとしてイ
ンデックスを検索したり、検索結果を読み込みます。データファインダーサーバーエ
ディションは、いくつかのワークグループが異なるデータ領域のインデックス作成
を、指定したデータファインダーサーバーで⾏わせることができます。この設定はマ
イデータファインダではおこなえません。さらにパワフルなデータベース接続によっ
て、並列処理による⾼速なインデックス作成と大量データが管理できる恩恵を享受で
きます。
データファインダーサーバーエディションを使用することにより、他のコンピュータ
やネットワーク上のセントラルサーバー上のデータが検索できます。データファイン
ダーサーバーへの登録は、DataFinder manager で作成したクライアント用構成ファ
イルを目的のコンピュータにコピーする事によりおこないます。データファインダー
サーバーエディションでは、拡張⼦が .urf のファイルに接続パラメーターが保存さ
れています。URF ファイルをダブルクリックして、接続パラメータとデータプラグイ
ンをコンピュータに登録します。データファインダーサーバーの設定や削除は 設定 →
DataFinder Server からおこないます。
データファインダーサーバーにすばやくアクセスする為に、グループバーのデータ
ファインダ ファンクショングループの空きボタンをコンテキストメニューを使い割
り当てすることができます。DataFinder サーバの検索領域が File browser に表⽰さ
れます。データファインダーサーバーの検索領域を検索、移動し、データを
Data Portal にドラッグ・アンド・ドロップできます。データファインダーサーバー
への接続テストは 設定 → DataFinder Server から出来、必要により、接続パラメータ
が変更できます。
もし複数のワークグループからネットワークサーバーの中央データにアクセスする場
合、ウインドウズのユーザアカウントを使ってクライアントのアクセス権を設定でき
ます。データファインダーサーバーはウインドウズのアクセス権を使用する為、ワー
クグループのメンバーは共有フォルダのデータのみ検索や読み込みができます。
データストアをナビゲートする
DIAdem NAVIGATOR は外部データストアを階層構造で表⽰します。コンピュータ、
接続されたネットワークドライブ、およびすべての登録データベースのデータストア
をナビゲートできます。DIAdem NAVIGATOR のデータストア機能グループでは、
ファイルベースのデータストアとサーバベースのデータストアを選択して開くことが
できます。
SQL データを読み込むには、データストア機能グループを開き、SQL Example をク
リックします。DIAdem NAVIGATOR で SQL のサンプルデータベースが開きます。
データベースをブラウズして、Data Portal に 1 つのチャネルとチャネルグループを
ドラッグ・アンド・ドロップできます。Data Portal に読み込みできる選択したチャ
ネルまたはチャネルグループがカラーの背景で表⽰されます。サーバベースのデータ
© National Instruments Ireland Resources Limited | 2-7
第2章
データを検索し管理する
ストアの表⽰を制限するには、フィルタ機能を使用します。データストアのショート
カットメニューからフィルター設定を選択して、フィルターパラメーターの設定ダイ
アログボックスを開きます。
ASAM データを読み込むには、ASAM Pass Fail Analysis Example をクリックします。
ASAM Example データベースが開きます。テスト、サブテスト、測定、数量、マト
リックス、およびサブマトリックス内をブラウズし、データを Data Portal にドラッ
グアンドドロップします。Data Portal に読み込むことができるレベルは⾊付きシンボ
ルで⽰され、選択すると⾊が強調表⽰されます。ASAM モデルは、例えばエンジン、
テスト条件、またはオペレータについて、その下の階層に表⽰させる内容を設定 →
現在のデータプロバイダー → ファイルブラウザ設定で定義してファイルブラウザー
に保存できます。
ASAM データストアをファイルブラウザで開くと、データ内を検索できます。例えば
TR_M17_QT_33* について、レベル TestRun や、プロパティ Name や、演算⼦、およ
び検索値を指定します。DIAdem は名前が TR_M17_QT_33 で始まるデータの
TestRun、Measurement と MeaQuantity レベルを検索し、検索結果を表⽰します。
検索結果リストは、Test Description などを表⽰するように設定できます。
データストアを設定する
データストアの設定には DIAdem で使用できるすべてのデータストアが表⽰されま
す。既存のデータストアを設定、削除し、DIAdem NAVIGATOR で開くデータストア
を選択できます。新しいデータストアを追加することもできます。
データストアを追加するには、設定 → データストアを選択します。データストレー
ジの作成をクリックし、たとえばデータストアタイプ AOP を選択して新規 ASAM
データベースを追加します。ユーザ名、パスワード、および ASAM データベースに
必要な設定を⼊⼒します。
グループバーのデータストアファンクショングループには、事前に割り当て済みのボ
タンのほか、未割り当てのボタンが 3 つあります。頻繁に使用するデータストアは、
ボタンを右クリックして、コンテキストメニューのデフォルト設定 を使って設定で
きます。
ファイルとデータストアからデータを読み込む
ファイルブラウザから、あるいは検索結果から Data Portal にファイル、チャンネル
グループ、チャンネルをドラッグアンドドロップします。ファイル、チャンネルグ
ループ、チャンネルを Data Portal のルートにドロップすると内部データが削除さ
れ、新しいデータがロードされます。ファイルまたはチャネルグループを
Data Portal の別の場所にドラッグすると、読み込まれたチャネルの新しいグループ
が作成されます。もし 1 つのチャネルのみを Data Portal にドラッグした場合、
DIAdem は最後に作業したグループにチャネルを追加します。
2-8 | ni.com/jp
DIAdem データ検索・解析・レポート作成
データを Data Portal にドラッグアンドドロップすると、その特定のファイルタイプ
に関連付けられたローダーが自動的に使用されます。もし DIAdem が自動的に読み
込みできない場合、ダイアログが開くので、ローダーを指定します。... で開く をク
リックし、読み込み可能なファイル形式を確認します。そのためには同じ拡張⼦で不
要なプラグインは無効の設定にします。ASCII インポートなどのローダーを選択し、
ASCII インポートウィザードで特殊テキストフォーマットを読み込みます。
もし DIAdem が特定のファイル形式読み込み用のローダーを持っていない場合は、
NI DataPlugin ウェブサイトの検索をクリックして探し出し、読み込みます。もし
DIAdem の適切なローダーが DataPlugin ウェブサイトに無い場合、特定のファイル
フォーマットに対応したデータプラグインを自分で作成できます。ウィザード をク
リックし、データプラグインウィザードを開きます。データプラグインは、特定のタ
イプのファイルを解析して DIAdem にデータを提供する VBS スクリプトをベースに
しています。
DIAdem で使用するデータプラグインを更新する場合は 設定 → オプション → 拡張設
定 → データプラグイン で開いたダイアログで アップデートをクリックします。この
ダイアログボックスには DIAdem に登録されたすべてのデータプラグインが表⽰さ
れます。データプラグインはインポートしたり、または暗号化して他のコンピュータ
にエクスポートできます。
「シークエン
データプラグインの詳細については、データプラグインの作成付録 6、
スの自動化」の「データプラグインの作成」を参照してください。
初期のバージョンでは DIAdem はファイルのすべてのデータを内部ストレージ領域
にロードしました。データ量が多く⻑いファイルの読み込みには時間がかかっていま
した。現在、DIAdem は最初に書き込みをする時だけ、大容量データの 1 つのチャ
ンネルのみを読み込みます。この基本設定は、設定 → オプション → NAVIGATOR で
変更できます。大容量ファイルを⾼速で処理する場合、DIAdem ではレジスタチャ
ンネル処理かまたは⻑時間計測データをデータの間引き読み込みします。
サイズが非常に大きいファイルの処理を⾼速化するには、ファイルブラウザでその
ファイルを右クリックし、コンテキストメニューから レジスタデータ を選択しま
す。データを内部メモリにロードしないでデータを参照する書き込み保護チャネル
が、Data Portal に作成されます。それらのチャンネル名は Data Portal に灰⾊のフォ
ントで表⽰されます。レジスターチャンネルを編集する場合、その後に Data Portal
のコンテキストメニューのチャンネルの拡張でデータを読み込む必要があります。
連続する値の間にほとんど差がない大きなファイルのロードを間引くには、ファイル
ブラウザのコンテキストメニューからデータ間引きを選択します。1 つの値をそれぞ
れの間隔から読み込むときに個々のデータチャンネルに適用される間隔の幅を指定し
ます。それぞれの間隔から最初の値を読み込んだり、それぞれの間隔の平均値、最大
値、または最⼩値を演算できます。1 つのチャネルで複数の間引き⽅法を同時に選択
すると、間引き⽅法ごとに新しいデータチャネルが作成されます。
© National Instruments Ireland Resources Limited | 2-9
第2章
データを検索し管理する
Bus Log コンバータを使えば CAN、LIN および FlexRay のログファイルを TDM
フォーマットに変換し、Data Portal に読み込みます。CAN バス (Controller Area
Network)、LIN バス (Local Interconnect Network)、および FlexRay バスは⾼知能セン
サーやアクチュエーターの通信⼿段として使われます。バス上を転送されたデータ
パッケージは Bus ログファイルに保存されます。DIAdem がサポートするログファ
イルのフォーマットは NI-XNET (.tdms)、NI-CAN (.ncl)、GIN-Multilogger、
Vector-Binary Log Format (.blf)、Vector-LOG (.log, .mdf)、Vector-ASCII (.asc)、
Ipetronik-M-LOG/S-LOG (.bin) および PCAN-Trace (.trc) があります。コンバーター
がデータ・パケットの内容を解釈するには、例えば、NI-CAN (.ncd)、Vector-CAN
(.dbc)、Fibex (.xml)、または LIN signal description (.ldf) データベースファイルか
らのさらに説明的な情報が必要になります。Bus Log コンバータ機能グループのボタ
ンを使って特定のデータベース・ファイルによるログファイルの変換を簡素化できま
す。TDM 形式に変換するにはログファイルを最低 1 つのデータベースファイルに接
続する必要があります。あらかじめ定義して設定 した、ファイル拡張⼦ .tcc のユー
ザファイルをコンテキストメニューで割り当てたボタンを使ってログファイルの変換
をおこなえば必要な設定を節約できます。
内部データを Data Portal で管理する
Data Portal は DIAdem NAVIGATOR に読み込むデータを管理します。DIAdem のす
べてのパネルは Data Portal の内部データを処理します。Data Portal には数値チャネ
ル、波形チャネル、時間チャネル、テキストチャネルが含まれます。Data Portal は
チャネルをグループに編成して、プロパティを表⽰します。Data Portal のチャネル
プレビューにはチャネルデータがグラフで表⽰されます。また、波形チャネルに保存
されている⾳響データをコンピュータのスピーカで再⽣できます。DIAdem は
Data Portal の内部データのみを作業スペースに⼀時的にロードします。内部データ
で⾏う変更は、データをファイルまたはデータベースに保存するまで、保存されませ
ん。
チャネルで作業する
DIAdem はデータをチャネルに編成します。数値チャネルにはセンサの測定値が含
まれ、時間チャネルには関連する時間値が含まれます。DIAdem パネルはすべて
チャネルで作業します。たとえば、DIAdem ANALYSIS で FFT 演算のために 2 つの
チャンネルを選択し、DIAdem REPORT でチャンネルインデックスを使用して表⽰す
るチャンネルを選択できます。
Data Portal でチャネルを整理するには、チャネルグループを作成します。
DIAdem NAVIGATOR から Data Portal にデータファイルをドラッグアンドドロップ
すると、新しいチャネルグループが作成されます。チャネルグループは評価とプレゼ
ン用のデータを作成し記述するのに役⽴ちます。たとえば、Results チャネルグルー
プには、演算されたすべての結果チャネルを保存できます。
2-10 | ni.com/jp
DIAdem データ検索・解析・レポート作成
Data Portal に最後にロードしたチャネルグループがデフォルトグループとして指定
されます。DIAdem ANALYSIS で演算されたチャネルのように、チャネルグループが
指定されていない結果チャネルはデフォルトグループに保存されます。Data Portal
にデフォルトグループのグループ名が太字で表⽰されます。たとえば、コンテキスト
メニューを使用してチャネルグループ Results をデフォルトグループとして指定し、
チャネル SensorData の移動平均を演算すると、結果チャネル Smoothed は
Results デフォルトグループに保存されます。
内部データを編集するには Data Portal のコンテキストメニューを使用します。チャ
ネルグループおよびチャネルの⽣成、削除、名前の変更、移動、またはコピーを⾏え
ます。Data Portal の構造表⽰では、チャンネルグループ内の階層に従ってチャンネ
ルが表⽰されますが、リスト表⽰では選択されているプロパティに基づいてすべての
チャンネルがリスト表⽰されます。Data Portal からすべてのデータを削除するには、
DIAdem NAVIGATOR ツールバーの新規作成をクリックするか、Data Portal のショー
トカットメニューから削除を選択します。
Data Portal に特定のグループまたはチャネルのみを表⽰するには、フィルターとピ
ンを使用します。フィルター条件の⼊⼒領域を開くには、Data Portal のツリー表⽰
の上辺にある⼆重⽮印をクリックします。例えば特定の⾳響測定チャネルのみ表⽰さ
せたい場合、フィルター検索条件に NOISE と、⼊⼒します。既に⼊⼒中から
Data Portal は⼊⼒した⽂字から始まるチャンネルのみを表⽰します。特定の⽂字列
を含んでいる場合のチャネルフィルターはクエッションマーク (?) に続けて⼊⼒し、
アステリスク (*) を使えばいくつかのオプション設定が可能です。条件にあわせてグ
ループフィルターとチャネルフィルターを使い分けることが可能で、またこれらを
OR 条件で関連付けることもできます。このフィルターは大⽂字と⼩⽂字の区別はお
こなわず、またフィルターを閉じている場合は有効ではありません。このフィルター
適用を除外したい場合は、グループやチャンネルのコンテキストメニューからピンを
選択して設定できます。ピン設定されたグループやチャンネルは⻩⾊いピンのシンボ
ルで表⽰され、常時表⽰されます。ピン設定されたチャンネルはコンテキストメ
ニューからいつでも選択して、表⽰または削除ができます。
DIAdem がチャートまたは演算でチャネルにアクセスする場合、チャネルはグルー
プインデックスとチャネル名の組合せにより参照されます。あるいは、設定 → オプ
ション → ⼀般で、グループ名、グループインデックス、チャネル名、およびチャネ
ルインデックスの組み合わせでチャネル参照を指定することもできます。グループイ
ンデックスは Data Portal 内のグループの位置であり、チャネルインデックスはグ
ループ内のチャネルの位置です。変数の詳細については、「チャネルで演算する」す
る章の 4「数学関数を使ってデータを解析する」を参照してください。
新しいチャネルを作成する
DIAdem パネルでは、さまざまな機能によって新しいチャネルが作成されます。
DIAdem NAVIGATOR は、データを読み込むときに新しいチャネルを作成します。
DIAdem ANALYSIS では、演算結果を新しいチャネルに保存します。DIAdem SCRIPT
では、スクリプトコマンドで新しいチャネルを作成し、チャネルをコピーまたは演算
できます。
© National Instruments Ireland Resources Limited | 2-11
第2章
データを検索し管理する
DIAdem VIEW では、チャネルを⼿動で作成することもできます。新しいチャネルを
作成するには、チャネルテーブルのコンテキストメニューから新しいチャネルの作成
を選択します。チャネルテーブルに 1 つのチャネルデータを⼊⼒できるほか、⽣成
機能を使用してデータ系列を作成することもできます。チャネルグループを作成する
には、Data Portal のコンテキストメニューから新規 → グループを選択します。複数
のチャネルグループ、またはチャネルグループ内の複数のチャネルに同じ名前を使用
することはできません。すでに使用されている名前を⼊⼒すると、名前の⼀意性を保
証するために自動的に指数が追加されます。この基本設定は、設定 → オプション →
⼀般 → チャンネルプロパティで変更できます。
数値チャネル、波形チャネル、時間チャネル、およびテキスト
チャネル
DIAdem では各種のチャンネルタイプ(数値チャンネル、波形チャンネル、時間
チャンネル、テキストチャンネル)を使用します。Data Portal のチャネルの前に表
⽰される記号がチャネルタイプを⽰します。
数値チャネルは測定値、演算値、またはファイルからの読込み値のいずれかになりま
す。Data Portal の数値チャネルは計算と表⽰に使用できます。
波形チャネルには、チャネル(Channel)のグラフの x 部分と y 部分が含まれます。
x 部分は、たとえば、LabVIEW が開始値とステップ幅による直線⽣成指定として保
存する時間情報になることがあります。y 部分には測定値、計算結果、⼊⼒値を含め
ることができます。計算やグラフ表⽰で波形チャネルを y チャネルとして使用した場
合には、x チャネルを指定する必要はありません。
時間チャネルには、たとえば、測定の時間値が含まれます。時間チャネルには、ゼロ
年から現在の時点までに経過した秒数が保存されます。時間チャネルを作成するには、
たとえば DIAdem ANALYSIS の連続時間データの⽣成機能を使用します。時間チャネル
は、数値チャネルにおける計算用と関連測定値の表⽰用の x チャネルになることがあ
ります。数値チャンネルにはテスト時間といった相対時間値が秒単位で保存されます。
テキストチャネルには、たとえば、情報やコメントが含まれます。テキストチャネル
は Unicode で保存されます。Unicode ⽂字には、中国語、⽇本語、アラビア語など
が含まれます。DIAdem VIEW のテーブルや DIAdem REPORT のテーブル、および
DIAdem REPORT の 2D チャートにはテキストチャネルを使用します。DIAdem VIEW
のチャネルテーブルにてテキストチャネルを編集できます。
2D データと 3D データを編成する
DIAdem は 1 つのチャネルで作業します。DIAdem VIEW と DIAdem REPORT でグラ
フを表⽰するには、1 つまたは複数のチャネルを使用します。1 つのチャネルを 2D
チャートにドラッグ・アンド・ドロップすると、インデックスを使用して数値チャネ
ルが表⽰され、x 部分を使用して波形チャネルが表⽰されます。複数のチャネルを
2-12 | ni.com/jp
DIAdem データ検索・解析・レポート作成
2D チャートにドラッグアンドドロップすると、Data Portal で最初に選択されたチャ
ネルが自動的にカーブの X チャネルになります。チャートにすでにグラフが表⽰さ
れている場合でも、Data Portal で 1 つまたは複数のチャネルを選択して、グラフを
チャートに追加できます。複数のチャネルを個別にまたはいろいろな組合せでチャー
トに同時に表⽰できます。
DIAdem REPORT および DIAdem ANALYSIS ではデータをマトリックスまたはトリプ
レットとして読み込んで 3 次元データを表⽰します。値をトリプレットにするため
に同じ⻑さの 3 つのチャネル(X- 値用のチャネル、Y- 値用のチャネル、および Z- 値
用のチャネル)が使用されます。DIAdem マトリックスは 1 つの x チャネル、1 つの
y チャネル、複数の z チャネルで構成されます。Z チャンネルの数は Y チャンネルの
⻑さに対応し、Z チャンネルの⻑さは X チャンネルの⻑さに対応します。
データプロパティを編集および作成する
プロパティとコメントは大量データとともに TDM ファイル・フォーマットで保存さ
れます。たとえば、DIAdem のデータセットプロパティには作成者名と保存⽇が、
チャンネルグループ・プロパティには計測名とコメントが、チャンネルプロパティに
はチャンネルのデータタイプと単位が保存されます。データプロパティはデータの管
理に使用されます。データファインダーによりプロパティにインデックスが付けられ
ると、データを効率的に検索できるようになります。
構造ビューには、データのプロパティが Data Portal の下の部分に表⽰されます。プ
ロパティが Data Portal に表⽰されない場合は、Data Portal の下端をクリックして、
プロパティウィンドウをドラッグして開きます。構造ビューのツリービューのルート
をクリックすると、データセットプロパティが表⽰されます。チャネルグループの名
前をクリックすると、そのチャネルグループのプロパティが表⽰されます。チャネル
名をクリックすると、そのチャネルのプロパティが表⽰されます。
プロパティを編集するには、プロパティフィールドをダブルクリックします。例えば
最大⻑や単調性な読み取り専用チャネルでは、プロパティ領域をグレー表⽰します。
名前や単位といった変更できるプロパティは⽩い表⽰フィールドに表⽰されます。
デフォルト設定で DIAdem はファイルやデータストアからデータポータルにプロパ
ティの各要素のみを読込みます。チャネル読込みの際、DIAdem は対応するチャネ
ルプロパティのみ許可します。この設定の変更は設定 → オプション → NAVIGATOR
から変更できます。 したがって、データポータルに読込む要素は上位の要素を継承
します。チャネルを読込むとき DIAdem は例えば、チャネルグループのプロパティ
またはルートプロパティの要素を追加します。
Data Portal ではチャネル、チャネルグループおよびデータセットにプロパティを追加で
きます。カスタムプロパティは、標準データモデルに含まれていない、データファイン
ダーが検索できる追加特性を持つデータを⽰します。チャンネルに新しいプロパティを
作成するには、チャンネルを右クリックして、ショートカットメニューから新規 → カ
スタムプロパティを選択します。名前を⼊⼒して、データタイプを選択します。プロパ
ティが Data Portal の構造表⽰とプロパティ表⽰に表⽰されます。プロパティ表⽰の⼊⼒
フィールドをクリックし、新しいチャンネルプロパティの値を⼊⼒します。
© National Instruments Ireland Resources Limited | 2-13
第2章
データを検索し管理する
新しいすべてのチャネルまたは新しいすべてのチャネルグループが特定のカスタムプ
ロパティ(たとえばセンサタイプや製品番号など)を必ず受信できるようにするため
に、カスタムプロパティのテンプレートを作成できます。チャネルのカスタムプロパ
ティのテンプレートを作成するには、設定 → オプション → ⼀般を選択します。
Data Portal → カスタムプロパティのテンプレートチェックボックスを選択し、編集
をクリックします。チャネルタブを選択し、新規作成をクリックします。カスタムプ
ロパティの名前を指定し、データタイプおよび初期値を選択します。
単位テーブルを使用する
Data Portal にて選択したチャンネルのプロパティから、単位の⼊⼒フィールドをク
リックすると、⼊⼒フィールドが左側に表⽰されます。たとえば、マイル単位
[mi/h] を選択して、キロメートル単位 [km/h] で保存された速度を変更するとしま
す。変換をクリックすると、チャネル値が新しい単位に換算されます。置換をクリッ
クすると、チャネル値の再演算を⾏わずに新しい単位が使用されます。
チャネル単位は、拡張可能な単位カタログで管理されます。単位テーブルでは測定値
に、たとえば速度値にキロメートル / 時のように、物理量と単位が割り当てられます。
その他の物理数量には⻑さ、容量、質量、周波数があります。通常、どの数量にも複
数の単位が用意されており、たとえば⻑さはメートル、センチメートル、フィート、
インチなどの単位で指定できます。また、どの単位にも単位記号があります(たとえ
ばセンチメートルの場合は [cm])
。DIAdem では数量を単位セットにグループ化してい
ます。デフォルトでは、SI 単位(国際単位系)が使用されます。ただし、⽶国単位や
定刻単位を使用した単位セットなど、別の単位セットを選択することもできます。
DIAdem の単位カタログを開くには、設定 → オプション → 単位を選択します。単位
系タブには、使用可能な単位系がリスト表⽰されます。SI 単位セットを表⽰したり拡
張したりするには、該当⾏を選択し数量タブをクリックします。このタブには、メー
トル単位の⻑さ、秒単位の時間、またはケルビン単位の温度など、各基本単位を持つ
単位セットに定義されているすべての数量がリストされています。すべての数量の後
ろには、各数量を 7 つの基本数量(⻑さ、質量、時間、電気量、熱⼒学的温度、物
質量、および光度)で⾔及した次元が定義されています。新しい数量を作成するに
は、基本質量の乗算や除算を使用してください。2 つの⻑さの積として表⾯に
2,0,0,0,0,0,0 を指定したり、⻑さを時間で割った商として速度に
1,0,–1,0,0,0,0 を指定するなど、整数の指数を⼊⼒してください。
数量の⻑さを選択し、単位タブを開きます。このタブには数量データ⻑に定義されて
いるすべての単位がリストされます。デフォルト列で、⻑さはメートルといった形で
デフォルト単位を選択します。新しい単位を作成する場合は、名前、記号、および基
本単位に変換する際のスケーリング関数を⼊⼒します。たとえば、キュービットとい
う単位を記号 cu、変換係数 1/3 で作成した場合、3 キュービットが 1 メートルに相
当することになります。新しい単位を基本単位に変換する⽅法を指定するには、係
数、オフセット、リニアスケーリング、または対数スケーリングを使用します。
2-14 | ni.com/jp
DIAdem データ検索・解析・レポート作成
その単位カタログを他のコンピュータ上でも使用する場合、変更した単位を保存しま
す。単位カタログは、拡張⼦が .tuc のファイルに保存されます。
内部データを保存する
Data Portal の内部データはドラッグ・アンド・ドロップして保存できます。内部
データを保存するには、構造ビューのルートをクリックしてデータセットを File
browser にドラッグします。選択したチャネルを保存するには、保存するチャネルと
チャネルグループを選択して、選択したチャネルを File browser にドロップします。
内部データをドロップしたフォルダにあるデータが File browser に保存されます。
データをデータファイルにドロップすると、新しいデータファイルのファイル名が
名前を付けて保存ダイアログボックスに表⽰されます。新しいデータファイルは保存
をクリックするまで作成されません。
ファイルの書き込み禁⽌を解除してください。さもないと保護されたファイルを上書
きできません。ファイルブラウザにある目的ファイルのコンテキストメニューから
ファイル操作 → 書き込み禁⽌ を選択します。ファイルブラウザのファイル操作はコ
ピー、移動、名前の変更および削除があります。
デフォルトでは、データは TDM ファイルフォーマットで保存されます。TDM ファイ
ル・フォーマットではプロパティとバイナリデータが同じ名前の別のファイルに保存
されます。データプロパティは拡張⼦が .tdm のテキストファイル、数値データは拡
張⼦が .tdx のバイナリファイルに保存されます。設定 → オプション →
NAVIGATOR で、TDM ファイルを保存する際の数値データの保存⽅法を「自動」に
指定すると、メモリスペースを節約できます。読み込んだ整数データは整数値として
再度保存されます。
名前を付けて保存ダイアログボックスでは、TDM フォーマットのほか、書き込み機
能を備えたデータプラグインで DIAdem に登録されたデータファイルフォーマット
で保存することもできます。各プロパティを持つバイナリデータを LabVIEW 用の
ファイルに保存するには、TDMS ファイル・フォーマットを選択します。LabVIEW
では測定データを既存の TDMS ファイルに追加できます。Microsoft Office を使用し
て TDM データや TDMS データを評価する場合は、NI TDM Excel アドインを使用して
Data Portal のデータを Excel スプレッドシートの構造に変換してください。
© National Instruments Ireland Resources Limited | 2-15
データを画像解析し編集する
3
DIAdem VIEW を使用して、Data Portal のデータを調べ、カーブの⼀部を画像解析し
て、データを編集します。2D チャートのカーブを調べたり、カーブの⼀部をズーム
したり、カーブポイントを置き換えたりします。チャネルテーブルでは、単⼀値や
チャネル全体を編集したり削除します。カーブを修正したり、チャネルを編集したり
すると、変更内容が Data Portal に保存されます。
テストビデオやテストドライブのルートをデータと同時に記録すると、カーブとビデ
オや地理データを同期させることができます。コンポーネントを調べる場合には、さ
まざまな位置で測定された信号やシミュレーションされたデータをコンポーネントの
モデル上に⾊や変位として表⽰できます。等⾼線領域では、3D データを⾊の変化と
して、等⾼線と共に表⽰できます。
ワークシートのデザイン
DIAdem VIEW では、1 つのワークシート上で座標系、チャネルテーブル、ビデオ、
マップ、3D モデル、等⾼線表⽰、ダイアログボックス、テキスト、および画像を組
み合わせることができます。組み合わせるには、ワークシートを区切ります。関数グ
ループには、さまざまな数や領域を事前に定義したワークシート区切りが用意されて
います。
たとえば、座標系にデータをカーブとして表⽰し、関連する数値をチャンネルテーブ
ルにリストする場合は、ワークシートを 2 つの領域に分割します。代表的なワーク
シート区切り機能グループを開き、その中の 2D チャート / ⽔平チャネルテーブルボ
タンをクリックします。上の領域にチャートが、下の領域にチャネルテーブルが挿⼊
されます。
カーブを表⽰するには、Data Portal のチャネルを選択して、チャートにドラッグ・
アンド・ドロップします。DIAdem VIEW のインデックスに数値チャネルが表⽰され、
X 部分に波形チャネルが表⽰されます。
© National Instruments Ireland Resources Limited | 3-1
第3章
データを画像解析し編集する
1 つまたは複数のカーブを 1 つの x チャンネルで表⽰するには、まず Data Portal の
x チャンネル、たとえば、Time をクリックします。次に、Ctrl キーを押しながら y
チャネル、たとえば、Pressure と Temperature をクリックします。それらのチャ
ネルをチャートにドラッグ・アンド・ドロップします。圧⼒と温度が時間と共にカー
ブとして表⽰されます。チャネルグループをチャートにドロップすると、チャネルグ
ループの最初のチャネルが x チャネルとして選択されます。複数の波形チャネルを座
標系にドラッグ・アンド・ドロップすると、X 部分に各波形チャネルが表⽰されま
す。
チャネルテーブルにデータをリストするには、Data Portal のチャネル、チャネルグ
ループ、またはデータを選択して、チャネルテーブルにドラッグ・アンド・ドロップ
します。それぞれのチャネルが列にリストされ、チャネル名が⾒出しに表⽰されま
す。
レイアウトを編集する
あらかじめ作成したレイアウトをビューテンプレートとして読み込むことができま
す。レイアウトファイルには、すべての領域の内容と、表⽰するチャンネル、ビデ
オ、または画像の参照の内容が含まれます。レイアウトファイルには複数のワーク
シートを含めることができ、ファイル名拡張⼦ .tdv が付けられます。
区切りバーをドラッグすれば、ワークシート上の任意の領域のサイズを修正できま
す。ただし、領域をワークシートの別の場所に移動することはできません。新しい領
域を追加するには、コンテキストメニューから領域を分割するか、領域が多い別の
ワークシート区切りを選択します。領域が少ないワークシート区切りを選択すると、
⼊りきれない領域の内容が削除されます。代表的なワークシート区切りのいずれかの
ワークシートテンプレートを選択すると、特定の表⽰形式の領域を含む新しいワーク
シートが作成されます。
領域の表⽰形式を指定し変更するには、コンテキストメニューを使用します。領域を
座標系として定義する場合はその領域を右クリックし、コンテキストメニューから表
⽰形式 → 2D チャートを選択します。表⽰形式チャンネルテーブルをグラフに選択す
ると、カーブで表⽰されるチャンネルの値がチャンネルテーブルにリストされます。
DIAdem VIEW のコンテキストメニューに含まれるオプションは、右クリックする場
所によって異なります。たとえば、新しいワークシートを挿⼊するには、ワークシー
トタブを右クリックして、ショートカットメニューから新規作成を選択します。ワー
クシートの順序やタブの名前を変更するには、管理を選択します。既存のレイアウト
のワークシートを挿⼊するには、ファイル → レイアウト追加を選択します。
3-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
現在のデータのビューをレポートにする場合は、ワークシートを DIAdem REPORT に
転送できます。DIAdem VIEW ツールバーの REPORT に変換ボタンをクリックします。
DIAdem REPORT では、DIAdem VIEW ワークシートと同じレイアウトで、座標系、
表、ビデオフレーム、および 3D モデルがある新しいワークシートが作成されます。
DIAdem REPORT は処理結果の最終的なプレゼンテーションと⽂書化を⾏う広範な機
能があります。
チャネルテーブルにデータを⼊⼒および編集する
数値チャネル、波形チャネル、テキストチャネル、時間チャネルの内容を編集し、表
⽰し、新しい値を⼊⼒するには、チャネルテーブルを使用します。チャネルテーブル
はチャネルを列⽅向に表⽰します。テーブルの⾒出しにはチャネル名やチャネル⻑さ
などのチャネルプロパティが含まれます。チャネルを移動したり、チャネルをテーブ
ルから削除するには、1 番目のチャネルプロパティの上をクリックして列を選択しま
す。
内容を削除したり上書きするにはチャネルテーブルのセルをクリックします。内容を
編集するには、セルをダブルクリックします。ある列または隣接する列内の複数のセ
ルを選択した場合、コンテキストメニューからブロックオペレーションを選択して
データブロックを編集できます。
チャネルテーブルでは、新しいチャネルを作成し、チャネルに値を⼊⼒できます。コ
ンテキストメニューから新しいチャネルの作成を選択します。チャネル名を⼊⼒し、
表⽰形式を指定します(たとえば、数値チャネルの場合は数値)
。新しいチャネルが
Data Portal のデフォルトグループに作成され、同時にチャネルがチャネルテーブル
に追加されます。これでチャネル値を⼊⼒したり、コンテキストメニューの⽣成機能
を使用してデータ系列を作成したりすることができます。
たとえば、演算後、自動的に表⽰され更新されるチャネルを Data Portal から指定す
るには、コンテキストメニューから表⽰を選択します。チャネルテーブルでは Data
Portal のすべてのチャネル、特定のチャネルグループ、または選択したチャネルだけ
を表⽰できます。最大値、ユーザ定義カスタムプロパティなどその他のチャンネルプ
ロパティをテーブルの⾒出しに表⽰するには、コンテキストメニューからプロパティ
の選択を選択します。Data Portal のプロパティ表⽰で最大などのプロパティを選択
し、チャネルテーブルにドラッグアンドドロップできます。
データをカーブで表⽰する
データのビュー全体を表⽰するには、グラフを使用します。x チャネルと y チャネル
の⻑さが異なる場合、カーブは短い⽅のチャネルと同じ⻑さになります。座標系をダ
ブルクリックすると、2D 表⽰ダイアログボックスが開き、カーブの追加、コピー、
変更、または削除を⾏うことができます。カーブを線、スパイク、または段として表
© National Instruments Ireland Resources Limited | 3-3
第3章
データを画像解析し編集する
⽰できるほか、マーカでカーブポイントを強調したりラベルを付けたりすることもで
きます。
座標系ツールバーで X 軸と Y 軸のスケーリングを個別に変更します。軸には対数ス
ケーリングまたはリニアスケーリングを使用できます。Y 値の範囲が異なるカーブを
1 つの座標系で簡単に⽐較するには、Y 軸スケーリングとして Y 軸 [%] を選択すれ
ば、各カーブを 0 〜 100% の値範囲で表⽰できます。Y 軸スケーリングとして n Y 軸
[ リニア ] を選択すると、上下の座標系にカーブが別々に表⽰されます。
グラフの右側にある凡例をドラッグして開きます。凡例は Y 軸にそれぞれのカーブ
名とチェックボックスでカーブと同じ⾊にするか指定できます。凡例には極値やカー
ソル座標など、その他のチャネルプロパティを表⽰できます。凡例を設定するには、
座標系のコンテキストメニューから凡例を選択します。
カーブを別のチャートにコピーするには、カーブのチェックボックスの横をクリック
して、選択したチェックボックスを別のチャートにドラッグします。カーブを削除す
るには、そのカーブを選択して、<Del> キーを押します。これらのチェックボックス
は、Data Portal に存在しないチャネルについて記載したカーブ定義を保存している
レイアウトを読み込むときにも表⽰されます。座標系に表⽰できないカーブ定義をす
べて削除するには、コンテキストメニューから無効なカーブを削除を選択します。
DIAdem VIEW では、波形チャンネルに保存されている⾳響データを座標系に読み込
むと、その⾳響データを再⽣できます。たとえば、波形チャンネル Noise_1 を読み
込むと、座標系ツールバーのスピーカ記号が有効になります。再⽣または繰り返し再
⽣をクリックすると、その信号がコンピュータのスピーカに出⼒されます。もし軸シ
ステムが複数のカーブを含む場合、カーブシンボルを使ってどのチャンネルで再⽣す
るか指定できます。カーソルと同期して波形チャネルが再⽣されます。再⽣速度は、
カーソル設定で指定します。最⼩カーソルまたは最大カーソルが有効な場合、⾳は鳴
りません。
カーブの⼀部をズームする
グラフ内のカーブを拡大して調べるには、グラフのツールバーのバンドズームまたは
フレームズームを選択します。ズーム範囲を指定するには、座標系のバンドズームま
たはフレームズームをドラッグして開きます。ズームインをクリックすると段階的に
拡大し、ズームアウトをクリックすると段階的に縮⼩します。カーブ全体を再び表⽰
するにはズームオフをクリックします。移動機能を使用すると、拡大した部分を左右
に移動したり、フレームズームを上下に移動したりすることができます。
カーブを複数のチャートに表⽰し拡大するには、DIAdem VIEW ツールバーのバンド
カーソルまたはフレームカーソルを選択します。ワークシートのすべてのチャートに
同じバンドカーソルまたはフレームカーソルがあり、カーソルが同じ値範囲で表⽰さ
れます。バンドカーソルまたはフレームカーソルで指定するズームがすべてのグラフ
3-4 | ni.com/jp
DIAdem データ検索・解析・レポート作成
に適用されます。バンドカーソルの幅が狭いほど、その部分が大きく拡大されます。
個々の座標系ツールバーのズームとスクロールを有効または無効にできます。
カーブの特定の部分を調べ、同時にカーブ全体を表⽰する場合は、同じカーブ定義で
2 つのチャートを定義します。1 つのチャートにカーブ全体が表⽰され、もう 1 つの
チャートに同じカーブの⼀部がズームされます。DIAdem VIEW ツールバーのバンド
カーソルをクリックし、2 番目の座標系ツールバーのスクロールズームに変更をク
リックします。チャート全体でバンドカーソルを移動すると、ズームされたチャート
にカーブの⼀部がバンドカーソルの中に表⽰されます。
カーブを解析する
それぞれのチャートにある画像カーソルは、マウスまたは⽮印キーで⼿動でカーブに
沿って動かすか、またはツールバーの機能を使用して自動的に動かすことができま
す。ツールバーの再⽣をクリックした後に画像カーソルの速度をカーブに沿って変え
るには、カーソル設定ボタンを使用します。
1 つのグラフに複数のカーブがある場合、画像カーソルは主要カーブに沿って移動し
ます。アクティブカーブを指定するには、カーブと同じ⾊の凡例のボックスをクリッ
クします。個々のカーブの x 値が異なる場合、補間関数を使用してアクティブカーブ
の x 値に関連する別のカーブの x 値が計算され、補間された x 値が座標に表⽰されま
す。アクティブカーブ上のカーソル位置によりワークシートの他の領域の表⽰も決ま
ります。ワークシートに複数のチャートがある場合、画像カーソルは別のチャート内
で同じ値範囲に沿って移動します。テストのビデオを再⽣すると、現在の測定値と⼀
致するビデオフレームが表⽰されます。3D モデルにデータを関連付けすると、現在
のカーソル位置のデータが反映されて表⽰されます。チャネルテーブル内の現在の値
を探すには、コンテキストメニューのジャンプ → カーソル位置を選択します。
標準画像カーソルはクロスカーソルで、自由に移動する、カーブに追随する、最⼩値
または最大値にジャンプするという 4 つの設定が可能です。カーブの最大値を調べ
るには、ツールバーの最大値を選択します。画像カーソルをカーブに沿って移動する
と、クロスカーソルが 1 つの最大値から次の最大値にジャンプします。データポイ
ントの x 値と y 値は、ステータス・バーと、クロスカーソルに沿って移動するツール
チップに表⽰されます。個々の最大値の X 値および Y 値を座標情報として表⽰する
には、DIAdem VIEW ツールバーの座標情報をクリックします。
例えば、軸システムで異なる試験条件を表⽰するのに、セグメントごとに異なった背
景⾊が使用できます。カーブのセグメントをハイライトするには座標系をダブルク
リックし、ダイアログボックスのセグメントの背景をクリックします。セグメントの
状態と位置を読み込む 2 つのチャネル、背景⾊、およびセグメントの向き(X 軸また
は Y 軸に平⾏)を指定します。複数のセグメントを指定する場合は、セグメントが
重なり合ったときにすべての⾊が表⽰されるように⾊の透過を指定します。
© National Instruments Ireland Resources Limited | 3-5
第3章
データを画像解析し編集する
カーブを編集する
グラフ内でカーブを編集できます。たとえば、カーブにエラー部分や異常値がある場
合、エラーカーブポイントを置き換えることができます。すでにフラグを設定した
カーブポイントの編集には、フラグ : データ削除、フラグ : データコピー、および
フラグ : NoValues 補完機能を使用します。
カーブの⼀部を選択するには、DIAdem VIEW ツールバーのバンドカーソルをクリッ
クします。バンドカーソルの幅を、垂直線がカーブの必要な部分を囲むように設定し
ます。座標系ツールバーのフラグ設定ボタンをクリックすると、主要カーブのこの部
分に含まれるすべてのカーブポイントにマークが付けられます。カーブのその部分の
すべてのカーブのカーブポイントをマークするには、<Shift> キーを押しながらフラ
グの設定をクリックします。単⼀のポイントにマークを付けるには、クロスカーソル
を使用し、座標系ツールバーのデータポイントとフラグ設定をクリックします。
選択したカーブポイントまたはカーブの選択部分を削除するには、座標系ツールバーの
フラグ : データ削除を使用します。チャネルからカーブポイントを削除するか、または
カーブポイントを NoValue で置き換えるかを指定するには、設定 → オプション →
表⽰を選択します。
選択したカーブポイントまたはカーブの選択部分をコピーするには、座標系ツール
バーのフラグ : データコピーをクリックします。選択したそれぞれのカーブの新しい
チャネルが、Data Portal のデフォルトグループに作成されます。
削除または置き換える部分を NoValue で置き換えるには、チャートツールバーの
フラグ : NoValues 補間をクリックします。リニア補間を適用するか、またはスプラ
イン関数で補間するかを指定するには、設定 → オプション → 表⽰を選択します。演
算された値がカーブのチャネルのフラグでマークされた NoValue に置き換わります。
複数部分をマークして、すべてのマーク付きカーブポイントを削除、コピー、補間す
ることもできます。カーブからすべてのフラグを削除するには、DIAdem VIEW ツー
ルバーのすべてのフラグを解除をクリックします。
カーブをビデオやマップと同期化する
DIAdem VIEW では、異なる測定データをカーブとして対⽐しながら、ビデオに記録
されたテストデータと同時に記録されたテストドライブのルートを表⽰できます。
ビデオとカーブを評価する
同時に記録されたデータとビデオを評価するには、ビデオ領域を使用します。領域の
コンテキストメニューから表⽰形式としてビデオを選択すると、DIAdem VIEW でビ
デオファイルを選択できるダイアログボックスが開きます。DIAdem は、ファイル
拡張⼦が .avi、.mpg、および .mpeg のビデオフォーマットをサポートしています。
3-6 | ni.com/jp
DIAdem データ検索・解析・レポート作成
ビデオは保存されているページ⽐率で表⽰されます。ビデオを領域全体に表⽰するに
は、コンテキストメニューで、またはビデオを読み込むときに⽐率の保持を無効にし
ます。別のビデオを読み込むには、コンテキストメニューからビデオの選択を選択し
ます。
ビデオ全体を表⽰するには、DIAdem VIEW ツールバーの操作機能を使用します。操
作機能は、ビデオ領域またはチャートをクリックすると有効になります。特定のポイ
ントまたは期間を詳細に調べるには、チャートでカーブカーソルを使用します。たと
えば、テストで予想外の出来事が発⽣した場合は、カーブカーソルをそれぞれのカー
ブポイントまで動かします。DIAdem VIEW によりビデオと時間と共に同期化された
カーブが表⽰されます。ビデオ表⽰のズームイン / ズームアウトには、+/– ボタンま
たはマウスホイールを使用します。ビデオにオーディオトラックが含まれている場合
は、サウンドを再⽣することもできます。そのためには、コンテキストメニューから
サウンド On を選択します。
ビデオとデータを同期化する
DIAdem VIEW はチャートの時間チャンネルとビデオのフレームレートを使用してビ
デオとカーブを同期化します。ビデオファイルを読み込むときにフレームレートが読
み取られ、0 が開始時間として設定されます。開始時間は最初のビデオフレームの測
定値の時間を秒単位で指定します。ほとんどの場合、たとえば、ビデオをカムコーダ
で記録する場合は、これらの設定を適用できます。データ収集率にもよりますが、複
数の測定値に同じビデオフレームが表⽰されます。たとえば、データ収集率が
100 kHz、フレームレートが 1,000 フレーム / 秒(1 kHz)の場合、ビデオフレームは
カーブの 100 データポイントごとに切り換わります。
開始時間とフレームレートを変更するには、ビデオ領域をダブルクリックして同期化
設定を開きます。チャートの時間チャネルからテストの測定時間ではなく⽇付と時間
の絶対時間範囲(秒)が返される場合は、ゼロ年から経過した秒数の内部 DIAdem
時間フォーマットに開始時間を換算する必要があります。そのためには、カリキュ
レーターの TTR コマンドを使用します。ビデオを同期化した後、ビデオを再⽣する
か、チャート内で画像カーソルを動かすと、カーソルはビデオと同期して動きます。
ビデオ集録時間範囲が測定データの時間範囲と異なる場合、測定データがビデオと重
なる再⽣範囲を指定する必要があります。再⽣範囲の開始と終了を指定するには、
チャート内のビデオが記録された時間範囲にバンドカーソルを合わせます。その後、
ツールバーのカーソル設定ボタンをクリックし、再⽣範囲の自動設定チェックボック
スをクリアします。カーソル位置の下にある適用をクリックして、バンドカーソルの
位置を再⽣範囲の開始と終了に適用します。ここで操作機能を使用すると、画像カー
ソルがグラフ内で動き、ビデオが再⽣範囲だけ再⽣されます。
© National Instruments Ireland Resources Limited | 3-7
第3章
データを画像解析し編集する
マップとカーブを評価する
マップセクションは、たとえばテストドライブの GPS 受信機によって同時に記録さ
れた測定データと地理データを評価する場合に使用します。そのためには、領域のコ
ンテキストメニューから表⽰形式マップを選択します。コンピュータがオンラインの
場合、OpenStreetMap からマップが読み込まれます。マップを右クリックし、コン
テキストメニューから表⽰を選択します。カーソルの同期の経度、緯度、および時間
チャネルを⼊⼒します。マップセクションで速度、燃費、回転数などのテストデータ
に対して座標系のカーソルを移動している間、DIAdem VIEW はテストドライブの
ルートをたどります。評価中は、位置マーカーが常にマップセクションの中央になる
ようにマップが移動します。さらに対象ルートをライン表⽰できます。
マップ上の位置マーカーは直接マウスを使って移動できません。間接的に、例えば軸
システムのカーソルで移動できます。カーソルを同期化するには、マップセクション
のカーソルの同期で⼊⼒したのと同じチャネルを座標系に⼊⼒します。座標系のカー
ブが時間に対する速度を表⽰している場合は時間チャネルに対して同期化し、座標系
のカーブが⾛⾏ルートを表⽰している場合は経度または緯度に対して同期化します。
カーブカーソル、最大値カーソル、および最⼩値カーソルの同期に必要チャネルは 1
つのみです。フリーカーソルの場合は 2 つのチャネルが必要です。
マップセクションの表⽰は拡大、縮⼩、および移動が可能です。マップセクションの
サイズを変更するには、マップに表⽰されているスケールまたはマウスホイールを使
用します。マップ表⽰をダブルクリックすると、クリックした位置を中⼼にしてマッ
プセクションが拡大すると同時に、マップセクションの中央に合わせられます。
コンピュータがオフラインのときにマップ表⽰を使用するには、キャッシュにマップ
データを保存を選択します。すべてのマップ表⽰が画像ファイルとしてコンピュータ
に保存されます。これらのファイルを表⽰するには、オフラインモードでマップタイ
プキャッシュを選択します。また、このマップタイプは、コンピュータから画像を読
み込むことができるため、マップ表⽰の⾼速化に使用することも可能です。さらに、
Microsoft MapPoint のマップを表⽰することもできます(プログラムがインストー
ルされている必要があります)
。
3D データ表⽰
DIAdem VIEW では、データを 3D モデルに投影したり、3D データを等⾼線表⽰で⾊
や等値線によって 2 次元的に表⽰したりすることができます。たとえば、コンポー
ネント上で発⽣する温度を⾊変化で表⽰するには「3D モデルに投影」を使用します。
たとえば、回転数や圧縮に対するエンジン出⼒の特性要因図の表⽰および解析には、
等⾼線表⽰エリアを使用します。
等値線による等⾼線表⽰
等⾼線表⽰エリアは、3 次元のデータを⾊値および等値線として使用して 3D データ
を 2 次元的に表⽰する場合に使用します。たとえば、エンジン試験台からのデータ
を特性要因図にマッピングしたり、画像カーソルでデータを解析したりするには等⾼
線表⽰を使用します。特性要因図を表⽰するには、回転速度、トルク、および酸化窒
3-8 | ni.com/jp
DIAdem データ検索・解析・レポート作成
素濃度の各チャネルを Data Portal からドラッグし、レイアウトのフリー領域にド
ロップします。表⽰形式は等⾼線を選択します。そうすると、回転数およびトルクに
対する酸化窒素濃度が影の⾊として表⽰されます。等⾼線の下の⾊凡例には、⻘⾊が
低濃度を表し、赤⾊が⾼濃度を表すことが⽰されます。等⾼線表⽰は、ズームイン /
ズームアウト、フレームカーソルでの移動および⼀部の詳細表⽰が可能です。等⾼線
表⽰は、ここで使用するトリプル構造のほか、3D データのマトリックス構造もサ
ポートしています。3D データの詳細については、2 章「データを検索し管理する」の
「2D データと 3D データを編成する」を参照してください。
等⾼線表⽰ツールバーのダイナミック等⾼線表⽰ボタンをクリックすると、等⾼線に
おける酸化窒素濃度の分布状態が表⽰されます。画像カーソルを等⾼線の上に置く
と、現在のカーソル位置の濃度を⽰すダイナミック等⾼線が表⽰されます。等⾼線を
永続的に作成するには、等⾼線表⽰ツールバーのカーソル位置に等⾼線を作成をク
リックします。カーソルの現在の Z 値の等値線が計算され、結果チャネルが
Data Portal のデフォルトグループに保存された後、それぞれラベルの付いた等⾼線
が表⽰されます。
酸化窒素濃度を影の⾊でハイライトするには、ラベル付きの等値線を等⾼線表⽰に挿
⼊します。そのためには等⾼値テーブルを作成します。等⾼線をダブルクリックし、
カーブタイプ等⾼線をクリックします。カーブパラメーター等⾼値テーブルからの等
値線 → 表⽰を選択し、等⾼値テーブルタブを開きます。等⾼線の⽣成をクリックし、
開始値、終了値、および間隔を⼊⼒します。等値線に濃度値でラベルを付けるには、
表⾯タブのカーブパラメーター等⾼値テーブルからの等値線 → ラベルを有効にしま
す。等⾼線表⽰に影の⾊の濃度間隔で灰⾊の等値線が表⽰されます。
⽔平および垂直の交点を等⾼線表⽰に配置するには、等⾼線表⽰ツールバーの交差
カーブを使用します。現在のカーソル位置について X 軸および Y 軸と平⾏の交点が
計算され、4 つの結果チャネルが Data Portal の別々のチャネルグループに保存され
ます。計算されたセクションは、等⾼線表⽰と同期させて 2D チャートに表⽰できま
す。等⾼線表⽰またはいずれかの 2D チャートの画像カーソルを移動すると、他の 2
つのカーソルが同期して移動します。
© National Instruments Ireland Resources Limited | 3-9
第3章
データを画像解析し編集する
図 3-1. 垂直および⽔平交差カーブと共に表⽰した回転数およびトルクに対する酸化窒素
濃度の等⾼線
データを 3D モデルに投影する
測定データやシミュレーションしたデータを⾊または変位としてテストオブジェクト
のモデル上に投影するには 3D モデル領域を使用します。たとえば、3D モデルには
社内温度が温度ダミー上に⾊の変化として表⽰されたり、ひずみが橋脚の変位として
表⽰されたりします。テストオブジェクトの 3 次元モデルに基づいて、各センサの
データを関連するモデルポイントを関連付けします。センサのないモデルポイントに
対しては、近隣のモデルポイントのデータの値が補間されます。1 つのビュー内に同
じモデルを持つ複数のモデル範囲を定義すれば、さまざまな側⾯やテスト結果を⽐較
できます。
たとえば、ビームの温度プロファイルを検査するには、コンテキストメニューから表⽰
形式 3D モデルを選択します。DIAdem VIEW に 3D モデルを選択するためのダイアログ
ボックスが開きます。モデル beam.wrl を読み込みます。DataPortal の Temperature1
チャンネルを3 D モデルのポイントにドラッグします。その際、表⽰させる形式に⾊を
選択します。その他のモデルポイントに対してこの⼿順を繰り返します。
3-10 | ni.com/jp
DIAdem データ検索・解析・レポート作成
モデル表⾯の変位を表⽰させるには、表⽰モデル変位を使用します。モデルポイント
を移動させる⽅向を選択します。
テスト全体の全体ビューを取得するには、DIAdem VIEW ツールバーの操作機能を使
用します。時間の各部分を詳細に調べるには、温度チャネルを持つチャートを作成
し、そのチャート内でカーブカーソルを使用します。たとえば、テストで過温度が発
⽣した場合は、カーブカーソルをそれぞれの時間まで動かします。温度が光線上に⾊
付きで表⽰されます。赤⾊は温度が⾼い領域を、⻘⾊は温度が低い領域を表します。
データチャネルを不正なモデルポイントに割り当てた場合には、<Shift> を押しなが
ら正しいモデルポイントにドラッグして定義します。定義をコピーするには
<Ctrl-Shift> を押します。ポイントのツールチップにはポイントの定義に使用した表⽰
形式とデータチャンネルが表⽰されます。
モデルを移動したりズームすればすべての側からモデルを表⽰することができます。
モデルを回転させるには、マウスをクリックしてドラッグします。モデルをズームイ
ン / ズームアウトするには、マウスホイールを動かすか、右クリックして⽔平にド
ラッグします。モデルを座標軸に沿って移動させるには、マウスを上下に移動しなが
ら同時に <x>、<y>、または <z> を押して、希望の座標軸を選択します。
DIAdem では、ほとんどの CAD/CAE プログラムでエクスポート可能な、ファイル名
拡張⼦ .wrl および .stl(Surface Tesselation Language)を持つ VRML モデルが
サポートされています。
ビューを編集する
1 つのモデルポイントに対するいろいろな表⽰形式をモデル設定で組み合わせること
ができます。たとえば、温度を⾊や変位で同期させて表⽰することができます。モデ
ルをダブルクリックして設定を開きます。センサリストタブを選択し、x チャネル、
y チャネル、および y チャネルの⾊または変位をモデルポイントごとに有効にしま
す。既存の定義を削除またはコピーして新しい定義を作成することもできます。
基本モデルのビューや表⾯の⾊や変位の設定を変更するには、表⽰チャネルの選択タ
ブを選択します。ポイント、グリッド、およびグリッド表⾯を使用して基本モデルの
ビューを指定してください。定義された各センサポイントに現在の数値を表⽰するに
は、ポイント → チャネル値チェックボックスを選択します。DIAdem で影の⾊に適
用される値の範囲を指定します。デフォルトでは、割り当てられているすべてのチャ
ネルの最大値と最⼩値がスケーリングに使用されます。たとえば、主な範囲へのカ
ラーリングを制限して異常値をなくすために、モデルを⼿動でスケーリングすること
もできます。ユーザが独自に設定したカラーパレットから定義することもできます。
変位を有効にすると、モデルのオフセットコピーが表⽰されます。評価時には、モデル
の変位を変更されていないモデルとで直接⽐較できます。オフセットには 2 つのモデル
間の⻑さを指定します。モデルの変位のみを表⽰するには、基本モデルの設定を無効に
します。変位させるモデル上に、たとえばセンサリストに定義した温度チャンネルなど
の⾊の変化も表⽰するには、変位させるモデルの⾊チェックボックスを選択します。わ
ずかな変位でも表⽰したい場合は、スケーリング係数を使用すれば変位を拡大できます。
© National Instruments Ireland Resources Limited | 3-11
第3章
データを画像解析し編集する
ダイアログボックスを使用して対話形式で評価
する
ダイアログボックス領域は、評価中に値の⼊⼒、設定の呼び出し、または機能の実⾏
によって他のレイアウト領域の表⽰に影響を与える場合に使用します。エントリの処
理、別の領域への値の転送、および DIAdem VIEW の表⽰の更新はスクリプトによっ
て実⾏します。
DIAdem ダイアログ編集で作成し、非表⽰コントロール VIEWConnector を追加した
すべてのユーザダイアログボックスを組み込むことができます。領域にダイアログ
ボックスを含めるには、表⽰形式ダイアログボックスを選択します。拡張⼦が .sud
のダイアログボックスファイルを読み込みます。SUD ファイルには複数のダイアロ
グボックスを格納できるため、ダイアログボックスの名前を⼊⼒する必要がありま
す。領域全体にダイアログボックスが表⽰されます。ダイアログボックスを編集する
には、コンテキストメニューからダイアログボックス編集を選択します。この SUD
ファイルが読み込まれた状態でダイアログ編集が開きます。他のコントロールに影響
を与える、またはスクリプトを呼び出すプロパティとイベントをコントロールごとに
⼊⼒します。たとえば、座標系のカーブポイントを移動するスクリプトや新しいカー
ブを作成するスクリプトを作成できます。ダイアログボックスの変更を保存したあ
と、DIAdem VIEW を開きダイアログボックス選択を選び表⽰を更新します。
ダイアログボックスを現在の領域サイズにダイナミックに適応させるには、Flex プ
ロパティを使用します。個々のコントロールに異なる flex プロパティを割り当てれ
ば、領域または DIAdem ウィンドウのサイズを変更したときにそれぞれコントロー
ルの位置が変わるようにすることができます。
テキストと画像をデザインに使用する
⾒出しやコメントをワークシートに追加するには、領域にテキストボックスを選択し
ます。テキストボックスをダブルクリックすると、テキストと関数の情報を⼊⼒できま
す。たとえば、今⽇の⽇付を @@CurrDate@@ で⼊⼒できます。Data Portal のプロパ
ティ表⽰でデータセットの名前などのプロパティを選択して、テキストボックスにド
ラッグアンドドロップできます。関数の内容を更新するには、コンテキストメニューを
使用します。テキスト表⽰を変更したり⼊⼒フィールドの最後にある 3 点ドット付きボ
タンを使用して変数や式を挿⼊するには、コンテキストメニューの表⽰を選択します。
変数の詳細については、
「変数をフォーマットする」の章 5「レポートを作成する」を
参照してください。
領域の表⽰形式に画像を選択して、テストリグの画像や会社ロゴをワークシートに挿
⼊します。新しい画像を読み込むには、画像領域をダブルクリックします。DIAdem
は最新の画像フォーマットをサポートしています。
画像を挿⼊すると、画像ファイルへのリンクが作成されます。パス付きのリンクがレ
イアウトに保存されます。レイアウトを読み込むと、画像ファイルがそのフォルダに
ある場合は、画像だけが表⽰されます。別のコンピュータでレイアウトを使用するに
は、@@LayoutReadPath@@ImageFile.jpg などの DIAdem パス変数を使用します。
3-12 | ni.com/jp
数学関数を使ってデータを解
析する
4
DIAdem ANALYSIS を使用して、Data Portal のデータを数学関数で解析できます。標
準数学関数のダイアログボックスでは計算のための⽀援が表⽰されるので、数式を⼊
⼒する必要がありません。⼊⼒データと設定を選択します。独自の数式を定義し演算
するには、DIAdem カリキュレーターを使用します。複雑な繰り返し演算にはスク
リプトを作成し、公式や標準関数も組み込んで、演算マネージャーによる連続した解
析が実⾏できます。演算結果はチャネルまたは変数に保存します。
標準関数を使用する
DIAdem には、広範で標準的な数学関数のライブラリが DIAdem ANALYSIS の複数の
関数グループに用意されています。たとえば、基本演算関数グループには微分関数
が、周波数解析関数グループには FFT 関数が、また、表⾯関数グループには等⾼線演
算が含まれています。
標準関数演算を実⾏するには、関数グループボタンをクリックします。表⽰されるダ
イアログボックスで演算設定を選択します。たとえばデータをスムージングするに
は、フィッティング関数グループを選択し、移動平均関数を選択します。スムージン
グするチャネルを Data Portal からダイアログボックスのチャネル選択フィールドに
ドラッグ・アンド・ドロップします。⽚側最大スムージングポイント幅を指定しま
す。現在の作業セッションですでにスムージング機能を使用している場合は、最後の
演算設定がダイアログボックスに表⽰されます。さらにスムージング機能を実⾏する
には演算をクリックします。OK をクリックして演算を実⾏しダイアログボックスを
閉じます。
演算結果はデフォルトグループの新しいチャネルに保存されます。デフォルトグルー
プは Data Portal の構造ビューのコンテキストメニューから指定します。標準関数の
ダイアログボックスで結果を元のチャネルに保存を選択した場合、⼊⼒チャネルの値
が結果データで上書きされます。⼊⼒チャネルを再び使用したい場合はこの設定を選
© National Instruments Ireland Resources Limited | 4-1
第4章
数学関数を使ってデータを解析する
択しないでください。⼀般統計関数のような⼀部の標準関数では、演算した固有値が
プログラム関数に保存されます。近似関数などのその他の標準関数では、カスタムプ
ロパティとして演算した係数が結果のチャンネルまたは⼊⼒チャンネルに保存されま
す。
別の標準関数を呼び出すと、その関数を前回の演算の結果チャネルに適用することを
求められます。Data Portal にあるすべての数値チャネル、波形チャネル、時間チャ
ネルを使用して演算を実⾏できます。DIAdem ANALYSIS ワークスペースに、どの
チャネルを使い、どのような演算を実⾏したかが表⽰されます。
基本演算は 1 つまたは複数のチャンネルで作業します。平均チャンネル関数などの
標準関数が複数のチャンネルを処理する場合、3 点ドット付きボタンがチャンネル選
択フィールドの横に表⽰されます。このボタンをクリックし、すべての⼊⼒チャネル
を選択するか、Data Portal で⼊⼒チャネルを選択し、それらのチャネルをチャネル
選択フィールドにドラッグアンドドロップします。チャネルの⻑さが異なる場合、結
果のチャネルは最も短い⼊⼒チャネルと同じ⻑さになります。
波形チャネルで演算を実⾏する場合は、波形チャネルに x 軸の情報が含まれているの
で、x チャネルを指定する必要はありません。標準関数で複数のチャネルを使用して
いる場合、結果として波形チャネルを⽣成するためには、少なくとも 1 つのチャネ
ルは波形チャネルである必要があります。x チャネルを指定すると、演算結果は数値
チャネルとなります。複数の波形チャネルを使用する場合は、波形チャネルの x 部分
は互いに対応させる必要があります。
使用できる関数ライブラリは、DIAdem ライセンスに含まれるオプションによって
決まります。ライセンスに組み込まれていないか、有効化されていない関数は、
DIAdem インタフェースではグレーアウトされています。追加の関数ライブラリは
NI から⼊⼿可能です。利用可能な関数ライブラリの詳細については、この章の
「関数ライブラリ」を参照してください。
カリキュレーターで数式を演算する
データを独自の数式で演算するには、カリキュレーターを使用します。数式を使用す
ると、数値チャネル、波形チャネル、時間チャネルを結合して新しいチャネルを作成
できます。テキストチャネルによる演算には、テキスト演算を使用します。単⼀値を
演算し、値を変数に保存し、変数の内容を呼び出しできます。
カリキュレーターを開くには、ここに⽰す DIAdem ANALYSIS ツールバーボタンをク
リックします。
4-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
数式を⼊⼒する
数式を⼊⼒フィールドに⼊⼒するには、キーボードとカリキュレーターのキーを使用
します。カリキュレーターは演算結果ボックスに演算結果を表⽰します。
数式は割り当て対象、割り当て演算⼦、演算命令⽂で構成されます。
割り当て対象 = 演算命令文
通常、チャネルを割り当て対象として⼊⼒します。ただし、単⼀値を演算して、その
値を変数に割り当てることもできます。演算命令⽂ではチャネルまたは変数の演算を
使用します。カリキュレーターの左下のタブには、正弦関数などの数値演算、AND
などのブール演算、テキスト⻑さなどのテキスト演算が含まれています。
たとえば、チャンネルの正弦値を演算するには、数値演算タブの Sin(Arg) をダブル
クリックして、正弦関数を⼊⼒フィールドに⼊⼒します。⼊⼒フィールドのカーソル
が正弦関数の引数項に自動的に配置されるので、チャンネルタブで、使用するチャン
ネルをダブルクリックすれば、そのチャンネルを数式にペーストできます。
カリキュレーターでは必ず⼩数点を⼩数点区切り記号として使用し、⽂字列を引用符
("...")で囲みます。
メモ カリキュレーターで演算、チャネル、変数タブを使用するには、拡
張ボタンをクリックします。
(デフォルトでは拡張ボタンが押された状態に
なっています)
チャネルで演算する
たとえば Input チャネルを最初のチャネルグループの 参照 チャネルで割るには、以
下の演算式をカリキュレーターの ⼊⼒ フィールドに⼊⼒します:
Ch("[1]/Result") = Ch("[1]/Input")/Ch("[1]/Reference")
入力チャネルの各値が参照チャネルの対応する値によって除算されます。チャネルの
⻑さが異なる場合、結果のチャネルは短い⽅のチャネルと同じ⻑さになります。
結果は、最初のチャネルグループの結果チャネルに保存されます。最初のチャネルグ
ループに結果チャネルがある場合は、値は上書きされます。グループインデックスな
しでチャネル名だけ⼊⼒すると、結果のチャネルは Data Portal のデフォルトグルー
プに保存されます。
カリキュレーターでチャネルを使って演算する場合は、そのチャネルに⼀意の参照を
持たせる必要があります。チャネルを演算に使用するには、Ch 変数を使用し、チャ
ネル参照を引用符で囲みます。デフォルトでは、DIAdem はグループインデックス
とチャネル名を使用して、⼀意なチャネル参照を作成します。ただし、チャネル参照
はグループ名またはグループインデックス、チャネル名またはチャネルインデックス
の組合せでも構成できます。グループインデックスは Data Portal 内のグループの位
置であり、チャネルインデックスはグループ内のチャネルの位置です。
© National Instruments Ireland Resources Limited | 4-3
第4章
数学関数を使ってデータを解析する
データセットのチャネルグループおよびチャネルの名前がわかっており、最初のグ
ループ名が Group1 の場合、以下の数式を⼊⼒します。
Ch("Group1/Result") = Ch("Group1/Input")/Ch("Group1/Reference")
データセットの構造が分かっている場合には、グループインデックスとチャネルイン
デックスを組み合わせることができます。その後、最後の式を以下のように⼊⼒します。
Ch("[1]/[5]") = Ch("[1]/[1]")/Ch("[1]/[2]")
メモ チャネル参照にはチャネル名だけ使用できます。Data Portal の異な
るグループにある複数のチャネルの名前が同じである場合、このチャネル
参照はあいまいになります。演算は、Data Portal にある、指定された名前
で最初に検索されたチャネルを使用して⾏われます。
関数と単⼀値で演算する
カリキュレーターでは、値を変数に保存し、変数を演算命令⽂に使用し、変数の値を
要求できます。以下は、確定フィールドでの補助変数 R1 の⼊⼒⽅法の例です。
8.391 の平⽅根の結果を変数 R1 に割り当てます。
R1 = SQR(8.391)
値を要求するには、変数名の後に疑問符を⼊⼒します。カリキュレーターはその値を
演算結果ボックスに表⽰します。
R1?
ヒント 結果を保存せずに数式を演算するには、確定フィールドに演算命
令のみを⼊⼒し、末尾に疑問符を⼊⼒します。カリキュレーターは結果だ
けを演算結果ボックスに表⽰します。
最初のチャネルグループの入力チャネルの各値と R1 変数を乗算します。結果値は、
デフォルトグループの結果チャネルに保存されます。
Ch("Result") = Ch("[1]/Input")*R1
スクリプトで演算する
複雑な反復する演算を自動化するにはスクリプトを使用します。スクリプトでは標準
関数を呼び出したり、独自の数式を作成できます。スクリプトは DIAdem で 1 ⾏ず
つ処理される VBS ファイルです。以下のサンプルを⼊⼒するには、DIAdem SCRIPT
で新しいスクリプトを作成して、サンプル⾏を⼊⼒します。
4-4 | ni.com/jp
DIAdem データ検索・解析・レポート作成
スクリプトの詳細については、6 章「数式を演算する」を参照してください。
標準関数を呼び出す
スクリプトでは、DIAdem で使用できるすべての標準数学関数を使用できます。標
準関数を呼び出すには Call コマンドを使用します。たとえば、スムージングポイン
ト幅を 12 として数値チャネル入力をスムージングし、その結果を最初のチャネルグ
ループの結果チャネルに保存する場合、以下の⾏をスクリプトに⼊⼒します。
Call ChnSmooth("[1]/Input","[1]/Result",12,"maxNumber")
独自の数式を演算する
スクリプトでは独自の関数を呼び出すこともできます。たとえば、入力 1 チャネル
を最初のチャネルグループからの参照チャネルで除算するには、以下の命令⽂をスク
リプトの⾏に⼊⼒します。
Call ChnCalculate("Ch(""[1]/Result"") =
Ch(""[1]/Input"")/Ch(""[1]/Reference"")")
カリキュレーター関数 ChnCalculate を呼び出すには、Call を使用します。数式は
引用符で囲まれ、個々のチャネル割り当ては⼀重引用符で囲まれます。数式の構⽂は
カリキュレーター内の構⽂と同じです。
ヒント 演算を記録するには DIAdem SCRIPT ツールバーの記録モードを使
用します。対話的に呼び出す標準関数とカリキュレーターで演算する式が、
すべての構⽂と共に記録されます。
単⼀値を割り当てる
スクリプトでは、カリキュレーターと同様、値を変数に割り当てることができます。
たとえば、8.931 の平⽅根を補助変数 R1 を割り当てるには、以下の⾏をスクリプト
に⼊⼒します。
R1 = SQR(8.931)
関数を使用する
DIAdem ではプログラム変数、補助変数、ユーザ変数が用意されています。DIAdem
変数の他に VBS 変数も使用できます。変数の詳細については、「関数を使用する」章
の 6 を参照してください。
プログラム変数
スクリプトで標準関数のコマンドを設定するには、プログラム変数を使用します。標
準関数のダイアログボックスで設定するのと同じように、パラメーターを設定しま
す。SmoothWidth プログラム変数は、標準関数 Smooth の ChnSmooth コマンドの
スムージングポイント幅を指定します。
© National Instruments Ireland Resources Limited | 4-5
第4章
数学関数を使ってデータを解析する
プログラム変数に結果を保存する標準関数もあります。たとえば、StatArithMean
関数は、固有統計値を演算するときにチャネルの算術平均を保存します。
カリキュレーターの右下のスペシャルタブには、さまざまなプログラム変数が含まれ
ています。これらのプログラム関数には、CMax 関数内のチャネルの最大値など、
ロードしたチャネルの情報が含まれます。
VBS 変数
スクリプトでコマンドにリンクされていない変数が必要な場合には、VBS 変数を使用
します。DIAdem と異なり、VBScript には既定の変数やデータタイプが用意されてい
ません。VBS 変数は常にバリアントデータタイプであり、変数の使用対象に応じて異
なるデータタイプが使用されます。VBS 変数は、変数を演算で使用する場合には数字
として、テキストを変数に割り当てる場合には⽂字列として扱われます。
VBS 変数の宣⾔には Dim 命令⽂を使用します。以下のサンプルに、テキスト変数
MyChannels とカウント変数 iCount に対する配列変数 MyArray の宣⾔を⽰します。
このサンプルでは、正弦関数の X- 値と Y- 値を使用してマトリックスが⽣成され、マ
トリックスがチャネルに変換されます。
Dim MyArray(1,10000), MyChannels(1), iCount
For iCount = 0 to 10000
MyArray(0,iCount) = 2*Pi*iCount/10000
MyArray(1,iCount) = Sin(2*Pi*iCount/10000)
Next
MyChannels(0) = "X Channel"
MyChannels(1) = "Sin Channel"
Call ArrayToChannels(MyArray,MyChannels)
数量ベースの演算
DIAdem では、単位カタログの導⼊以降、チャンネルの物理量と単位を演算に含め
るかどうかをユーザが指定できるようになりました。非数量ベースの演算では数値の
みが使用されるため、⻑さと電圧を加算することも可能です。数量ベースの演算で
は、すべてのチャンネルに単位があるかどうか、その物理量同⼠を演算できるかどう
かがチェックされます。例えば、距離を時間で割ることは出来ますが、数量を⾜すこ
とは出来ません。物理量同⼠を演算できない場合は演算が中断され、エラーメッセー
ジが表⽰されます。
たとえばセンチメートルとインチのように計算対象の 2 つの単位が同じ物理量に属
する場合、共通の基本単位に変換されます。たとえば、1 cm(センチメートル)と
1 in(インチ)を加算すると、結果は 3.53 cm となります。これを非数量ベースで
演算した場合、結果は数値 2 となります。
4-6 | ni.com/jp
DIAdem データ検索・解析・レポート作成
単位カタログを使用して数量ベース演算を実⾏するには、DIAdem ANALYSIS ツール
バーの数量ベース演算をクリックするか、スクリプトで CalcQuantityBased 変数
に値 TRUE を割り当てます。
DIAdem で数量ベース演算を⾏うには、すべての⼊⼒データの単位と単位記号が単
位カタログに定義されたものでなければなりません。加算、減算、平均などの演算で
は物理量は変更されず、結果データに転送されます。これらの関数は、⻑さと電圧の
ように異なる物理量同⼠を演算できないからです。乗算、微分、積分、指数関数、平
⽅根関数などの演算では、⼊⼒物理量から結果量が決定されます。たとえば、⼒と⻑
さを乗算した場合の結果量はエネルギーです。
DIAdem は、数量演算の際、⼀定のルールに従います。容積の演算結果は指数表⽰
となります。たとえば、⾯を開平すると結果は⻑さとなります。それに対し、容積の
場合、結果の次元の指数が非整数になるため開平することはできません。物理量の単
位は、変換が最⼩限ですむような⽅法で指定されます。非線形の単位やオフセットの
ある単位を使用した場合、常に線形単位に変換されます。たとえば、単位 °C(摂⽒
温度)や °F(華⽒温度)にはオフセットがあります。そのため、それらの温度を含
む演算では基本単位 K(ケルビン)が使用されます。単位カタログの詳細について
は、2 章の「単位テーブルを使用する」を参照してください。
演算マネージャーで演算する
演算マネージャーでは、マウスクリックで反復解析シーケンスを実⾏する演算を定義
します。演算には単純な式、標準関数、またはスクリプトを含めることができます。
ある演算ステップが別の演算ステップの結果を使用する場合、解析シーケンスで演算
を接続できます。
DIAdem ANALYSIS ツールバーから演算マネージャーを開きます。演算追加をクリッ
クして新しい演算を作成するか、
「...」ボタンをクリックして既存の演算を編集しま
す。
演算は⼊⼒を命令で接続し、結果を出⼒に保存します。⼊⼒と出⼒は単⼀の値や変数
でも、1 つまたは複数のチャネルでもかまいません。⼊⼒と出⼒はそれぞれの名前で
接続しますが、これは単純な⽂字でもかまいません。以下の数式は、⼊⼒ a と b の
⼆乗を加算し、その平⽅根を出⼒ c に転送します。
c=sqrt(a^2+b^2)
標準関数は、スクリプトと同様の⽅法で使用します。拡張をクリックしてスクリプト
⼊⼒に切り換えます。Call でコマンドを呼び出し、パラメーターとして⼊⼒と出⼒
© National Instruments Ireland Resources Limited | 4-7
第4章
数学関数を使ってデータを解析する
の名前を使用します。以下の命令は、⼊⼒ a の移動平均関数を演算し、結果を出⼒ c
に返します。
Call ChnSmooth(a,c,15,"MaxNumber")
複数チャネルの平均などの関数を演算する場合はチャネルリストを使用します。
チャネルリストは、⼊⼒チャネルの名前またはインデックスを含んでいます。
Data Portal で個々の⼊⼒チャネルや上下に並んだ複数の⼊⼒チャネルを選択して
チャネルリストに⼊⼒できます。
演算は、複数回にわたって実⾏できます。エンジンシリンダのテストシリーズを解析
する場合、シリンダごとに演算を定義する必要はなく、⼊⼒変数と出⼒変数を使用す
る演算を 1 つ作成するだけですみます。⼊⼒には Cylinder_@@CCR@@ と記述し、サ
イクル数を⼊⼒します。式 @@CCR@@ は、サイクルの実⾏ごとに現在のサイクルに置
換されます。たとえば 3 サイクルの場合、チャネル Cylinder_1、Cylinder_2、お
よび Cylinder_3 が評価されます。
演算を使用する前に、検証をクリックして定義が正しいかどうかをチェックします。
演算命令の構⽂のほか、その演算が⼊⼒または出⼒として設定されている他の演算と
の接続がチェックされます。検証スクリプトでは演算の実⾏条件をさらに指定できま
す。OK をクリックすると、演算マネージャーダイアログボックスに戻ります。依存
する演算をグループ化したり、処理に基づいて演算を並び替えたりするには、演算グ
ループを作成します。
選択した演算グループまたは演算、あるいは演算マネージャーで定義したすべての演
算を演算セット(ファイル拡張⼦ .tca)に保存できます。保存した演算セットは、
別のコンピュータで再利用できます。演算式のノウハウを明らかにせず他のユーザー
が利用できるようにするには、演算式を暗号化して保存します。ユーザは、暗号化さ
れた演算テンプレートを演算マネージャーで各自の式コレクションに追加すれば演算
を実⾏できますが、演算命令を表⽰または変更することはできません。
DIAdem の起動時に読み込む演算セットを指定するには、DIAdem ANALYSIS の
設定 → オプション → ANALYSIS を選択します。
MathScript を定義する
数学関数を LabVIEW から DIAdem ANALYSIS に統合するには MathScript を使用しま
す。MathScript を実⾏するには、LabVIEW Version 8.0 以降が MathScript オプション
と共にコンピュータにインストールされていなければなりません。
MathScript を作成するには、DIAdem で MathScript → 新規 MathScript を開きます。
名前として MyMathScript と⼊⼒します。MathScript エディタにて、MathScript を
作成し⼊⼒チャネルと結果チャネルを指定します。ダイアログボックスに単⼀値を直
接⼊⼒して、ベクトル用の単チャネルと⾏列用の複数のチャネルを選択します。
MathScript はテキストチャネルも処理できます。エントリの最後に OK を付けると、
コンパイル済み LabVIEW VI が⽣成され、この LabVIEW VI が MathScript メニューに
4-8 | ni.com/jp
DIAdem データ検索・解析・レポート作成
追加されます。MathScript をテストするには、LabVIEW のデバッグ機能を使用しま
す。そのためには、LabVIEW の Tools → MathScript Window を選択します。
MathScript を呼び出すには、DIAdem の MathScript → MyMathScript → 実⾏を選択
します。表⽰されるダイアログボックスで演算設定を指定します。単⼀値演算の結果
がデフォルトグループのプロパティに保存されます。Data Portal にグループが含ま
れていない場合、グループ MathScript_Results が作成されます。結果がベクトル
の場合、その値がデフォルトグループ内のチャネルに保存されます。結果が⾏列の場
合、その値がデフォルトグループ内の複数のチャネルに保存されます。
MathScript を作成すると、コンパイルされた LabVIEW VI、VBS スクリプト、ファイ
ル名拡張⼦が .msc の定義ファイルが、ユーザパスに作成されます。このスクリプト
には MathScript を呼び出すプロシージャが含まれます。このプロシージャは
MathScript を VBS スクリプトに統合するための基礎として使用します。定義ファイ
ルは MathScript メニュー内の⼊⼒とダイアログボックス内の設定を指定します。
MathScript を修正すると、それに関連するすべてのファイルが確認の要求なしに自
動的に更新されます。LabVIEW VI の統合の詳細については、6 章「シークエンスの自
動化」の「LabVIEW VI」を参照してください。
無効値を使用する演算
測定装置には測定値の有効範囲(たとえば、0 〜 10 ボルト)があります。測定中に
センサに障害が発⽣し、正しくない値が得られることがあります。これらの異常値を
無効値として DIAdem に宣⾔できます。DIAdem では無効値は NoValues と呼ばれ
ます。値を⼿動で NoValue として識別するには、DIAdem VIEW のチャネルテーブ
ル内の値を NoValue または略語 NV で上書きします。標準関数では NoValue は演算
から除外され、レポートに表⽰されません。以下の図は左側に測定信号、右側に測定
信号の分類結果を⽰します。上部の図にはひずみが⽰されていますが、下部の図は
NoValue で調整したものです。
© National Instruments Ireland Resources Limited | 4-9
第4章
数学関数を使ってデータを解析する
図 4-1. 測定信号(左)とそれぞれのクラス設定の結果(右)
10
ᝄ᏷ (V)
8
6
ࠛ࡜࡯
4
2
0
0
50
100
150
ᤨ㑆 (s)
200
ᝄ᏷ (V)
8
No
Values
4
2
0
0
50
100
150
ᤨ㑆 (s)
0
2.5
5.0
ᝄ᏷
7.5
10.0
0
2.5
5.0
ᝄ᏷
7.5
10.0
35
30
25
20
15
10
5
0
10
6
35
30
25
20
15
10
5
0
200
NoValue を使用して、数値チャネル、波形チャネル、時間チャネルから単⼀値だけ
でなく範囲全体を削除できます。使用したセンサが 10 より大きい値を返さないこと
がわかっている場合、不適切な値を NoValue に置き換えるために、以下の式をカリ
キュレーターの確定フィールドに⼊⼒します。
Ch("Group1/Sensor") =
Ch("Group1/Sensor")+CTNV(Ch("Group1/Sensor")>10)
ブーリアン型の要求 Ch("Group1/Sensor")>10 は、チャネル値が指定限界値 10 を
超えているかどうかをチェックします。チャネル値が限界値を超えている場合、結果
は True になり、そうでない場合は False になります。CTNV 関数は結果をチェック
し、True に対しては NoValue、それ以外の場合は 0 を返します。チャネルとの加算
の結果は、元のチャネル値または NoValue になります。これにより、10 より大きい
すべての値が NoValue と置き換えられます。
メモ NoValue を使用して演算すると、いずれかの項に値 NoValue があ
る場合、演算結果は NoValue になります。
ヒント チャンネル関数機能グループの NoValues 編集関数を使用すると、
チャンネル内の NoValue の削除、NoValue から値への置換、または隣接
値のリニア補間による NoValue の置換を⾏うことができます。
関数ライブラリ
DIAdem には、データを解析する標準数学関数の拡張ライブラリがあります。これ
らの関数は DIAdem ANALYSIS の関数グループにカテゴリ別に表⽰されます。
•
基本数学関数
4-10 | ni.com/jp
DIAdem データ検索・解析・レポート作成
•
•
•
•
•
•
チャンネルファンクション関数
カーブフィッティング関数
信号解析関数
統計データ関数
3D 基本演算関数
クラッシュ解析関数
基本演算関数
基本演算機能グループには、2 つ以上のチャネルを⾏⽅向に演算するための加算、減
算、乗算、および除算関数が含まれています。チャネルの⻑さが異なる場合、結果の
チャネルは最も短いチャネルと同じ⻑さになります。スケール関数は、1 次⽅程式
ax+b を使用してチャネルを変換します。各チャネル値の逆数が必要な場合は、逆数
演算関数を使用します。チャンネル値から定数を引くか、チャンネル値に定数を加え
る場合は、オフセット関数を使用します。
1 で正規化関数を使用すると、各チャネル値を絶対値の最大で除算します。パーセン
テージで正規化関数を使用すると、各チャネル値がすべてのチャネル値の合計のパー
センテージとして計算されます。ディファレンス関数を使用すると、結果チャネルが
⼊⼒チャネルより⼩さな 1 つの値となるように、あるチャネルの値と値の間の距離
が計算されます。チャネルの信号値の累計を演算するには、積算関数を使用します。
微分関数を使用すると、2 つのチャネルの 2 つの連続する値ペアからの差分係数の中
央値が計算されます。積分関数を使用すると、複合台形公式に基づいてチャネルが積
分されます。DIAdem では、X チャネルの各間隔セグメントの積分の近似に 2 つの
X- 値と対応する Y- 値で形成される台形が使用されます。実効値演算関数は⼆乗平均
を演算します。
チャネル演算関数
チャネル関数機能グループに含まれる関数データ・シリーズの⽣成は、新しい等距離
チャネルまたはジオメトリチャネル、あるいは波形チャネルの X 部分から新しい
チャネルを⽣成します。この関数を使用して、既存のチャネルをより精細に分割でき
ます。連続する値の間隔は等間隔に分割されます。連続時間データの⽣成関数は、等
間隔の時間チャネルを演算します。
波形チャネルを数値チャネルに変換したり数値チャネルを波形チャネルに変換するに
は、数値チャネル <–> 波形チャネル機能を使用します。数値チャネルを波形チャネル
に変換する場合は、等間隔な X チャネルを指定する必要があります。波形チャネル
を数値チャネルに変換する場合は、各波系チャネルから X チャネルと Y チャネルが
作成されます。Data Portal のグループ内に波形チャネルが連続して配置されている
場合や、波形チャネルの X 部分が同じである場合には、それらのチャネルに対して
共通の 1 つの X チャネルが作成されます。
チャネル単位の変換関数は、たとえばキロメートル / 時 [km/h] からマイル / 時
[mi/h] のように、チャネルを同じ量の異なる単位に変換します。単位系を変換関数
© National Instruments Ireland Resources Limited | 4-11
第4章
数学関数を使ってデータを解析する
を使用すると、別の単位セットを複数のチャネルに割り当てて、それらのチャネルを
新しい単位セットの単位に変換できます。たとえば、欧州単位セットを読み込んだ場
合、データセットの⻑さ、表⾯、および速度をそれぞれ⽶国単位に変換するために
は、⽶国単位セットのみが必要となります。
平均関数を使用すると、複数のチャネルの算術平均が⾏⽅向に計算されます。並び替
え関数は、チャネルの値を昇順で並び替えます。テキストチャネルなどその他のチャ
ネルを指定して、それに応じて関連するチャネルの値を移動できます。DIAdem は、
チャンネルピークを検出する 2 つの関数を提供します。ピーク検索 関数を使えば対
応したチャネルのピークを探し出せます。ピーク演算 関数を使えば、例えば、ノイズ
を含む信号のチャネル値を補間して演算できます。両⽅の関数共2つの演算結果チャ
ネルに出⼒します。⼀⽅の結果チャネルは X 値を含み、もう⼀⽅はピークの Y 値を
含んでいます。
NoValue 編集関数は、チャネル内の NoValue の削除、NoValue から特定の値への置
換、または隣接値のリニア補間による NoValue の置換を⾏います。NoValue とは、
演算に使用されたりレポートに表⽰されたりしない無効な値のことです。チャネルか
ら異常な測定値を除外するときに NoValue を使用してください。NoValue の詳細に
ついては、この章の「無効値を使用する演算」使用する演算を参照してください。
量⼦化関数は、チャネルの値範囲を等間隔に分割し、まるめによってチャネル値をそ
れらの間隔にマッピングする場合に使用します。⼀般に、ステップ数は整数データタ
イプ 8 ビット、16 ビット、または 32 ビットに対応します。
フィッティング関数
フィッティング機能グループには、信号をスムージングするための移動平均関数が含
まれています。信号をスムージングするために、チャネル値および指定された数の近
隣の値からの各値の浮動算術平均が計算されます。Savitzky-Golay フィルターは、最
⼩⼆乗法によって信号に合わせて区分的多項式を調整することで信号をスムージング
します。この⽅法は、信号の特性の保存という点で移動平均関数よりも優れています。
時間チャネルが異なる 2 つの測定の信号を共通時間ベースで再演算する場合は、
リニアマッピング関数を使用します。2 つの時間チャネルの 1 つを共通時間ベースに
選択すると、不⾜している値が内挿と外挿で補間されます。
回帰演算および近似関数は、特定の基準に基づいて元の点集合に最も近いカーブを演
算します。ダイアログボックスのプレビューには、設定されている関数ごとに、その
関数でチャネル値がどの程度近似されるかが表⽰されます。結果カーブに対して、評
価ポイントを持つチャネルを指定したり、評価ポイントを⽣成することができます。
演算された係数は、プログラム変数に、および結果チャネルのカスタムプロパティと
して保存されます。
ノンリニアカーブフィッティングは、関数によって点集合をフィッティングします。
DIAdem では、係数の演算にレーベンバーグ・マーカート法を使用しています。
ガウスカーブフィッティングは、ガウスカーブによって点集合をフィッティングしま
す。ガウス曲線の中央値、振幅値、および標準偏差の演算には最⼩⼆乗法、絶対値最
4-12 | ni.com/jp
DIAdem データ検索・解析・レポート作成
⼩剰余法、または⼆重平⽅法が用いられます。基本 LS リニアフィッティングは、⼆
乗誤差を最⼩化することで k 次元カーブを演算します。過剰に決定された連⽴⽅程式
の解を求めるために、SVD、ギブンス法、コレスキー法、ハウスホルダー法など、さ
まざまな⽅式が提供されています。
DIAdem は、ノンパラメトリックスプライン補間 , パラメトリックスプライン補間、
または Akima サブスプラインを使用してスプライン補間演算を実⾏します。非常に
単調な補間ポイントを持つ関数タイプのカーブには、スプライン補間 - パラメーター
なしを使用してください。あまり単調でない補間ポイントを持つ関数タイプのカーブ
(たとえば閉じられたカーブ)には、スプライン補間 パラメーターありを使用してく
ださい。Akima サブスプラインで演算を⾏うと連続的に微分できないカーブが得ら
れます。この関数は階段関数に特に適しています。スプラインを使用すると、補間を
⾏ったり補間ポイントを近似することができます。
エンベロープ関数、点集合の上側および下側エンベロープを指定します。エンベロー
プのポイントは、特定の間隔⻑内での最⼩値と最大値の結果です。円近似関数を使用
すると、デカルト座標系に存在するポイントセットの回帰円、内接円、および外接円
を演算できます。適合円とも呼ばれる最大内接円とは、測定ポイントを含まないポイ
ントセット内で最大の円のことです。最⼩外接円は包絡円とも呼ばれ、すべての測定
ポイントを含むポイントセットを囲む最⼩の外円です。これらの非常に理想的な円の
中⼼が同じになる必要はありません。これらの円には回帰円の中⼼との依存関係はあ
りません。ただし、同⼼の内接円および外接円の中⼼は同じになり、それらの円によ
り、すべての測定ポイントを含むことができる最も狭い幅を持つ環帯が構成されま
す。
周波数解析関数
周波数解析関数グループには、⾼速フーリエ変換、デジタルフィルタ、振動 / 騒⾳レ
ベル、衝撃応答スペクトラム、および振動の周波数部分を調べる際に使用するオー
ダー解析といった関数が含まれています。
⾼速フーリエ変換(FFT)
時間領域から周波数領域に、またはその逆に信号を変換するには、FFT を使用しま
す。たとえば、電話機のボタンを押すと、それぞれ異なる⾳がして、その⾳は 2 種
類の正弦振動で構成されます。交換器はこの⾳を受信して、ダイアルされた数字を検
出できます。時間領域では、番号 9 を押したときに出る⾳と番号 5 を押したときに
出る⾳を区別することは困難です。周波数領域ではこれらの⾳をはっきり区別できる
ので、交換器は受信⾳に FFT を実⾏します。
DIAdem では、1 チャネル FFT、周波数領域から時間領域に再変換する FFT 逆変換、
および自⼰相関や相互相関などの 2 チャネル FFT を演算できます。DIAdem はチャン
ネル⻑さが 2 の累乗でない場合でも、指定されたチャンネルの全⻑に FFT を演算しま
す。自⼰相関では、時間軸上を信号のコピーが移動して、信号に周期的な部分がある
かどうかがモニタされます。相互相関では、同じ⽅法を使用して、2 つの異なる信号
の類似性をチェックします。
© National Instruments Ireland Resources Limited | 4-13
第4章
数学関数を使ってデータを解析する
1/3 オクターブ / オクターブ解析では、周波数間隔の容量が調べられますが、信号の
正確な度数分布はチェックされません。1/3 オクターブ / オクターブ解析では時間信
号の FFT の振幅値を以下の図に⽰すような標準対数周波数間隔で集計します。
図 4-2. 信号の 1/3 オクターブ / オクターブ解析各オクターブで 3/3 オクターブが構成さ
れる
10
ᝄ᏷ࡇ࡯ࠢ
ࠝࠢ࠲࡯ࡉ๟ᵄᢙ
1
0.1
0.01
0.001
1
2
4
8
16 31.5 63 125 250 500
๟ᵄᢙ [Hz]
2000
8000
10
ᝄ᏷ࡇ࡯ࠢ
3/1ࠝࠢ࠲࡯ࡉ๟ᵄᢙ
ࠝࠢ࠲࡯ࡉ
3/1ࠝࠢ࠲࡯ࡉ
1
ᝄ᏷
0.1
0.01
0.001
50
63
80
100
125 160 200
๟ᵄᢙ [Hz]
250
315
400
500
振幅特性と SINAD 解析
振幅特性 関数は、⼀つの最大振幅周波数かまたは信号の周波数範囲を指定します。
周波数、振幅ならびに位相を表⽰します。
SINAD 解析 (Signal to Noise and Distortion) 関数は総信号対歪信号の⽐率を演算し、
送信品質に関する演算結果を返します。受信機の総信号パワー⼊⼒は信号、ノイズ、
および、歪で構成されます。値が⾼いほど送信品質は良くなります。SINAD 解析は、
例えば放送システム (AM と FM) に使われます。
デジタルフィルター
デジタルフィルター関数では、時間依存信号の選択した周波数範囲を減衰または増幅
できます。特定の信号の周波数範囲だけを転送するローパスフィルタ、帯域フィル
タ、帯域消去フィルタなど各種のフィルタタイプを選択できます。すべての周波数を
通す全通過フィルタは、信号遅延や位相ひずみの補正に使用します。各種フィルタを
IIR フィルタや FIR フィルタとして使用できます。
たとえば、⾼周波歪信号が実際の測定信号に⼲渉する場合、歪信号を除去できます。
歪信号を除去するには、ローパスフィルタ処理モードにして、使用する周波数の上限
を遮断周波数として⼊⼒します。ローパスフィルタはこの制限を越える歪信号周波数
をすべて除去します。
4-14 | ni.com/jp
DIAdem データ検索・解析・レポート作成
衝撃応答スペクトラム(SRS)
衝撃応答スペクトラム(SRS)関数は、時間に対する加速度信号から、周波数に対す
るシステムの加速度、相対速度、または相対変位を演算することにより、衝撃に対す
るシステムの応答を返します。この関数には、コンポーネントの減衰の度合いが組み
込まれています。たとえば、携帯電話を地上に落下させたときの破壊の程度は、携帯
電話の種類によって異なります。そうした携帯電話の損傷を評価する場合に、衝撃応
答スペクトラムを使用します。
振動レベル
振動 / 騒⾳レベル関数では、測定した振動が⾞両内や作業場所において⼈体に及ぼす
影響の程度が計算されます。たとえば、⾞両の振動が運転者に及ぼす影響の程度をテ
ストするには、各種振動センサをシートに取り付けて、測定した加速度信号を周波数
加重加速度関数を使用して解析できます。
オーダー解析
オーダー解析は、エンジンとエンジン部品で測定するノイズと振動の解析に使用しま
す。エンジンの加速度テストでは、振動と回転数の関係が振動と時間の関係より重要
になります。
オーダー解析関数は信号の周波数と基準周波数を⽐較します。演算された次数は測定
された信号の倍数を基準周波数に指定します。たとえば、⼆次は、解析された周波数
が基準周波数の 2 倍であることを意味します。次の図に⽰すように、時間領域また
は周波数領域でオーダー解析を実⾏できます。
© National Instruments Ireland Resources Limited | 4-15
第4章
数学関数を使ってデータを解析する
図 4-3. FFT スペクトラムとオーダースペクトラムとしてのオーダー解析の結果
FFTࠬࡍࠢ࠻࡜ࡓ
150000
125000
2. ࠝ࡯࠳࡯
ᝄ᏷
100000
4. ࠝ࡯࠳࡯
50000
25000
0
0
6. ࠝ࡯࠳࡯
8. ࠝ࡯࠳࡯
7000
6000
5000
4000 PM
R
3000
10002000
75000
500
๟ᵄᢙ
ࠝ࡯࠳࡯ࠬࡍࠢ࠻࡜ࡓ
150000
125000
ᝄ᏷
100000
75000
50000
25000
0
0
2
4
6
ࠝ࡯࠳࡯
8
7000
6000
5000
4000 PM
R
3000
10 2000
統計関数
統計機能グループには、平均値、四分位数、分散などの固有統計値を演算するための
⼀般統計関数が含まれています。複数のチャネル、1 つのチャネル全体、およびチャ
ネルセクションの固有統計値を⾏⽅向に演算できます。
たとえば、コンクリートの耐圧テストを⾏っているとします。25 個のブロックの耐
圧テストを⾏い、ブロックが壊れる圧⼒を測定します。テスト結果から数学平均、標
準偏差、最低圧⼒、最⾼圧⼒を演算します。演算された固有統計値は、結果チャネル
に保存されるほか、⼊⼒チャネルにカスタムプロパティとして、および適切なプログ
ラム変数 StatArithMean、StatDeviation、StatMin、および StatMax にも保存
されます。これらの変数は DIAdem REPORT にテキストとして⼊⼒できるので、最新
の固有統計値をいつでもレポートに挿⼊できます。
⼯程能⼒指数 Cp、Cpk、CpL、CpU を指定するには、⼯程能⼒関数を使用します。
⼯程の平均値と標準偏差、不良部品数の各種近似値を演算することもできます。演算
された⼯程特性値は該当する関数と⼊⼒チャネルのカスタムプロパティに保存されま
す。
4-16 | ni.com/jp
DIAdem データ検索・解析・レポート作成
分類関数
統計機能グループには、測定値の度数分布を求めるためのクラス設定関数が含まれて
います。値範囲はクラスに分けられ、それぞれのクラスに含まれる測定値の数をカウ
ントします。DIAdem にはヒストグラム、シングルカウント、リダクション、複合
カウント、およびレインフロー関数が備わっています。
たとえば、⼀連のエンジンテストをテストリグと実⾛⾏テストで⽐較するとします。
必要なオイル交換を基準として選択します。1,000 キロメートル当たりのオイル交換
回数をカウントし、結果を分類します。下の図はカウント数をカーブで表し、分類結
果をヒストグラムで表しています。
図 4-4. 2 つのテストシリーズの分類
15
15
10
10
7.5
7.5
5
5
2.5
2.5
15
15
12.5
ᝄ᏷
ࠢ࡜ࠬ
12.5
12.5
10
10
7.5
7.5
5
ࠢ࡜ࠬ
ᝄ᏷
12.5
5
2.5
2.5
5
12
19
12᦬
26
0 10 20 30 40 50 60 70
ว⸘
ヒストグラムでは、チャンネルを分類するクラスを決定する⽅法を選択します。シン
グルカウントでは、ランダムな振幅の分類に使用する 1 パラメータ分類法を選択し
ます。サンプルカウント、ピーク値カウント、Time at Level カウント、範囲カウン
ト、または範囲ペアカウントを使用できます。
複合カウントは 1 つだけのチャネルはクラス設定しませんが、2 つの関連チャネルを
同時にクラス設定します。複合カウントの結果は 3D マトリックスになります。信号
に対応するものの信号自体ではない 1 つまたは複数のチャネルをクラス設定する場
合は、リダクションを使用できます。
© National Instruments Ireland Resources Limited | 4-17
第4章
数学関数を使ってデータを解析する
レインフロー解析
レインフローを使用すると、特にひずみ - 時間関数において、過度なひずみレベルや
ひずみ変化など特殊事象の信号をテストできます。
たとえば、スプリングの耐久性をテストする場合は、100 個のスプリングを
10 Hz 〜 10 kHz の振動範囲にさらすテストスケジュールを作成します。スプリングが
壊れるまでひずみをかける回数をカウントします。振動に関連させてひずみ実⾏回数
をレインフローマトリックスに⼊⼒します。
3D 解析関数
3D 解析の基本演算、算術、および表⾯機能グループには、測定データを 3D 表⽰用
に処理するための 3D 解析関数が含まれています。下の図に⽰すようなエンジンの特
性要因図の場合、エンジンデータから等⾼線と境界線が演算されます。
DIAdem では 3D データをトリプルまたはマトリックスとして構成できます。等⾼線
関数は、マトリックスまたはトリプル構造のデータで実⾏します。.2D マトリックス
表⽰、等⾼線表⽰、またはウォーターフォール表⽰といった 3D 表⽰には、マトリッ
クス構造が必要になります。DIAdem で 3D カーブを表⽰するには、トリプレット構
造が必要です。
図 4-5. RPM 当たりのエンジン性能と燃費、圧⼒の等値線による特性要因図
12.5
᦭ല࿶ജ (bar)
10.0
7.5
5.0
2.5
2000
4-18 | ni.com/jp
3000
4000
RPM (1/min)
5000
6000
DIAdem データ検索・解析・レポート作成
3D 基本演算関数には、トリプル構造とマトリックス構造を互いに変換する関数が含
まれます。マトリックスを処理するには、抽出、追加、または並び替え関数を使用し
ます。置換関数は、マトリックスの⾏と列を交換します。
3D 算術機能グループには、マトリックス演算のための関数が含まれています。マト
リックス - マトリックス操作は、マトリックスを加算、減算、乗算、または除算する
場合に使用します。マトリックス - ベクトル操作は、マトリックスにベクターを代数
的またはコンポーネントに関連させて乗算する場合に使用します。マトリックス - ス
カラー操作は、定数とマトリックスの加算または定数とマトリックスの乗算に使用し
ます。1 で正規化関数は、マトリックスの要素を範囲 [–1,1] に正規化します。すべ
てのマトリックス値が、マトリックス内で最も大きな絶対値で除算されます。パーセ
ンテージで正規化は、マトリックス内の各要素がすべてのマトリックス要素の合計の
どの部分であるかをパーセンテージとして計算する場合に使用します。積算関数を使
用すると、マトリックスの値が⾏と列で積算されます。
積分関数を使用すると、マトリックスが提供する表⾯の下にある容量が計算されま
す。xy- グリッドにあるすべての部分四角形の容量が合計されて積分が計算されます。
極値関数は、マトリックスの最⼩値と最大値を演算します。
表⾯機能グループには、3 次元データを補間表⾯で近似する補間関数、およびセット
アップ関数を使用して最⼩⼆乗法で 3 次元データの表⾯を近似する近似関数が含ま
れています。補間された表⾯は 3 次元データのポイント上を正確に⾛⾏します。近
似関数を使用すると、表⾯とこれらのデータポイントとの距離が最⼩化されて、ス
ムージングされた表⾯が作成されます。
等⾼線関数は、表⾯上の同じ⾼さのポイントを接続します。3 次元データがマトリッ
クス構造内にある場合には、四角形のグリッドが作成されます。3 次元データがトリ
プル構造内にある場合には、等⾼線の表⾯を演算する基礎として三角測量が使用され
ます。グリッド全体またはサブセクションの等⾼線を計算できます。
エンベロープ関数は、点集合のコンベックスまたは非コンベックスエンベロープカー
ブを演算する場合に使用します。コンベックスエンベロープは閉じた五角形でポイン
トを囲みます。非コンベックスエンベロープもポイントを囲みますがインデントは⾏
われません。
クラッシュ解析関数
クラッシュ解析機能グループには、⾞両安全テストの測定データを解析する関数が含
まれます。この関数を使用して、標準傷害基準を演算できます。たとえば、頭部傷害
を評価するには頭部傷害基準、頚部には頚部傷害基準、胸部には粘性基準、脚部には
脛骨インデックスを使用します。
これらの演算は現在の SAE、ISO、NHTSA 規格に従って実⾏されます。クラッシュ解
析(CFC フィルタ)処理の場合、CFC60、CFC180、CFC600、CFC1000、FIR100 を
選択できます。
© National Instruments Ireland Resources Limited | 4-19
第4章
数学関数を使ってデータを解析する
ISO MME 標準に基づくクラッシュ評価の例は、⾞両安全テストデータの解析レポー
トを⽰しています。このアプリケーションサンプルは DIAdem ヘルプで実⾏できま
す。このサンプルはスクリプトを使用し、前部と側部の衝撃を 3 段階で解析します。
下の図は前部の衝撃における頭部の加速度に関するレポートを⽰します。
図 4-6. 頭部の前⾯衝突における頭部の加速度のクラッシュ解析
㗡ㇱߩടㅦᐲ
Dummy front left, Hybrid III 50%
࠹ࠬ࠻
⹜㛎ᚲ࠽ࡦࡃ࡯ : MMEFront
㘈ቴ⇟ภ
: C3455
⒳㘃 : Car to Car, 50% Offset
ᣣઃ : 2001-08-14
60
ടㅦᐲX, Y, Z, Res (g)
50
40
࠹ࠬ࠻ࠝࡉࠫࠚࠢ࠻
ฬ೨
: Car A
ㅦᐲ
: 14.4 m/s
⾰㊂
: 1150 kg
30
࠴ࡖࡀ࡞
㗡ㇱߩടㅦᐲX
㗡ㇱߩടㅦᐲY
㗡ㇱߩടㅦᐲZ
20
10
0
–10
0
4-20 | ni.com/jp
50
100
150
ᤨ㑆 (ms)
200
250
CFC 1000
CFC 1000
CFC 1000
ᚯࠅ୯
Ṷ▚▸࿐: 0 - 300 ms
ᦨᄢ⚿ᨐ୯ : 60.01 g (91.6 ms)
HIC
: 641.3
... ᤨ㑆▸࿐ : 69 ms - 116 ms
HIC 36
: 628.6
... ᤨ㑆▸࿐ : 76 ms - 112 ms
: 357.1
300 HIC 15
... ᤨ㑆▸࿐ : 86 ms - 101 ms
レポートを作成する
5
DIAdem REPORT を使用して、データおよび結果を複数シートのレポートにすること
ができます。2 次元と 3 次元のチャート、ポーラーチャート、表、テキスト、変数、
式、画像を使用して、データを⽂書化し提⽰することができます。
ワークシートのデザイン
レポートワークシートにはさまざまな表⽰や変化するページ向きを含めることができ
ます。すべてのワークシートのデザインをレポートに保存し、レポートデータのリン
クをレイアウトファイルに保存します。保存したレイアウトはテンプレートとして類
似のレポートに使用できます。
たとえば、データをカーブとして 2D チャートに表⽰するには、2D チャート機能グ
ループを開き、シンプル 2D 軸システムボタンをクリックします。カーソルの隣に⼩
さな四角形が表⽰されます。ワークシートの 2D チャートを配置する場所で枠をク
リックし、ドラッグして開きます。
カーブを表⽰するには、Data Portal のチャンネルを選択して、グラフにドラッグア
ンドドロップします。DIAdem REPORT に数値チャネルがインデックスと共に、波形
チャネルが X 部分と共に表⽰されます。
1 つまたは複数のカーブを 1 つの x チャネルで表⽰するには、まず Data Portal の x
チャネル、たとえば、Time をクリックします。次に、Ctrl キーを押しながら y チャ
ネル、たとえば、Pressure と Temperature をクリックします。それら 3 つのチャ
ネルをチャートにドラッグ・アンド・ドロップします。圧⼒と温度が時間と共にカー
ブとして表⽰されます。チャネルグループをチャートにドロップすると、チャネルグ
ループの最初のチャネルが x チャネルとして選択されます。複数の波形チャネルを
チャートにドラッグ・アンド・ドロップすると、各波形チャネルが x 部分と共に表⽰
されます。
© National Instruments Ireland Resources Limited | 5-1
第5章
レポートを作成する
テキストチャネル上にカーブを表⽰するには、Data Portal から、たとえば⽉の名前
を含むテキストチャネルと、たとえば⽉間降⾬量を含む数値チャネルを選択して、
それらのチャネルをチャート上にドラッグ・アンド・ドロップします。
DIAdem REPORT に数カ⽉にわたる降⾬量が表⽰され、チャネルに含まれていた⽉の
名前が x 軸にラベル付けされます。
新しいワークシートを挿⼊するには、タブバーのワークシート名を右クリックして、
ショートカットメニューから新規作成を選択します。新しいワークシートを作成する
には、コンテキストメニューから新規を選択するか、またはコピーを選択し、現在の
ワークシートのレイアウトを利用して作成します。ワークシートの順序を変更した
り、ワークシートの名前を変更または削除するには、コンテキストメニューから管理
を選択します。既存のレイアウトのワークシートを挿⼊するには、ファイル → レイ
アウト追加を選択します。ワークシートの順序を変更したり、ワークシートの名前を
変更または削除するには、コンテキストメニューから管理を選択します。次の機能を
使用すると、ワークシート表⽰の⾊を指定することができます :
レポートは、印刷したり、画像、HTML ファイル、PDF ファイル、PowerPoint ファイ
ルとしてエクスポートできます。現在のワークシートを共通フォーマットのいずれか
で画像として保存するには、ツールバーの画像に変換して保存をクリックします。レ
ポート全体を HTML ファイルとして保存するには、HTML エクスポートをクリックし
ます。各ワークシートで作成した画像ファイルの名前の HTML ファイルが作成されま
す。レポートを複数のページからなる PDF ファイルで保存するには、PDF エクス
ポートをクリックします。レポート全体を PowerPoint プレゼンテーションとして保
存するには、PowerPoint エクスポートをクリックします。
チャートウィザードを使用する
データを 2D チャートまたはポーラーチャートで表⽰するには、チャートウィザード
を使用します。3 段階で図のタイプを選択し、表⽰するデータを含むチャネルを指定
して、表⽰を指定します。
プレビューを有効にすると、チャートウィザードで⾏う個々の設定によってワーク
シートがどのように変更されるかが表⽰されます。終了をクリックすると、設定が適
用され、新しいワークシートまたはチャートが作成されます。キャンセルをクリック
すると、元の状態に戻ります。
チャートウィザードは、DIAdem REPORT 内の複数の場所で開くことができます。新
しいワークシートを作成するには、DIAdem REPORT ツールバーからチャートウィ
ザードを開きます。Data Portal で選択したチャネルを表⽰するには、Data Portal の
コンテキストメニューからチャートウィザードを開きます。2D チャートまたはポー
ラーチャートをワークシートに挿⼊するには、2D チャート機能グループまたはポー
ラーチャート機能グループでチャートウィザードを開きます。2D チャートまたは
ポーラーチャートを編集するには、これらのチャートのコンテキストメニューから
チャートウィザードを開きます。
5-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
オブジェクトを編集する
ワークシート内のどこででも、グラフ、表、テキスト、画像、線などのオブジェクト
を配置し、サイズの変更ができます。カーソルがオブジェクト上に置かれるとすぐ
に、⻘いフレームが表⽰されて、クリックしたときに選択されるオブジェクトが⽰さ
れます。オブジェクトのサイズを変更するには、オブジェクトをクリックします。オ
ブジェクトが選択され、四隅と両側に⼩さな四角形が付いた点線枠で囲まれます。両
側の四角形をドラッグすると、幅または⾼さが変わります。四隅の四角形をドラッグ
すると、⽐率を維持したままオブジェクトのサイズが変更されます。そのとき <Ctrl>
キーを同時に押すと、中⼼を維持したままサイズが変わります。
複数のオブジェクトを選択し、⼀緒に移動したり、ズームしたりできます。選択した
オブジェクトを揃えたり、オブジェクトのサイズを揃えることができます。オブジェ
クトグループの周りの点線枠は DIAdem の基準点です。チャートとテーブルを同じ
幅にするには、ツールバーの幅の調整ボタンをクリックします。表がチャートの右下
にある場合、チャートは結合幅の左端に、表は右端になります。
ほとんどのオブジェクトは軸、軸テキスト、カーブなど複数のサブオブジェクトで構
成されます。サブオブジェクトは 1 つずつ選択し、編集できます。選択した軸テキ
ストを移動するか、フォーマットバーを使用してテキストをフォーマットするか、テ
キストをダブルクリックすると、ダイアログボックスが開きテキストを変更できま
す。
選択した複数のオブジェクトの共通プロパティを編集できます。軸テキストと⾒出し
を選択した場合は、フォーマットバーで両⽅のテキストのフォントを同時に変更でき
ます。ただし、たとえばチャートとテキストを選択した場合、それらのオブジェクト
には共通プロパティがないので、設定ができません。
オブジェクトを表⽰する
ワークシートにチャート、表、テキスト、画像を重ねることができます。背景が透明
なので、重ねたオブジェクトを⾒ることができます。チャート内のテキストをハイラ
イトするには、テキストの背景⾊に⽩を選択します。
オブジェクトは、ワークシートに挿⼊された順序で表⽰されます。新しいオブジェク
トは最前⾯に表⽰されます。オブジェクトごとに順序を変更できます。たとえば、既
存のチャートの背後に新しい画像を配置するには画像を右クリックし、コンテキスト
メニューから背⾯に移動を右クリックします。
数値をフォーマットする
軸と表に数値の表⽰を指定するには、テーブル定義を使用します。ワークシートで
フォーマットする数値を選択して、ダイアログボックスで数値表⽰形式を選択しま
す。表の数値をフォーマットするには、列の数値をダブルクリックします。テーブル
© National Instruments Ireland Resources Limited | 5-3
第5章
レポートを作成する
定義は列のプロパティタブで開きます。フォーマット定義を使用するには、フォー
マットの⼊⼒フィールドの横に表⽰される「...」ボタンをクリックします。たとえ
ば、カテゴリとして番号を選択し、⼩数桁を 2 に設定します。数値が⼩数点以下 2
桁の⼩数としてこの列に表⽰されます。
時間データのフォーマットには、⽇付、時間、または⽇付 / 時間カテゴリを使用しま
す。地域を選択し、データおよび区切り記号を表⽰する基準を欧州基準または北⽶規
格のいずれにするかを指定します。フォーマットを適用するには、以下の 2 つの⼿
順に従います。目的のフォーマットに最も近いフォーマット定義を選択します。たと
えば、⽇付カテゴリで June 01 を選択します。同じダイアログボックスにてユーザ
指定カテゴリを選択します。フォーマット #ttt YY を #ttt YYYY に変更し、プレ
ビューで年が 4 桁の⽇付が表⽰されていることを確認します。
変数をフォーマットする
フォーマットした数値変数の内容を表⽰するには Str 関数を使用します。たとえば、
現在使用している⼩数点以下 4 桁の中央値を表⽰するには、以下の⾏をレポートに
⼊⼒します。
@@Str(StatMedian,"d.dddd")@@
Str 関数は、StatMedian 変数の数値内容をテキストに変換します。フォーマット定
義 d.dddd では、⼩数点以下 4 桁が四捨五⼊されます。DIAdem では、@@ ⽂字は変
数式を表します。
ユーザコマンドでフォーマットする
DIAdem が提供していない特殊フォーマットでデータを表⽰するには、ユーザコマ
ンドを使用します。ユーザコマンドは DIAdem SCRIPT で定義します。ユーザコマン
ドの詳細については、「ユーザコマンドを定義する」章の 6「シークエンスの自動化」
を参照してください。
下図は x 軸のフォーマットが異なる 2 つのチャートに同じデータを表⽰します。上の
チャートは時間を時間単位で表⽰し、下のチャートは 5,000 時間後の時間は⽇数で表
⽰します。ユーザコマンドの CalcTime は UserCmdReport.vbs スクリプト中にあり
2番目のフォーマット作成に使われます。下のチャートの X 軸のフォーマット仕様
は、値をフォーマットするために CFV(CurrentFormatValue の略語)によるコマ
ンド呼び出しを含んでいます。
@@CalcTime(CFV,CAxN)@@
5-4 | ni.com/jp
DIAdem データ検索・解析・レポート作成
図 5-1. 時間軸のユーザコマンドフォーマット
17.5
15.0
᷷ᐲ (q
C)
12.5
10.0
7.5
5.0
2.5
0.0
0
2160
4368
6576
8760
10944
ᤨ㑆 (hrs)
13152
15360
17544
17.5
15.0
᷷ᐲ (q
C)
12.5
10.0
7.5
5.0
2.5
0.0
0ᤨ㑆
2160ᤨ㑆 4368ᤨ㑆
274ᣣ
365ᣣ
456ᣣ
548ᣣ
Very Long Very Long
ᤨ㑆
レポートを更新するときにユーザコマンドを実⾏するには、設定 → ページ設定 →
レイアウト設定を選択し、実⾏されるコマンドとしてユーザコマンドを⼊⼒します。
ユーザコマンドはチャートと表をフォーマットするだけでなく、データベースからの
情報の読み取りや演算の実⾏も⾏えます。
レイアウトを編集する
レポートのすべてのワークシートの内容を拡張⼦が .tdr のレイアウトファイルに保
存します。レイアウトファイルには、チャート、表、テキスト、データリンクなどす
べてのオブジェクトの内容が含まれます。チャートと表のダイアログボックスで、
データ割り当てを変更または削除できます。
デフォルトでは、チャネル名とグループインデックスが使用され、レポート内のデー
タチャネルが割り当てられます。これは、評価するデータファイルのチャネルの名前
が常に同じで、同じチャネルグループ内に常にある場合に効果的です。チャネルグ
ループがいつもデータファイルの同じ場所に存在するとは限らなくても、グループの
名前が常に同じである場合、チャネル割り当てもそのグループ名とチャネル名で構成
できます。レポートには、グループ名またはグループインデックス、およびチャネル
インデックスで構成されるチャネル参照を含めることができます。チャンネル割り当
てタイプを指定するには、設定 → オプション → ⼀般を選択します。
© National Instruments Ireland Resources Limited | 5-5
第5章
レポートを作成する
ただし、評価するデータファイルのチャネルが異なるチャネル名を持っているが、常
にデータセット内の同じ場所にある場合は、DIAdem REPORT でチャネル番号を使用
できます。チャネル番号は Data Portal のリストビューに表⽰されます。設定 → ペー
ジ設定 → レイアウト設定を選択し、名前順または番号順を有効にします。番号順
チャネル参照モードを使用する場合は、チャートと表の定義時にチャネル番号がチャ
ネルの前に表⽰されます。
名前順モードとカーブ拡張モードを有効にし、カーブ定義を⼊⼒すると、最初のマッ
チングチャネルペアのカーブだけでなく、チャネル名が同じすべてのチャネルペアの
カーブが表⽰されます。チャートのチャネル割り当てを定義すると、Time など指定
された x チャネル名の最初のチャネルが Data Portal で検索されます。x チャネルが
⾒つかると、それに関連する y チャネル Speed が検索されます。その他の
Time/Speed チャネルペアが拡張モードで Data Portal の最後まで検索されます。設
定 → ページ設定 → レイアウト設定 → カーブ拡張を選択し、各カーブ表⽰の属性を
指定します。設定 → オプション → ⼀般を選択し、構⽂から、チャネル名のみを選択
すると、チャネルグループとは無関係にチャネル名を検索できます。
テンプレートを作成する
レイアウトはページ設定で指定します。. 設定 → ページ設定 → レイアウト設定を選
択し、ワークシートのサイズと向きのほか、表⽰枠と背景⾊を指定します。レポート
にさらにワークシートを追加すると、これらの設定が新しいワークシートに使用され
ます。ワークシートの向きを変更するには、設定 → ページ設定 → ワークシート設定
を選択します。たとえば、別のワークシートの表には縦向きフォーマット、図には横
向きフォーマットを使用します。
企業の標準にレポートの外観を合わせるにはマスターレイアウトを作成します。レポー
トを作成するときには、マスターレイアウトは最背⾯にあり、変更できません。マス
ターレイアウトを作成するには、ファイル → マスターレイアウト → 新規を選択しま
す。マスターレイアウトは、ランドスケープマスターとポートレートマスターで構成
されています。マスターレイアウトをロゴやスケッチなどの画像、枠と線、作者、⽇付、
テスト番号などのテキストでデザインします。これらの詳細がすべてレポートの各シー
トに表⽰されます。たとえば、関数を使用して、今⽇の⽇付やデータセット名を自動的
に含めることもできます。ファイル → マスターレイアウト → 名前を付けて保存を選
択して、ファイル拡張⼦ .tdrm でマスターレイアウトを保存します。レポートにマス
ターレイアウトを追加するには、設定 → ページ設定 → レイアウト設定を選択します。
マスターレイアウトをクリックし、選択をクリックしてマスターレイアウトを読み込み
ます。修正したマスタレイアウト設定を適用するには、更新をクリックします。マス
ターレイアウトをレポートから削除するには、削除をクリックします。
レイアウトファイルはデータの構造が同じその他のレポートにテンプレートとして使
用できます。設定 → オプション → レポートの設定を選択すると、DIAdem REPORT
の起動時に表⽰するブートファイルに加えてテンプレートファイルを指定できます。
テンプレートは、ファイル → 新規を選択して新規レポートを作成する際に使用され
ます。テンプレートには、チャートなどの標準オブジェクトと、マスターレイアウト
を含めることができます。
5-6 | ni.com/jp
DIAdem データ検索・解析・レポート作成
ページフォーマット
DIAdem REPORT では、ページフォーマットを相対的に、またはスケールで指定しま
す。相対的ページフォーマットではワークシートサイズはその幅に相対的に⾼さを指
定します。選択した用紙フォーマットに対応するプリントアウト幅を印刷ダイアログ
ボックスに⼊⼒します。DIAdem REPORT のデフォルト設定は、A4 横向きフォー
マットに⽐率 0.7、横向きレターに 0.77 を指定します。⽐率を変更するには、ペー
ジサイズにユーザ指定を選択します。オブジェクトの位置は端からの距離、ワーク
シートの幅と⾼さの⽐率で指定するので、⽐率を変更するには、レポート内でオブ
ジェクトを移動します。
ページフォーマットをスケールで指定する場合、設定 → ページ設定 → レイアウト設
定を選択し、ワークシートの⾼さと幅を⼊⼒します。ワークシートは用紙フォーマッ
トに関係なく常に指定サイズで印刷されます。スケールページレイアウトを選択した
場合は、常に 1 センチメートル当たり同じ単位数(たとえば、10 ℃ /cm)で印刷さ
れるように、チャートを⼿動でスケールできます。
レポートオブジェクトを挿⼊する
DIAdem REPORT の関数グループには、設定できる事前定義されているオブジェクト
があります。DIAdem REPORT の関数グループには下記のオブジェクトがカテゴリ別
に並んでいます。
•
•
•
•
•
•
•
•
2D チャート
ポーラーチャート
3D チャート
2D テーブル
3D テーブル
テキスト
画像
円と⻑⽅形、および線と⽮印
チャートを挿⼊する
グラフではチャネルがカーブと棒グラフで表⽰されます。時間による速度の変化を
カーブとして表⽰するには、2D チャートを使用します。マイクの感度を円グラフで
表⽰するには、ポーラーチャートを使用します。RPM と圧縮に対するエンジン性能
の特性要因図を表⽰するには、3D チャートを使用します。
2D チャート
チャネルを⼆次元のカーブまたは⼆次元の棒グラフで表⽰するには、2D チャートを
使用します。通常、カーブの x チャネルと y チャネルを⼊⼒します。x チャネルは時
間チャネルになることがよくあります。それ以外のチャネル、たとえば、スペクトル
分析の周波数やサンプルの名前を保存しているテキストチャネルを x チャネルに使用
© National Instruments Ireland Resources Limited | 5-7
第5章
レポートを作成する
できます。個々の x 値に対応する y 値が割り当てられます。2 つのチャネルの⻑さが
異なる場合、カーブは短い⽅のチャネルと同じ⻑さになります。
y チャネルだけ指定すると、数値チャネルがインデックスにより表⽰され、波形チャ
ネルが x 部分により表⽰されます。
いろいろな表⽰形式を 1 つのグラフで組み合わせることができます。表⽰を編集す
るには、チャートをダブルクリックします。ダイアログボックスをカーブパラメー
ターと⼀緒に開くには、タイプ列をクリックします。表⽰モードを選択し、それぞれ
のタブで表⽰を設定します。統計評価をヒストグラムで表⽰するには、バーグラフを
使用します。バーの上の数字は個々の結果の頻度を⽰します。チャートの⽔平線は算
術平均を表します。演算結果の信頼度を⽰すには、カーブ表⽰と誤差分布を使用しま
す。x 値と y 値の誤差の棒がカーブの⽚側と両側に表⽰されます。テスト値の標準範
囲を表す 2 つのカーブ間の表⾯を強調するには、塗りつぶしエリアを使用します。
座標 表⽰モードを使用して、例えば異常値のようなポイントを強調してコメントを
加えることができます。カーブの最大値にマークを付けるには目的のカーブ上で右ク
リックし、コンテキストメニューからカーブ座標の追加 → 絶対最大値を選択します。
DIAdem は最大値の X 値と Y 値を作成して表⽰します。テキストフレームをダブル
クリックして、テキストを⼊⼒します。グラフを移動したりサイズを変更してもコメ
ントと最大値を⽰す⽮印も移動して表⽰します。
例えば、軸システムで異なる試験条件を表⽰するのに、セグメントごとに異なった背
景⾊が使用できます。カーブのセグメントをハイライトするには座標系をダブルク
リックし、軸の設定タブのセグメントの背景を選択します。セグメントの状態と位置
を読み込む 2 つのチャネル、背景⾊、およびセグメントの向き(X 軸または Y 軸に平
⾏)を指定します。複数のセグメントを指定する場合は、セグメントが重なり合った
ときにすべての⾊が表⽰されるように⾊の透過を指定します。
DIAdem REPORT では、自動スケーリングによりチャンネル全体がカーブで表⽰され
ます。部分をズームするには、⼿動スケーリングを使用します。チャートのダイアロ
グボックスに x 軸と y 軸の最初と最後の値を⼊⼒します。DIAdem REPORT には、線
形や対数など各種のスケーリングがあります。x 軸スケーリングと y 軸スケーリング
は、⽚対数スケーリングの場合と同様に変えることができます。
対話式に軸のスケールを変更する場合は、カーソルを Y 軸または X 軸の数字の部分
にあわせます。カーソルにダブルの⽮印とスケールが表⽰されます。マウスのホイル
を動かすとスケールを拡大したり縮⼩できます。もしカーソルを軸の中央部分に置け
ば、スケールは両端の値を同時に変更できます。もしカーソルを下端または上端に置
けば、反対側のスケールを固定してカーソル側の値のみ変更できます。軸の部分を右
クリックし自動軸スケールを選択すれば元の値レンジに戻ります。
5-8 | ni.com/jp
DIAdem データ検索・解析・レポート作成
1 つのグラフに複数のカーブを含めることができます。同じ x チャネルまたは異なる
x チャネルでカーブを定義できます。値範囲と単位が異なる y チャネルがチャートに
含まれる場合は、サブグラフを使用します。単位が異なるチャネルを 1 つの軸シス
テムに表⽰するには、例えば 2D チャート(Y 軸左2本、右2本)を、2D チャート の
グループの中から選んでクリックします。
CO 排気ガス、燃費、排気ガス温度はそれぞれ次元が異なるので、下の図はエンジン
テストのテストパラメータごとにサブグラフを別々に⽰します。Data Portal ですべ
ての温度チャンネルを選択して、左の y 軸にドラッグ・アンド・ドロップします。次
に、CO 排気ガスチャンネルを選択して、右の y 軸にドラッグアンドドロップしま
す。それぞれのサブグラフには別々のスケールがあります。サブグラフのサイズを拡
大または縮⼩すると、カーブが調整されます。
310
300
290
70
280
60
ឃ᳇᷷ࠟࠬᐲ (°C)
50
700
40
600
30
Άᢱྃ኿ (mm3/h)
৻㉄ൻ὇⚛ (ppm)
図 5-2. サブグラフによるエンジンテスト評価
500
400
300
500
1000
1500
2000
2500
3000
3500
4000
4500
RPM (1/min)
摂⽒、華⽒、ケルビンといった異なる単位を持つ温度チャンネルを 1 つのチャート内で
⽐較するには DIAdem の単位テーブルを使用します。単位テーブルではさまざまな数
量単位が定義されており、ある単位を別の単位に変換する⽅法が記載されています。座
標系をダブルクリックし、軸のパラメータータブを開きます。ツリー表⽰内の Y1 軸 →
スケーリングをクリックし、単位に単位カタログから摂⽒温度を表す記号 °C を⼊⼒し
ます。⼊⼒フィールドの隣にある 3 点ドット付きボタンをクリックし、単位テーブルを
開きます。すべての温度チャネルが摂⽒単位に変換され、他の数量を持つすべてのチャ
ネルが非表⽰になります。このレポートをアメリカの同僚や顧客に表⽰するときには、
単位を華⽒単位 °F に変更します。同様の⽅法で x 軸の単位も指定できます。単位カタ
ログの詳細については、2 章「データを検索し管理する」の「単位テーブルを使用す
る」を参照してください。
カーブ変換を使用すると、カーブを表⽰する前に、DIAdem で元のデータを変更せ
ずにチャンネルを変更できます。これを⾏うには、使用する関数でスクリプトを作成
して、ユーザコマンドとして DIAdem に登録します。たとえば、カーブ変換でカー
© National Instruments Ireland Resources Limited | 5-9
第5章
レポートを作成する
ブをスムージングするには、2D チャートをダブルクリックします。カーブと軸の設
定ダイアログボックスで、カーブの変更ボタンをクリックしてこの名前を持つ列を
カーブリストに表⽰します。カーブ定義の隣に表⽰されるボタンをクリックし、ユー
ザコマンド CurveSmooth を⼊⼒します。レポートが更新されると、指定されたユー
ザ関数でカーブがスムージングされます。
ポーラーチャート
円グラフにカーブを表⽰するには、ポーラーチャートを使用します。ポーラーチャー
トに対して Data Portal の 1 つまたは 2 つのチャネルを選択します。チャンネルぺア
の x チャンネルに角度、y チャンネルに⻑さが含まれます。
下の図は 2 台のマイクのさまざまな感度を⽰します。ポーラーチャートは軸の原点
にあるマイクの感度がその向きにどのように依存するかを⽰します。ポーラーチャー
トは半円、四分円、または 0 〜 360° から任意の角度で定義できます。
図 5-3. 2 つのマイクの感度
30°
100
0°
330°
ࡑࠗࠢߩᗵᐲ [dB(A)]
80
60
60°
300°
40
20
0
90°
270°
20
40
120°
240°
60
ࡑࠗࠢ1
80
150°
100
210°
ࡑࠗࠢ2
180°
2D チャートではスケールを対話式にマウスホイールを使って拡大出来ます。その内
容は置かれたカーソル位置により異なります。
5-10 | ni.com/jp
DIAdem データ検索・解析・レポート作成
3D チャート
たとえば、エンジン出⼒の特性要因図やオーダー解析のウォーターフォール表⽰を表
⽰するには、3D チャートを使用します。
これらの関数の図については、4 章「数学関数を使ってデータを解析する」の「関数
を使用する」DIAdem ANALYSIS の関数ライブラリの説明を参照してください。
表⽰を変更するには、座標系をダブルクリックします。カーブの種類タブをクリック
して、表⾯、等値線、バー、スパイク、2D マトリックス、ベクトル、記号表⽰など
の表⽰モードを選択します。表⽰を編集するには「...」ボタンをクリックし、カーブ
パラメーターを指定します。座標 表⽰モードを使用して、例えば異常値のようなポ
イントを強調してコメントを加えることができます。何もない 2D チャートに対話式
に座標を設定する場合コンテキストメニューから設定できます。
下図は 3D チャートのスパイラル表⽰の組合せを⽰します。スパイラルを 3D カーブ
で表⽰するには、3D チャートダイアログボックスで 3 つのチャネルを選択します。
スパイラルの⽮印は、スパイラル上の各点の⼒を表⽰するベクトルです。xy ⾯と xz
⾯はスパイラル投影を⽰します。各表⽰⾯にスケーリング、ラベル、グリッド表⽰を
指定できます。2D チャートではスケールを対話式にマウスホイールを使って拡大出
来ます。その内容は置かれたカーソル位置により異なります。
図 5-4. ⾯投影によるスパイラルのベクトル表⽰
5
4
2
Zゲ
3
1
0
–40
–30
–40
–30
–20
–10
–20
–10
Yゲ
0
0
10
10
20
20
Xゲ
30
3D チャートは、ワークシートで回転させたり移動させたり、座標⾯を移動させるこ
とができます。3D チャートのビューを変更するには、3D チャートをクリックしなが
ら回転させます。3D チャートを移動するには、選択フレーム内でチャートの外部を
© National Instruments Ireland Resources Limited | 5-11
第5章
レポートを作成する
クリックします。チャートの移動ができるのは、マウスカーソルに⽮印付きの連結さ
れたサークルが表⽰されていない場合です。⾯を外側に移動するには、⾯の端をク
リックします。平⾯に⻘⾊の選択フレームが表⽰されたら、その層を外側に移動しま
す。
ウォーターフォール表⽰、バーグラフ表⽰、2D マトリックス表⽰の場合、データは
マトリックス構造にする必要があります。3D チャートのダイアログボックスで、
x チャネル、y チャネル、および y チャネルに含まれる値の数と同じ数の z チャネル
を選択します。3D カーブを表⽰する場合、3 つのチャネルを選択するデータは、ト
リプレット構造にする必要があります。データをトリプレットやマトリックスで表⽰
できる表⽰種類は、⾯、スパイク、記号、特性要因図です。DIAdem ANALYSIS で 3D
解析関数を使用すると、チャネルをマトリックスやトリプレットに変換できます。
表を挿⼊する
2D テーブルには、すべてのチャネルタイプの内容と変数がリストされます。3D テー
ブルには数値データがマトリックスで表⽰されます。表は⽔平または垂直に配列でき
ます。
2D テーブル
数値チャネル、波形チャネル、時間チャネル、テキストチャネルをリストするには、
2D テーブルを使用します。チャネルを Data Portal から表にドラッグ・アンド・ド
ロップします。列の順序の変更、表⽰パラメーターの指定、⾒出しの⼊⼒を⾏う表定
義を開くには、表をダブルクリックします。チャネルが⻑い場合、表⽰する値の最初
の値、最後の値、およびステップ幅を指定できます。⾒出しの列幅または⾼さを変更
するには、区切り記号を移動します。テキスト属性を変更するには、列⼊⼒または⾒
出しを選択して、たとえば、フォーマットバーでフォントを選択します。
⻑いチャンネルを表⽰する場合、テーブル定義ダイアログボックスのスケーリングタ
ブで、テーブル⻑として自動(拡張)を選択します。これで、チャネルの内容を複数
のシートにリストする表が定義されます。DIAdem REPORT ツールバーの次のテーブ
ル内容ボタンを使用してページをスクロールします。
スカラー関数とベクトル関数を 2D テーブルに表⽰できます。テーブルコラムタブを
クリックし、データタイプとして変数を選択し、変数名を⼊⼒します。CurrDate ス
カラー変数をダイアログボックスに⼊⼒すると、今⽇の⽇付が表の上の⾏に表⽰され
ます。もし配列変数 CD を⼊⼒すると、Data Portal のすべてのチャネル単位がテーブ
ルの列に表⽰されます。
テキストリストは2 D テーブルでテキスト表⽰したりチャネルテーブルの個別説明
に使用します。テーブル定義のテーブルの列からテーブル項目を選択し、データタイ
プのテキストリスト を選択します。テーブル定義のタブで列のプロパティ → テキス
トリスト を選択し、⾏の挿⼊で必要な⾏を追加します。3 ドットボタンをクリックし
5-12 | ni.com/jp
DIAdem データ検索・解析・レポート作成
変数と説明を⼊⼒します。変数の前後には @@ ⽂字を付けて区別します。DIAdem
はこれらのテキストリストを REPORT に保存します。
3D テーブル
3D テーブルは 3D データのマトリックス構造の数値表⽰に使用します。x チャネル、
y チャネル、マトリックス構造の最初の z チャネルを、3D テーブル定義ダイアログ
ボックスに⼊⼒します。下図は 3D テーブルで各 XY 値ペアに関連する Z 値がどのよ
うに割り当てられるかを⽰します。
図 5-5. 各 XY 値ペアに関連する Z 値を割り当てる 3D テーブル
࿶ജ (mbar)
Ớᐲ (mol/l)
᷷ᐲ (°C)
0.01
0.06
0.11
0.16
0.22
0.27
0.32
0.37
0.00
0.09
0.10
0.07
0.03
0.01
0.00
0.00
0.00
0.05
0.14
0.19
0.11
0.03
0.01
0.02
0.02
0.01
0.10
0.15
0.33
0.11
0.00
0.02
0.08
0.05
0.03
0.15
0.07
0.08
0.01
0.10
0.03
0.09
0.13
0.12
0.20
0.04
0.03
0.17
0.31
0.14
0.07
0.15
0.26
0.25
0.13
0.21
0.43
0.63
0.26
0.06
0.25
0.41
0.30
0.21
0.37
0.45
0.39
0.16
0.14
0.37
0.55
0.35
0.17
0.20
0.16
0.07
0.03
0.27
0.50
0.65
3D テーブルはマトリックス構造全体または⼀部を表⽰できます。フォントや表⽰
フォーマットなどの表⽰パラメーターを、x 値、y 値、および z 値に指定します。
3D データをトリプル構造で表⽰するには、各列が 1 つのチャネルに対応し、各⾏が
1 つのトリプル値に対応する 2D テーブルに 3 つのチャネルをリストします。
テキスト、コメント、および数式を追加する
テキストの作成にはテキスト、テキストオブジェクト、またはコメントを使用できま
す。テキストを使う場合、例えばタイトルは統⼀したフォーマットを使用して複数⾏
の異なるフォーマット設定をおこない、またコメント機能を使って、ワークシートの
強調するポイントにラベルを付けてください。算術演算命令をレポートに追加する場
合は数式オブジェクトを使用します。
すべてのテキストに数式と DIAdem 変数を含めることができます。DIAdem 変数は
レポートの残りの部分とともにリフレッシュされます。たとえば、現在時刻を表⽰す
るにはテキストに @@CurrTime@@ を挿⼊します。@@ ⽂字は、CurrTime が変数であ
ることを⽰します。プログラム変数、補助変数の他にユーザ変数も使用できます。変
数の詳細については、「関数を使用する」章の 6「シークエンスの自動化」を参照し
てください。
© National Instruments Ireland Resources Limited | 5-13
第5章
レポートを作成する
テキスト
テキストを⾒出しやサブタイトルなど⼀定のフォーマットで挿⼊するには、テキスト
を使用します。グループ・バーの テキスト → テキストを選択し、ワークシート内の
テキストカーソルをクリックし、下の図に⽰すように、⾒出しとして Ribs Left と
⼊⼒します。テキスト・カーソルが有効のとき <Enter> を押すと、別の⾏が作成さ
れ、そこにサブタイトル Dummy front left, Hybrid III 50% を⼊⼒します。テキ
スト⼊⼒を終了するには、ワークシートのどこかをクリックします。
内容を編集するには、テキストをダブルクリックします。テキストとテキスト全体の
フォント属性は、表⽰されたダイアログボックスで修正できます。テキストを回転す
るには、選択したテキストの隅にある四角形の 1 つをクリックし、カーブ⽮印でテ
キストを右または左に回転します。
図 5-6. ⾒出しとテキストフィールドがある衝突テストレポート
Ꮐ஥࡝ࡉ
Dummy front left, Hybrid III 50%
250
ടㅦᐲY (g)
࠹ࠬ࠻
⹜㛎ᚲ࠽ࡦࡃ࡯
㘈ቴ⇟ภ
⒳㘃
ᣣઃ
਄ㇱ
200
ਛㇱ
150
ਅㇱ
100
࠹ࠬ࠻ࠝࡉࠫࠚࠢ࠻
ฬ೨
: Sled
ㅦᐲ
: 8.38 m/s
⾰㊂
: 1265 kg
50
0
–50
–100
0
ᄌ૏㊂Y (mm)
: MMESide
: 4711
: Slide side crash
: 2001-08-14
65
60
55
50
45
40
35
30
25
20
15
10
5
0
–5
50
100
150
200
250
300
਄ㇱ
ਛㇱ
࠴ࡖࡀ࡞
਄ㇱᏀ஥࡝ࡉߩടㅦᐲY
CFC 1000
ਛㇱᏀ஥࡝ࡉߩടㅦᐲY
CFC 1000
ਅㇱᏀ஥࡝ࡉߩടㅦᐲY
CFC 600
਄ㇱᏀ஥࡝ࡉߩᄌ૏㊂Y ‫ޓ‬CFC 600
ਛㇱᏀ஥࡝ࡉߩᄌ૏㊂Y ‫ޓ‬CFC 600
ਅㇱᏀ஥࡝ࡉߩᄌ૏㊂Y ‫ޓ‬CFC 600
ਅㇱ
ᚯࠅ୯
Ṷ▚▸࿐‫ޓޓޓޓ‬
TTI
ᦨᄢ୯Y(਄ㇱ)
ᦨᄢ୯Y(ਛㇱ)
ᦨᄢ୯Y(ਅㇱ)
0
50
100
150
200
250
: 0 - 300 ms
: 111.66 g
: 185.52 g
: 79.86 g
: 243.05 g
300
ᤨ㑆 (ms)
テキストオブジェクト
1 つのテキストを異なるフォーマットで作成するには、テキストオブジェクトを使用
します。
テキストオブジェクトを作成するには、テキスト → テキストオブジェクトを選択し
ます。⽩⾊のフィールドがワークシートに挿⼊されます。テキストオブジェクトをダ
ブルクリックし、テキストを⼊⼒します。テキストオブジェクトエディタには単語と
段落をフォーマットする機能があります。ツールバーとコンテキストメニューには
5-14 | ni.com/jp
DIAdem データ検索・解析・レポート作成
フォーマット関数が含まれています。リスト項目、列挙、タビュレータ、パラグラフ
を使用してテキストを作成します。
フォーマットバーでテキストオブジェクトをフォーマットすることはできません。
フォーマットはテキストオブジェクトバーでのみ可能です。テキストオブジェクトの
フォントサイズはテキストや軸ラベルとは別に定義します。テキストサイズはテキス
トオブジェクトの絶対項で、テキストのワークシートに関連させて指定します。テキ
ストをズームすると、テキスト自体が拡大します。ただし、テキストオブジェクトを
ズームする場合は、レイアウトだけが変わり、テキストサイズは変わりません。
コメント
ワークシートのキー項目を強調するには、コメントを使用します。コメントを作成す
るには、テキスト → コメントを選択します。ワークシートでコメントを配置する場
所にフレームをドラッグして開きます。テキストフレームが付いた⽮印が作成されま
す。テキストフレームをダブルクリックして、テキストを⼊⼒します。フォントサイ
ズを絶対値で⼊⼒します。DIAdem REPORT のフォーマットバーを使用して、コメン
トをフォーマットします。
⽮印の終端をアンカーすると、コメントを移動しても⽮印は移動しません。⽮印の位
置を変えるには、⽮印をクリックして、四角形を⽮印の上に移動します。
⽮印を選択して削除すると、コメントフレームが表⽰されます。テキストと異なり、
コメントフレームは⼊⼒するテキストの量に関係なく同じサイズのままです。テキス
トがフレームサイズを超えると、テキストがラップされ、フレームに⼊るテキストの
みが表⽰されます。
数式オブジェクト
算術演算をレポートに追加する場合は数式オブジェクトを使用します。数式オブジェ
クトを作成するには、テキスト → 数式オブジェクトを選択し、ワークシート内の数
式を配置する場所に枠をドラッグして開きます。数式オブジェクトをダブルクリック
し、テキストタブの⼊⼒フィールドに数式を⼊⼒します。数式の⼊⼒⽅法はカリキュ
レーターの場合と同様で、たとえば平⽅根演算は y=SQR(x^3) と⼊⼒します。ワー
クシート内に表⽰される数式の数学的表⽰がプレビューに表⽰されます。複雑な数式
や式は MathML(Mathematical Markup Language)を使用して⼊⼒します
(DIAdem では、数式は MathML でレポートファイルに保存されます)。数式オブ
ジェクトにはフレームを付けたり⽮印を追加したりすることができます。フレームの
サイズによって数式表⽰のサイズが決まります。
© National Instruments Ireland Resources Limited | 5-15
第5章
レポートを作成する
画像、線、および定義されているオブジェクトを追加
する
ワークシートにテスト・スタンドの図や会社ロゴを取り込むには、画像を使用しま
す。画像機能グループを使用すれば、共通フォーマットの画像を読み込むことができ
ます。チャートや表の背景は⼀般的に透明なので、それらのオブジェクトの後ろに画
像を配置できます。
画像を挿⼊すると、画像ファイルへのリンクが作成されます。パス定義付きリンクが
レイアウトに保存されます。レイアウトを別のコンピュータで使用するには、画像を
レイアウトファイルに埋め込みます。それには画像をダブルクリックし、画像をレイ
アウトに挿⼊チェックボックスを選択します。
ワークシートのラベルテキストや⾒出しを強調するには、フレームを使用します。任
意の縦横⽐のフレームを表⽰するには、円と⻑⽅形 → 矩形を選択しま。ワークシー
ト上の任意の場所でフレームをドラッグして開きます。
各ワークシートには外部フレームがあります。外枠を非表⽰にするには、設定 →
ページ設定 → レイアウト設定を選択し、表⽰枠チェックボックスをクリアします。
ワークシートに円を挿⼊するには、円と⻑⽅形 → 円を選択します。ワークシート上
の任意の場所で円をドラッグして開きます。円を楕円にするには、
「円」ダイアログ
ボックスの真円チェックボックスを無効にします。フレームの両側の四角形をドラッ
グすると、幅と⾼さが変わります。
ワークシートを線で区切ったり、ワークシートのポイントを⽮印で⽰すには、線と⽮
印を使用します。線と⽮印機能グループには、さまざまなタイプの線と⽮印が用意さ
れています。たとえば、⽮印を選択し、ワークシート内で⽮印の開始点とする場所か
らフレームをドラッグして開きます。マウスで⽮印の開始点と終了点を移動できま
す。⽮印を両⽅向⽮印に変更するには、⽮印設定のダイアログボックスで開始点に別
の⽮印を選択します。⽮印を線に変更するには、
「線と⽮印」ダイアログボックスの
「終了」で⽮印なしを選択します。ワークシート右側に、概要を記述するフィールド
を作成する場合は連続した垂直線をクリックしてください。ワークシート下側に、概
要を記述するフィールドを作成する場合は連続した⽔平線をクリックしてください。
定義されているオブジェクト機能グループには、たとえばレポートページの下部に
ページ番号を追加したり、ヘッダーを追加したりするための事前定義テキストが含ま
れています。⽇付、時間、レポートファイル名、Data Portal に読み込まれている
データファイル名を追加することもできます。複数のページからなるレポートを作成
した場合、新しいコンテンツページのタブをクリックします。そのレポートに含まれ
るワークシートのページ名をリスト表⽰した新しいワークシートが追加されます。
ページコンテンツにテキストを追加するには個々のページのタブを右クリックし、コ
ンテキストメニューから名前の変更を選択します。⼊⼒し終えるとページコンテンツ
のテキストが更新されます。
5-16 | ni.com/jp
シークエンスの自動化
6
標準演算や連続評価などの反復処理のステップをスクリプトに組み込んでそれらの処
理を自動化するには、DIAdem SCRIPT を使用します。スクリプトはすべての
DIAdem パネルの関数を使用できます。スクリプトは、DIAdem を起動する、ダイア
ログボックスのボタンをクリックする、またはすべてのパネルにある DIAdem
SCRIPT 関数グループをクリックすることで開始します。各インタフェースを介して
さまざまなデータ設定、解析⽅法、およびレポート表⽰を⾏うために使用する柔軟な
スクリプトを作成するには制御構造やダイアログボックスを使用します。
スクリプトで作業する
スクリプトを最も簡単に作成するには記録モードを使用します。実⾏する対話型ス
テップごとに使用するコマンドが記録されます。記録したスクリプトの編集、テス
ト、拡張を⾏うことができます。スクリプトを記録するには、DIAdem SCRIPT ツー
ルバーのスクリプトの記録開始ボタンをクリックします。記録モードでは、データや
レイアウトを対話形式で読み込むか、演算を実⾏して、スクリプトを作成します。
DIAdem SCRIPT ではスクリプト編集でこれらの操作がコマンドとして記録されます。
ショートカット <Shift-Ctrl-C> を使えばダイアログの設定内容をスクリプトの記録に
追加できます。記録を終了するには、スクリプトの記録停⽌をクリックします。
スクリプトを編集する
記録したスクリプトはスクリプト編集の新しいワークシートに表⽰されます。スクリ
プトを簡単に編集するにはコード・コンプリーション、ブックマーク、やり直し、お
よび検索と置換などの関数を使用します。コメント、コマンド、変数は構⽂の⾊で識
別すると便利です。構⽂の⾊やタビュレータの幅を変更するには、スクリプト編集の
コンテキストメニューからプロパティを選択します。編集のステータスバーには現在
のカーソル位置、挿⼊モードまたは上書きモード、スクリプトへの変更点、および書
き込み保護が表⽰されます。
コマンド、変数、またはオブジェクトのプロパティの上にカーソルを置くと、コマン
ドおよびプロパティのパラメーター、または変数の値範囲と簡単な説明が SmartInfo
© National Instruments Ireland Resources Limited | 6-1
第6章
シークエンスの自動化
に表⽰されます。SmartInfo のこの問題に関するヘルプを表⽰をクリックすると、コ
マンド、変数、またはプロパティに関するヘルプを直接表⽰できます。コマンドの先
頭の⽂字を⼊⼒すると名前が自動⼊⼒されるか、その⽂字で始まるすべてのコマン
ド、オブジェクト、およびプロシージャが表⽰されます。オブジェクトの名前を⼊⼒
し、ドットを使用して完全なエントリを⼊⼒すると、そのオブジェクトに使用できる
プロパティ、および⽅法がスクリプト編集に表⽰されます。
スクリプト編集には、スクリプトの編集を容易にするキーボードショートカットが用
意されています。ショートカット <Ctrl-D>(アポストロフィ)を押すと選択したスク
リプト⾏にコメントを付けることができます。<Ctrl-Shift-D> を押すとコメント⾏をス
クリプト命令⽂に変換することができます。開き括弧の隣をクリックすると各閉じ括
弧が自動的に強調されます。ショートカット <Ctrl-B> を押すと括弧間を前後にジャン
プできます。
スクリプトをテストして保存する
スクリプト編集に表⽰されたスクリプトをテストするには、DIAdem SCRIPT のツー
ルバーのスクリプトの実⾏をクリックします。これにより、スクリプトが正常に実⾏
されており、予想したとおりにステップを実⾏しているかどうかをテストできます。
スクリプトが正しく実⾏されていない場合には、スクリプトデバッガを使用してスク
リプトのエラーを検索してください。エラーが発⽣するとすぐにエラースクリプト⾏
の前に緑⾊のマーカが表⽰され、エラー検索が中断します。エラーは、スクリプトの
下にある情報領域のログファイルタブに表⽰されます。このタブに現在のエラー・
メッセージのみを表⽰するには、まずコンテキストメニューのログファイル表⽰削除
を選択します。情報領域で変数をモニタするには、その変数をスクリプトから情報領
域の監視ウィンドウにドラッグ・アンド・ドロップします。スクリプトをテストする
ときに、変数の変化する内容が表⽰されます。
メモ デバッガはライセンスに含まれていないため、DIAdem と共にイン
ストールされません。デバッガのインストールについては、DIAdem ヘル
プを参照し、「Microsoft Windows Script Debugger」を参照してください。
スクリプトを再利用するために保存します。スクリプト編集に読み込んだ複数のスク
リプトを保存するには、タブを右クリックしてコンテキストメニューからすべての
ファイルを保存を選択します。スクリプトをスクリプト編集に読み込まずに保存した
スクリプトを実⾏するには、メニューバーのスクリプトからファイルからスクリプト
を実⾏をクリックします。よく使用するスクリプトは、DIAdem スクリプト機能グ
ループのボタンに割り当ててください。以下の関数バーはすべての DIAdem パネル
で使用できるので、各パネルからスクリプトを起動することができます。
6-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
メモ DIAdem ショートカットプロパティにスクリプトを⼊⼒すると、
DIAdem を起動したときにシーケンスを自動的に実⾏できます。スクリプ
トの自動実⾏の詳細については、付録 A「DIAdem を設定する」の「ス
タートパラメーターによるプログラムの起動」のセクションを参照してく
ださい。
プロジェクトで必要なすべてのファイルはワークスペースとして保存できます。ワーク
スペースとして保存するには、そのプロジェクトのさまざまなスクリプト、変数定義
ファイル、およびリストファイルといったすべてのファイルを読み込み、ファイル →
名前をつけてワークスペースを保存を選択してワークスペースを作成します。ワーク
スペースはファイル名拡張⼦ .wsp で保存されます。すべてのプロジェクト・ファイル
を自動的に読み込むには、ファイル → ワークスペースを開くを選択してワークスペー
スを読み込むか、設定 → オプション → スクリプトを選択してワークスペースをデ
フォルト・ファイルに指定します。
スクリプトとユーザダイアログボックスを暗号化し、修正ができないようにして、別の
コンピュータでスクリプトを使用できます。スクリプトとユーザダイアログボックスを
暗号化するには、スクリプト → VBS スクリプトの暗号化 /SUD ファイルを選択して、
各スクリプトまたはダイアログボックス・ファイルを読み込みます。暗号化されたスク
リプトはファイル名拡張⼦ .vbc で保存され、暗号化されたユーザダイアログボックス
はファイル名拡張⼦ .suc で保存されます。ユーザダイアログボックスの詳細について
は、この章の「ユーザダイアログボックスを作成する」を参照してください。
スクリプトは、デフォルトでは Unicode で保存されます。Unicode ⽂字には、中国
語、⽇本語、アラビア語などが含まれます。スクリプトを ANSI フォーマットで保存
するには、ファイル → ⽂字コード変更を選択します。
スクリプトの作成
スクリプトは⼀連のコマンド、変数割り当て、数式演算です。ループと分岐を使用し
て、スクリプトを制御します。コメント、空⽩⾏、インデントを使用すればスクリプ
トを明確な構成にすることができます。
以下のいくつかの基本的な規則に従うと、スクリプトが読みやすく再使用しやすくな
ります。
•
スクリプトの各⾏に命令⽂を 1 ⾏だけ⼊⼒します。
•
使用するスクリプトとコマンドの構成をコメントで記述します。コメントを⼀重
引用符(')で開始し、スクリプトの任意の場所に挿⼊します。
•
•
関連する命令⽂を分けるには空の⾏を挿⼊します。
分岐とループの命令⽂にインデントを付けると、構成の最初と最後が 1 列に並
び識別しやすくなります。これはネスト構造に便利です。タビュレータを使用す
るか、スクリプト編集のコンテキストメニューからプロパティ → オートインデ
ント → ブロックを選択します。
© National Instruments Ireland Resources Limited | 6-3
第6章
•
シークエンスの自動化
反復する命令⽂や関連する命令⽂のグループはプロシージャに組み込みます。プ
ロシージャはキーワード Sub から始まり、キーワード End Sub で終わります。
プロシージャを実⾏するには、プロシージャ名を Call してください。
コマンドを実⾏する
すべての DIAdem 関数のコマンドをスクリプトで使用できます。記録モードは、イ
ンタフェースに呼び出した各機能のコマンドをスクリプト編集に記録します。
DIAdem には、データベースと通信する SQL コマンドなどの、スクリプトのみで使
用できるコマンドも含まれます。
スクリプトで DIAdem コマンドを呼び出すには、Call を使用します。使用するチャ
ネルや演算プロシージャの選択項などのパラメーターを、以下のように括弧内に⼊⼒
します。
Call ChnPeakFind("[1]/Time","[1]/" &_
"Speed","Results/PeakX","Results/" &_
"PeakY",5,"Max.Peaks","Amplitude")
ピーク検索コマンドは、カーブの中のチャネル Time と Speed で定義された上位 5
つの振幅ピークを検索し、その結果をチャネル PeakX と PeakY に保存します。結果
チャネルにチャネルグループを指定しない場合、2 つの新しいチャネルが
Data Portal のデフォルトグループに作成されます。
チャネル名は Data Portal に何回も現れることがあるので、チャネル名にグループイン
。チャネルグループに常に
デックスを指定することをお勧めします(例:[2]/PeakX)
同じ番号が付いているとは限らない場合には、番号の代わりにグループ名を⼊⼒しま
す(例:Results/PeakX)
。グループ名とチャネル名で構成される⼀意なチャネル参
照を使用すると、チャネル名が繰り返し使用されていても正しい結果が戻ります。
メモ コマンドパラメーターが 1 ⾏に収まりきらない場合は、上記のコー
ド⾏のように _ 記号を使用してコマンドのパラメーターリストをワード
ラップさせます。スクリプトを複数⾏にわける場合は、2⾏目のスクリプ
トで⽰すとおり、⽂字列に _ 記号を使います。
あるスクリプトを別のスクリプトに含めるには、コマンド ScriptInclude を使用し
ます。このコマンドを実⾏すると、サブスクリプトのすべてのグローバル変数、プロ
シージャ、および関数が登録され変数が初期化されます。その後、それらの変数、プ
ロシージャ、および関数にメイン・スクリプトからアクセスできるようになります。
以下の例では、スクリプト SubScript.vbs を呼び出し、サブスクリプトのプロシー
ジャ GetChnName と変数 StrChannelName にアクセスしています。Call
SubScript.vbs サブスクリプトを直接実⾏しようとすると、エラー・メッセージが
表⽰され、サブスクリプトを実⾏できないことが通知されます。
Option Explicit
Call ScriptInclude("SubScript")
Call GetChnName(1)
Call MsgBoxDisp (StrChannelName)
6-4 | ni.com/jp
DIAdem データ検索・解析・レポート作成
関数を使用する
変数は、パラメーターをコマンドに送信したり、算術演算の結果を受信したり、スク
リプトを制御したりします。DIAdem のプログラム変数には固有の目的があり、通
常、コマンド・パラメーターに使用されます。DIAdem 変数の他に VBS 変数も使用
できます。DIAdem には特殊な目的で使用するために補助変数とユーザ変数が用意
されています。
プログラム変数
スクリプトに DIAdem コマンドを設定するには、プログラム変数を使用します。標
準関数を対話形式で使用すると、設定がプログラム変数に保存され、コマンドが呼び
出されます。上記のピーク検索サンプルの場合、プログラム関数 PeakNo、
PeakType、PeakSort に値が割り当てられ、次にコマンドが呼び出されます。
PeakNo = 5
PeakType = "Max.Peaks"
PeakSort = "Amplitude"
Call ChnPeakFind("[1]/Time","[1]/Speed","Results/"&_
"PeakX","Results/PeakY")
VBS 変数
DIAdem と異なり、VBScript には既定の変数やデータタイプが用意されていません。
VBS 変数は常にバリアントデータタイプであり、変数の使用対象に応じて異なるデー
タタイプが使用されます。VBS 変数は、変数を演算で使用する場合には数字として、
テキストを変数に割り当てる場合には⽂字列として扱われます。
VBS 変数の宣⾔には Dim 命令⽂を使用します。以下のサンプルには数値変数とテキ
スト変数の宣⾔が含まれています。スクリプトの最初で Option Explicit コマンド
を使用して、VBS 関数を宣⾔できます。それにより、不⾜している変数を Visual
Basic スクリプトが自動的に作成するのを防⽌できます。この Visual Basic スクリプ
トの動作は、たとえば MyVariable を MyVariabe1 と⼊⼒ミスした場合のように、
⾒つけにくいスクリプトエラーの原因になります。
Option Explicit
Dim MyNumber, MyString
MyNumber = 12
MyString = "DIAdem"
© National Instruments Ireland Resources Limited | 6-5
第6章
シークエンスの自動化
数式を演算する
スクリプトでチャンネルと単⼀値を演算する場合は、カリキュレーターに⼊⼒した数
式を使用できます。数式は記録モードで完全な構⽂で記録されます。たとえば、最初
のチャネルグループの Input1 チャネルを Reference チャネルで除算し、結果を新
しいチャネル Result に保存すると、以下のコマンド⾏がスクリプト編集に記録され
ます。
Call ChnCalculate("Ch(""[1]/Result"") =
Ch(""[1]/Input"")/Ch(""[1]/Reference"")")
カリキュレーター関数 ChnCalculate が Call により呼び出され、パラメーターに
指定された数式が演算されます。⼆重引用符もテキストであるため、各チャネルの割
り当ては⼆重引用符で囲んで設定します。数式の構⽂の詳細については、第 4 章
「数学関数を使ってデータを解析する」の「カリキュレーターで数式を演算する」の
セクションを参照してください。
スクリプトシーケンスを制御する
スクリプトを記録すると、そのスクリプトが 1 ⾏ずつ処理されます。動的なスクリ
プト・コースをデザインするにはループと分岐を使用します。
ループは命令⽂を繰り返すときに使用します。たとえば、For ループを使用して、⼀
般統計を演算する 22 の変数を No に設定できます。次に、スクリプトが演算する各変
数を Yes に設定します。
Dim i
For i = 1 to 22
StatSel(i) = "No"
Next
StatSel(4) = "Yes" 'Minimum
StatSel(5) = "Yes" 'Maximum
Call StatBlockCalc("Channel", "1-","[1]/Speed")
条件に応じて異なる命令⽂を実⾏するには分岐を使用します。L1 がゼロより大きい
場合、下記の If...Then...Else 命令⽂はスムージングポイント幅に依存するチャネル
データ⻑で Speed チャネルをスムージングします。
If L1 <= 0 Then
Call MsgBoxDisp("No Calculation")
Else
SmoothWidth = trunc(ChnLength("[1]/Speed")/10)
Call ChnSmooth("[1]/Speed", "Results/Smooth_Speed",
SmoothWidth)
End If
6-6 | ni.com/jp
DIAdem データ検索・解析・レポート作成
スクリプトを停⽌または中断するには、制御コマンドを使用します。たとえば、
KeyWait コマンドはキーが押されるまでスクリプトを停⽌し、Pause コマンドは指
定された時間スクリプトを停⽌します。AutoQuit コマンドはスクリプトを終了しま
す。
スクリプトを停⽌し、DIAdem で対話的に作業するにはスクリプト中断モードを使
用します。対話時には、たとえば、DIAdem VIEW で評価するためのカーブの部分を
スクリプトに指定できます。スクリプトで対話モードを有効にするには、
InterActionOn コマンドを使用します。コマンドにテキストを追加してダイアログ
ボックスに表⽰できます。操作を実⾏するには、画⾯上のダイアログボックスを移動
します。対話を終了するにはダイアログボックスをクリックします。コマンドにテキ
ストを追加しない場合、スクリプト中断モードを終了するにはツールバーのスクリプ
ト続⾏ボタンをクリックします。
ユーザ・インタフェースを作成する
スクリプトをダイアログボックスにリンクして、演算⽅法の選択、⼊⼒の要求、ファ
イルの読み込みを⾏うことができます。演算の前に標準数学関数を設定するには、ス
クリプトで該当する DIAdem プログラムのダイアログボックスを呼び出します。⼊
⼒と要求を⾏うプロジェクト固有のユーザダイアログボックスを作成するには、
DIAdem SCRIPT ダイアログ編集を使用します。
プログラム・ダイアログボックスを呼び出す
プログラム・ダイアログボックスは、たとえば、標準数学関数を設定する場合、また
はファイル操作を実⾏する場合にスクリプトで使用する標準 DIAdem ダイアログ
ボックスです。プログラム・ダイアログボックス完全な名前については、ダイアログ
ボックスのヘルプをクリックして、DIAdem ヘルプ・ページのスクリプト呼び出し
を参照してください。⼀般統計の特性値を選択するには、下記のスクリプト⾏を使用
します。
Call SUDDlgShow("Main", ResourceDrv & "AnaStatBlockCalc")
スクリプトによりダイアログボックスが呼び出されたら、特性値を選択して、OK を
クリックします。特性値が演算され、その結果が関連するプログラム変数に転送さ
れ、スクリプトの実⾏が継続されます。
© National Instruments Ireland Resources Limited | 6-7
第6章
シークエンスの自動化
ファイルの読み込みと保存を⾏うデフォルトのダイアログボックスを開くには
FileDlgShow コマンドを使用します。データファイルを読み込むには、以下の⾏を
スクリプトに追加します。
Dim iCount
Call FileDlgShow(DataReadPath, "TDM Files (*.tdm),*.tdm|"&_
"TDMS Files (*.tdms),*.tdms", "Data selection", True)
If (DlgState = "IDOk") Then
For iCount = 0 To Ubound(FileDlgNameList)
Call DataFileLoad(FileDlgNameList(iCount))
Next
Else
Call MsgBox ("Data loading was canceled")
End If
FileDlgShow を実⾏すると、データファイルが保存されているフォルダが開き、
TDM および TDMS ファイル・フォーマットが選択できるようになります。このダイ
アログボックスの名前はデータの選択です。最後のパラメーター
FileDlgMultiSelect=True を設定すると複数のファイルを選択できるようになる
ので、ダイアログボックスで選択されたすべてのファイルの名前が変数
FileDlgNameList に書き込まれます。OK をクリックしてダイアログボックスを閉
じると、DataFileLoad コマンドにより FileDlgNameList に指定したファイルが
Data Portal に読み込まれます。
ユーザダイアログボックスを作成する
値の⼊⼒、設定、機能の開始を⾏うには、ユーザダイアログボックスを作成します。
ファイル名拡張⼦が .sud のダイアログボックス・ファイルに保存するダイアログ
ボックスを作成するには、DIAdem SCRIPT ダイアログエディタを使用します。
SudDlgShow コマンドを使用してスクリプトでユーザダイアログボックスを呼び出し
ます。ダイアログボックスの名前とダイアログボックス・ファイルを取り込みます。
下の図に⽰すユーザダイアログボックスを開くための呼び出しは次のとおりです。
Call SudDlgShow("DlgEvalMain", ProgramDrv & _
"Examples\Documents\Crash_MMEEvaluation.sud")
6-8 | ni.com/jp
DIAdem データ検索・解析・レポート作成
図 6-1. 衝突評価のユーザ・インタフェース
イベントを使用して、ユーザダイアログボックスの要素を論理演算と関連付けること
ができます。上の図に⽰す衝突評価のメインダイアログボックスでは、該当するス
テップの後に、ボタンが 1 つずつ有効になります。最初のステップで、テストデー
タを読み込んで、前部の衝撃と側部の衝撃のどちらを調べるかを指定します。2 番目
のステップでは、選択したデータセットを評価します。3 番目のステップでは、結果
の表⽰モードを選択します。
この衝突評価のダイアログボックス・ファイルには、複数のダイアログボックスが含
まれます。値の表⽰ボタンをクリックすると、スクリプトによりダイアログボックス
DlgResults が開き、評価されたテストの傷害演算基準が表⽰されます。
通常は、エントリをスクリプトに送信して評価を続⾏するためにダイアログボックス
を閉じてください。これらのダイアログボックスはモーダルと呼ばれます。
SudDlgShow コマンドを使用すると、ユーザダイアログボックスがモーダル・モード
で開きます。この場合、ユーザがダイアログボックスを閉じるまでスクリプトは続⾏
されません。スクリプトが継続して実⾏されている間は永続的にユーザダイアログ
ボックスを表⽰しておくには、SudDlgCreate コマンドを使用してユーザダイアロ
グボックスを開きます。これらのダイアログボックスは非モーダルと呼ばれます。広
範囲な評価を⾏うための永続的なユーザ・インタフェースを用いてアプリケーション
を制御するには、ユーザダイアログボックスを非モーダル・モードで開いてくださ
い。
© National Instruments Ireland Resources Limited | 6-9
第6章
シークエンスの自動化
ユーザダイアログボックスを定義する
ユーザダイアログボックスを作成するには、DIAdem SCRIPT ツールバーのダイアロ
グエディタを呼び出すか、ダイアログボックステンプレート関数グループのテンプ
レートを使用します。チャネル選択にユーザダイアログボックスが必要な場合は、
チャネル選択用のダイアログボックステンプレートをクリックします。ダイアログ
ボックス定義の名前、たとえば、MyDialog.sud を⼊⼒します。テンプレートがダ
イアログエディタに読み込まれます。
チャネルを選択するダイアログボックステンプレートには、Cancel ボタンと OK ボ
タンの 2 つの選択フィールドがあります。ダイアログエディタでは、チェックボッ
クス、ラジオボタン、選択リスト、スピンボックス、表、ActiveX オブジェクトな
ど、その他のコントロールを追加できます。ダイアログボックスをデザインするに
は、フレーム、テキスト、画像を使用します。コントロールのサイズと位置を変更し
て、互いに関連するように配置できます。DIAdem VIEW でダイアログボックスを使
用するには、ダイアログボックス内のどこかに VIEWConnector を追加する必要があ
ります。VIEWConnector は、DIAdem VIEW の各種領域が通信する非表⽰のコント
ロールです。
ダイアログボックスに多数の⼊⼒オプションを取り込む場合は、TabPageCtrl コント
ロールを使用して、複数ページのダイアログボックスを作成できます。サブジェクト
に応じて複数のタブの⼊⼒オプションをグループ化します。DIAdem REPORT の 2D
チャートのカーブと軸定義ダイアログボックスには、そのようなタブがあります。
どのコントロールにもプロパティがあります。プロパティはダイアログエディタのプ
ロパティ表⽰で変更できます。プロパティには、⾊、フォント、デザイン、ツール
チップ、タブオーダーがあります。タブオーダーは、<Tab> キーでダイアログボック
ス全体をナビゲートするときにコントロールをフォーカスする順序を指定します。
関数はユーザダイアログボックスのコントロールをスクリプトと関連付けます。チャ
ネル選択ダイアログボックステンプレートの 2 つの選択フィールドは、補助関数 T1
と T2 にリンクされています。スクリプトの 2 つの補助変数をチャネルで事前設定す
ると、ユーザダイアログボックスの選択フィールドにチャネルが表⽰されます。ユー
ザダイアログボックスでそれ以外のチャネルを選択すると、T1 と T2 がそのチャネ
ルを受け取り、チャネル名をスクリプトに戻します。
ユーザダイアログボックスを制御する
ユーザダイアログボックスはイベントに応じて制御できます。たとえば、OK ボタン
は値が⼊⼒されるまで有効にできません。コントロールの利用可能なイベントはそれ
ぞれのタブにおけるプロパティに表⽰されます。イベントをコールする⼿順のため、
適切なコマンドを指定しなければなりません。
6-10 | ni.com/jp
DIAdem データ検索・解析・レポート作成
プロパティ表⽰の 1 列目のイベントタブでイベントを選択します。このイベントを定
義するには 3 点ドット付きボタンをクリックしてエディタを開きます。ダイアログ
ボックスのビューに戻るにはスクリプトビューボタンをクリックします。
EventClick イベントはボタンクリックにリンクされます。Enable メソッドはコン
トロールを有効にします。LoadButton をクリックして CalculateButton を有効にす
るには、以下のスクリプトを使用します。
Sub LoadButton_EventClick(ByRef This)
CalculateButton.Enable = 1
End Sub
ユーザダイアログボックスを保存しテストする
ダイアログボックスの外観をチェックするには、表⽰ → プレビューを選択します。
ダイアログボックスの機能をテストするには、表⽰ → DIAdem テストを選択します。
この機能は個々のコントロールの変数定義とイベント定義をチェックします。
ダイアログボックスのデザインとテストが終了したら、ファイル名拡張⼦が .sud の
ダイアログボックス・ファイルに、ユーザダイアログボックスを保存します。ダイア
ログボックス・ファイルには複数のダイアログボックスを保存できるので、プロジェ
クトのすべてのダイアログボックスを同じ SUD ファイルに保存することができます。
ダイアログボックスをダイアログボックス・ファイルに追加するには、ダイアログ
ボックス → 新規を選択します。ダイアログボックスをコピーしたり削除するには、
ダイアログボックス → ダイアログボックス概要を選択します。
ユーザダイアログボックスの⼀部をダイアログエディタのカタログウィンドウで保存
できます。カタログを開くには、表⽰ → カタログを選択します。保存するダイアロ
グボックスのコントロールを選択して、コンテキストメニューからコピーを選択しま
す。カタログウィンドウをクリックしてコンテキストメニューから貼り付けを選択し
て、選択したコントロールをクリップボードからカタログにコピーします。プロパ
ティとイベントはコントロールと⼀緒に保存します。カタログを CAT ファイルに保
存し、新しいカタログを作成し、カタログを読み込むことができます。
ユーザダイアログボックスにアクセスする
DIAdem には、作成したダイアログボックスにアクセスするためのユーザダイアロ
グボックス用オブジェクト指向スクリプト・インタフェースが用意されています。ダ
イアログボックスの呼び出しは、コントロールの状態を要求 / 変更するために常に非
モーダル・モードで SUDDlgCreate コマンドを使用して⾏います。コントロールに
アクセスするには、オブジェクト階層を使用します。コントロールの中には単⼀オブ
ジェクトの集合を持つものもあります。単⼀オブジェクトと集合にアクセス可能で
す。たとえばボタンがクリックされたときにダイアログボックスが実⾏するコント
ロールのイベントとメソッドはスクリプトで指定します。
© National Instruments Ireland Resources Limited | 6-11
第6章
シークエンスの自動化
以下のサンプルは、ダイアログボックスでのマウス操作およびキー⼊⼒を無効にする
スクリプトです。
Dim oMyDlg
Set oMyDlg = SudDlgCreate("Input","Example.sud")
oMyDlg.Enable = 0 '0=No, 1=Yes
Call PicUpdate()
オブジェクト指向インターフェースへのアクセス
DIAdem SCRIPT は各種オブジェクト指向のインターフェースを提供し、それらを
使って DIAdem 関数にアクセスできます。オブジェクト指向のプログラミングイン
ターフェースは、オブジェクト、サブオブジェクト、さらに単⼀オブジェクトの集合
について定義します。メソッドを使って (Add) または削除 (Remove) オブジェクトを
作成し、プロパティによりこれらのオブジェクトを変更します。
DIAdem NAVIGATOR
DIAdem NAVIGATOR ではいくつかのオブジェクトを使い、外部データストア、検索
結果 ,VIEW のブラウズ、内部データ、バスログファイルにアクセスできます。
外部データを検索し読み込む
外部データストアを開いたり、データをマイニングしたり、検索結果やファイルブラ
ウザで検索したデータを読み込んだり選択するには、Navigator オブジェクトを使
用します。Navigator オブジェクトのサブオブジェクトは、外部データストア、デー
タファインダー、クエリー、検索結果、およびブラウザビューがあります。
以下の例では、Weather という名前のチャネルグループを検索するアドバンスト
サーチが実⾏されています。スクリプトにより、クエリーのパラメーターが
DIAdem NAVIGATOR のインタフェースに⼊⼒され、検索されたチャネルグループの
チャネルが検索結果タブにリストされます。
Dim oMyAdvancedQuery
Set oMyAdvancedQuery = Navigator.CreateQuery (eAdvancedQuery)
Call oMyAdvancedQuery.Conditions.Add(_
eSearchChannelGroup,"name", "=", "weather")
oMyAdvancedQuery.ReturnType = eSearchChannel
Call Navigator.Display.CurrDataProvider.QueryForm.SetCurrQuery(_
oMyAdvancedQuery)
Call Navigator.Display.CurrDataProvider.QueryForm.Search()
Call WndShow("NAVIGATOR","Open")
6-12 | ni.com/jp
DIAdem データ検索・解析・レポート作成
以下のサンプルは、ASAM データストアを検索するスクリプトです。データストア
ATF Example を開き、名前が Torque の測定をすべて検索します。スクリプトによ
り、クエリーのパラメーターが DIAdem NAVIGATOR のインタフェースに⼊⼒され、
⾒つかった測定のチャネルが検索結果タブにリストされます。
Dim oMyStoreQuery
Set oMyStoreQuery = Navigator.ConnectDataStore(_
"ASAM Browse Settings Example").CreateQuery()
Call oMyStoreQuery.Conditions.Add(_
"MeaQuantity","Name","=","Torque")
oMyStoreQuery.Conditions.Logic = "C1"
oMyStoreQuery.ReturnType = "Measurement"
Call Navigator.Display.CurrDataProvider.QueryForm.SetCurrQuery(_
oMyStoreQuery)
Call Navigator.Display.CurrDataProvider.QueryForm.Search()
スクリプトでクイックサーチを使用するには、記録モードで DIAdem NAVIGATOR で
検索語を⼊⼒し、<Shift-Ctrl-C> キーを押します。スクリプト編集で、
DIAdem NAVIGATOR のインタフェースを使用するか、使用しないで、検索のために
オブジェクト名が付いたコマンドと変数割り当てを調べます。
Data Portal のビューを変更する
Portal オブジェクトは、Data Portal のビューを指定したり、チャネルグループを
表⽰したり、チャネルを選択するために使用します。Data Portal は右端に固定した
り、画⾯上で移動することができます。Data Portal のツリー表⽰とリスト表⽰は、
Portal オブジェクトのサブオブジェクトです。
以下の例に Data Portal の構造ビューを表⽰しており、プロパティウィンドウは
Data Portal のサイズを 40% の⾼さに縮⼩されています。スクリプトですべての選択
肢を削除すると、最初のチャンネルグループが開き、そのチャンネルグループの 3
番目のチャンネルが選択されます。
Portal.Visible = TRUE
Call Portal.Structure.Activate
Portal.Ratio = 60
Call Portal.Structure.Selection.RemoveAll
Call Portal.Structure.Expand(Data.Root.ChannelGroups(1))
Call Portal.Structure.Selection.Add(_
Data.Root.ChannelGroups(1).Channels(3))
© National Instruments Ireland Resources Limited | 6-13
第6章
シークエンスの自動化
内部データを編集する
Data Portal に読み込まれたデータを編集、削除、または再作成するには Data オブ
ジェクトを使用します。内部データおよび内部データのプロパティへはスクリプトか
らアクセスできます。また、カスタムプロパティのテンプレートを変更したり、新し
いテンプレートを作成することもできます。データセット、チャネルグループ、チャ
ネル、データ要素、プロパティ、およびカスタムプロパティのテンプレートは、
Data オブジェクトのサブオブジェクトです。
以下の例では、まず Data Portal に読み込まれたすべてのデータが削除され、次に
チャネルグループ MyChnGroup がチャネル MyChannel で作成されています。
Dim oMyGrp, oMyChn
Call Data.Root.ChannelGroups.RemoveAll
Set oMyGrp = Data.Root.ChannelGroups.Add("MyChnGroup")
Call oMyGrp.Channels.Add("MyChannel", DataTypeFloat64)
カスタムプロパティのテンプレートにアクセスするには、サブオブジェクト
CustomPropertyTemplate を使用します。以下のサンプル⾏を実⾏すると、カスタ
ムプロパティのテンプレートが作成されたかどうかがメッセージに表⽰されます。
MsgBox(Data.Settings.CustomPropertyTemplate.Active)
データプラグインの作成
DIAdem で追加ファイルフォーマットをロード、登録、検索するにはデータプラグ
インを使用します。DataPlugin は、DIAdem が下図のような USI(Universal Storage
Interface)インタフェースを介して、関連データファイルを読み取ることができる
ようにするファイルフォーマットを記述します。Root オブジェクト、File オブジェク
ト、Store オブジェクト、それに Workbook オブジェクトはデータプラグインオブ
ジェクトのサブオブジェクトです。Root オブジェクトはチャネルグループとデータ
ファイルのすべてのプロパティの収集をおこないます。File オブジェクトはテキスト
ファイルとバイナリファイルの構造を定義します。Store オブジェクトはデータモデ
ルを TDM データモデルに移⾏について定義しています。Workbook オブジェクトは
演算テーブルからのファイル読み込みをサポートします。
データプラグインは、データファイルを解析し、データモデル Root、チャンネルグ
ループ、およびチャンネルの読み込み用プラグインを作成し、DIAdem に読み込み
可能とする VBS スクリプトです。スクリプトがデータプラグインであるかどうかの
情報はワークスペースに保存されます。ni.com/dataplugins ウェブサイトでは、
DIAdem プログラマや DIAdem ユーザによって作成、テストされた各種ファイル
フォーマット用のデータプラグインを提供しています。このユーザ・ポータルで、作
成したデータプラグインに他の DIAdem ユーザがアクセスできるようにすることが
できます。
6-14 | ni.com/jp
DIAdem データ検索・解析・レポート作成
以下のサンプルは、最初のスプレッドシートの最初の列の2番目の⾏から列ごとに値
を読み取って、最初のチャネルグループのチャネルに値を保存します:
Call Root.Properties.Add("Title", Workbook.WorkbookInfo.Title)
Call Root.Properties.Add("Author",Workbook.WorkbookInfo.Author)
Dim oCurrSheet
Set oCurrSheet = Workbook.Sheets(1)
Dim oCellBlock
Set oCellBlock = oCurrSheet.GetCellBlock(2,1)
Dim i, Name, oNewChannel
For i = 1 to oCurrSheet.MaxPosition.Column
Name = oCurrSheet.GetCellValue(1,i)
Set oNewChannel = oCellBlock.Channels.Add(Name)
Call Root.ChannelGroups(1).Channels.AddDirectAccessChannel(_
oNewChannel)
Next
Bus ログファイルの変換
BusLogToTDM オブジェクトを使えば CAN, LIN, または FlexRay の Bus Log ファイルを
TDM ファイル形式に変換できます。そのためには、変換したい Log ファイル、実⾏
するデータベースファイルと Bus Log コンバータの設定を定義する TTC ファイルが必
要です。データベースファイルの編集、バスの追加と削除、およびクラスタまたは
XNET チャネルの設定もおこなえます。
以下のサンプルは XNET_File2.tdms ログファイルを XNET_TDMS.xml データベース
ファイルと共に読み込み、データパッケージを変換して XNET_File2.tdm という
TDM ファイルで保存します。
Call BusLogToTDM.Clear()
BusLogToTDM.LogSettings.FileType = eLogFileTypeTdms
Call BusLogToTDM.LogSettings.LogFiles.Add(_
"D:\XNET_File2.tdms")
BusLogToTDM.BusDbConfig.Name = "TDMSExample"
Call BusLogToTDM.BusDbConfig.Buses.Add("CANBus", 0)
Dim oDbFile
Set oDbFile = BusLogToTDM.BusDbConfig.Buses(_
"CANBus").DbFiles.Add("D:\XNET_TDMS.xml")
oDbFile.IdMode = eDbFileIdModeDefault
Call oDbFile.Clusters.Add("HighBusLoad")
BusLogToTDM.ResultSettings.ResultFile = "D:\XNET_File2.tdm"
BusLogToTDM.ResultSettings.EnumSubstitution = True
BusLogToTDM.ResultSettings.SequenceChannel = False
BusLogToTDM.ResultSettings.TimeFilter.Active = False
BusLogToTDM.ResultSettings.BusFilter.Active = False
Call BusLogToTDM.Convert()
© National Instruments Ireland Resources Limited | 6-15
第6章
シークエンスの自動化
TDM ヘッダーの編集
DataFileHeader オブジェクトを使い、TDM と TDMS ファイルの チャネル、グルー
プとファイルの読み込み、書き込み、編集と削除をおこないます。
以下のサンプルはデータポータルの先頭グループの先頭チャネルのにある
Description プロパティの値に Test を割り当てます。
Dim oMyDataFileHeader, oMyChnPropVal
Set oMyDataFileHeader = DataFileHeaderAccess(
DataLibrPath & "Example.tdm","TDM",False)
Call oMyDataFileHeader.ChnPropValSet("[1]/1","Description",_
"Test")
Call oMyDataFileHeader.close(True)
DIAdem VIEW
View オブジェクトを使えば DIAdem VIEW でワークシート、領域、軸システム、
カーブ、チャネルテーブル、ビデオ、3D モデル、マップ、等⾼線、またはダイアロ
グボックスの編集または削除がおこなえます。
下記のスクリプトは DIAdem VIEW のすべてのワークシートを削除し、新しいワーク
シート MySheet を作成します。新しいワークシートで、スクリプトは NewArea に
2D チャートを定義し、x チャンネルが Time、y チャンネルが Speed のチャートに
カーブを作成します。
Dim oMySheet, oNewArea
Call View.Sheets.RemoveAll()
Set oMySheet = View.Sheets.Add("NewSheet")
Set oNewArea = oMySheet.ActiveArea
oNewArea.DisplayObjType = "CurveChart2D"
Call oNewArea.DisplayObj.Curves.Add("[1]/Time", "[1]/Speed")
DIAdem REPORT
Report オブジェクトを使えば、DIAdem REPORT でワークシート、2D チャート、
3D チャート、ポーラーチャート、2D/3D テーブル、テキスト/公式、線とコメン
ト、円と矩形、設定、とマスターレイアウトの作成、編集または削除がおこなえま
す。Report オブジェクトを使えば DIAdem REPORT の汎用プロパティの変更ができま
す。
以下のサンプルは先頭のチャネルグループの最初の 2 チャネルが 2D グラフでカーブ
を表⽰します。
Dim oMy2DAxisSystem, oMyPos, oMy2DCurve
Call Report.NewLayout()
6-16 | ni.com/jp
DIAdem データ検索・解析・レポート作成
Set oMy2DAxisSystem =
Report.ActiveSheet.Objects.Add(eReportObject2DAxisSystem,_
"My2DAxisSystem")
Set oMyPos = oMy2DAxisSystem.Position.ByCoordinate
oMyPos.X1 = 20
oMyPos.X2 = 80
oMyPos.Y1 = 20
oMyPos.Y2 = 80
Set oMy2DCurve = oMy2DaxisSystem.Curves2D.Add(e2DShapeLine,_
"MyNew2DCurve")
oMy2DCurve.Shape.XChannel.Reference = "[1]/[1]"
oMy2DCurve.Shape.YChannel.Reference = "[1]/[2]"
Call Report.Refresh()
他の DIAdem パネルと同様に、DIAdem REPORT の <Ctrl-Shift-C> ショートカット
キーを使えば、クリップボードにオブジェクトの階層構造を含んだオープンされてい
るダイアログボックスの設定をコピーしたり、または記録モードのスクリプトに追加
する事ができます。軸システムのカーブと軸の定義 ダイアログボックスを使えば、
開いたダイアログボックスからすべてのプロパティ、メソッド、それに現在の値を含
むオブジェクトがスクリプトに追加できます。記録されたスクリプトを必要な部分だ
けに取り出す場合は、<Ctrl-Shift-C> キーを押す前に、例えばワークシートのカーブを
選択します。DIAdem SCRIPT に変更する場合は、カーブのプロパティを <Ctrl-V> を
押してスクリプトエディタにコピーします。
LabVIEW VI
LVRuntime オブジェクトで DIAdem の LabVIEW VI をコールし、値を VI に移動、VI
を実⾏、およびイベントをコールして DIAdem REPORT に表⽰がおこなえます。
以下のスクリプトは LabVIEW Runtime を呼び出し、LabVIEW VI Test.vi を読み込んで、
⼊⼒ Input1 を設定します。スクリプトの終了の際、LabVIEW の接続を解除します。
Dim sgRunTimeVersionT : sgRunTimeVersionT = ""
LVRuntime.Init sgRunTimeVersionT
Dim objVI
Set objVI = LVRuntime.LoadVI(AutoActPath & "Test")
Call objVI.SetControlValue("Input1", "InputValue")
Call objVI.Run(true)
Set objVI = Nothing
LVRuntime.DeInit
LVRuntime インタフェースを使用して DIAdem で LabVIEW VI を呼び出すために、
LabVIEW をコンピュータにインストールする必要はありません。DIAdem のインス
トールには LabVIEW-Runtime エンジンが含まれており、それを使用して VI を実⾏で
© National Instruments Ireland Resources Limited | 6-17
第6章
シークエンスの自動化
きます。ただし、VI を作成するには LabVIEW がインストールされている必要があり
ます。
演算テンプレート
演算セットの読み込み、個々の演算グループの検証、および対応する演算の実⾏には
CalculationSet オブジェクトを使用します。DIAdem の演算マネージャーは、演
算セット、演算グループ、演算、⼊⼒、出⼒を区別します。
以下のスクリプトは、演算セット CalculationSet_Example.TCA を読み込み、グ
ループ Noise pressure level 内の演算をチェックし、演算を開始します。
Dim oCalc
Call CalculationSet.Load(sPathDocuments & _
"CalculationSet_Example.TCA")
Set oCalc = CalculationSet.CalculationGroups("Noise"&_
"calculations").Calculations("Noise pressure level")
If oCalc.Validate then
Call oCalc.Run
Else
Msgbox "The calculation can't be executed."
End if
単位カタログ
UnitCatalog オブジェクトは、単位セットを読み込んだり、物理数量と記号を単位
セットに追加するときに使用します。DIAdem の単位テーブルは、単位セット、物
理数量、単位、および関連記号で構成されています。
単位セット Basis を使用できる場合は、以下のスクリプトを実⾏すると、新しい単
位 Velocity が記号と共に⽣成されます。この単位セットが DIAdem で使用できな
い場合には、このスクリプトを実⾏すると単位テーブルの⼊⼒ダイアログボックスが
呼び出されます。
If UnitCatalog.Sets.Exists("Basis") Then
Call UnitCatalog.Quantities.Add("Velocity",1,0,-1,0,0,0,0)
Call UnitCatalog.Quantities("Velocity").Units.Add(_
"meter per second","m*s^-1",1,0,"linear")
Call UnitCatalog.Sets("Basis").UsedQuantities.Add("Velocity")
Else
Call UnitCatalog.ShowSettingsDlg
End If
6-18 | ni.com/jp
DIAdem データ検索・解析・レポート作成
関数グループとツールバー
BarManager オブジェクトはツールバー関数グループの変更、または新しい関数グ
ループの作成ができます。ボタンのコピー、新しいボタンの作成、さらにボタンの削
除ができます。いつでも初期設定はプロテクトされており、いつでも戻すことができ
ます。
以下のスクリプトを実⾏すると、DIAdem SCRIPT のグループバー上に、新しい関数
グループ My function bar が新しいボタン My function とともに作成されます。その
後、バー定義 MyBarManager が保存されます。サンプルの最初にあるコード⾏ Call
BarManager.Reset() により、すべてのユーザ指定ボタンが削除され、デフォルト
状態に戻ります。
Call BarManager.Reset()
Dim oMyFct, oMyFctBar, oMyFctBarPopup, oMyBar
Set oMyFct = BarManager.ActionObjs.Add("MyFct", "CustomButton")
oMyFct.ToolTip = "My function"
oMyFct.OnClickCode.Code = "Call MsgBox(""My new function"")"
Set oMyFctBar = BarManager.Bars.Add("MyFctBar")
Call oMyFctBar.UsedActionObjs.Add(oMyFct)
Set oMyFctBarPopup = BarManager.ActionObjs.Add(_
"MyFctPopup", "CustomPopup")
oMyFctBarPopup.ToolTip = "My function bar"
oMyFctBarPopup.BarID = oMyFctBar.ID
BarManager.Bars("SCRGroup").UsedActionObjs.Add(oMyFctBarPopup)
Call BarManager.Save("MyBarManager.bdn")
バー定義は、ファイル名拡張⼦ .bdn にて、ローカル設定を保存しているフォルダ、
たとえばデスクトップ・ファイル desktop.ddd に保存されます。新しい記号を新し
い関数に割り当てるには、16、24、および 36 ピクセルサイズの 3 つの画像が保存さ
れた ICO ファイルを作成し、このファイルを各サブフォルダ MyBarManager に保存
します。
コンテキストメニュー
コンテキストメニューオブジェクトを使って DIAdem NAVIGATOR または
DIAdem VIEW のコンテキストメニューにアクセスできます。コンテキストオブジェ
クトは個々のオブジェクトで構成されます。コンテキストメニューオブジェクトは
個々のオブジェクトとその集合の作成、削除、変更ができます。コンテキストメ
ニューオブジェクトを使いユーザーコマンドで Diadem のコンテキストメニューを
コールしたりコンテキストメニュー登録の実⾏ができます。
次のサンプルは DIAdem VIEW のコンテキストメニューを開いた際に、ユーザーコマ
ンドの MyViewOnShowingContextMenu を実⾏します。このユーザーコマンドはメ
ニュー⼊⼒でコンテキストメニューのチャネルテーブルまたは軸システムを開く際に
My Menu Point を追加します。コンテキストメニュー⼊⼒をクリックするとサンプル
© National Instruments Ireland Resources Limited | 6-19
第6章
シークエンスの自動化
はユーザーコマンドの MyViewOnContextMenuPointSelected を実⾏し、選択した
メッセージ⼊⼒を表⽰します。
Call AddUserCommandToEvent("View.Events.OnShowingContextMenu",_
"MyViewOnShowingContextMenu")
Call AddUserCommandToEvent(_
"View.Events.OnContextMenuPointSelected",_
"MyViewOnContextMenuPointSelected")
Sub MyViewOnShowingContextMenu(Area, MenuPoints)
If (Area.DisplayObjType = "CurveChart2D") Then
Call MenuPoints.Add("My CurveChart Menu Point", 1)
End If
If (Area.DisplayObjType = "ChannelTable") Then
Call MenuPoints.Add("My ChannelTable Menu Point", 2)
End If
End Sub
Sub MyViewOnContextMenuPointSelected(Area, MenuPoint)
Select Case MenuPoint.ID
Case 1 Call MsgBoxDisp("DIAdem-VIEW: MyMenuPoint1 selected")
Case 2 Call MsgBoxDisp("DIAdem-VIEW: MyMenuPoint2 selected")
End Select
End Sub
特殊スクリプト機能
DIAdem SCRIPT ではスクリプトの特殊スクリプト機能が使えます。
• ユーザー定義関数をユーザーコマンドで指定します。
• 演算を連続的に実⾏します。
ユーザコマンドを定義する
ユーザーコマンドをスクリプトで定義して Diadem コマンド数を増やすことができ
ます。ユーザコマンドはたとえばカリキュレーター数式、DIAdem REPORT、および
DIAdem SCRIPT で使用できます。
DIAdem REPORT でデータ表⽰に特殊フォーマットが必要な場合は、ユーザコマンド
を該当する命令⽂で作成します。下の図は中央の列の値のトレンドを右の列にプラス
記号とマイナス記号で表⽰します。右側の項の定義には数式の定義ではなくユーザコ
マンド TabTrend が記載されています。
@@TabTrend(CFV)@@
6-20 | ni.com/jp
DIAdem データ検索・解析・レポート作成
ユーザコマンドは、先頭と最後の @@ ⽂字で変数として認識されます。CFV
(CurrentFormatValue の略語)変数は現在のチャネル値を表します。
図 6-2. ユーザコマンドで作成されたトレンドを表⽰する表
2001/01/01
0.000
2001/02/01
270.000
+++
2001/03/01
-43.000
-
2001/04/01
72.000
++
2001/05/01
-43.000
-
2001/06/01
124.000
+++
2001/07/01
-92.000
--
2001/08/01
10.000
+
2001/09/01
166.000
+++
2001/10/01
-42.000
-
2001/11/01
59.000
++
2001/12/01
45.000
+
ユーザコマンドはプロシージャまたは関数で定義できます。ただし、トレンド表⽰用
のユーザコマンド TabTrend は、結果値を返す必要があるため関数で指定します。
TabTrend は、以下のように最大 3 つのプラス記号またはマイナス記号を⽰します。
Function TabTrend(ByVal Value)
If Value <= -100 then
TabTrend = "---"
ElseIf (Value > -100) and (Value <= -50) then
.......
ElseIf (Value >= 100) then
TabTrend = "+++"
End If
End Function
ユーザコマンドがコマンドの集合に追加されるようにするには、設定 → オプション →
拡張リスト → ユーザコマンドを選択して、ユーザコマンドが追加されるスクリプト
ファイルを登録します。TabTrend ユーザコマンドは、サンプル・フォルダの
UserCmdReport.vbs スクリプトに記述されています。スクリプトファイルのリンク
がデスクトップ・ファイルに保存されます。このユーザコマンドは、リンクが削除され
るか、別のデスクトップ・ファイルが読み込まれるまで使用できます。
© National Instruments Ireland Resources Limited | 6-21
第6章
シークエンスの自動化
⼀連のファイルを評価する
DIAdem SCRIPT を使用すると、⼀連の類似するファイルをそれぞれ別々にロードし
ないで、スクリプトで自動的に評価できます。たとえば、結果ファイルを毎⽇保存す
る⻑期テストを実⾏する場合、1 週間に記録されたすべてのファイルを次週の初めに
評価できます。そのためには、複数のデータファイルを読み込む命令⽂を定義し、す
べてのファイルに対して使用するコマンドでループ⽂を作成します。
次のスクリプトは、たとえば Demo1.tdm、Demo2.tdm、Demo3.tdm などの複数の
TDM ファイルを選択できるファイル選択ダイアログボックスを開きます。そして、
ファイル名を変数 FileDlgNameList に書き込み、それらのファイルの読み込み、
保存、およびスムージングを順次実⾏した後、新しい名前 Series に通しインデック
スを付けて保存します。
Option Explicit
Dim i
If FileDlgShow(DataReadPath,"TDM Files,*.tdm",_
"DataSelection",True) = "IDOk" Then
For i = 0 to UBound(FileDlgNameList)
Call Data.Root.Clear()
Call DataFileLoad(FileDlgNameList(i),"TDM","Load")
Call ChnSmooth("[1]/[2]","/Smoothed",12,"maxNumber")
Call DataFileSave("Series_"&str(i),"TDM")
Next
End If
6-22 | ni.com/jp
DIAdem を設定する
A
この章では、DIAdem の設定、ネットワーク上でのインストール、パラメータによ
るプログラムの起動、DIAdem のフォルダ構成について説明します。
設定
さまざまな DIAdem プロパティを設定するには、設定メニューを使用します。
•
単位、時間フォーマット、チャネル参照など⼀般的な DIAdem プロパティを指
定するには、オプション → ⼀般を選択します。
データやドキュメントの保存および読み込みのデフォルトフォルダを指定するに
は、パスの選択を選択します。詳細については、「フォルダの構成」を参照して
ください。
演算結果を元のチャネルに保存するときにチャネル名やチャネルコメントを上書
きするかどうかを指定するには、チャネルプロパティを選択します。
Data Portal 内部データのチャネル管理およびストレージ管理に関する設定を⾏
うには、データ領域を選択します。
特に以前の DIAdem バージョンのスクリプトによる作業の設定を変更するには、
互換性を選択します。
エラー・メッセージだけを記録するか、その他のメッセージも記録するかのどち
らを指定するには、ログファイルを選択します。ログファイルは、DIAdem
SCRIPT の情報領域に表⽰されます。ログファイルの内容を削除するには、メッ
セージの削除を選択します。
ログファイルのようなテキストファイルを開くときに使用する外部エディタを指
定するには、外部エディタを選択します。
カーブの⾊や塗りつぶし⾊を選択するためのカラーパレットを指定するには⾊を
選択します。
•
DIAdem NAVIGATOR でのデータファインダー、DIAdem VIEW でのカーソル・
パラメーター、DIAdem REPORT でのレイアウト・パラメーターの設定などの特
殊パネル設定を⾏うには、設定メニューを選択します。このメニューから、各
DIAdem パネルが読み込むデフォルト・ファイルも指定できます。
•
DIAdem の単位テーブルを開いたり、単位を編集または作成したり、さらに単
位セットを読み込むには、オプション → 単位を選択します。
•
ユーザコマンド、DataPlugin、GPI 拡張を登録するには、オプション → 拡張設
定を選択します。
© National Instruments Ireland Resources Limited | A-1
付録 A
DIAdem を設定する
DIAdem の設定は、デスクトップファイル desktop.ddd に保存されます。DIAdem
を起動すると、ローカルユーザ設定のフォルダにデスクトップファイルが含まれてい
るかどうかがチェックされます。含まれていない場合、desktop.ddd が DIAdem
フォルダからローカルユーザ設定のフォルダにコピーされます。
現在の設定を新しいデスクトップファイルに保存するには、設定 → オプション → 名
前を付けて保存を選択します。デスクトップファイルを読み込むには、設定 → オプ
ション → 読込みを選択します。デスクトップ・ファイルが読み込まれ、自動的に再
起動します。別のユーザまたはプロジェクトの別の DIAdem 設定を設定し、その設
定をさまざまなデスクトップ・ファイルに保存し、そのファイルが必要なときに読み
込むことができます。たとえば、別のコンピュータ上のデスクトップファイル
MyProject.ddd の設定を使用するには、MyProject サブフォルダを含め、
MyProject.* 設定ファイルをすべてターゲットコンピュータ上のローカル設定フォ
ルダにコピーする必要があります。
スタートパラメーターによるプログラムの起動
DIAdem をパラメーターで起動すると、DIAdem を再設定するか、スクリプトに
よって起動できます。DIAdem 呼び出しのプロパティにパラメーターを⼊⼒します。
Windows デスクトップの DIAdem へのショートカットを変更するには、DIAdem ア
イコンを右クリックします。コンテキストメニューからプロパティを選択します。必
要なパラメーターをコピー先テキストボックスに追加します。
特定プロジェクト・デスクトップ・ファイルを使用して DIAdem を起動するには、/D
パラメーターを使用します。このデスクトップ・ファイルには、ファイルパスや時間
フォーマットなどの DIAdem 設定が含まれています。DIAdem の起動時にデスクトップ
ファイル testrig.ddd を読み込むには、DIAdem の呼び出しを次のように変更します。
"diadem.exe" "/DC:¥diadem¥testrig"
DIAdem が起動後すぐにコマンドを実⾏するには、/C パラメーターを使用します。
DIAdem の起動時に MyScript スクリプトを実⾏するには、呼び出しを次のように
変更します。
"diadem.exe" "/CScriptStart('MyScript.vbs')"
ネットワークインストールのときにローカル・システム・フォルダを DIAdem クラ
イアントに指定するには、/S パラメーターを使用します。DIAdem クライアントは、
システムフォルダで実⾏時に必要なインタフェースファイルとシステムファイルを検
索します。ローカル・コンピュータには USI インストール、データファインダー、お
よび NILM クライアントも必要です。DIAdem の起動時にシステムフォルダ system
を指定するには、呼び出しを次のように変更します。
"diadem.exe" "/SC:¥diadem¥system"
A-2 | ni.com/jp
DIAdem データ検索・解析・レポート作成
1 回の呼び出しで各種パラメータを使用し、/C パラメータを何回も使用できます。
コマンドは左から右に処理されます。たとえば、テストコンピュータでアプリケー
ションを開始すると、呼び出しが以下のように変わります。
"diadem.exe" "/DC:¥diadem¥engine1"
"/CScriptStart('MainTest.vbs')"
"/CScriptStart('TestReport.vbs')"
まず、デスクトップファイル engine1.ddd がプロジェクトパスおよびプロジェクト
設定と共に読み込まれます。その後、MainTest スクリプトが開始されます(この例
ではテスト用のユーザ・インタフェースが表⽰されます)
。ユーザ・インタフェース
を閉じると、MainTest スクリプトが停⽌し、次のスクリプト TestReport が開始
されます。
フォルダの構成
DIAdem では、サンプル・フォルダとライブラリ・フォルダは、ユーザ・フォルダ
とは分けて扱われます。サンプル・フォルダとライブラリ・フォルダは DIAdem プ
ログラム・フォルダの下にあります。プログラム・フォルダは読み取り専用なので、
サブフォルダからであってもファイルを読み込むことしかできません。
レポート・レイアウトを使用するためにこのサンプルから保存すると、ユーザ・フォ
ルダ Documents が作成されます。ユーザフォルダは、Windows 7 および Windows
Vista ではコンピュータ → C: → Users → Public → Documents → National
Instruments、Windows XP ではマイ コンピュータ → C: → Documents and
Settings → All Users → 共有ドキュメント → National Instruments の中
にあります。データファイルは Data サブフォルダ、その他のタイプのファイルはす
べて Documents サブフォルダに保存されます。
ファイルを読み込んだり保存すると、次回ファイルを読み込んだり保存するときに、
DIAdem はこのパスがデフォルトで用意されます。次に DIAdem を起動するときは、
前回ファイルを保存または読み込んだときに使用したパスではなく、デフォルト・パ
スが表⽰されます。デフォルトパスを変更するには、設定 → オプション → ⼀般を選
択し、パスの選択をクリックします。
DIAdem では、標準、拡張、およびパス同期化という 3 種類のパス動作があります。
標準パス動作を選択すると、データ用のユーザフォルダとその他すべてのファイルタ
イプ用のユーザフォルダが識別されます。拡張を選択すると、データ、レイアウト、
メディア、スクリプト、設定ファイル用のユーザフォルダが識別されます。パスの同
期化チェックボックスを選択すると、保存と読み込み用のユーザフォルダも識別され
るので、複数のファイルパスをグループ化したり、1 つのユーザフォルダを各グルー
プに割り当てることもできます。
© National Instruments Ireland Resources Limited | A-3
技術サポートおよびプロ
フェッショナルサービス
B
⽇本における DIAdem の技術サポートとサービスについては、共和ホームページの
以下の URL を参照してください。www.diadem.jp
サポート
お問い合わせいただく場合は、共和ホームページの DIAdem の「お問い合わせコー
ナー」ヘアクセスしてください。計測現場を知りぬいた技術者がサポートいたしま
す。
トレーニング
無料セミナのほか、有料によるトレーニングを実施しております。詳しくはお問い合
わせください。
システムインテグレーション
時間的に制約がある場合や社内のリソースが限られている場合、有料で SE による
サービスをご利用いただけます。詳しくは、[email protected] までお問い合わ
せください。
尚、Nl 製品のサポートに関しては、ナショナルインスツルメンツのウェブサイト
(ni.com/jp)の下記セクションをご参照ください。
•
セルフヘルプリソース — 回答やソリューションがすぐに必要な場合は、技術サ
ポートリソースの広範なライブラリ(ni.com/support/ja)をご利用いただけ
ます(英語、スペイン語でも表⽰可)
。これらのリソースは、登録ユーザの⽅な
らほとんどの製品で無償でご利用いただくことができ、ソフトウェアドライバお
よびアップデート、技術サポートデータベース、製品マニュアル、トラブル
シューティングウィザード、ハードウェアの適合性に関するドキュメント、サン
プルプログラム、チュートリアルおよびアプリケーションノート、計測器ドライ
バ、ディスカッションフォーラム、計測用語集などが含まれています。
•
技術者によるサポートオプション —NI のエンジニアや計測/オートメーション
専門技術者までお問い合わせいただく場合は、ni.com/jp/support にアクセス
してください。
© National Instruments Ireland Resources Limited | B-1
索引
数値
1/3 オクターブ / オクターブ解析、4-14
3D カーブ、5-12
3D 解析、4-18
3D 表⽰、3-10
グリッドモデル、3-11
モデルの変位、3-11
3D 表⽰表⽰、3-11
B
Bus Log コンバータ、2-10、6-15
D
Data Portal、2-10、6-13
グループフィルタ、2-11
構造ビュー、2-11
チャネルフィルタ、2-11
内部データの保存、2-15
ピンの設定、2-11
リストビュー、2-11
DIAdem ANALYSIS、4-1
NoValues、4-9
数式、4-2
標準関数、4-1、4-10
DIAdem NAVIGATOR、2-1
検索⼊⼒、2-1
スクリプトでのオブジェクトアクセ
ス、6-12
チャネルプレビュー、2-2
データストア、2-7
ファイルブラウザ、2-1
DIAdem REPORT、6-16、5-1
チャート、5-1、5-7
ワークシート、5-2
DIAdem SCRIPT
記録モード、6-1
シーケンスを自動化する、6-1
スクリプト編集、6-1
ダイアログエディタ、6-8
DIAdem VIEW、3-1、6-16
3D 表⽰、3-10
画像、3-12
チャート、3-3
チャネルテーブル、3-3
テキストボックス、3-12
等⾼線、3-8
ビデオ、3-6
表⽰形式、3-2
マップ、3-8
ユーザダイアログボックス、3-12
レイアウト、3-2
レイアウト転送、3-3
DIAdem は設定を開始します。、A-1
DIAdem パネル、1-1
デフォルト機能、1-2
ユーザ・インタフェース、1-1
F
FFT 逆変換、4-13
Frame cursor、3-4
L
LabVIEW、6-17、4-8
M
MathScript、4-8
N
NI License Manager、1-4
NoValues、4-9
S
SQL データ、2-7
© National Instruments Ireland Resources Limited | 索引 -1
索引
T
TDMS データ、2-15
TDM データ、2-15
TDM データヘッダー、6-16
TDR レイアウト、5-5
U
URF ファイル、2-6
Z
⼀般統計、4-16
画像、3-12
関数グループ
グローバルスクリプトバー、1-2
デフォルト設定、1-2
関連ドキュメント、x
機能グループ
グローバルスクリプトバー、6-2
⾼速フーリエ変換(FFT)
、4-13
座標、5-11
時間チャネル、2-12
衝撃応答スペクトラム、4-15
信号解析、4-13
1/3 オクターブ / オクターブ解析、
4-14
FFT、4-13
FFT 逆変換、4-13
衝撃応答スペクトラム、4-15
振動レベル、4-15
デジタルフィルター、4-14
振動レベル、4-15
数値をフォーマットする、5-3
単位カタログ、2-14
地理データの評価、3-8
等⾼線、4-18
波形チャネル、2-12
表記規則、ix
連続評価、6-22
索引 -2 | ni.com/jp
あ
アクティブカーブ、3-5
アップグレード、評価版、1-4
アプリケーション、1-1
暗号化、6-3
い
インストール
フォルダの構成、A-3
ライセンス認証、1-4
う
ウェブリソース、B-1
ウォーターフォール表⽰、5-12
え
円、5-16
演算マネージャー、4-7、6-18
お
オーダー解析、4-15
か
カーソル設定、3-5
カーブ
エラーバー、5-8
最大値と最⼩値の調査、3-5
座標の表⽰、3-5
セグメントの背景、3-5
テキストチャネルの表⽰、5-2
部分の検査、3-4
フラグの設定と編集、3-6
カーブの変更、5-9
解析
シーケンスを自動化する、6-1
数学評価、4-1
数式の演算、4-2
データの画像解析、3-1
標準関数、4-10
拡張モード、5-6
DIAdem データ検索・解析・レポート作成
カスタムプロパティ、2-13
最適化、2-6
テンプレートの作成、2-14
画像、5-16
画像カーソル、3-5
カリキュレーター、4-2
関数
MathScript、4-8
き
技術サポート、B-1
記録モード、6-1
く
クイックサーチ、2-1
クイックツアー、1-3
短形、5-16
クラス設定、4-17
シングルカウント、4-17
ヒストグラム、4-17
複合カウント、4-17
リダクション、4-17
レインフロー、4-18
クラッシュ解析ツールセット、4-19
グループバー、6-19
け
検索
演算⼦、2-3
検索条件の接続、2-3
部分検索、2-3
プロパティの使用、2-4
保存と読み込み、2-4
ワイルドカードの使用、2-3
検索領域、2-5
こ
コマンド、6-7、6-4
コメント、5-15
コンテキストメニュー、6-19
さ
サポート
技術、B-1
サンプル、1-3
し
シーケンスを自動化する、6-1
軸システム
セグメントの背景、5-8
補助軸、5-9
軸システム座標の追加、5-8
軸システム対話式スケーリング、5-8
周波数解析
オーダー解析、4-15
す
ズーム
ダイナミック、3-4
ズーム DIAdem VIEW、3-4
数式、4-2、5-15
スクリプト内での演算、4-5
スクリプトの使用、6-6
チャネル演算、4-3
数値チャネル、2-12
スクリプト
暗号化、6-3
演算の実⾏、4-4
関数に対する値の割り当て、4-5
記録モード、6-1
コマンドの実⾏、6-4
シーケンスを自動化する、6-1
数式の演算、4-5、6-6
スクリプト中断モード、6-7
スクリプトの統合、6-4
制御コマンド、6-7
ダイアログボックスの使用、6-7
デバッグ、6-2
標準関数の実⾏、4-5
標準ダイアログボックスの使用、
6-7
©National Instruments Ireland Resources Limited | 索引 -3
索引
プログラムの起動時の呼び出し、
A-2
分岐、6-6
変数の使用、6-5
ユーザコマンドの定義、6-20
ループ、6-6
ワークスペースの保存、6-3
スクリプト BarManager オブジェクト、
6-19
スクリプト BusLogToTDM オブジェク
ト、6-15
スクリプト CalculationSet オブジェク
ト、6-18
スクリプト LVRuntime オブジェクト、
6-17
スクリプト Navigator オブジェクト、
6-12
スクリプト Report オブジェクト、6-16
スクリプト TDM ヘッダーオブジェクト、
6-16
スクリプト UnitCatalog オブジェクト、
6-18
スクリプト VIEW オブジェクト、6-16
スクリプト連続評価、6-22
スクリプトコンテキストメニューオブ
ジェクト、6-19
スクリプトデータオブジェクト、6-14
スクリプトデータプラグイン、6-14
スクリプトレポートオブジェクト、6-13
スクリプト中断モード、6-7
スクリプト編集、6-1
スタートアップ画⾯、1-3
せ
設定、A-1、A-2
線、5-16
センサリスト、3-11
た
ダイアログエディタ、6-8
ダイアログボックス、3-12、6-7、6-8
テンプレート、6-10
楕円、5-16
索引 -4 | ni.com/jp
単位カタログ、6-18
チャート、5-9
ち
チャート
3D チャート、5-11
DIAdem REPORT、5-1
アクティブカーブ、3-5
スケーリング、3-4
特性要因図、5-11
塗りつぶしエリア、5-8
凡例、3-4
ヒストグラム、5-8
ポーラーチャート、5-10
レポート、5-7
チャート 2D チャート、5-7
チャート DIAdem VIEW、3-3
チャートカーブの変更、5-9
チャートウィザード、5-2
チャネル、2-10
作成、2-11
時間チャネル、2-12
数式の演算、4-3
数値チャネル、2-12
⽣成、3-3
チャネル参照、2-11
チャネルテーブルの編集、3-3
チャネルプロパティ、2-13
テキストチャネル、2-12
波形チャネル、2-12
チャネルチャンネルプレビュー、2-2
チャンネル
単位テーブル、2-14
チャンネルチャンネル参照、2-11
チャネルグループ、2-10
チャネル参照、2-11
チャンネル参照
チャンネル参照、6-4
チャネルテーブル、2-12
チャンネルテーブル、3-3
チャネルプレビュー、2-2
DIAdem データ検索・解析・レポート作成
て
データ、2-1
3D データ構造、2-13
Excel データ、2-15
SQL データ、2-7
TDMS データ、2-15
TDM データ、2-15
インデックス、2-5
カスタムプロパティ、2-13
検索、2-1
チャネル、2-10
チャネルグループ、2-10
データファインダー、2-1
データプラグイン、2-9
データプロパティ、2-13
登録、2-9
内部データ、2-10
内部データの保存、2-15
表⽰と解析、3-1
フォーマット表⽰、5-3
マトリックス / トリプレット、2-13
間引き、2-9
読み込み、2-8
データ ASAM データストア
、2-8
データ Bus ログファイルの変換、2-10
データ読込み動作、2-9
データ内部、6-14
データストア、2-7
ASAM、2-8、6-13
登録、2-8
フィルタリング、2-7
データファインダー
アドバンストサーチ、2-2
クイックサーチ、2-1
検索条件の接続、2-3
検索領域、2-5
設定する、2-5
データのインデックス付け、2-5
データファインダーサーバー、2-6
部分検索、2-3
マイデータファインダー、2-5
ワイルドカードの使用、2-3
データファインダーサーバーエディショ
ン、2-6
データプラグイン、6-14、2-9
テーブル、5-12
2D テーブル、5-12
3D テーブル、5-13
複数シートの表、5-12
ユーザコマンドによるフォーマッ
ト、6-20
テーブルテキストリスト、5-12
テキスト、3-12、5-13、5-14
コメント、5-15
テキストオブジェクト、5-14
テキストチャネル
Unicode、2-12
レポート内の表⽰、5-2
テキストチャンネル
カーブにラベルを表⽰する、3-5
テキストリスト、5-12
デジタルフィルター、4-14
デスクトップ・ファイル、A-2
デバッガ、6-2
デフォルトグループ、2-11、4-1
テンプレート
カスタムプロパティ、2-14
レポート、5-6
テンプレート DIAdem VIEW、3-2
と
等⾼線、3-8
等⾼線表⽰、5-12
ドキュメント
NI リソース、B-1
ね
ネットワーク・インストール、A-2
は
バンドカーソル、3-4
バンドズーム、3-4
凡例、3-4
©National Instruments Ireland Resources Limited | 索引 -5
索引
ひ
⽇付、5-16
ビデオ
同期化、3-7
評価、3-6
標準関数、4-1、4-10
3D 解析、4-18
⼀般統計、4-16
基本演算、4-11
クラス設定、4-17
クラッシュ解析、4-19
スクリプト内の呼び出し、4-5
チャネルファンクション、4-11
フィッティング、4-12
保存結果、4-1
標準関数信号解析、4-13
ふ
ファイル操作、2-15
ファイルブラウザ、2-1
フォーマット指⽰、5-3
ユーザコマンド、5-4
フォルダの構成、A-3
フラグ、3-6
フレーム、5-16
フレームズーム、3-4
プログラムの起動
システム・フォルダの⼊⼒、A-2
スクリプトの呼び出し、A-2
デスクトップ・ファイルの指定、
A-2
プログラム変数、6-5
分岐、6-6
へ
ページコンテンツぺーじこんてんつ、
5-16
ページ番号、5-16
ページフォーマット、5-7
ベクトル表⽰、5-11
ヘルプ
技術サポート、B-1
索引 -6 | ni.com/jp
変数、6-5
2D テーブル、5-12
VBS 変数、4-6、6-5
数式の演算、4-4
テキスト、5-13
フォーマット定義の表⽰、5-4
プログラム変数、6-5
ユーザダイアログボックス、6-10
変数プログラム変数、4-5
ほ
ポーラーチャート、5-10
補助軸、5-9
ま
マイデータファインダー、2-5
カスタムプロパティの最適化、2-6
マイデータファインダー Index、2-6
マスターレイアウト、5-6
マップ、3-8
間引き、2-9
も
モデル、3-10
や
⽮印、5-16
ゆ
ユーザコマンド、5-4、6-20
ユーザダイアログボックス、3-12、6-8
スクリプト・インタフェース、6-11
定義、6-10
変数の使用、6-10
メソッドとイベント、6-10
る
ループ、6-6
DIAdem データ検索・解析・レポート作成
れ
レイアウト
REPORT への転送、3-3
マスターレイアウト、5-6
レポート、5-5
レイアウト DIAdem VIEW、3-2
レイアウトレイアウト設定、5-6
レイアウト追加、5-2
レポート、5-1
3D チャート、5-11
エクスポート、5-2
円、5-16
オブジェクト、5-7
オブジェクトの順序、5-3
オブジェクトの編集、5-3
拡張モード、5-6
画像、5-16
短形、5-16
数式オブジェクト、5-15
線、5-16
単位テーブル、5-9
チャート、5-7
チャネル参照、5-5
テーブル、5-12
定義されているオブジェクト、5-16
テキスト、5-13、5-14
テキストオブジェクト、5-14
テンプレート、5-6
名前順モード、5-6
ナンバー順モード、5-6
ページフォーマットの指定、5-7
ポーラーチャート、5-10
補助軸、5-9
マスターレイアウト、5-6
⽮印、5-16
レポートコメント、5-15
レポートチャートウィザード、5-2
ワークシート DIAdem VIEW、3-2
ワークスペース、6-3
わ
ワークシート
DIAdem REPORT、5-2
パラメータ、5-6
©National Instruments Ireland Resources Limited | 索引 -7