...

NI DIAdem: データマイニング・解析・レポート作成

by user

on
Category: Documents
39

views

Report

Comments

Transcript

NI DIAdem: データマイニング・解析・レポート作成
NI DIAdem
TM
データマイニング・解析・レポート作成
NI DIAdem データマイニング・解析・レポート作成
2014 年 7 月
373082M-0112
サポート
インターネットサポート
日本語ホームページ: http://www.diadem.jp
電話サポート(日本)
Tel: 042-489-7267
Fax: 042-481-9995
National Instruments Corporation
11500 North Mopac Expressway
Austin, Texas 78759-3504
USA Tel: 512 683 0100
サポート情報の詳細については、
「技術サポートおよびプロフェッショナルサービス」を参照し
てください。ナショナルインスツルメンツのドキュメントに関してご意⾒をお寄せいただく場合
は、ナショナルインスツルメンツのウェブサイト、ni.com/jp/info にある Info Code に
「feedback」とご⼊⼒ください。
© 2003–2014 National Instruments Ireland Resources Limited. All rights reserved.
法的情報
保証
NI のデバイスは受領書などの書類によって⽰される請求日から 1 年間、素材および製造技術上の⽋陥につい
て保証されます。National Instruments Corporation(以下「NI」という)は弊社の裁量により、保証期間
中、⽋陥があると証明される製品を修理、交換致します。本保証は部品および労務費に及びます。
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 ソフトウェ
アを用いて他者に帰属するソフトウェアその他のマテリアルを複製することは、適用あるライセンスの条件
その他の法的規制に従ってそのマテリアルを複製できる場合に限り可能であるものとします。
End-User License Agreements and Third-Party Legal Notices
You can find end-user license agreements (EULAs) and third-party legal notices in the following locations:
• Notices are located in the <National Instruments>\_Legal Information and <National Instruments>
directories.
• EULAs are located in the <National Instruments>\Shared\MDF\Legal\license directory.
• Review <National Instruments>\_Legal Information.txt for more information on including legal information
in installers built with NI products.
商標
National Instruments の商標の詳細については、ni.com/trademarks に掲載されている「NI Trademarks and
Logo Guidelines」をご覧下さい。
ARM, Keil, and μVision are trademarks or registered of ARM Ltd or its subsidiaries.
LEGO, the LEGO logo, WEDO, and MINDSTORMS are trademarks of the LEGO Group.
TETRIX by Pitsco is a trademark of Pitsco, Inc.
FIELDBUS FOUNDATION™ and FOUNDATION™ are trademarks of the Fieldbus Foundation.
EtherCAT® is a registered trademark of and licensed by Beckhoff Automation GmbH.
CANopen® is a registered Community Trademark of CAN in Automation e.V.
DeviceNet™ and EtherNet/IP™ are trademarks of ODVA.
Go!, SensorDAQ, and Vernier are registered trademarks of Vernier Software & Technology. Vernier Software &
Technology and vernier.com are trademarks or trade dress.
Xilinx is the registered trademark of Xilinx, Inc.
Taptite and Trilobular are registered trademarks of Research Engineering & Manufacturing Inc.
FireWire® is the registered trademark of Apple Inc.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Handle Graphics®, MATLAB®, Real-Time Workshop®, Simulink®, Stateflow®, and xPC TargetBox® are registered
trademarks, and TargetBox™ and Target Language Compiler™ are trademarks of The MathWorks, Inc.
Tektronix®, Tek, and Tektronix, Enabling Technology are registered trademarks of Tektronix, Inc.
The Bluetooth® word mark is a registered trademark owned by the Bluetooth SIG, Inc.
The ExpressCard™ word mark and logos are owned by PCMCIA and any use of such marks by National
Instruments is under license.
The mark LabWindows is used under a license from Microsoft Corporation. Windows is a registered
trademark of Microsoft Corporation in the United States and other countries.
本文書中に記載されたその他の製品名および企業名は、それぞれの企業の商標または商号です。
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
第1章
DIAdem による作業
DIAdem パネル .....................................................................................................................................1-1
DIAdem ユーザインタフェース ..........................................................................................1-1
DIAdem のスタートアップ画⾯....................................................................................................1-3
NI License Manager...........................................................................................................................1-3
第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-11
数値チャンネル、波形チャンネル、時間チャンネル、
およびテキストチャンネル ......................................................................................2-12
2D データと 3D データを編成する ....................................................................................2-12
データプロパティを編集および作成する .......................................................................2-13
単位カタログを使用する.........................................................................................................2-14
内部データを保存する .............................................................................................................2-15
第3章
データを画像解析し編集する
ワークシートのデザイン ..................................................................................................................3-1
レイアウトを編集する .............................................................................................................3-2
チャンネルテーブルでデータを⼊⼒および編集する ........................................................3-3
データをカーブで表⽰する .............................................................................................................3-3
カーブの⼀部をズームする ....................................................................................................3-4
カーブを解析する .......................................................................................................................3-5
カーブを編集する .......................................................................................................................3-5
© National Instruments Ireland Resources Limited | v
目次
軸システムを選択する ............................................................................................................. 3-6
2D 軸システム .................................................................................................................... 3-6
ポーラー軸システム ........................................................................................................ 3-7
ボーデ軸システム ............................................................................................................. 3-7
軌道およびシャフトセンターライン軸システム .............................................. 3-7
カーブをビデオやマップと同期化する ..................................................................................... 3-7
ビデオとカーブを評価する ................................................................................................... 3-7
ビデオとデータを同期化する ..................................................................................... 3-8
マップとカーブを評価する ................................................................................................... 3-8
3D データ表⽰ ........................................................................................................................................ 3-9
等値線による等高線表⽰ ........................................................................................................ 3-9
データを 3D モデルに投影する ........................................................................................... 3-11
表⽰を編集する .................................................................................................................. 3-12
ダイアログボックスを使用して対話形式で評価する ........................................................ 3-12
テキストと画像をデザインに使用する ..................................................................................... 3-13
第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-10
チャンネル計算関数 .................................................................................................................. 4-11
カーブフィッティング関数 ................................................................................................... 4-12
周波数解析関数............................................................................................................................ 4-13
高速フーリエ変換(FFT)............................................................................................... 4-13
振幅特性と SINAD 解析 .................................................................................................. 4-14
デジタルフィルタ ............................................................................................................. 4-14
vi | ni.com
NI DIAdem データマイニング・解析・レポート作成
衝撃応答スペクトラム(SRS).....................................................................................4-15
振動レベル ............................................................................................................................4-15
次数解析 .................................................................................................................................4-15
統計関数 ..........................................................................................................................................4-16
分類関数 ..........................................................................................................................................4-17
レインフロークラス分け ...............................................................................................4-18
3D 解析関数 ...................................................................................................................................4-18
クラッシュ解析関数 ..................................................................................................................4-20
第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-10
テーブルを挿⼊する ..................................................................................................................5-12
2D テーブル..........................................................................................................................5-12
3D テーブル..........................................................................................................................5-12
テキスト、コメント、および数式を追加する .............................................................5-13
テキスト .................................................................................................................................5-13
テキストオブジェクト ....................................................................................................5-14
コメント .................................................................................................................................5-15
数式グラフィックス.........................................................................................................5-15
画像、線、および定義されているオブジェクトを追加する ................................5-15
第6章
シークエンスの自動化
スクリプトで作業する .......................................................................................................................6-1
スクリプトを編集する .............................................................................................................6-1
スクリプトをテストして保存する .....................................................................................6-2
© National Instruments Ireland Resources Limited | vii
目次
スクリプトの作成 ................................................................................................................................ 6-3
コマンドを実⾏する .................................................................................................................. 6-3
変数を使用する............................................................................................................................ 6-4
プログラム変数 .................................................................................................................. 6-5
VBS 変数 ................................................................................................................................. 6-5
数式を計算する............................................................................................................................ 6-5
スクリプトシーケンスを制御する ..................................................................................... 6-6
ユーザインタフェースを作成する............................................................................................... 6-7
プログラムダイアログボックスを呼び出す.................................................................. 6-7
ユーザダイアログボックスを作成する ........................................................................... 6-8
ユーザダイアログボックスを定義する.................................................................. 6-9
ユーザダイアログボックスを制御する.................................................................. 6-9
ユーザダイアログボックスを保存しテストする .............................................. 6-10
オブジェクト指向インタフェースへのアクセス.................................................................. 6-10
DIAdem NAVIGATOR............................................................................................................... 6-10
外部データを検索してロードする ........................................................................... 6-11
Data Portal のビューを変更する .............................................................................. 6-12
内部データを編集する ................................................................................................... 6-12
データプラグインの作成............................................................................................... 6-12
Bus Log ファイルを変換する ...................................................................................... 6-13
DIAdem VIEW............................................................................................................................... 6-14
DIAdem REPORT ......................................................................................................................... 6-15
LabVIEW VI .................................................................................................................................... 6-16
計算テンプレート ....................................................................................................................... 6-16
単位カタログ ................................................................................................................................ 6-17
ユーザダイアログボックスにアクセスする.................................................................. 6-17
関数グループとツールバー ................................................................................................... 6-17
コンテキストメニュー ............................................................................................................. 6-18
特殊関数 .................................................................................................................................................... 6-19
ユーザコマンドを定義する ................................................................................................... 6-19
⼀連のファイルを評価する ................................................................................................... 6-20
DIAdem 構成をロードする ................................................................................................... 6-21
付録 A
技術サポートおよびプロフェッショナルサービス
索引
viii | ni.com
このマニュアルについて
この『NI DIAdem: データマイニング・解析・レポート作成』マニュアルでは、
DIAdem の構成、DIAdem の機能を使用してデータ検索、解析実⾏、レポート作成
を⾏う⽅法、すべての関数をスクリプトにコンパイルする⽅法を説明します。
最初の章では、DIAdem 構造の概要を説明します。その後の章では、個々の
DIAdem パネルの機能について述べます。付録では DIAdem とデータプラグインに
関する追加情報を⽰します。
関連ドキュメント
DIAdem の詳細情報については、次のドキュメントを参照してください。
• 『DIAdem スタートアップガイド』
この DIAdem マニュアルでは、DIAdem の機能とその使用⽅法を説明します。
このマニュアルにはデータマイニング、解析、表⽰を⾏うための演習問題が含ま
れています。第 6 章「シークエンスの自動化」の演習問題では作業ステップを 1
つのスクリプトにまとめる⽅法を⽰します。
• 『DIAdem ヘルプ』(ヘルプ→目次をクリックするか、または <F1> を押すと表⽰
されます)
『DIAdem ヘルプ』には、各パネルの手順とダイアログボックス・ヘルプのほ
か、プログラマのための関数、コマンド、変数の参照なども含まれています。
• 『NI DataFinder Server Edition: Search Engine for Technical Data』
データファインダサーバーはネットワークのデータファイルにインデックスを付
け、作業グループでデータを DIAdem で検索できるようにします。
© National Instruments Ireland Resources Limited | ix
DIAdem による作業
1
ナショナルインスツルメンツの対話型ソフトウェア DIAdem を使用すると、テクニ
カルデータの検索と管理、数学的 / 視覚的データ解析、レポート作成を⾏うことがで
きます。コンピュータドライブやネットワークでデータを検索し、データファイルや
データベースを参照して、データを DIAdem にロードします。ロードしたデータを
表⽰し、数学的解析を⾏うデータを決定します。計算結果を⽣データとともにレポー
トに表⽰します。データの解析を同じ手順で繰り返し実⾏する場合は、解析を自動化
するスクリプトを作成します。
DIAdem パネル
DIAdem は複数のパネルで構成されています。DIAdem 画⾯の左側に常に表⽰され
ているパネルバーからパネルを切り替えることができます。各パネルで特定のタイプ
のタスクを処理します。さまざまなファイル形式のデータをマイニングしたりロード
したりするには、DIAdem NAVIGATOR を使用します。DIAdem VIEW を使用して、
データを表⽰し、カーブの特定の部分を画像解析し、データを編集して、たとえば、
エラーを修正できます。標準関数やユーザ指定の数式を使用して数学的にデータを解
析するには、DIAdem ANALYSIS を使用します。データを文書化して結果を表⽰する
複数のページのレポートを作成するには、DIAdem REPORT を使用します。
DIAdem SCRIPT を使用すると、すべてのパネルの関数をスクリプトにまとめること
ができます。スクリプトを使用して、タスクを自動的に処理する独自のアプリケー
ションを作成することができます。
図 1-1. DIAdem REPORT
パネルはすべて 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 軸システム(フレームあり)をク
リックします。関数グループが消えて、カーソル脇に小さな四角形が表⽰されます。
図 1-2. 2D 軸システム(フレームあり)
フレームをクリックして、ワークシート内の 2D 軸システムを配置する範囲までドラッ
グします。Data Portal で表⽰したいチャンネルを選択し、選択したチャンネルを軸シス
テムにドラッグアンドドロップします。選択したチャンネルがカーブとして表⽰されま
す。軸システムをダブルクリックして軸システムのダイアログボックスを開き、その表
⽰を定義します。設定項目はグループ分けされて複数のタブに格納されています。
関数グループ内の関数のデフォルト設定はコンテキストメニューから変更することが
できます。たとえば、算術平均と標準偏差を頻繁に計算する場合、⼀般統計関数のデ
フォルト設定を変更します。それには、ANALYSIS パネルを選択し、グループバーの
統計をクリックして関数グループを開きます。その中にある⼀般統計ボタンを右ク
リックし、コンテキストメニューからデフォルト設定を選択します。ダイアログボッ
クスのすべてオフをクリックし、算術平均と標準偏差の 2 つの特性値を選択し、変
更をクリックします。これで、⼀般統計ボタンをクリックすると算術平均と標準偏差
が有効になった状態でダイアログボックスが開くようになります。
関数グループ⼀番下のボタンは、すべてのパネルで共通です。この関数グループのボ
タンに独自のスクリプトを割り当て、そのスクリプトをすべてのパネルで呼び出すこ
とができます。スクリプトはキーボードから呼び出すこともできます。たとえば、最
初のボタンに割り当てられたスクリプトを呼び出すには、<Shift–F1> を押します。
1 つまたは複数のファイルを Windows エクスプローラといった他のプログラムから
DIAdem にドラッグアンドドロップして、DIAdem にそれらのファイルをロードさ
せることができます。ファイルを有効な DIAdem パネルのワークスペースにドラッ
グアンドドロップする場合は、そのパネルで処理可能なファイルタイプのみしかド
ラッグアンドドロップできません。たとえば、DIAdem VIEW では TDV レイアウト
ファイルだけをロードすることができ、DIAdem REPORT では TDR レイアウトファイ
ルだけをロードすることができます。ファイルをワークスペースの外部のタイトル
バー、メニューバー、ツールバー、またはステータスバーにドラッグアンドドロップ
する場合は、任意のファイルタイプをロードすることができます。ファイルタイプに
合ったパネルが自動的に開きます。マウスボタンを押しながら DIAdem パネルのボ
タンにファイルをドロップするとパネルが開き、ファイルをワークスペースにドロッ
プできるようになります。
1-2 | ni.com
NI DIAdem データマイニング・解析・レポート作成
DIAdem のスタートアップ画面
DIAdem を起動すると、DIAdem スタートアップ画⾯が表⽰されます。スタート
アップ画⾯の左側には、DIAdem の正しい使用⽅法を学習できるチュートリアルと
サンプルが用意されています。右側には、DIAdem を初めて使用するユーザ向けお
よび上級ユーザ向けの詳細情報のほか、関連ウェブサイトへのリンクもあります。
DIAdem の起動時にスタートアップ画⾯が表⽰されない場合は、ヘルプ→スタート
アップを選択するとスタートアップ画⾯が開きます。DIAdem の次回起動時にス
タートアップ画⾯を表⽰するかどうかは、次回からこの画面を表示しないのチェック
ボックスで指定できます。
•
チュートリアル : DIAdem の使用⽅法を⾒るには、クイックツアーを再⽣しま
す。クイックツアー下部のボタンを使用して、クイックツアービデオ再⽣をコン
トロールします。各 DIAdem パネルの関数グループバーには、そのパネルにつ
いて説明するチュートリアルが含まれています。チュートリアルの表⽰ / 非表⽰
は、ヘルプ→チュートリアルで切り替えることができます(この設定は全パネル
に適用されます)。
•
サンプル : サンプルギャラリーを選択すると、DIAdem REPORT および
DIAdem VIEW のサンプルのプレビューが開きます。プレビューの 1 つをクリッ
クして、サンプルを自動的に DIAdem にロードします。<Ctrl> を押しながらレ
ポートの絵をクリックすると、サンプルの説明が開きます。サンプルの検索の目
次ツリーには、データ分析、レポート作成、およびスクリプト作成に関する単純
な解決⽅法から複雑なアプリケーションまで含まれています。独自の解決⽅法の
ためのテンプレートとしてファイルを使用するには、サンプルの説明にあるサン
プルファイルをコピーをクリックします。サンプルを停止するには、<Esc> を押
します。
•
マニュアル : DIAdem マニュアルを使用して、DIAdem の機能と使用⽅法を習得
します。PDF ファイルを開くには、Adobe Reader などの PDF リーダーが必要
です。
•
DIAdem 新機能 : 現⾏バージョンの DIAdem の新機能に関する説明が含まれてい
ます。
その他のリソース : 関数および自動プロセスの使用に役⽴つ DIAdem ヘルプが含
まれています。また、ナショナルインスツルメンツの DIAdem トレーニング
コースのウェブサイトやデータプラグインのウェブサイトも表⽰することができ
ます。データプラグインは、DIAdem にファイルを保存またはロードするため
のファイルフィルタです。
•
NI License Manager
NI License Manager は NI ソフトウェア製品のライセンスを管理するのに役⽴ちま
す。評価版の有効期間後も DIAdem を使用するには、スタート→プログラム→
National Instruments → NI License Manager を選択し、シリアル番号を⼊⼒します。
新しい DIAdem コンポーネントを追加するには、DIAdem のヘルプ→ライセンス認
証を選択し、ライセンスを更新します。
© National Instruments Ireland Resources Limited | 1-3
第1章
DIAdem による作業
NI License Manager により、ライセンスに含まれる機能のみが有効になります。た
とえば、DIAdem ベースパッケージの DIAdem ANALYSIS では 3D 機能が使用できま
せん。対応する関数グループのボタンはグレイアウト表⽰となります。3D 機能を使
用するには、上位の DIAdem エディションのライセンスを取得する必要があります。
1-4 | ni.com
データを検索し管理する
2
データを検索、ロード、管理するには、DIAdem NAVIGATOR を使用します。コン
ピュータとネットワーク上でさまざまなファイル形式のデータファイルを参照する場
合は、データファインダを使用します。データファイルとデータベースで外部データ
をナビゲートするには、ファイルブラウザを使用します。すべての内部データを管理
する Data Portal に必要なデータをロードします。Data Portal のデータはチャンネル
に配列され、それぞれのチャンネルが⼀連のデータを表⽰します。DIAdem パネル
はすべて、Data Portal のチャンネルを処理します。
図 2-1. DIAdem NAVIGATOR
外部データをマイニングする
コンピュータとネットワーク上のデータファイルを検索するには、DIAdem
NAVIGATOR のデータファインダを使用します。検索されたファイル、チャンネルグ
ループ、チャンネルが検索結果に表⽰されます。検索されたデータを Data Portal に
ドラッグアンドドロップするか、ファイルブラウザでファイル内をナビゲートできま
す。
⼀連のテストのデータまたは特定の項目に関連するデータを検索するには、適切な検
索文字列を検索⼊⼒領域に⼊⼒します。たとえば気象データの検索で、目的のデータ
セットがチャンネル名またはコメントに Precipitation(降⽔量)という語を含む
場合、検索⼊⼒領域に Precipitation と⼊⼒します。すべてのデータファイルを対
象としてテキスト Precipitation が検索され、⾒つかったデータファイルが検索結
果タブにリストされます。データファインダの検索対象フォルダの指定⽅法について
は、この章の「データファインダを構成する」を参照してください。
選択したファイル、チャンネルグループ、またはチャンネルのプロパティ値は検索結
果の下側に表⽰されます。ファイルの 1 つをクリックすると、ファイルプロパティ
が表⽰されます。プロパティ表⽰にファイル名、パス、作成日、名前、作成者などの
ファイルプロパティが表⽰されます。プロパティ表⽰の上端を上にドラッグすると、
プロパティリスト全体が表⽰されます。
ファイルを参照するには、検索結果の中のファイルを右クリックし、ファイルブラウ
ザで表示を選択します。ファイルブラウザが開き、ファイルが選択されます。ファイ
© National Instruments Ireland Resources Limited | 2-1
第2章
データを検索し管理する
ルブラウザは参照されたフォルダのツリービューを表⽰します。適切なファイル形式
を持つフォルダ内をチャンネルレベルまでナビゲートできます。
ファイルをチャンネルレベルまでナビゲートすると、チャンネルデータがチャンネル
プレビューにグラフで表⽰されます。たとえば、TDM ファイル内のあるチャンネル
を選択すると、プロパティ表⽰の右側にあるチャンネルプレビューにチャンネル値が
グラフで表⽰されます。プロパティ表⽰の右端を左にドラッグすると、チャンネルプ
レビューが拡大します。
検索を拡張する
検索を詳細に定義するには、上級検索をクリックします。検索⼊⼒領域には複数の検
索条件を⼊⼒できます。たとえば、Precipitation というチャンネルを含む 1 カ月
以上前の気象データを検索する場合、検索⼊⼒領域で 2 つの検索条件を指定します。
1 ⾏目に検索条件を指定するとすぐに、2 ⾏目が自動的に作成されます。すべての検
索条件を表⽰するには、検索⼊⼒領域の下部を下にドラッグします。
レベルの下にある⼊⼒フィールドの 1 ⾏目をクリックし、チャンネルを選択します。
プロパティ列の < プロパティの⼊⼒ > をクリックし、名前を選択します。3 番目の列
をクリックし、= 演算子を選択します。1 番目の⾏の右端にある 3 点ドット付きボタ
ンをクリックします。インデックス付きのすべてのチャンネルの名前が表⽰されま
す。リストの検索の下に文字 P を⼊⼒し、Precipitation を選択します。チャンネ
ル名 Precipitation が値列に自動的に⼊⼒されます。
次に、2 ⾏目のレベル列でファイルを選択し、プロパティ列で作成日時を選択しま
す。3 列目で演算子として前の日付 <= を選択します。値列に表⽰された日付をク
リックした後、矢印ボタンをクリックしてカレンダーを開きます。1 カ月以上前の日
付を選択します。2 番目の⾏の右端にある 3 点ドット付きボタンをクリックすると、
すべてのインデックス付きファイルの作成日の範囲が表⽰されます。
検索をクリックすると両⽅の検索条件に⼀致するファイルが検索され、⾒つかった
ファイルが検索結果タブにリスト表⽰されます。さらに、チャンネルグループやチャ
ンネルを検索対象にすることもできます。指定した検索条件に⼀致するチャンネルグ
ループを表⽰するには、検索ボタンの右にある小さな三角形をクリックし、グループ
の検索を選択します。検索結果タブに、Precipitation というチャンネルを含み、
かつそのファイルの作成日が指定条件に⼀致するチャンネルグループのリストが表⽰
されます。対応するチャンネルを結果に表⽰する場合は、チャンネルの検索を選択し
ます。上級検索は階層型の TDM データモデルに基づいているため、ファイル、チャ
ンネルグループ、およびチャンネルを検索できます。
検索結果には、検索されたファイル、チャンネルグループ、またはチャンネルの名前
だけでなく、検索で使用されたパスとプロパティ(たとえば作成日)も表⽰されま
す。詳細を表⽰するには、別のプロパティ(たとえばチャンネル最小値)をプロパ
ティ表⽰から、⾒つかったチャンネルの検索結果にドラッグします。チャンネルの最
小値を持つ列が検索結果に追加されます。チャンネル . 最小をクリックして検索結果
リストの列を移動します。列⾒出しの右側にある 2 つの三角形をクリックすると、
2-2 | ni.com
NI DIAdem データマイニング・解析・レポート作成
チャンネルがチャンネル最小値に基づいて昇順または降順で並び替えられます。プロ
パティの表⽰を編集するには、結果リスト構成を選択します。
検索条件の下にある論理演算⾏には、検索条件それぞれの論理的接続詞が表⽰されま
す。検索結果は、上から順に C1 〜 Cn の番号が付けられ、デフォルトでは AND 演算
子で結合されます。2 つの値を 1 つのプロパティで検索する場合は、OR 演算子を使
用して値を結合します。値列に複数のチャンネル名を⼊⼒した場合は、名前の結合に
OR が自動的に使用されます。たとえば、名前 1(検索条件 C1)または名前 2(検索
条件 C2)のチャンネルを含み、かつ 1 日以内(検索条件 C3)のファイルを同時に
検索する場合は、以下の論理演算⾏を使用します。
(C1 AND C3) OR (C2 AND C3)
検索条件を⼊⼒する
クイックサーチの検索⼊⼒領域または上級検索の値列にテキストを⼊⼒すると、同じ
文字で始まる以前のエントリのリストが自動的に表⽰されます。DIAdem 検索では
大文字と小文字を区別しないので、検索テキストは大文字でも小文字でも⼊⼒できま
す。
クイックサーチでは、完全なファイル名が分からない場合や、ファイル名がすべて同
じテストシリーズの名前で始まる場合に部分検索を⾏うこともできます。たとえば、
テストプログラムがテストシリーズ ID から測定結果のファイル名を自動的に⽣成す
る場合、テストシリーズの⼀部 tr_m17_qt を⼊⼒します。この場合、名前の先頭ま
たは別のプロパティの先頭が tr_m17_qt であるデータセットがすべて検索されま
す。
上級検索で部分検索を⾏うには、ワイルドカードを使用する必要があります。1 つの
文字を表すワイルドカードとしては疑問符(?)を使用し、任意の数の文字を表すワ
イルドカードとしてはアスタリスク(*)を使用します。たとえば、m17 を部分検索
するには、*m17* と⼊⼒します。この場合、プロパティの先頭、中央、または末尾
に m17 を含むデータセットがすべて検索されます。特定のファイル名拡張子を持つ
ファイルを検索する場合は、ファイル名として *.TDMS と⼊⼒します。
上級検索では、検索対象のプロパティの種類に応じて、以下の表に⽰すさまざまな演
算子を使用できます。名前などのテキストプロパティの場合、= 演算子を使用しま
す。最大値などの数値プロパティの場合、通常の比較演算子を使用します。作成日時
などのデータプロパティの場合は、相対範囲を表す # 演算子を使用することもでき
ます。その場合、今日、昨日、過去 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 番目の検
索条件になります。たとえば、最大値が 4 から 12 の範囲内にあるテストシリーズの
チャンネルを検索する場合、2 つの検索条件を定義する必要があります。そして、論
理演算⾏で検索条件最大 >4 と最大 <12 を AND で結合します。
再度使用するクエリを定義する場合、名前を付けてクエリを保存で現在の検索の⼊⼒
を保存できます。現在のクエリのパラメータと検索結果リストの構成が、ファイル名
拡張子 .tdq のファイルに保存されます。保存したクエリまたは結果リストの構成、
あるいはその両⽅をロードするには、クエリをロードを使用します。検索⼊⼒領域に
新しいクエリを指定するには、ツールバーのクエリを削除をクリックします。以前の
クエリを再度使用する場合は、ツールバーの前のクエリまたは次のクエリをクリック
します。クエリから個別の検索条件を削除するには、その検索条件を選択して、
<Del> キーを押します。次に DIAdem を起動したときに、前回⼊⼒したクエリが表
⽰されます。この設定を変更したい場合は、設定→現在のデータプロバイダー→デ
フォルト設定をクリックして、クエリを非表⽰にするか、プログラムが開かれたとき
にファイルからクエリを読み取るかを指定します。
2-4 | ni.com
NI DIAdem データマイニング・解析・レポート作成
データファインダを構成する
前述の検索は、コンピュータ上のローカルデータファインダであるマイデータファイ
ンダによって実⾏されます。ローカルデータファインダは DIAdem でインストール
します。データファインダ関数グループには、マイデータファインダのほか、3 つの
ボタンが含まれています。コンテキストメニューでデフォルト設定を使用すると、こ
れらのボタンにデータファインダサーバを割り当てることができます。
ローカルデータファインダを構成する
マイデータファインダは、ローカルデータファインダでコンピュータまたはネット
ワーク上のフォルダを検索するときに使用します。ローカルデータファインダを削除
して、追加のローカルデータファインダを作成することはできません。ローカルデー
タファインダの設定を編集するには、設定→マイデータファインダ→構成を選択しま
す。ローカルデータファインダの設定では、検索領域とデータファイルのインデック
ス付けを指定します。データファインダが検索に含めるファイル形式を表⽰すること
もできます。
検索領域は、データファインダのファイル検索対象となるファイルシステムフォルダ
です。検索領域タブにあるこれらのフォルダを選択します。検索領域の指定や削除の
ほか、ファイルブラウザで検索領域を表⽰する順序を変更することもできます。さら
に、ファイルブラウザのコンテキストメニューを使用して検索領域を作成したり、制
限したりすることもできます。たとえば、LabVIEW がコンピュータにインストール
されている場合、デフォルト検索領域マイファイルまたはマイドキュメントの中に
LabVIEW Data フォルダが⼊っています。ただし、マイ ピクチャ、マイ ミュージッ
ク、およびマイ ビデオフォルダは検索領域には含まれていません。通常、これらの
フォルダにはデータファインダに関連するデータは⼊っていないからです。
データファインダは、検索領域内のインデックス付けされたファイルのみを検索でき
ます。データファインダ構成ダイアログボックスのインデクサタブをクリックして、
データファインダが検索領域をインデックス付けするタイミングと頻度を指定しま
す。ファイルブラウザで、データファインダがインデックスを付けていないファイル
と検索領域の横に砂時計が表⽰されます。
ファイル拡張子タブには、ローカルデータファインダが認識するすべてのファイル拡
張子を含む 2 つのリストがあります。インデックスできる拡張子リストには、TDM
データモデルに対応するインデックス可能なファイルタイプがすべて表⽰されます。
インデックス付けが可能なファイルでは、データファインダでデータセット、グルー
プ、チャンネルのプロパティを検索できます。インデックスされたデータは、チャン
ネルレベルまで検索可能です。マイデータファインダがこれらのファイルのインデッ
クス付けに使用するデータプラグインは、ファイル名拡張子タブで確認できます。1
つのデータ形式に対して複数のデータプラグインが使用可能な場合は、データプラグ
インの優先順位を指定します。インデックスできない拡張子リストには、インデック
ス不能なファイルタイプがすべて表⽰されます。これらのファイルタイプは TDM
データモデルに対応しません。インデックス付けができないファイルでは、データ
ファインダでグループやチャンネルのプロパティを検索できません。データファイン
ダはファイル名や作成日などのファイルシステムから得られるプロパティのみを検索
© National Instruments Ireland Resources Limited | 2-5
第2章
データを検索し管理する
できます。データファインダが使用するファイルフィルタは、データプラグインタブ
で指定します。
ローカルデータファインダのカスタムプロパティの検索を最適化できます。カスタム
プロパティは、TDM データモデルに保存されるデータのデータセット、グループ、
チャンネルに作成できるユーザ指定プロパティです。設定→マイデータファインダ→
カスタムプロパティの最適化を開き、最適化するカスタムプロパティをファイル、グ
ループ、およびチャンネルタブで選択します。DIAdem は上級検索で選択できるカ
スタムプロパティの⼀覧を表⽰します。最適化されたカスタムプロパティを選択した
場合、⼊⼒フィールドの右端にある「...」ボタンをクリックして値の候補を検索に取
り込むことができます。最適化されたカスタムプロパティの場合、検索できるのは日
付タイプのカスタムプロパティのみです。
マイデータファインダがインデックスを保存するインデックス保存先は、通常は、イ
ンストール時にセットアップされた場所から変更しないでください。ただし、イン
デックス付きドライブの空きメモリ容量が 20 MB 未満になった場合は、データファ
インダサーバはインデックス付けを停止し、エラーメッセージを表⽰します。この場
合、ファイルを削除して使用可能な空き容量を増やすか、以下のようにインデックス
位置を変更する必要があります。設定→マイデータファインダ→構成→上級タブを開
いてインデックス保存先を変更します。インデックス位置を変更すると、検索領域の
インデックス付けが再び⾏われます。
大きな検索領域を削除する場合やデータファインダがインデックスにアクセスできな
くなった場合は、新しいインデックスを作成する必要があります。それには、設定→
マイデータファインダ→リセットを選択し、既存のインデックスを削除します。この
ダイアログボックスを閉じると、インデックスが自動的に再作成されます。データの
インデックス付けには少し時間がかかることがあります。
右下隅の情報領域にある Windows のタスクバーから登録されているデータファイン
ダのコンテキストメニューを開きます。バージョン情報 My DataFinder を選択して
最後にインデックス作業を完了した時刻、インデックスされたファイル、グループ、
およびチャンネルの数を確認します。これで、すべてのデータファインダの設定 / 終
了、インデックス構成の停止 / 再開、およびインデックスのリセットを⾏うことがで
きます。
データファインダサーバーエディション
ネットワーク上のファイルにインデックスを付けるには、データファインダサーバー
エディションを使用してデータファインダサーバーをネットワークサーバーにインス
トールします。DIAdem はデータファインダサーバーのクライアントとしてイン
デックスを検索したり、検索結果をロードします。データファインダサーバーエディ
ションでは、異なるワークグループのデータ領域のインデックス作成を個別に⾏うた
めに、複数のデータファインダサーバーを指定することができます。この設定はマイ
データファインダでは⾏えません。さらにパワフルなデータベース接続によって、並
列処理による高速なインデックス作成と大量データが管理できる恩恵を享受できま
す。
2-6 | ni.com
NI DIAdem データマイニング・解析・レポート作成
データファインダサーバーエディションを使用することにより、他のコンピュータや
ネットワーク上のセントラルサーバー上のデータが検索できます。DIAdem でデー
タファインダサーバーを登録するには、データファインダマネージャーで作成したク
ライアント構成ファイルをコンピュータにコピーします。データファインダサーバー
エディションでは、ファイル名拡張子が .urf のファイルに接続パラメータが保存さ
れています。URF ファイルをダブルクリックして、接続パラメータとデータプラグイ
ンをコンピュータに登録します。データファインダサーバーの構成や削除は設定→
データファインダサーバーから⾏います。
データファインダサーバーにすばやくアクセスするために、データファインダ関数グ
ループの空きボタンの 1 つをコンテキストメニューを使い割り当てすることができ
ます。このボタンをクリックすると、データファインダサーバーの検索領域がファイ
ルブラウザに表⽰されます。データファインダサーバーの検索領域を検索、ナビゲー
ト、そしてデータを Data Portal にドラッグアンドドロップすることができます。
データファインダサーバーへの接続テストは設定→データファインダサーバーから⾏
うことができ、必要な場合は接続パラメータを変更できます。
複数のワークグループからネットワークサーバーの中央データ領域にアクセスする場
合は、Windows のユーザアカウントを使用して、DataFinder サーバーおよびデータ
へのクライアントのアクセス権を管理できます。データファインダサーバーは
Windows のアクセス権を使用するため、ワークグループのメンバーは共有フォルダ
のデータのみ検索やロードができます。
データファインダサーバーを ASAM ODS サーバーとして使用して、ASAM ODS の
Corba インタフェースを介してデータを読み取ることができます。ASAM ODS イン
タフェースは、ASAM 適合プログラムをクライアントとしてこのサーバーに接続する
ことを可能にします。DIAdem コンピュータで接続設定を登録した場合、DIAdem
はデータファインダサーバーから直接データにアクセスするか、DIAdem
NAVIGATOR のファイルブラウザでデータを ASAM ODS データとして開くことがで
きます。DIAdem でデータファインダサーバを ASAM ODS サーバーとして使用する
には、設定→データストアでデータファインダサーバーをデータストアとして登録し
ます。DIAdem NAVIGATOR のデータブラウザは、データファインダサーバーで構成
されたモデル階層を使用してデータを表⽰します。
データストアをナビゲートする
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 で開きます。DIAdem
で追加データストアにアクセスするには、データストアの作成を選択します。たとえ
ば、データストアタイプ AOP を使用して ASAM データベースを登録します。ユーザ
名、パスワード、および ASAM データベースのサーバーを⼊⼒します。頻繁に使用
するデータストアに素早くアクセスするためには、このデータベースと追加データス
トアをデータストア関数グループの未割り当てボタンに割り当てます。
ファイルとデータストアからデータをロードする
ファイルブラウザから、あるいは検索結果から Data Portal にファイル、チャンネル
グループ、チャンネルをドラッグアンドドロップします。ファイル、チャンネルグ
ループ、チャンネルを Data Portal のルートにドロップすると内部データが削除さ
れ、新しいデータがロードされます。ファイルまたはチャンネルグループを Data
Portal の別の場所にドラッグすると、ロードされたチャンネルの新しいグループが作
成されます。もし1つのチャンネルのみを Data Portal にドラッグした場合、
DIAdem は最後に作業したグループにチャンネルを追加します。
データを Data Portal にドラッグアンドドロップすると、その特定のファイルタイプ
に関連付けられたローダーが自動的に使用されます。ファイルが自動的にロードでき
ない場合は、ローダーを指定するダイアログボックスが開きます。... で開くをクリッ
クし、ロード可能なファイル形式を確認します。そのためには同じ拡張子のプラグイ
ンのみ表示設定を無効にします。ASCII インポートなどのローダーを選択し、ASCII
インポートウィザードで特殊テキスト形式をロードします。
2-8 | ni.com
NI DIAdem データマイニング・解析・レポート作成
DIAdem が特定のファイル形式ロード用のローダーを持っていない場合は、NI デー
タプラグインウェブサイトの検索をクリックしてローダーを検索してロードします。
DIAdem の適切なローダーがデータプラグインウェブサイトにない場合は、特定の
ファイル形式に対応するデータプラグインを自分で作成できます。ウィザードをク
リックし、データプラグインウィザードを開きます。データプラグインは、特定のタ
イプのファイルを解析して DIAdem にデータを提供する VBS スクリプトをベースに
しています。
DIAdem で使用するデータプラグインを更新するには、設定→拡張設定→データプ
ラグインを開いて、更新をクリックします。このダイアログボックスには DIAdem
に登録されたすべてのデータプラグインが表⽰されます。データプラグインはイン
ポートしたり、暗号化して他のコンピュータにエクスポートできます。データプラグ
インの詳細については、6 章、「シークエンスの自動化」の「データプラグインの作
成」を参照してください。
以前のバージョンでは DIAdem はファイルのすべてのデータを内部保管領域にロー
ドしました。データ量が多く⻑いファイルのロードには時間がかかっていました。現
在のバージョンでは、最初に書き込みを⾏うまでチャンネルのバルクデータのロード
は⾏われません。ロード動作の変更は、設定→オプション→ DIAdem の設定→
NAVIGATOR で⾏います。大容量ファイルを高速に処理するには、DIAdem でチャン
ネルを登録するか、⻑時間計測のデータにロード間引きを実⾏します。
DIAdem でデータを登録するには、ファイルブラウザでそのファイルを右クリック
し、コンテキストメニューからデータを登録を選択します。データを内部メモリに
ロードしないでデータを参照する書き込み保護チャンネルが、Data Portal に作成さ
れます。それらのチャンネル名は Data Portal に灰色のフォントで表⽰されます。登
録したチャンネルを編集するには、その後に Data Portal のコンテキストメニューの
チャンネルの拡張でデータをロードする必要があります。
連続する値の間にほとんど差がない大きなファイルのロード間引きには、ファイルブ
ラウザのコンテキストメニューからデータの間引きを選択します。1 つの値をそれぞ
れの間隔からロードするときに個々のデータチャンネルに適用される間隔の幅を指定
します。それぞれの間隔から最初の値をロードしたり、それぞれの間隔の平均値、最
大値、または最小値を計算できます。1 つのチャンネルで複数の間引き⽅法を同時に
選択すると、間引き⽅法ごとに新しいデータチャンネルが作成されます。
Bus Log コンバータを使用して、CAN、LIN、および FlexRay のログファイルを TDM
フォーマットに変換して、Data Portal にロードします。CAN バス(Controller Area
Network)、LIN バス(Local Interconnect Network)、および FlexRay バスは高知能セ
ンサやアクチュエータの通信手段として使用されます。バスで転送されるデータパッ
ケージはバスログファイルに保存されます。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)、Kvaser-LOG(.log)、およ
び IOSiX-IOS(.ios)です。コンバータがデータパケットの内容を解釈するには、た
とえば、NI-CAN(.ncd)、Vector-CAN(.dbc)、Fibex(.xml)、または LIN signal
© National Instruments Ireland Resources Limited | 2-9
第2章
データを検索し管理する
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 チャンネルグ
ループには、計算されたすべての結果チャンネルを保存できます。
Data Portal に最後にロードしたチャンネルグループがデフォルトグループとして指
定されます。DIAdem ANALYSIS で計算されたチャンネルのように、チャンネルグ
ループが指定されていない結果チャンネルはデフォルトグループに保存されます。
Data Portal にデフォルトグループのグループ名が太字で表⽰されます。たとえば、
コンテキストメニューを使用してチャンネルグループ Results をデフォルトグルー
プとして指定し、チャンネル SensorData の移動平均を計算すると、結果チャンネ
ル Smoothed は Results デフォルトグループに保存されます。
内部データを編集するには Data Portal のコンテキストメニューを使用します。チャ
ンネルグループおよびチャンネルの⽣成、削除、名前の変更、移動、またはコピーを
⾏えます。Data Portal の構造表⽰では、チャンネルグループ内の階層に従ってチャ
ンネルが表⽰されますが、リスト表⽰では選択されているプロパティに基づいてすべ
てのチャンネルがリスト表⽰されます。Data Portal からすべてのデータを削除する
2-10 | ni.com
NI DIAdem データマイニング・解析・レポート作成
には、DIAdem NAVIGATOR ツール バーの内部データを削除をクリックするか、
Data Portal のコンテキストメニューから削除を選択します。
Data Portal に特定のグループまたはチャンネルのみを表⽰するには、フィルタとピ
ンを使用します。フィルタの領域を開くには、Data Portal 構造のツリー表⽰の上端
にある二重矢印をクリックします。たとえば、音響測定チャンネルのみ表⽰させたい
場合、フィルタ条件に NOISE と⼊⼒します。⼊⼒中から Data Portal は⼊⼒した文字
から始まるチャンネルのみを表⽰します。名前に特定の文字のシーケンスを含むチャ
ンネルをフィルタリングするには、1 つに疑問符 (?)、いくつかのオプション文字に
はアスタリスク (*) を使用します。両⽅が満たされる必要があるグループフィルタと
チャンネルフィルタを定義し、OR でいくつかのフィルタ条件を関連付けることがで
きます。このフィルタは大文字と小文字を区別せず、フィルタ領域が閉じられている
ときは有効ではありません。グループとチャンネルをフィルタ処理から除外したい場
合は、コンテキストメニューを使用してグループとチャンネルにピンを付けます。ピ
ン付けされたグループやチャンネルは⻩色いピンの記号で表⽰され、常時表⽰されま
す。コンテキストメニューでピン付けされたチャンネルを選択したり、ピン付けされ
たチャンネルとグループのみを表⽰することができます。
DIAdem が軸システムまたは計算でチャンネルにアクセスする場合、チャンネルは
通常、グループインデックスとチャンネル名の組み合せにより参照されます。チャン
ネル参照をグループ名やグループインデックス、およびチャンネル名やチャンネルイ
ンデックスの他の組み合わせで指定するには、設定→ DIAdem の設定→⼀般を選択
します。グループインデックスは Data Portal 内のグループの位置であり、チャンネ
ルインデックスはグループ内のチャンネルの位置です。チャンネル参照の詳細につい
ては、4 章、「数学関数を使用してデータを解析する」の「チャンネルで計算する」
を参照してください。
新規チャンネルを作成する
DIAdem パネルでは、さまざまな動作に対して新しいチャンネルが作成されます。
DIAdem NAVIGATOR は、データがロードされると新しいチャンネルを作成します。
DIAdem ANALYSIS では、計算結果を新しいチャンネルに保存します。DIAdem
SCRIPT では、スクリプトコマンドで新しいチャンネルを作成し、チャンネルをコ
ピーまたは計算できます。
DIAdem VIEW では、チャンネルを手動で作成することもできます。新しいチャンネ
ルを作成するには、チャンネルテーブルのコンテキストメニューから新規チャンネル
の作成を選択します。チャンネルテーブルに 1 つのチャンネルデータを⼊⼒できる
ほか、⽣成機能を使用してデータ系列を作成することもできます。チャンネルグルー
プを作成するには、Data Portal のコンテキストメニューから新規→グループを選択
します。複数のチャンネルグループ、またはチャンネルグループ内の複数のチャンネ
ルに同じ名前を使用することはできません。既に使用されている名前を⼊⼒すると、
名前の⼀意性を確実にするために自動的にインデックスおよび区切りが追加されま
す。この動作は、設定→ DIAdem の設定→⼀般で変更できます。
© National Instruments Ireland Resources Limited | 2-11
第2章
データを検索し管理する
数値チャンネル、波形チャンネル、時間チャンネル、およびテ
キストチャンネル
DIAdem では各種のチャンネルタイプ(数値チャンネル、波形チャンネル、時間
チャンネル、テキストチャンネル)を使用します。Data Portal のチャンネルの前に
表⽰される記号がチャンネルタイプを⽰します。
数値チャンネルは測定値、計算値、またはファイルからのロード値のいずれかになり
ます。Data Portal の数値チャンネルはすべて計算と表⽰に使用できます。
波形チャンネルには、チャンネルのカーブの x 部分と y 部分が含まれます。x 部分
は、たとえば、LabVIEW が開始値とステップ幅による直線⽣成設定として保存する
時間情報になることがあります。y 部分には測定値、計算結果、⼊⼒値を含めること
ができます。計算やグラフ表⽰で波形チャンネルを y チャンネルとして使用した場合
には、x チャンネルを指定する必要はありません。
時間チャンネルには、たとえば、測定の絶対時間値が含まれます。時間チャンネルに
は、ゼロ年から現在の時点までに経過した秒数が保存されます。時間チャンネルを作
成するには、たとえば DIAdem ANALYSIS の時間チャンネルの⽣成関数を使用しま
す。時間チャンネルは、数値チャンネルにおける計算用と関連測定値の表⽰用の x
チャンネルになることがあります。数値チャンネルにはテスト時間といった相対時間
値が秒単位で保存されます。
テキストチャンネルには、たとえば、情報やコメントが含まれます。テキストチャン
ネルは Unicode で保存されます。Unicode 文字には、中国語、日本語、アラビア語
などが含まれます。DIAdem VIEW と DIAdem REPORT のテーブルと 2D 軸システム
でテキストチャンネルを使用します。DIAdem VIEW のチャンネルテーブルでテキス
トチャンネルを編集できます。
2D データと 3D データを編成する
DIAdem は 1 つのチャンネルに対応しています。DIAdem VIEW と DIAdem REPORT
でカーブを表⽰するには、1 つまたは複数のチャンネルを使用します。1 つのチャン
ネルを 2D 軸システムにドラッグアンドドロップすると、インデックスを使用して数
値チャンネルが表⽰され、x 部分を使用して波形チャンネルが表⽰されます。複数の
チャンネルを 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 チャンネルの⻑さに対応します。
2-12 | ni.com
NI DIAdem データマイニング・解析・レポート作成
データプロパティを編集および作成する
TDM ファイル形式では、プロパティとコメントはバルクデータとともに保存されま
す。たとえば、DIAdem のデータセットプロパティには作成者名と保存日が、チャ
ンネルグループプロパティには計測名とコメントが、チャンネルプロパティにはチャ
ンネルのデータタイプと単位が保存されます。データプロパティはデータの管理に使
用されます。データファインダによりプロパティにインデックスが付けられると、
データを効率的に検索できるようになります。
構造ビューでは、データのプロパティが Data Portal の下の部分に表⽰されます。プ
ロパティが Data Portal に表⽰されない場合は、Data Portal の下端をクリックして、
プロパティウィンドウをドラッグして開きます。構造ビューのツリービューのルート
をクリックすると、データセットプロパティが表⽰されます。チャンネルグループの
名前をクリックすると、そのチャンネルグループのプロパティが表⽰されます。チャ
ンネル名をクリックすると、そのチャンネルのプロパティが表⽰されます。
プロパティを編集するには、プロパティフィールドをダブルクリックします。たとえ
ば最大⻑や単調性な読み取り専用チャンネルでは、プロパティ領域をグレー表⽰しま
す。名前や単位といった変更できるプロパティは⽩い表⽰フィールドに表⽰されま
す。
デフォルトでは、DIAdem は Data Portal にロードした要素のプロパティのみをファ
イルまたはデータストアから読み取ります。チャンネルのロード時には、関連する
チャンネルプロパティのみが許可されます。このロード動作は、設定→ DIAdem の
設定→ NAVIGATOR から変更できます。従って、Data Portal にロードした要素は、
上位の要素のプロパティを継承します。たとえば、チャンネルのロード時に、チャン
ネルグループのプロパティまたはルート要素のプロパティをロードしたチャンネルに
追加することができます。
Data Portal ではチャンネル、チャンネルグループおよびデータセットにプロパティ
を追加できます。カスタムプロパティは、標準データモデルに含まれていない、デー
タファインダが検索できる追加特性を持つデータを提供します。このチャンネルに新
しいプロパティを作成するには、チャンネルを右クリックして、コンテキストメ
ニューから新規→カスタムプロパティを選択します。名前を⼊⼒して、データタイプ
を選択します。プロパティが Data Portal の構造表⽰とプロパティ表⽰に表⽰されま
す。プロパティ表⽰の⼊⼒フィールドをクリックし、新しいチャンネルプロパティの
値を⼊⼒します。
新しいすべてのチャンネルまたは新しいすべてのチャンネルグループが特定のカスタ
ムプロパティ(たとえばセンサタイプやコンポーネントの製品番号など)を必ず受信
できるようにするために、カスタムプロパティのテンプレートを作成できます。チャ
ンネルのカスタムプロパティのテンプレートを作成するには、設定→ DIAdem の設
定→⼀般を選択します。Data Portal →カスタムプロパティのテンプレートチェック
ボックスを選択し、編集をクリックします。チャンネルタブを選択し、新規作成をク
リックします。カスタムプロパティの名前を指定し、データタイプおよび初期値を選
択します。
© National Instruments Ireland Resources Limited | 2-13
第2章
データを検索し管理する
単位カタログを使用する
Data Portal でチャンネル単位の⼊⼒フィールドをクリックする場合、⼊⼒フィール
ドの末尾にある 3 つのドットが付いたボタンをクリックすると異なる単位を選択で
きます。たとえば、マイル / 時単位 [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 を指定するなど、整数の指数を⼊⼒してください。
数量の⻑さを選択し、単位タブを開きます。このタブには数量の⻑さに定義されてい
るすべての単位がリストされます。デフォルト列で、メートルなどのデフォルト単位
を選択します。新しい単位を作成する場合は、名前、記号、および基本単位に変換す
る際のスケーリング関数を⼊⼒します。たとえば、Ell を記号 E、変換係数 1/3 で作
成した場合、3ell が 1 メートルに相当することになります。新しい単位を基本単位に
変換する⽅法を指定するには、係数、オフセット、リニアスケーリング、または対数
スケーリングを使用します。
変更した単位を保存します。単位カタログは、拡張子が .tuc のファイルに保存され
ます。他の単位カタログから単位をインポートしたり、他の単位カタログを完全にイ
ンポートすることができます。
2-14 | ni.com
NI DIAdem データマイニング・解析・レポート作成
内部データを保存する
Data Portal の内部データはドラッグアンドドロップして保存できます。内部データ
を保存するには、構造ビューのルートをクリックしてデータセットをファイルブラウ
ザにドラッグします。選択したチャンネルを保存するには、保存するチャンネルと
チャンネルグループを選択して、選択したチャンネルをファイルブラウザにドロップ
します。内部データをドロップしたフォルダにあるデータがファイルブラウザに保存
されます。データをデータファイルにドロップすると、新しいデータファイルのファ
イル名が別名で保存ダイアログボックスに表⽰されます。新しいデータファイルは保
存をクリックするまで作成されません。
ファイルの書き込み禁止を解除してください。さもないと保護されたファイルを上書
きできません。ファイルブラウザにある目的ファイルのコンテキストメニューから
ファイル操作→書き込み禁止を選択します。ファイルブラウザのファイル操作には、
コピー、移動、名前の変更および削除があります。
デフォルトでは、データは TDM ファイル形式で保存されます。TDM ファイル形式で
はプロパティとバイナリデータが同じ名前の別のファイルに保存されます。データプ
ロパティはファイル名拡張子が .tdm のテキストファイル、数値データはファイル名
拡張子が .tdx のバイナリファイルに保存されます。設定→ DIAdem の設定→
NAVIGATOR で TDM ファイルを保存する場合、数値データの保存⽅法を「自動」に
指定すると、メモリスペースを節約できます。ロードした整数データは整数値として
再度保存されます。
別名で保存ダイアログボックスでは、TDM 形式の他に、書き込み機能を備えたデー
タプラグインで DIAdem に登録されたデータファイル形式で保存することもできま
す。各プロパティを持つバイナリデータを LabVIEW 用の 1 つのファイルに保存する
には、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 のデータを調べ、カーブの⼀部を画像解析し
て、データを編集します。軸システムのカーブを調べたり、カーブの⼀部をズームし
たり、カーブポイントを置き換えたりします。チャンネルテーブルでは、単⼀値や
チャンネル全体を編集したり削除します。カーブを修正したり、チャンネルを編集し
たりすると、変更内容が Data Portal に保存されます。
テストビデオやテストドライブのルートをデータと同時に記録すると、カーブとビデ
オや地理データを同期させることができます。コンポーネントを調べる場合には、さ
まざまな位置で測定された信号やシミュレーションされたデータをコンポーネントの
モデル上に色や変位として表⽰できます。特性要因図では、影の色として等値線と共
に表⽰できます。
図 3-1. DIAdem VIEW
ワークシートのデザイン
DIAdem VIEW では、1 つのワークシート上でさまざまな軸システム、チャンネル
テーブル、ビデオ、マップ、3D モデル、等高値表⽰、ダイアログボックス、テキス
ト、および画像を組み合わせることができます。組み合わせるには、ワークシートを
区切ります。関数グループには、さまざまな数や領域を事前に定義したワークシート
区切りが用意されています。
たとえば、2D 軸システムにデータをカーブとして表⽰し、関連する数値をチャンネ
ルテーブルにリストする場合は、ワークシートを 2 つの領域に分割します。代表的
なワークシート区切り関数グループを開き、その中の 2D 軸システム / 水平チャンネ
ルテーブルボタンをクリックします。上の領域に軸システムが、下の領域にチャンネ
ルテーブルが挿⼊されます。
図 3-2. 代表的なワークシート区切り : 2D 軸システム / ⽔平チャンネルテーブル
© National Instruments Ireland Resources Limited | 3-1
第3章
データを画像解析し編集する
カーブを表⽰するには、Data Portal でチャンネルを選択して、2D 軸システムにド
ラッグアンドドロップします。DIAdem VIEW のインデックスに数値チャンネルが表
⽰され、X 部分に波形チャンネルが表⽰されます。
1 つまたは複数のカーブを 1 つの x チャンネルで表⽰するには、まず Data Portal の
x チャンネル、たとえば、Time をクリックします。次に、Ctrl キーを押しながら数
値 y チャンネル、たとえば、Pressure と Temperature をクリックします。それら
のチャンネルを 2D 軸システムにドラッグアンドドロップします。圧⼒と温度が時間
と共にカーブとして表⽰されます。チャンネルグループを軸システムにドロップする
と、チャンネルグループの最初のチャンネルが X チャンネルとして選択されます。
複数の波形チャンネルを軸システムにドラッグアンドドロップすると、X 部分に各波
形チャンネルが表⽰されます。
チャンネルテーブルにデータをリストするには、Data Portal のチャンネル、チャン
ネルグループ、またはデータを選択して、チャンネルテーブルにドラッグアンドド
ロップします。それぞれのチャンネルが列にリストされ、チャンネル名がタイトルに
表⽰されます。
レイアウトを編集する
あらかじめ作成したレイアウトをビューテンプレートとしてロードすることができま
す。レイアウトファイルには、すべての領域の内容と、表⽰するチャンネル、ビデ
オ、または画像の参照の内容が含まれます。レイアウトファイルには複数のワーク
シートを含めることができ、ファイル名拡張子 .tdv が付けられます。
区切りバーをドラッグすれば、ワークシート上の任意の領域のサイズを修正できま
す。ただし、領域をワークシートの別の場所に移動することはできません。新しい領
域を追加するには、コンテキストメニューから領域を分割するか、領域が多い別の
ワークシート区切りを選択します。領域が少ないワークシート区切りを選択すると、
⼊りきれない領域の内容が削除されます。代表的なワークシート区切りのいずれかの
ワークシートテンプレートを選択すると、特定の表⽰形式の領域を含む新しいワーク
シートが作成されます。
領域の表⽰形式を指定し変更するには、コンテキストメニューを使用します。領域を
軸システムとして定義する場合はその領域を右クリックし、コンテキストメニューか
ら表示形式→ 2D 軸システムを選択します。表⽰形式チャンネルテーブルをグラフに
選択すると、カーブで表⽰されるチャンネルの値がチャンネルテーブルにリストされ
ます。
DIAdem VIEW のコンテキストメニューに含まれるオプションは、右クリックする場
所によって異なります。たとえば、別のワークシートを挿⼊するには、タブバーで
ワークシートタブの名前を右クリックして、コンテキストメニューから新規を選択し
ます。ワークシートの順序やタブの名前を変更するには、管理を選択します。既存の
レイアウトのワークシートを挿⼊するには、ファイル→レイアウト追加を選択しま
す。
3-2 | ni.com
NI DIAdem データマイニング・解析・レポート作成
現在のデータのビューをレポートにする場合は、ワークシートを DIAdem REPORT に
転送できます。DIAdem VIEW ツールバーの REPORT に変換ボタンをクリックします。
DIAdem REPORT では、DIAdem VIEW ワークシートと同じレイアウトで、2D 軸シス
テム、テーブル、ビデオフレーム、3D モデル、マップセクション、およびダイアロ
グボックスが含まれる新規ワークシートが作成されます。DIAdem REPORT には、結
果の最終表⽰と文書化を⾏う広範な機能が搭載されています。
チャンネルテーブルでデータを⼊⼒および編集
する
数値チャンネル、波形チャンネル、テキストチャンネル、時間チャンネルの内容を編
集し、表⽰し、新しい値を⼊⼒するには、チャンネルテーブルを使用します。チャン
ネルテーブルはチャンネルを列⽅向に表⽰します。テーブルの⾒出しにはチャンネル
名やチャンネル⻑さなどのチャンネルプロパティが含まれます。表⽰されているテー
ブル列を垂直⽅向にスクロールにするには、マウスホイールを使用します。いくつか
のテーブル列を⽔平⽅向にスクロールするには <Shift> を同時に押し、チャンネル
テーブルをズームにするには <Ctrl> を押します。
テーブルでチャンネルを移動したり、チャンネルをテーブルから削除するには、1 番
目のチャンネルプロパティの上をクリックして列を選択します。内容を削除したり上
書きするにはチャンネルテーブルのセルをクリックします。内容を編集するには、セ
ルをダブルクリックします。ある列または隣接する列内の複数のセルを選択した場
合、コンテキストメニューからブロックオペレーションを選択してデータブロックを
編集できます。
チャンネルテーブルでは、新しいチャンネルを作成し、チャンネルに値を⼊⼒できま
す。コンテキストメニューから新しいチャンネルの作成を選択します。チャンネル名
を⼊⼒し、表⽰形式を指定します(たとえば、数値)。新しい数値チャンネルが
Data Portal のデフォルトグループに作成され、同時にチャンネルがチャンネルテー
ブルに挿⼊されます。これでチャンネル値を⼊⼒したり、コンテキストメニューの⽣
成機能を使用してデータ系列を作成したりすることができます。
たとえば、計算後、自動的に表⽰され更新されるチャンネルを Data Portal から指定
するには、コンテキストメニューから表示を選択します。チャンネルテーブルでは
Data Portal のすべてのチャンネル、特定のチャンネルグループ、または選択した
チャンネルだけを表⽰できます。最大値、ユーザ定義カスタムプロパティなどその他
のチャンネルプロパティをテーブルの⾒出しに表⽰するには、コンテキストメニュー
からプロパティの選択を選択します。Data Portal のプロパティ表⽰で最大などのプ
ロパティを選択し、チャンネルテーブルにドラッグアンドドロップできます。
データをカーブで表示する
データをカーブとして表⽰するには、軸システムを使用します。X チャンネルと Y
チャンネルの⻑さが 2D 軸システムで等しくない場合、短いチャンネルによってカー
ブの⻑さが決定します。軸システムをダブルクリックすると、2D 軸システム表示ダ
© National Instruments Ireland Resources Limited | 3-3
第3章
データを画像解析し編集する
イアログボックスが開き、カーブの追加、コピー、変更、または削除を⾏うことがで
きます。マーカーでカーブのポイントをハイライト表⽰し、テキストや値でラベルを
付けることができます。
軸システムのツールバーで X 軸と Y 軸のスケーリングを個別に変更します。軸には
対数スケーリングまたはリニアスケーリングを使用できます。軸システムで異なる Y
値の範囲を持つカーブを比較するには、パーセンテージのスケーリングを持つ共通の
Y 軸を選択するか、各カーブに個別の Y 軸を選択することができます。
マウスを使用して、軸システムの右側にある凡例をドラッグして開きます。凡例は、
各カーブの Y チャンネルの名前と 2 つのチェックボックスを表⽰します。カーブと
同じ色のチェックボックスは、後で解析するアクティブカーブを指定します。2 つ目
のチェックボックスは、軸システムに表⽰されるカーブを決定します。凡例には極値
やカーソル座標など、その他のチャンネルプロパティを表⽰できます。凡例を構成す
るには、軸システムのコンテキストメニューから凡例を選択します。
カーブを別の軸システムにコピーするには、カーブのチェックボックスの横をクリッ
クして、選択したチェックボックスを別の軸システムにドラッグします。選択された
カーブを削除するには、<Del> を押します。これらのチェックボックスは、
Data Portal に存在しないチャンネルについて記載したカーブ定義を保存しているレ
イアウトをロードするときにも表⽰されます。軸システムに表⽰できないカーブ定義
をすべて削除するには、コンテキストメニューから無効なカーブを削除を選択しま
す。
カーブの⼀部をズームする
グラフ内のカーブを拡大して調べるには、グラフのツールバーのバンドズームまたは
フレームズームを選択します。ズームインをクリックすると段階的に拡大し、ズーム
アウトをクリックすると段階的に縮小します。カーブ全体を再び表⽰するにはズーム
オフをクリックします。移動機能を使用すると、拡大した部分を左右に移動したり、
フレームズームを上下に移動したりすることができます。
カーブを複数の軸システムに表⽰して拡大するには、DIAdem VIEW ツールバーのバ
ンドカーソルまたはフレームカーソルを選択します。ワークシートのすべての軸シス
テムに同じバンドカーソルまたはフレームカーソルがあり、カーソルが同じ値範囲で
表⽰されます。バンドカーソルまたはフレームカーソルで指定するズームがすべての
グラフに適用されます。バンドカーソルの幅が狭いほど、その部分が大きく拡大され
ます。個々の軸システムのツールバーのズームとスクロールを有効または無効にでき
ます。
カーブの特定の部分を調べ、同時にカーブ全体を表⽰する場合は、同じカーブ定義で
2 つの 2D 軸システムを定義します。1 つの軸システムにカーブ全体が表⽰され、も
う 1 つの軸システムに同じカーブの⼀部がズームされます。DIAdem VIEW ツール
バーのバンドカーソルをクリックし、2 番目の軸システムのツールバーのカーソル範
囲をスクロールをクリックします。軸システム全体でバンドカーソルを移動すると、
ズームされた軸システムにカーブの⼀部がバンドカーソルの中に表⽰されます。
3-4 | ni.com
NI DIAdem データマイニング・解析・レポート作成
カーブを解析する
それぞれの軸システムにある画像カーソルは、マウスまたは矢印キーで手動でカーブ
に沿って動かすか、またはツールバーの機能を使用して自動的に動かすことができま
す。ツールバーの再⽣をクリックした後に画像カーソルの速度をカーブに沿って変え
るには、カーソルパラメータボタンを使用します。
1 つのグラフに複数のカーブがある場合、画像カーソルはアクティブカーブに沿って
移動します。アクティブカーブを指定するには、カーブと同じカラーの凡例のチェッ
クボックスをクリックします。個々のカーブが異なる Y 値を持つ場合は、他のカー
ブの X 値はアクティブカーブの X 値に従って補間されます。表⽰でカーソルの同期
に同じ参照軸が使用されている場合は、アクティブカーブのカーソル位置はワーク
シートの他の領域の表⽰も決定します。ワークシートに複数の軸システムがある場
合、画像カーソルは別の軸システム内で同じ値範囲に沿って移動します。テストのビ
デオを再⽣すると、現在の測定値と⼀致するビデオフレームが表⽰されます。3D モ
デルにデータを関連付けすると、現在のカーソル位置のデータが反映されて表⽰され
ます。チャンネルテーブル内の現在の値を検索するには、コンテキストメニューの
ジャンプ→カーソル位置を選択します。
標準画像カーソルは十字で、自由に移動する、カーブに追随する、カーブの最小値ま
たは最大値にジャンプすることができます。カーブの最大値を調べるには、ツール
バーの最大値を選択します。画像カーソルをカーブに沿って移動すると、十字が 1
つの最大値から次の最大値にジャンプします。データポイントの X 値と Y 値は、ス
テータスバーと、十字カーソルに沿って移動するヒントに表⽰されます。個々の最大
値の X 値および Y 値を座標情報として表⽰するには、DIAdem VIEW ツールバーの座
標情報をクリックします。
2 軸システムでは、追加のカーソルラインを解析の画像カーソルで使用できます。周
波数解析と同じ幅の間隔を測定するには、2D 軸システムのツールバーで高調波カー
ソルを選択します。高調波カーソルには、メインカーソルの右にいくつかのダイナ
ミックカーソルラインが含まれています。カーソルラインの間隔は、メインカーソル
から軸原点の距離に対応しています。その結果、メインカーソルから軸原点の距離が
増加すると、間隔が大きくなります。メインカーソルの左側および右側の固定間隔を
調べるには、サイドバンドカーソルを選択します。メインカーソルの右側および左側
にある追加のカーソルラインの間隔は同じで、サイドバンドカーソルが移動しても⼀
定の距離が保たれます。設定→カーソルパラメータ→番号でカーソルラインの数を指
定します。
カーブを編集する
軸システムでカーブを編集できます。たとえば、カーブにエラー部分や異常値がある
場合、エラーカーブポイントを置き換えることができます。すでにフラグを設定した
カーブポイントの編集には、フラグ : データポイントを削除、フラグ : データポイン
トをコピー、およびフラグ : NoValues を補間機能を使用します。
カーブの⼀部を選択するには、DIAdem VIEW ツールバーのバンドカーソルをクリッ
クします。バンドカーソルの幅を、垂直線がカーブの必要な部分を囲むように設定し
© National Instruments Ireland Resources Limited | 3-5
第3章
データを画像解析し編集する
ます。軸システムのツールバーのフラグ設定ボタンをクリックすると、アクティブ
カーブのこの部分に含まれるすべてのカーブポイントにマークが付けられます。カー
ブのその部分のすべてのカーブのカーブポイントをマークするには、<Shift> キーを
押しながらフラグ設定をクリックします。単⼀のポイントにマークを付けるには、十
字カーソルを使用し、軸システムのツールバーのデータポイントとフラグを設定をク
リックします。
選択したカーブポイントまたはカーブの選択部分を削除するには、軸システムのツー
ルバーのフラグ : データポイントを削除を使用します。チャンネルからカーブポイン
トを削除するか、またはカーブポイントを NoValue で置き換えるかを指定するには、
設定→ DIAdem の設定→ VIEW を選択します。
選択したカーブポイントまたはカーブの選択部分をコピーするには、軸システムの
ツールバーのフラグ : データポイントをコピーをクリックします。選択したそれぞれ
のカーブの新しいチャンネルが、Data Portal のデフォルトグループに作成されます。
削除または置き換える部分を NoValue で置き換えるには、軸システムのツールバー
のフラグ : NoValues を補間をクリックします。リニア補間を設定するか、またはス
プライン関数で補間するかを指定するには、設定→ DIAdem の設定→ VIEW を選択し
ます。
複数部分をマークして、すべてのマーク付きカーブポイントを削除、コピー、補間す
ることもできます。カーブからすべてのフラグを削除するには、DIAdem VIEW ツー
ルバーのすべてのデータからフラグ解除をクリックします。
軸システムを選択する
データ全体を表⽰するには、DIAdem VIEW で軸システムを使用します。2D 軸システ
ムは X/Y 平⾯でデータを表⽰し、ポーラー軸システムはデータを⼀周で表⽰します。
ボーデ軸システムは、位相と振幅を重ねて表⽰します。軌道およびシャフトセンター
ライン軸システムは、回転シャフトを解析します。
2D 軸システム
2D 軸システムでは、カーブをライン、スパイク、およびステアとして表⽰し、定数
を X 軸および Y 軸と平⾏して定義することができます。2D 軸システムでは、たとえ
ば、変更した試験条件を表⽰するために背景のセクションに色を付けることができま
す。そのためには、軸システムをダブルクリックし、ダイアログボックスのセグメン
トの背景をクリックします。セグメントの状態と位置を読み取る 2 つのチャンネル、
背景色、およびセグメントの向き(X 軸または Y 軸に平⾏)を指定します。複数のセ
グメントを指定する場合は、セグメントが重なり合ったときにすべての色が表⽰され
るように色の透過を指定します。
DIAdem VIEW では、波形チャンネルに保存されている音響データを 2D 軸システム
にロードすると、その音響データを再⽣できます。たとえば、波形チャンネル
Noise_1 をロードすると、軸システムのツールバーのスピーカ記号が有効になりま
す。再⽣または繰り返し再⽣をクリックすると、その信号がコンピュータのスピーカ
3-6 | ni.com
NI DIAdem データマイニング・解析・レポート作成
に出⼒されます。もし 2D 軸システムが複数のカーブを含む場合、色の付いたカーブ
記号を使用してどのチャンネルで再⽣するか指定できます。カーソルと同期して波形
チャンネルが再⽣されます。再⽣速度は、カーソルパラメータで指定します。最小
カーソルまたは最大カーソルが有効な場合、音は鳴りません。
ポーラー軸システム
ポーラー表⽰形式を使用して、角度のデータをカーブとして⼀周で表⽰します。ポー
ラーカーブを定義するには、1 つまたは 2 つのチャンネルが必要です。チャンネルペ
アの場合は、X チャンネルに角度が含まれ、Y チャンネルに量が含まれているため、
軸原点からの距離となります。ポーラー軸システムの角度の⽅向、そしてゼロポイン
トの位置を変更できます。
ボーデ軸システム
ボーデ表⽰形式を選択して、複雑な転送関数の振幅と位相シフトを重ね合わせたカー
ブとして表⽰します。カーブを定義するには、2 つまたは 3 つのチャンネルが必要で
す。振幅表⽰の Y 軸と共通する X 軸を線または対数でスケーリングすることができ
ます。
軌道およびシャフトセンターライン軸システム
軌道およびシャフトセンターライン表⽰形式を使用して、回転シャフトを解析しま
す。軌道表⽰形式を選択して、回転シャフトの動きを同心カーブとして表⽰します。
シャフトセンターライン表⽰形式を使用して、アイドル位置からの回転シャフトの振
れをカーブで表⽰します。カーブを定義するには、2 つのチャンネルが必要です。両
軸システムは二次で、同じスケールされた軸を持ちます。これは、回転シャフトの 2
つのセンサの値の単位が常に同じであるためです。軸システムには、シャフトの回転
⽅向と 2 つのセンサの位置が表⽰されます。最大ベアリング空間を指定すると、こ
の制限はカーブまたは楕円で軸システムに表⽰されます。
カーブをビデオやマップと同期化する
DIAdem VIEW では、異なる測定データをカーブとして対比しながら、ビデオに記録
されたテストデータと同時に記録されたテストドライブのルートを同期できます。
ビデオとカーブを評価する
同時に記録されたデータとビデオを評価するには、ビデオ表⽰形式を使用します。ビ
デオファイルを選択するためのダイアログボックスが開きます。DIAdem は、ファ
イル名拡張子が .avi、.mpg、.mpeg、および .wmv のビデオ形式をサポートしてい
ます。ページ比率を無視してビデオを領域全体に表⽰するには、コンテキストメ
ニューで、またはビデオをロードするときにアスペクト比の保持を無効にします。別
のビデオをロードするには、コンテキストメニューからビデオの選択を選択します。
ビデオ全体を表⽰するには、DIAdem VIEW ツールバーの操作機能を使用します。操
作機能は、ビデオ領域または 2D 軸システムをクリックすると有効になります。特定
のポイントまたは期間を詳細に調べるには、軸システムでカーブカーソルを使用しま
© National Instruments Ireland Resources Limited | 3-7
第3章
データを画像解析し編集する
す。たとえば、テストで予想外の出来事が発⽣した場合は、カーブカーソルをそれぞ
れのカーブポイントまで動かします。DIAdem VIEW によりビデオと時間と共に同期
化されたカーブが表⽰されます。ビデオ表⽰のズームイン / ズームアウトには、+/ボタンまたはマウスホイールを使用します。ビデオにオーディオトラックが含まれて
いる場合は、サウンドを再⽣することもできます。そのためには、コンテキストメ
ニューからサウンド On を選択します。
ビデオとデータを同期化する
DIAdem VIEW は 2D 軸システムの時間チャンネルとビデオのフレームレートを使用
してビデオとカーブを同期化します。ビデオファイルをロードするときにフレーム
レートが読み取られ、0 が開始時間として設定されます。開始時間は最初のビデオフ
レームの測定値の時間を秒単位で指定します。ほとんどの場合、たとえば、ビデオを
カムコーダで記録する場合は、これらの設定を適用できます。データ収集率にもより
ますが、複数の測定値に同じビデオフレームが表⽰されます。たとえば、データ収集
率が 100 kHz、フレームレートが 1,000 フレーム / 秒(1 kHz)の場合、ビデオフレー
ムはカーブの 100 データポイントごとに切り換わります。
開始時間とフレームレートを変更するには、ビデオ領域をダブルクリックして同期化
設定を開きます。軸システムの時間チャンネルからテストの測定時間ではなく日付と
時間の絶対時間範囲(秒)が返される場合は、ゼロ年から経過した秒数の内部
DIAdem 時間形式に開始時間を変換する必要があります。そのためには、カリキュ
レーターの TTR コマンドを使用します。ビデオを同期化した後、ビデオを再⽣する
か軸システム内で画像カーソルを動かすと、カーソルはビデオと同期して動きます。
ビデオ集録時間範囲が測定データの時間範囲と異なる場合、測定データがビデオと重
なる再⽣範囲を指定する必要があります。再⽣範囲の開始と終了を指定するには、
2D 軸システム内のビデオが記録された時間範囲にバンドを合わせます。その後、
ツールバーのカーソルパラメータボタンをクリックし、再⽣範囲の自動設定チェック
ボックスをクリアします。カーソル位置の下にある適用をクリックして、バンドカー
ソルの位置を再⽣範囲の開始と終了に適用します。ここで操作機能を使用すると、画
像カーソルがグラフ内で動き、ビデオが再⽣範囲だけ再⽣されます。
マップとカーブを評価する
マップ表⽰形式を使用して、たとえばテストドライブの GPS 受信機によって同時に
記録された測定データと地理データを評価します。コンピュータがオンラインの場
合、OpenStreetMap からマップがロードされます。マップを右クリックし、コンテ
キストメニューから表示を選択します。カーソルの同期の経度、緯度、および時間
チャンネルを⼊⼒します。マップセクションで速度、燃費、回転数などのテストデー
タに対して 2D 軸システムのカーソルを移動している間、DIAdem VIEW はテストド
ライブのルートをたどります。評価中は、位置マーカーが常にマップセクションの中
央になるようにマップが移動します。さらに対象ルートをライン表⽰できます。
マップ上の位置マーカーは直接マウスを使って移動できません。間接的に、たとえば
2D 軸システムのカーソルで移動できます。カーソルを同期化するには、マップセク
ションのカーソル同期で⼊⼒したものと同じチャンネルを軸システムに⼊⼒します。
3-8 | ni.com
NI DIAdem データマイニング・解析・レポート作成
軸システムのカーブが時間に対する速度を表⽰している場合は時間チャンネルに対し
て同期化し、軸システムのカーブが⾛⾏ルートを表⽰している場合は経度または緯度
に対して同期化します。カーブカーソル、最大値カーソル、および最小値カーソルの
同期に必要なチャンネルは 1 つのみです。フリーカーソルの場合は 2 つのチャンネ
ルが必要です。
マップセクションの表⽰は拡大、縮小、および移動が可能です。マップセクションの
サイズを変更するには、マップに表⽰されているスケールまたはマウスホイールを使
用します。マップ表⽰をダブルクリックすると、クリックした位置を中心にしてマッ
プセクションが拡大すると同時に、マップセクションの中央に合わせられます。
コンピュータがオフラインのときにマップ表⽰を使用するには、キャッシュにマップ
データを保存を選択します。すべてのマップ表⽰が画像ファイルとしてコンピュータ
に保存されます。これらのファイルを表⽰するには、オフラインモードでマップタイ
プキャッシュを選択します。また、このマップタイプは、コンピュータから画像を
ロードすることができるため、マップ表⽰の高速化に使用することも可能です。マイ
クロソフト MapPoint がコンピュータにインストールされている場合は、
OpenStreetMap および MapPoint マップが表⽰されます。
3D データ表示
DIAdem VIEW では、データを 3D モデルに投影したり、3D データを等高線表⽰で色
や等値線によって 2 次元的に表⽰したりすることができます。たとえば、コンポー
ネント上で発⽣する温度を色の変化で表⽰するには「3D モデルに投影」を使用しま
す。たとえば、回転数や圧縮に対するエンジン出⼒の特性要因図の表⽰および解析に
は、等高線表⽰エリアを使用します。
等値線による等高線表示
等高線表⽰形式を使用して、3 次元のデータをカラー値および等値線として使用して
3D データを 2 次元的に表⽰します。たとえば、エンジン試験台からのデータを特性
要因図にマッピングしたり、画像カーソルでデータを解析したりするには等高線表⽰
を使用します。
特性要因図を表⽰するには、回転速度、トルク、および酸化窒素濃度の各チャンネル
を Data Portal からドラッグし、レイアウトのフリー領域にドロップします。表⽰形
式は等高線を選択します。そうすると、回転数およびトルクに対する酸化窒素濃度が
影の色として表⽰されます。等高線の下の色凡例には、⻘色が低濃度を表し、⾚色が
高濃度を表すことが⽰されます。等高線表⽰は、ズームイン / ズームアウト、フレー
ムカーソルでの移動および⼀部の詳細表⽰が可能です。等高線表⽰は、ここで使用す
るトリプル構造のほか、3D データのマトリックス構造もサポートしています。3D
データの詳細については、2 章、
「データを検索し管理する」の「2D データと 3D
データを編成する」を参照してください。
等高線表⽰ツールバーのダイナミック等値線を表示ボタンをクリックすると、等高線
における酸化窒素濃度の分布状態が表⽰されます。画像カーソルを等高線の上に置く
© National Instruments Ireland Resources Limited | 3-9
第3章
データを画像解析し編集する
と、現在のカーソル位置の濃度を⽰すダイナミック等高線が表⽰されます。等値線を
永続的に作成するには、等高線のツールバーのカーソル位置に等値線を作成をクリッ
クします。カーソルの現在の Z 値の等値線が計算され、結果チャンネルが Data
Portal のデフォルトグループに保存された後、それぞれ等値線が表⽰されます。
酸化窒素濃度を影のカラーでハイライトするには、等値線を等高線に挿⼊します。そ
のためには等高値テーブルを作成します。等高線をダブルクリックし、カーブタイプ
等高線をクリックします。カーブパラメータ等高値テーブルからの等値線→表示を選
択し、等高値テーブルタブを開きます。等値線の⽣成をクリックし、開始値、終了
値、および間隔を⼊⼒します。等値線に濃度値でラベルを付けるには、表面タブの
カーブパラメータ等高値テーブルからの等値線→ラベルを有効にします。等高線表⽰
に色の変化の濃度間隔で灰色の等値線が表⽰されます。
⽔平および垂直の交点を等高線に配置するには、等高線のツールバーの交差カーブ
チャンネルの作成と更新を使用します。現在のカーソル位置に対して X 軸および Y
軸と平⾏の交点が計算され、4 つの結果チャンネルが Data Portal の別々のチャンネ
ルグループに保存されます。計算されたセクションは、等高線と同期させて 2D 軸シ
ステムに表⽰できます。等高線またはいずれかの 2D 軸システムの画像カーソルを移
動すると、他の 2 つのカーソルが同期して移動します。
図 3-3. 垂直および⽔平交差カーブと共に表⽰した回転数およびトルクに対する酸化窒素
濃度の等高線
3-10 | ni.com
NI DIAdem データマイニング・解析・レポート作成
データを 3D モデルに投影する
3D モデル表⽰形式を使用して、測定したデータやシミュレーションで作成したデー
タをテストオブジェクトのモデル上に変位または色の変化として投影します。たとえ
ば、3D モデルには⾞内温度が温度ダミー上に色の変化として表⽰されたり、ひずみ
が橋脚の変位として表⽰されたりします。テストオブジェクトの 3 次元モデルに基
づいて、各センサのデータを関連するモデルポイントを関連付けします。センサのな
いモデルポイントに対しては、近隣のモデルポイントのデータの値が補間されます。
1 つのビュー内に同じモデルを持つ複数のモデル範囲を定義すれば、さまざまな側⾯
やテスト結果を比較できます。
たとえば、ビームの温度プロファイルを検査するには、領域のコンテキストメニュー
から 3D モデル表⽰形式を選択します。DIAdem VIEW に 3D モデルを選択するための
ダイアログボックスが開きます。モデル beam.wrl をロードします。DataPortal の
Temperature1 チャンネルを 3D モデルのポイントにドラッグします。その際、表⽰
させる形式にカラーリングを選択します。その他のモデルポイントに対してこの手順
を繰り返します。
モデル表⾯の変位を表⽰させるには、変位ディスプレイモードを使用します。モデル
ポイントを移動させる⽅向を選択します。
テスト全体の全体ビューを取得するには、DIAdem VIEW ツールバーの操作機能を使
用します。時間の各部分を詳細に調べるには、温度チャンネルを持つ 2D 軸システム
を作成し、その軸システム内でカーブカーソルを使用します。たとえば、テストで過
温度が発⽣した場合は、カーブカーソルをそれぞれの時間まで動かします。温度が光
線上に色付きで表⽰されます。⾚色は温度が高い領域を、⻘色は温度が低い領域を表
します。
データチャンネルを誤ったモデルポイントに割り当てた場合には、<Shift> を押しな
がら正しいモデルポイントにドラッグアンドドロップして定義します。定義をコピー
するには <Ctrl-Shift> を押します。ポイントのツールチップにはポイントの定義に使
用した表⽰形式とデータチャンネルが表⽰されます。
モデルを移動したりズームすればすべての側からモデルを表⽰することができます。
モデルを回転させるには、マウスをクリックしてドラッグします。モデルをズームイ
ン / ズームアウトするには、マウスホイールを動かすか、右クリックして⽔平にド
ラッグします。モデルを座標軸に沿って移動させるには、マウスを上下に移動しなが
ら同時に <x>、<y>、または <z> を押して、希望の座標軸を選択します。
DIAdem では、ほとんどの CAD/CAE プログラムでエクスポート可能な、ファイル名
拡張子 .wrl および .stl(Surface Tesselation Language)を持つ VRML モデルが
サポートされています。
© National Instruments Ireland Resources Limited | 3-11
第3章
データを画像解析し編集する
表示を編集する
1 つのモデルポイントに対するいろいろな表⽰形式をモデル設定で組み合わせること
ができます。たとえば、温度を色の変化や変位で同期させて表⽰することができま
す。モデルをダブルクリックして設定を開きます。センサリストタブを選択し、x
チャンネル、y チャンネル、および y チャンネルの色または変位をモデルポイントご
とに有効にします。既存の定義を削除またはコピーして新しい定義を作成することが
できます。
表示タブを選択すると、ベーシックモデルの表⽰を指定できるだけでなく、表⾯カ
ラーおよび変位の設定も変更できます。ポイント、グリッド、およびグリッド表⾯を
使用して基本モデルの表⽰を指定してください。定義された各センサポイントに現在
の数値を表⽰するには、ポイント→チャンネル値チェックボックスを選択します。
DIAdem で色の変化に適用される値の範囲を指定します。デフォルトでは、割り当
てられているすべてのチャンネルの最大値と最小値がスケーリングに使用されます。
たとえば、主な範囲へのカラーリングを制限して異常値をなくすために、モデルを手
動でスケーリングすることもできます。ユーザが独自に設定したカラーパレットから
定義することもできます。
変位を有効にすると、モデルのオフセットコピーが表⽰されます。評価時には、この
変位モデルと変更前のベーシックモデルを直接比較できます。オフセットは 2 つの
モデル間の距離を指定します。変位モデルのみを表⽰するには、基本モデルの設定を
無効にします。変位モデルを使用してたとえばセンサリストに定義した温度チャンネ
ルなどの色も表⽰するには、変位モデルの色表面チェックボックスを選択します。わ
ずかな変位でも表⽰したい場合は、スケーリング係数を使用すれば変位を拡大できま
す。
ダイアログボックスを使用して対話形式で評価
する
ダイアログボックス表⽰形式を使用して、評価中に値の⼊⼒、設定の呼び出し、また
は機能の実⾏によって他のレイアウト領域の表⽰に影響を与えます。エントリの処
理、別の領域への値の転送、および DIAdem VIEW の表⽰の更新はスクリプトによっ
て実⾏します。
DIAdem のダイアログ編集で作成し、非表⽰コントロール VIEWConnector を追加し
たすべてのユーザダイアログボックスを組み込むことができます。領域にダイアログ
ボックスを含めるには、表⽰形式ダイアログボックスを選択します。ファイル名拡張
子が .sud のダイアログボックスファイルをロードします。SUD ファイルには複数の
ダイアログボックスを格納できるため、ダイアログボックスの名前を⼊⼒する必要が
あります。領域全体にダイアログボックスが表⽰されます。ダイアログボックスを編
集するには、コンテキストメニューからダイアログボックスを編集を選択します。こ
の SUD ファイルでダイアログエディタが開きます。他のコントロールに影響を与え
る、またはスクリプトを呼び出すプロパティとイベントをコントロールごとに⼊⼒し
ます。たとえば、軸システムのカーブポイントを移動するスクリプトや新しいカーブ
を作成するスクリプトを作成できます。ダイアログボックスの変更を保存したあと、
3-12 | ni.com
NI DIAdem データマイニング・解析・レポート作成
DIAdem VIEW を開いて、コンテキストメニューからダイアログボックス再ロードを
選択し表⽰を更新します。
ダイアログボックスを現在の領域サイズにダイナミックに適応させるには、Flex プ
ロパティを使用します。個々のコントロールに異なる flex プロパティを割り当てれ
ば、領域または DIAdem ウィンドウのサイズを変更したときにそれぞれコントロー
ルの位置が変わるようにすることができます。
テキストと画像をデザインに使用する
ヘッダーやコメントをワークシートに追加するには、テキストボックス表⽰形式を選
択します。テキストボックスをダブルクリックすると、テキストと関数の情報を⼊⼒
できます。たとえば、今日の日付を @@CurrDate@@ で⼊⼒できます。Data Portal の
プロパティ表⽰でデータセットの名前などのプロパティを選択して、テキストボック
スにドラッグアンドドロップできます。関数の内容を更新するには、コンテキストメ
ニューを使用します。テキスト表⽰を変更したり⼊⼒フィールドの最後にある 3 点
ドット付きボタンを使用して変数や式を挿⼊するには、コンテキストメニューの表示
を選択します。変数の詳細については、5 章、「レポートを作成する」の「変数を
フォーマットする」を参照してください。
画像表⽰形式を使用して、ワークシートにテストスタンドの図を取り込んだり、会社
のロゴを挿⼊したりします。新しい画像をロードするには、画像領域をダブルクリッ
クします。DIAdem は最新の画像形式をサポートしています。
画像を挿⼊すると、画像ファイルへのリンクが作成されます。パス付きのリンクがレ
イアウトに保存されます。レイアウトをロードすると、画像ファイルがそのフォルダ
にある場合は、画像だけが表⽰されます。別のコンピュータでレイアウトを使用する
には、@@LayoutReadPath@@ImageFile.jpg などの DIAdem パス変数を使用しま
す。
© National Instruments Ireland Resources Limited | 3-13
数学関数を使用してデータを
解析する
4
DIAdem ANALYSIS を使用して、Data Portal のデータを数学関数で解析できます。標
準数学関数のダイアログボックスでは計算のための支援が表⽰されるので、数式を⼊
⼒する必要がありません。⼊⼒データと設定を選択します。独自の数式を定義し計算
するには、DIAdem カリキュレーターを使用します。複雑な繰り返し計算にはスク
リプトを作成します。計算マネージャーで、標準関数、ユーザ定義式、および計算ス
クリプトなどの複雑な解析シーケンスを定義します。計算結果はチャンネルまたは変
数に保存します。
図 4-1. DIAdem ANALYSIS
標準関数を使用する
DIAdem には、広範で標準的な数学関数のライブラリが DIAdem ANALYSIS の複数の
関数グループに用意されています。たとえば、基本数学関数グループには微分関数
が、周波数解析関数グループには FFT 関数が、また、表⾯関数グループには等高線計
算が含まれています。
標準関数を使用するには、関連するボタンをクリックします。表⽰されるダイアログ
ボックスで計算設定を選択します。たとえばデータを平滑化するには、カーブフィッ
ティング関数グループを選択し、平滑化関数を選択します。平滑化するチャンネルを
Data Portal からダイアログボックスのチャンネル選択フィールドにドラッグアンド
ドロップします。⽚側最大平滑化ポイント幅(ポイント数)を指定します。現在の作
業セッションですでに平滑化関数を使用している場合は、最後の計算設定がダイアロ
グボックスに表⽰されます。さらに平滑化関数を実⾏するには計算をクリックしま
す。OK をクリックして計算を実⾏しダイアログボックスを閉じます。
図 4-2. カーブフィッティング : 平滑化
© National Instruments Ireland Resources Limited | 4-1
第4章
数学関数を使用してデータを解析する
計算結果はデフォルトグループの新しいチャンネルに保存されます。デフォルトグ
ループは Data Portal の構造ビューのコンテキストメニューから指定します。標準関
数のダイアログボックスで結果を元のチャンネルに保存を選択した場合、⼊⼒チャン
ネルの値が結果データで上書きされます。⼊⼒チャンネルを再び使用したい場合はこ
の設定を選択しないでください。⼀般統計関数のような⼀部の標準関数では、計算し
た固有値がプログラム関数に保存されます。近似関数などのその他の標準関数では、
カスタムプロパティとして計算した係数が結果のチャンネルまたは⼊⼒チャンネルに
保存されます。
別の標準関数を呼び出すと、その関数を前回の計算の結果チャンネルに適用すること
を求められます。Data Portal にあるすべての数値チャンネル、波形チャンネル、時
間チャンネルを使用して計算を実⾏できます。DIAdem ANALYSIS ワークスペースに、
どのチャンネルを使い、どのような計算を実⾏したかが表⽰されます。
平均チャンネル関数などの標準関数が複数のチャンネルを処理する場合、3 点ドット
付きボタンがチャンネル選択フィールドの横に表⽰されます。このボタンをクリック
し、すべての⼊⼒チャンネルを選択するか、Data Portal で⼊⼒チャンネルを選択し、
それらのチャンネルをチャンネル選択フィールドにドラッグアンドドロップします。
チャンネルの⻑さが異なる場合、結果のチャンネルは最も短い⼊⼒チャンネルと同じ
⻑さになります。
波形チャンネルで計算を実⾏する場合は、波形チャンネルに x 軸の情報が含まれてい
るので、x チャンネルを指定する必要はありません。標準関数で複数のチャンネルを
使用している場合、結果として波形チャンネルを⽣成するためには、少なくとも 1
つのチャンネルは波形チャンネルである必要があります。x チャンネルを指定する
と、計算結果は数値チャンネルとなります。複数の波形チャンネルを使用する場合
は、波形チャンネルの x 部分は互いに対応させる必要があります。
使用できる関数ライブラリは、DIAdem ライセンスに含まれるオプションによって
決まります。ライセンスに組み込まれていないか、有効化されていない関数は、
DIAdem インタフェースではグレーアウトされています。追加の関数ライブラリは
NI から⼊手可能です。利用可能な関数ライブラリの詳細については、この章の「関
数ライブラリ」を参照してください。
カリキュレーターで数式を計算する
データを独自の数式で計算するには、カリキュレーターを使用します。数式を使用す
ると、数値チャンネル、波形チャンネル、時間チャンネルを結合して新しいチャンネ
ルを作成できます。テキストチャンネルによる操作には、テキスト演算を使用しま
す。単⼀値を計算し、値を変数に保存し、変数の内容を呼び出すことができます。
カリキュレーターを開くには、DIAdem ANALYSIS ツールバーボタンをクリックしま
す。
4-2 | ni.com
NI DIAdem データマイニング・解析・レポート作成
数式を⼊⼒する
数式を⼊⼒フィールドに⼊⼒するには、キーボードとカリキュレーターのキーを使用
します。カリキュレーターは計算結果ボックスに計算結果を表⽰します。
数式は割り当て対象、割り当て演算子、演算命令文で構成されます。
割り当て対象 = 演算命令文
通常、チャンネルを割り当て対象として⼊⼒します。ただし、単⼀値を計算して、そ
の値を変数に割り当てることもできます。計算命令文ではチャンネルまたは変数の演
算を使用します。カリキュレーターの左下のタブには、正弦関数などの数値演算、
AND などのブール演算、テキスト⻑さなどのテキスト演算が含まれています。
たとえば、チャンネルの正弦値を計算するには、数値操作タブの Sin(Arg) をダブル
クリックして、正弦関数を⼊⼒フィールドに⼊⼒します。⼊⼒フィールドのカーソル
が正弦関数の引数項に自動的に配置されるので、チャンネルタブで、使用するチャン
ネルをダブルクリックすれば、そのチャンネルを数式に貼り付けることができます。
カリキュレーターでは必ず小数点を小数点区切り記号として使用し、文字列を引用符
("...")で囲みます。
メモ カリキュレーターで演算、チャンネル、変数タブを使用するには、
拡張ボタンをクリックします。
チャンネルで計算する
たとえば入力チャンネルを最初のチャンネルグループの参照チャンネルで除算するに
は、以下の数式をカリキュレーターの⼊⼒ フィールドに⼊⼒します。
Ch("[1]/Result") = Ch("[1]/Input")/Ch("[1]/Reference")
入力チャンネルの各値が参照チャンネルの対応する値によって除算されます。チャン
ネルの⻑さが異なる場合、結果のチャンネルは短い⽅のチャンネルと同じ⻑さになり
ます。
結果は、最初のチャンネルグループの結果チャンネルに保存されます。最初のチャン
ネルグループに結果チャンネルがある場合は、値は上書きされます。グループイン
デックスなしでチャンネル名だけ⼊⼒すると、結果のチャンネルは Data Portal のデ
フォルトグループに保存されます。
カリキュレーターでチャンネルを使って計算する場合は、そのチャンネルの参照は⼀
意である必要があります。チャンネルを計算に使用するには、Ch 変数を使用し、
チャンネル参照を引用符で囲みます。デフォルトでは、DIAdem はグループイン
デックスとチャンネル名を使用して、⼀意なチャンネル参照を作成します。ただし、
チャンネル参照はグループ名またはグループインデックス、チャンネル名またはチャ
ンネルインデックスの組み合せでも構成できます。グループインデックスは Data
© National Instruments Ireland Resources Limited | 4-3
第4章
数学関数を使用してデータを解析する
Portal 内のグループの位置であり、チャンネルインデックスはグループ内のチャンネ
ルの位置です。
データセットのチャンネルグループおよびチャンネルの名前が分かっており、最初の
グループ名が 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 で新しいスク
リプトを作成して、サンプル⾏を⼊⼒します。スクリプトの詳細については、6 章、
「シークエンスの自動化」の「数式を計算する」を参照してください。
4-4 | ni.com
NI DIAdem データマイニング・解析・レポート作成
標準関数を呼び出す
スクリプトでは、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 コマンドの平滑
化幅を指定します。
プログラム変数に結果を保存する標準関数もあります。たとえば、StatArithMean
関数には、固有統計値の計算時にチャンネルの算術平均が含まれます。
© National Instruments Ireland Resources Limited | 4-5
第4章
数学関数を使用してデータを解析する
カリキュレーターの右下のスペシャル変数タブには、さまざまなプログラム変数が含
まれています。これらのプログラム変数には、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) = "Sine Channel"
Call ArrayToChannels(MyArray,MyChannels)
数量ベースの計算
DIAdem では、単位カタログの導⼊以降、チャンネルの物理量と単位を計算に含め
るかどうかをユーザが指定できるようになりました。非数量ベースの計算では数値の
みが使用されるため、⻑さと電圧を追加することも可能です。数量ベースの計算を実
⾏すると、選択された物理量が同じ計算に使用できるかどうかが確認されます。たと
えば、距離を時間で割ることはできますが、数量を⾜すことは出来ません。物理量同
士を計算できない場合は計算が中断され、エラーメッセージが表⽰されます。
たとえばセンチメートルとインチのように計算対象の 2 つの単位が同じ物理量に属
する場合、共通の基本単位に変換されます。たとえば、1 cm(センチメートル)と 1
in(インチ)を加算すると、結果は 1.39 in となります。これを非数量ベースで計
算した場合、結果は数値 2 となります。
単位カタログを使用して数量ベースの計算を実⾏するには、DIAdem ANALYSIS ツー
ルバーの数量ベースの計算をクリックするか、スクリプトで CalcQuantityBased
変数に値 TRUE を割り当てます。
DIAdem で数量ベースの計算を⾏うには、すべての⼊⼒データの単位と単位記号が
単位カタログで定義されたものでなければなりません。加算、減算、平均などの演算
4-6 | ni.com
NI DIAdem データマイニング・解析・レポート作成
では物理量は変更されず、結果データに転送されます。これらの関数は、⻑さと電圧
のように異なる物理量同士を計算できないからです。乗算、微分、積分、指数関数、
平⽅根関数などの演算では、⼊⼒物理量から結果量が決定されます。たとえば、⼒と
⻑さを乗算した場合の結果量はエネルギーです。
DIAdem は、数量の計算時に⼀定のルールに従います。結果数量の次元は、整数の
指数で表⽰される必要があります。たとえば、⾯を開平すると結果は⻑さとなりま
す。それに対し、容積の場合、結果の次元の指数が非整数になるため量の平⽅根を計
算できません。物理量の単位は、変換が最小限ですむような⽅法で指定されます。非
線形の単位やオフセットのある単位を使用した場合、常に線形単位に変換されます。
たとえば、単位 °C(摂⽒温度)や °F(華⽒温度)にはオフセットがあります。その
ため、それらの温度を含む計算では基本単位 K(ケルビン)が使用されます。単位カ
「データを検索し管理する」の「単位カタログを使
タログの詳細については、2 章、
用する」を参照してください。
計算マネージャーで計算する
計算マネージャーでは、マウスクリックで繰り返される解析シーケンスを実⾏する計
算を定義します。計算には単純な式、標準関数、またはスクリプトを含めることがで
きます。ある計算ステップが別の計算ステップの結果を使用する場合、解析シーケン
スで計算を接続できます。
DIAdem ANALYSIS ツールバーから計算マネージャーを開きます。計算を追加をク
リックして新しい計算を作成するか、「...」ボタンをクリックして既存の計算を編集
します。
計算は⼊⼒を接続し、結果を出⼒に保存します。⼊⼒と出⼒は単⼀の値や変数でも、
1 つまたは複数のチャンネルでもかまいません。⼊⼒と出⼒は計算においてそれぞれ
の名前で接続されますが、これは単純な文字でもかまいません。以下の数式は、⼊⼒
a と b の二乗を加算し、その平⽅根を出⼒ c に転送します。
c=sqrt(a^2+b^2)
標準関数は、スクリプトと同様の⽅法で使用します。拡張をクリックしてスクリプト
⼊⼒に切り替えます。Call でコマンドを呼び出し、パラメータとして⼊⼒と出⼒の
名前を使用します。以下の命令は、⼊⼒ a の平滑化関数を計算し、結果を出⼒ c に
返します。
Call ChnSmooth(a,c,15,"MaxNumber")
複数チャンネルの平均などの関数を計算する場合はチャンネルリストを使用します。
チャンネルリストには、⼊⼒チャンネルの名前またはインデックスが含まれていま
す。Data Portal で個々の⼊⼒チャンネルや上下に並んだ複数の⼊⼒チャンネルを選
択してチャンネルリストに⼊⼒できます。
計算は、複数回にわたって実⾏できます。エンジンシリンダのテストシリーズを解析
する場合、シリンダごとに計算を定義する必要はなく、⼊⼒変数と出⼒変数を使用す
© National Instruments Ireland Resources Limited | 4-7
第4章
数学関数を使用してデータを解析する
る計算を 1 つ作成するだけですみます。⼊⼒には Cylinder_@@CCR@@ と記述し、サ
イクル数を⼊⼒します。式 @@CCR@@ は、サイクルの実⾏ごとに現在のサイクルに置
換されます。たとえば 3 サイクルの場合、チャンネル Cylinder_1、Cylinder_2、
および Cylinder_3 が評価されます。
計算を使用する前に、検証をクリックして定義が正しいかどうかを確認します。計算
命令の構文のほか、その計算が⼊⼒または出⼒として設定されている他の計算との接
続が確認されます。検証スクリプトでは計算の実⾏条件をさらに指定できます。OK
をクリックすると、計算マネージャーダイアログボックスに戻ります。依存する計算
をグループ化したり、処理に基づいて計算を並び替えたりするには、計算グループを
作成します。
選択した計算グループまたは計算、あるいは計算マネージャーで定義したすべての計
算を計算セット(ファイル拡張子 .tca)に保存できます。数式のノウハウを明らか
にせず他のユーザが利用できるようにするには、数式を暗号化して保存します。他の
ユーザは、暗号化された計算のテンプレートを実⾏できますが、表⽰したり変更した
りすることはできません。
DIAdem の起動時にロードする計算セットを指定するには、DIAdem ANALYSIS の設
定→ DIAdem の設定→ ANALYSIS を選択します。
MathScript を定義する
MathScript 関数を LabVIEW から DIAdem ANALYSIS に統合するには MathScript を使
用します。MathScript を実⾏するには、LabVIEW Version 8.0 以降が MathScript オプ
ションとともにコンピュータにインストールされていなければなりません。
MathScript を作成するには、DIAdem ANALYSIS でオプション関数→ MathScript →新
規 MathScript を開きます。名前として MyMathScript と⼊⼒します。MathScript エ
ディタで、MathScript を作成し⼊⼒チャンネルと結果チャンネルを指定します。ダ
イアログボックスに単⼀値を直接⼊⼒して、ベクトル用の単⼀チャンネルとマトリッ
クス用の複数のチャンネルを選択します。MathScript はテキストチャンネルも処理
できます。エントリの最後に OK を付けると、コンパイル済み LabVIEW VI が⽣成さ
れ、この LabVIEW VI が MathScript メニューに追加されます。MathScript をテスト
するには、LabVIEW でツール→ MathScript Window を選択してエラー検索関数を使
用します。
MathScript を呼び出すには、DIAdem ANALYSIS でオプション関数→ MathScript →
MyMathScript →実⾏を選択します。表⽰されるダイアログボックスで計算設定を指
定します。単⼀値の計算の結果がデフォルトグループのプロパティに保存されます。
Data Portal にグループが含まれていない場合、グループ MathScript_Results が
作成されます。結果がベクトルの場合、その値がデフォルトグループ内のチャンネル
に保存されます。結果がマトリックスの場合、その値がデフォルトグループ内の複数
のチャンネルに保存されます。
4-8 | ni.com
NI DIAdem データマイニング・解析・レポート作成
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 で調整したものです。
図 4-3. 測定信号(左)とそれぞれのクラス設定の結果(右)
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)
© National Instruments Ireland Resources Limited | 4-9
第4章
数学関数を使用してデータを解析する
ブーリアン型の要求 Ch("Group1/Sensor")>10 は、チャンネル値が指定限界値 10
を超えているかどうかを確認します。チャンネル値が限界値を超えている場合、結果
は True になり、そうでない場合は False になります。CTNV 関数は結果を確認し、
True に対しては NoValue、それ以外の場合は 0 を返します。チャンネルとの加算の
結果は、元のチャンネル値または NoValue になります。これにより、10 より大きい
すべての値が NoValue と置き換えられます。
メモ NoValue を使用して計算すると、いずれかの項に値 NoValue があ
る場合、計算結果は NoValue になります。
ヒント チャンネル関数関数グループの NoValues 編集関数を使用すると、
チャンネル内の NoValue の削除、NoValue から値への置換、または隣接
値のリニア補間による NoValue の置換を⾏うことができます。
関数ライブラリ
DIAdem には、データを解析する標準数学関数の拡張ライブラリがあります。これ
らの関数は DIAdem ANALYSIS の関数グループにカテゴリ別に表⽰されます。
•
•
•
•
•
•
•
基本数学関数
チャンネル計算関数
カーブフィッティング関数
信号解析関数
統計および分類関数
3D 解析関数
クラッシュ解析関数
基本数学関数
基本数学関数グループには、2 つ以上のチャンネルを⾏⽅向に計算するための加算、
減算、乗算、および除算関数が含まれています。チャンネルの⻑さが異なる場合、結
果のチャンネルは最も短いチャンネルと同じ⻑さになります。スケール関数は、1 次
⽅程式 ax+b を使用してチャンネルを変換します。各チャンネル値の逆数が必要な場
合は、逆数の計算関数を使用します。チャンネル値から定数を引くか、チャンネル値
に定数を加える場合は、オフセット補正関数を使用します。
正規化関数を使用して、チャンネルを値 1 に正規化します。各チャンネル値はチャ
ンネルの最大絶対値で除算されます。相対化関数を使用すると、各チャンネル値がす
べてのチャンネル値の合計のパーセンテージとして計算されます。差の計算関数を使
用すると、結果チャンネルが⼊⼒チャンネルより小さな 1 つの値となるように、
チャンネルの値と値の間の距離が計算されます。チャンネルの信号値の累計を計算す
るには、積算関数を使用します。
4-10 | ni.com
NI DIAdem データマイニング・解析・レポート作成
微分関数は、2 つのチャンネルの 2 つの連続する値ペアの差分商を計算します。積分
関数を使用して、台形公式またはシンプソンの公式に基づいてチャンネルを積分しま
す。RMS の計算関数は二乗平均を演算します。
チャンネル計算関数
チャンネル関数関数グループに含まれる関数数値チャンネルの⽣成は、新しい等距離
チャンネルまたはジオメトリチャンネル、あるいは波形チャンネルの X 部分から新
しいチャンネルを⽣成します。この関数を使用して、既存のチャンネルをより精細に
分割できます。連続する値の間隔は等間隔に分割されます。時間チャンネルの⽣成関
数は、等間隔の時間チャンネルを計算します。
波形チャンネルを数値チャンネルに変換したり数値チャンネルを波形チャンネルに変
換するには、数値チャンネル <-> 波形チャンネル関数を使用します。数値チャンネル
を波形チャンネルに変換する場合は、等間隔な X チャンネルを指定する必要があり
ます。波形チャンネルを数値チャンネルに変換する場合は、各波形チャンネルから X
チャンネルと Y チャンネルが作成されます。Data Portal のグループ内に波形チャン
ネルが連続して配置されている場合や、波形チャンネルの X 部分が同じである場合
には、それらのチャンネルに対して共通の 1 つの X チャンネルが作成されます。
数値チャンネル <-> 割り当てチャンネル関数を使用して、チャンネル内で割り当てを
作成したり削除したりします。割り当てとは、チャンネルの値の範囲に割り当てられ
るテキストのことです。たとえば、Valve open を値の範囲 5...10 [bar] に割り当
てることができます。3 点ドット付きボタンをクリックして、割り当てチャンネルの
割り当てプロパティを開き、割り当てを編集および拡張します。
チャンネル単位の変換関数は、たとえばキロメートル / 時 [km/h] からマイル / 時
[mi/h] のように、チャンネルを同じ量の異なる単位に変換します。単位セットを変
換関数を使用すると、別の単位セットを複数のチャンネルに割り当てて、それらの
チャンネルを新しい単位セットの単位に変換できます。たとえば、欧州単位セットを
ロードした場合、データセットの⻑さ、表⾯、および速度をそれぞれ米国単位に変換
するためには、米国単位セットのみが必要となります。
チャンネル平均関数を使用すると、複数のチャンネルの算術平均が⾏⽅向に計算され
ます。チャンネル値の並び替え関数は、チャンネルの値を昇順で並び替えます。テキ
ストチャンネルなどその他のチャンネルを指定して、それに応じて関連するチャンネ
ルの値を移動できます。DIAdem は、チャンネルピークを検出する 2 つの関数を提
供します。ピーク検索関数を使用して対応するチャンネルのピークを検出します。
ピークの計算関数を使して、たとえば、ノイズを含む信号のチャンネル値を補間して
計算します。両関数は、2 つの結果チャンネルを提供します。1 つの結果チャンネル
には X 値、もう 1 つにはピークの Y 値が含まれています。
NoValue を処理関数は、チャンネル内の NoValue の削除、NoValue から特定の値へ
の置換、または隣接値のリニア補間による NoValue の置換を⾏います。NoValue と
は、計算に使用されたりレポートに表⽰されたりしない無効な値のことです。チャン
ネルから異常な測定値を除外するときに NoValue を使用してください。NoValue の
詳細については、この章の「無効値を使用する計算」を参照してください。
© National Instruments Ireland Resources Limited | 4-11
第4章
数学関数を使用してデータを解析する
量子化関数は、チャンネルの値範囲を等間隔に分割し、丸めることでチャンネル値を
それらの間隔にマッピングする場合に使用します。⼀般に、ステップ数は整数データ
タイプ 8 ビット、16 ビット、または 32 ビットに対応します。
時間チャンネルが異なる 2 つの測定の信号を共通時間ベースで再計算する場合は、
リニアマッピング関数を使用します。2 つの時間チャンネルの 1 つを共通時間ベース
に選択すると、不⾜している値が内挿と外挿で補間されます。リサンプリング関数
は、チャンネルを異なるサンプルレートに変換します。補間チャンネルまたはター
ゲット周波数を使用して、新しい x 値の範囲を指定します。
位相ラップ / アンラップ関数をボーデ図の表⽰に使用して、位相内のジャンプを処理
します。-π ...+π または -180° ... +180° の値の範囲内で位相を作成または削除
することができます。
カーブフィッティング関数
カーブフィッティング関数グループには、信号を平滑化するための平滑化関数が含ま
れています。チャンネル値および指定された数の隣接値から値ごとに移動平均が計算
されます。Savitzky-Golay フィルタは、最小二乗法によって信号に合わせて区分的
多項式を調整することで信号を平滑化します。この⽅法は、信号の特性の保存という
点で平滑化関数よりも優れています。
回帰および近似関数は、特定の基準に基づいて元の点集合に最も近いカーブを計算し
ます。ダイアログボックスのプレビューには、設定されている関数ごとに、その関数
でチャンネル値がどの程度近似されるかが表⽰されます。結果カーブに対して、評価
ポイントを持つチャンネルを指定したり、評価ポイントを⽣成することができます。
計算された係数は、プログラム変数に、および結果チャンネルのカスタムプロパティ
として保存されます。
ノンリニアカーブフィッティングは、関数によって点集合をフィッティングします。
DIAdem では、係数の計算にレーベンバーグ・マーカート法を使用しています。ガ
ウスカーブフィッティングは、ガウスカーブによって点集合をフィッティングしま
す。ガウス曲線の中央値、振幅値、および標準偏差の計算には最小二乗法、絶対値最
小剰余法、または二重平⽅法が用いられます。基本 LS リニアフィッティングは、二
乗誤差を最小化することで k 次元カーブを計算します。過剰に決定された連⽴⽅程式
の解を求めるために、SVD、ギブンス法、コレスキー法、ハウスホルダー法など、さ
まざまな⽅式が提供されています。
DIAdem は、ノンパラメトリックスプライン補間 , パラメトリックスプライン補間、
または Akima サブスプラインを使用してスプライン補間計算を実⾏します。非常に
単調な補間ポイントを持つ関数タイプのカーブには、スプライン補間 - パラメータな
しを使用してください。あまり単調でない補間ポイントを持つ関数タイプのカーブ
(たとえば閉じられたカーブ)には、スプライン補間 パラメータありを使用してくだ
さい。Akima サブスプラインで計算を⾏うと連続的に微分できないカーブが得られ
ます。この関数は階段関数に特に適しています。スプラインを使用すると、補間を
⾏ったり補間ポイントを近似することができます。
4-12 | ni.com
NI DIAdem データマイニング・解析・レポート作成
エンベロープカーブの計算関数、点集合の上側および下側エンベロープを指定しま
す。エンベロープのポイントは、特定の間隔⻑内での最小値と最大値の結果です。円
近似の計算関数を使用すると、デカルト座標系に存在するポイントセットの回帰円、
内接円、および外接円を計算できます。適合円とも呼ばれる最大内接円とは、測定ポ
イントを含まないポイントセット内で最大の円のことです。最小外接円は包絡円とも
呼ばれ、すべての測定ポイントを含むポイントセットを囲む最小の外円です。これら
の非常に理想的な円の中心は必ずしも⼀致しません。これらの円には回帰円の中心と
の依存関係はありません。ただし、同心の内接円および外接円の中心は同じになり、
それらの円により、すべての測定ポイントを含むことができる最も狭い幅を持つ環帯
が構成されます。
周波数解析関数
周波数解析関数グループには、高速フーリエ変換、デジタルフィルタ、振動 / 騒音レ
ベル、衝撃応答スペクトラム、および振動の周波数部分を調べる際に使用する次数解
析といった関数が含まれています。
高速フーリエ変換(FFT)
時間領域から周波数領域に、またはその逆に信号を変換するには、FFT を使用しま
す。たとえば、電話機のボタンを押すと、それぞれ異なる音がして、その音は 2 種
類の正弦振動で構成されます。交換器はこの音を受信して、ダイアルされた数字を検
出できます。時間領域では、番号 9 を押したときに出る音と番号 5 を押したときに
出る音を区別することは困難です。周波数領域ではこれらの音をはっきり区別できる
ので、交換器は受信音に FFT を実⾏します。
DIAdem では、1 チャンネル FFT、周波数領域から時間領域に再変換する FFT 逆変換、
およびクロススペクトルや伝達関数のための 2 チャンネル FFT を計算できます。
DIAdem はチャンネル⻑さが 2 の累乗でない場合でも、指定されたチャンネルの全
⻑に FFT を計算します。自己相関では、時間軸上を信号のコピーが移動して、信号に
周期的な部分があるかどうかが監視されます。相互相関では、同じ⽅法を使用して、
2 つの異なる信号の類似性を確認します。
1/3 オクターブ / オクターブ解析では、周波数間隔の容量が調べられますが、信号の
正確な度数分布は確認されません。1/3 オクターブ / オクターブ解析では時間信号の
FFT の振幅値を以下の図に⽰すような標準対数周波数間隔で集計します。
© National Instruments Ireland Resources Limited | 4-13
第4章
数学関数を使用してデータを解析する
図 4-4. 信号の 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 解析
振幅特性関数は、1 つの最大振幅周波数かまたは信号の周波数範囲を指定します。周
波数、振幅ならびに関連する位相を結果として表⽰します。
SINAD 解析 (Signal to Noise and Distortion) 関数は総信号対歪信号の比率を計算し、
信号の送信品質に関する測定を返します。受信機の総信号パワー⼊⼒は信号、ノイ
ズ、および、歪みで構成されます。値が高いほど送信品質は良くなります。SINAD
解析は、たとえば放送システム (AM と FM) に使われます。
デジタルフィルタ
デジタルフィルタ関数では、時間依存信号の選択した周波数範囲を減衰または増幅で
きます。特定の信号の周波数範囲だけを転送するローパスフィルタ、バンドパスフィ
ルタ、バンドストップフィルタなど各種のフィルタタイプを選択できます。すべての
周波数を通すオールパスフィルタは、信号遅延や位相歪みの補正に使用します。各種
フィルタを IIR フィルタや FIR フィルタとして使用できます。
たとえば、高周波歪信号が実際の測定信号に干渉する場合、歪信号を除去できます。
歪信号を除去するには、ローパスフィルタ処理モードにして、使用する周波数の上限
を遮断周波数として⼊⼒します。ローパスフィルタはこの制限を越える歪信号周波数
をすべて除去します。
周波数重み付け (A-、B-、C- フィルタリング ) 関数は、時間関連信号のデジタルフィ
ルタ処理を周波数重み付けカーブについて実⾏します。周波数重み付け A、B、およ
び C は、異なる音圧に対する⼈間の⽿の周波数に関する感度を⽰します。
4-14 | ni.com
NI DIAdem データマイニング・解析・レポート作成
衝撃応答スペクトラム(SRS)
衝撃応答スペクトラム(SRS)関数は、時間に対する加速度信号から、周波数に対す
るシステムの加速度、相対速度、または相対変位を計算することにより、衝撃に対す
るシステムの応答を返します。この関数には、コンポーネントの減衰の度合いが組み
込まれています。たとえば、携帯電話を地上に落下させたときの破壊の程度は、携帯
電話の種類によって異なります。そうした携帯電話の損傷を評価する場合に、衝撃応
答スペクトラムを使用します。
振動レベル
振動レベル関数では、測定した振動が⾞両内や作業場所において⼈体に及ぼす影響の
程度が計算されます。たとえば、⾞両の振動が運転者に及ぼす影響の程度をテストす
るには、各種振動センサをシートに取り付けて、測定した加速度信号を振動レベル関
数を使用して解析できます。
次数解析
次数解析は、エンジンとエンジン部品で測定するノイズと振動の解析に使用します。
エンジンの加速度テストでは、振動と回転数の関係が振動と時間の関係より重要にな
ります。
次数解析関数は信号の周波数と基準周波数を比較します。計算された次数は測定され
た信号の倍数を基準周波数に指定します。たとえば、二次は、解析された周波数が基
準周波数の 2 倍であることを意味します。次の図に⽰すように、時間領域または周
波数領域で次数解析を実⾏できます。
© National Instruments Ireland Resources Limited | 4-15
第4章
数学関数を使用してデータを解析する
図 4-5. FFT スペクトラムとオーダースペクトラムとしての次数解析の結果
FFTࢫ࣌ࢡࢺ࣒ࣛ
150000
᣺ᖜ
125000
2. ࣮࢜ࢲ࣮
100000
4. ࣮࢜ࢲ࣮
75000
50000
25000
0
0
500
࿘Ἴᩘ
6. ࣮࢜ࢲ࣮
8. ࣮࢜ࢲ࣮
7000
6000
5000
4000
M
RP
3000
1000 2000
࣮࢜ࢲ࣮ࢫ࣌ࢡࢺ࣒ࣛ
150000
᣺ᖜ
125000
100000
75000
7000
6000
5000
4000
M
RP
3000
50000
25000
0
0
2
4
6
࣮࢜ࢲ࣮
8
10 2000
以下の関数は、たとえば破損を早い段階で防ぐため、変化を検出するために、タービ
ンの開始時や終了時の回転シャフトの解析に使用されます。そのためには、90° でオ
フセットされた 2 つの振動センサがエンジンシャフトの振動を測定します。フルス
ペクトラム FFT 関数は、2 つの振動センサのチャンネルに対してさまざまな個別の
FFT 解析を実⾏して、スペクトラムを複素 FFT に接続します。ボーデの次数解析表示
は、DIAdem VIEW のボーデ図の RPM に表⽰するシャフト振動の振幅と位相位置を
計算します。シャフトセンターライン関数は、ベアリング箱のシャフトセンターの動
きを計算して、ベアリング空間が重要であるかを判断するためにデータを提供しま
す。AC/DC カプリングは、シャフトの位置の変化によって軌道のシャフトの動きを
補正することでシャフトの不平衡を判断します。パルス検出関数は、シャフトで測定
されたタコメータ信号を解析して、パルスの補正された時間ポイントを返します。
統計関数
統計関数グループには、平均値、四分位数、分散などの固有統計値を計算するための
⼀般統計関数が含まれています。複数のチャンネル、1 つのチャンネル全体、および
チャンネルセクションの固有統計値を⾏⽅向に計算できます。
4-16 | ni.com
NI DIAdem データマイニング・解析・レポート作成
たとえば、コンクリートの耐圧テストを⾏っているとします。25 個のブロックの耐
圧テストを⾏い、ブロックが壊れる圧⼒を測定します。テスト結果から数学平均、標
準偏差、最低圧⼒、最高圧⼒を計算します。計算された固有統計値は、結果チャンネ
ルに保存されるほか、⼊⼒チャンネルにカスタムプロパティとして、および適切なプ
ログラム変数 StatArithMean、StatDeviation、StatMin、および StatMax にも
保存されます。これらの変数は DIAdem REPORT にテキストとして⼊⼒できるので、
最新の固有統計値をいつでもレポートに挿⼊できます。
⼯程能⼒指数 Cp、Cpk、CpL、CpU を指定するには、⼯程能⼒指数関数を使用しま
す。⼯程の平均値と標準偏差、不良部品数の各種近似値を計算することもできます。
計算された⼯程特性値は該当する関数と⼊⼒チャンネルのカスタムプロパティに保存
されます。
分類関数
統計関数グループには、測定値の度数分布を求めるための分類関数が含まれていま
す。値範囲はクラスに分けられ、それぞれのクラスに含まれる測定値の数がカウント
されます。DIAdem は、ヒストグラム、シングル、間引き、複合、およびレインフ
ロークラス分けの計算を⾏います。
たとえば、⼀連のエンジンテストをテストリグと実⾛⾏テストで比較するとします。
必要なオイル交換を基準として選択します。1,000 キロメートル当たりのオイル交換
回数をカウントし、結果を分類します。下の図はカウント数をカーブで表し、分類結
果をヒストグラムで表しています。
図 4-6. 2 つのテストシリーズの分類
15
15
10
7.5
7.5
5
5
2.5
2.5
15
15
12.5
ᝄ᏷
ࠢ࡜ࠬ
12.5
10
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
ว⸘
© National Instruments Ireland Resources Limited | 4-17
第4章
数学関数を使用してデータを解析する
ヒストグラムクラス分けでは、チャンネルを分類するクラスを決定する⽅法を選択し
ます。シングルクラス分けではまた、ランダムな振幅の分類に使用する 1 パラメー
タクラス分け⽅法を選択します。サンプルカウント、ピーク値カウント、Time at
Level カウント、範囲カウント、または範囲ペアカウントを使用できます。
複合クラス分けは、1 つだけのチャンネルはクラス分けしませんが、2 つの関連チャ
ンネルを同時にクラス分けします。複合クラス分けの結果は 3D マトリックスになり
ます。信号に対応しても信号自体ではない 1 つまたは複数のチャンネルをクラス分
けする場合は、間引きクラス分けを使用できます。
レインフロークラス分け
レインフロークラス分けを使用すると、特に歪み - 時間関数において、過度な歪みレ
ベルや歪み変化など特殊事象の信号をテストできます。
たとえば、スプリングの耐久性をテストする場合は、100 個のスプリングを 10 Hz 〜
10 kHz の振動範囲にさらすテストスケジュールを作成します。スプリングが壊れる
まで歪みをかける回数をカウントします。振動に関連させて歪み実⾏回数をレインフ
ローマトリックスに⼊⼒します。
3D 解析関数
3D 基本関数、3D 算術、および表面関数グループには、測定データを 3D 表⽰用に処
理するための 3D 解析関数が含まれています。下の図に⽰すようなエンジンの特性要
因図の場合、エンジンデータから等高線と境界線が計算されます。
DIAdem では 3D データをトリプルまたはマトリックスとして構成できます。等高線
の計算関数は、マトリックスまたはトリプル構造のデータで実⾏されます。.2D マト
リックス表⽰、等高線表⽰、またはウォーターフォール表⽰といった 3D 表⽰には、
マトリックス構造が必要になります。DIAdem で 3D カーブを表⽰するには、トリプ
ル構造が必要です。
4-18 | ni.com
NI DIAdem データマイニング・解析・レポート作成
図 4-7. RPM 当たりのエンジン性能と燃費、圧⼒の等値線による特性要因図
12.5
᭷ຠᅽຊ (bar)
10.0
7.5
5.0
2.5
2000
3000
4000
5000
6000
RPM (1/min)
3D 基本関数には、トリプル構造とマトリックス構造を互いに変換する機能が含まれ
ています。マトリックスを処理するには、サブマトリックスを作成、マトリックスを
追加、またはマトリックスの並び替え関数を使用します。マトリックスを転置関数
は、マトリックスの⾏と列を交換します。
3D 算術関数グループには、マトリックス計算のための関数が含まれています。マト
リックス - マトリックス操作は、マトリックスを加算、減算、乗算、または除算する
場合に使用します。マトリックス - ベクトル操作は、マトリックスにベクトルを代数
的またはコンポーネントに関連させて乗算する場合に使用します。マトリックス - ス
カラー操作は、定数とマトリックスの加算または定数とマトリックスの乗算に使用し
ます。正規化関数は、マトリックスの要素を範囲 [-1,1] に正規化します。すべての
マトリックス値が、マトリックス内で最も大きな絶対値で除算されます。相対化関数
は、マトリックス内の各要素がすべてのマトリックス要素の合計のどの部分であるか
をパーセンテージとして計算する場合に使用します。積算関数を使用すると、マト
リックスの値が⾏と列で積算されます。
積分関数を使用すると、マトリックスが提供する表⾯の下にある容量が計算されま
す。xy- グリッドにあるすべての部分四角形の容量が合計されて積分が計算されます。
極値の計算関数は、マトリックスの最小値と最大値を計算します。
表面関数グループには、3 次元データを補間表⾯で近似する補間関数、およびセット
アップ関数を使用して最小二乗法で 3 次元データの表⾯を近似する近似関数が含ま
れています。補間された表⾯は 3 次元データのポイント上を正確に⾛⾏します。近
似関数を使用すると、表⾯とこれらのデータポイントとの距離が最小化されて平滑化
された表⾯が作成されます。
© National Instruments Ireland Resources Limited | 4-19
第4章
数学関数を使用してデータを解析する
等高線の計算関数は、表⾯で同じ高さのポイントを接続します。3 次元データがマト
リックス構造内にある場合には、四角形のグリッドが作成されます。3 次元データが
トリプル構造内にある場合には、等高線の表⾯を計算する基礎として三角測量が使用
されます。グリッド全体またはサブセクションの等高線を計算できます。
凸包の計算関数は、点集合のコンベックスまたは非コンベックスエンベロープカーブ
を計算する場合に使用します。凸包は閉じた五角形でポイントを囲みます。非凸包は
点集合を囲みますが、鋸⻭状になります。
クラッシュ解析関数
クラッシュ解析関数グループには、⾞両安全テストの測定データを解析する関数が含
まれています。この関数を使用して、標準傷害基準を計算できます。たとえば、頭部
傷害を評価するには頭部傷害基準、頚部には頚部傷害基準、胸部には粘性基準、脚部
には脛骨インデックスを使用します。
これらの計算は現在の SAE、ISO、NHTSA 規格に従って実⾏されます。ディジタル
フェーズレスフィルタリングの場合、CFC60、CFC180、CFC600、CFC1000、FIR100
を選択できます。
MME 標準に基づくクラッシュ評価の例は、⾞両安全テストデータの解析レポートを
⽰しています。このアプリケーションサンプルは DIAdem ヘルプで実⾏できます。
このサンプルはスクリプトを使用し、前部と側部の衝撃を 3 段階で解析します。下
の図は前部の衝撃における頭部の加速度に関するレポートを⽰します。
4-20 | ni.com
NI DIAdem データマイニング・解析・レポート作成
図 4-8. 頭部の前⾯衝突における頭部の加速度のクラッシュ解析
㢌㒊ࡢຍ㏿ᗘ
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
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
© National Instruments Ireland Resources Limited | 4-21
レポートを作成する
5
DIAdem REPORT を使用して、データまたはイベントの複数ページのレポートを作成
します。2 次元と 3 次元の軸システム、ポーラー軸システム、テーブル、テキスト、
変数、式、画像を使用して、データを文書化して表⽰することができます。
図 5-1. DIAdem REPORT
ワークシートのデザイン
レポートワークシートにはさまざまな表⽰や変化するページ向きを含めることができ
ます。すべてのワークシートのデザインをレポートに保存し、レポートデータのリン
クをレイアウトファイルに保存します。保存したレイアウトはテンプレートとして類
似のレポートに再利用できます。
たとえば、データをカーブとして 2D 軸システムに表⽰するには、2D 軸システム関
数グループを開き、シンプル 2D 軸システムボタンをクリックします。カーソルの隣
に小さな四角形が表⽰されます。ワークシートの 2D 軸システムを配置する場所でフ
レームをクリックし、ドラッグして開きます。
図 5-2. 2D 軸システム : シンプル 2D 軸システム
カーブを表⽰するには、Data Portal のチャンネルを選択して、グラフにドラッグア
ンドドロップします。DIAdem REPORT に数値チャンネルがインデックスと、波形
チャンネルが X 部分とともに表⽰されます。
1 つまたは複数のカーブを 1 つの x チャンネルで表⽰するには、まず Data Portal の
x チャンネル、たとえば、Time をクリックします。次に、<Ctrl> キーを押しながら
数値 y チャンネル、たとえば、Pressure と Temperature をクリックします。それ
ら 3 つのチャンネルを軸システムにドラッグアンドドロップします。圧⼒と温度が
時間とともにカーブとして表⽰されます。チャンネルグループを軸システムにドロッ
プすると、チャンネルグループの最初のチャンネルが X チャンネルとして選択され
© National Instruments Ireland Resources Limited | 5-1
第5章
レポートを作成する
ます。複数の波形チャンネルを軸システムにドラッグアンドドロップすると、X 部分
に各波形チャンネルが表⽰されます。
テキストチャンネル上にカーブを表⽰するには、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
NI DIAdem データマイニング・解析・レポート作成
オブジェクトを編集する
ワークシート内のどこででも、グラフ、テーブル、テキスト、画像、線などのオブ
ジェクトを配置し、サイズの変更ができます。カーソルがオブジェクト上に置かれる
とすぐに、⻘いフレームが表⽰されて、クリックしたときに選択されるオブジェクト
が⽰されます。オブジェクトのサイズを変更するには、オブジェクトをクリックしま
す。オブジェクトが選択され、四隅と両側に小さな四角形が付いた点線枠で囲まれま
す。両側の四角形をドラッグすると、幅または高さが変わります。四隅の四角形をド
ラッグすると、比率を維持したままオブジェクトのサイズが変更されます。そのとき
<Ctrl> キーを同時に押すと、中心を維持したままサイズが変わります。
複数のオブジェクトを選択し、⼀緒に移動したり、サイズを変更したりできます。選
択したオブジェクトを揃えたり、オブジェクトのサイズを揃えることができます。オ
ブジェクトグループの周りの点線枠は DIAdem の基準点です。軸システムとテーブ
ルを同じ幅にするには、ツールバーの幅の調整ボタンをクリックします。テーブルが
軸システムの右下にある場合、軸システムは結合幅の左端に、テーブルは右端になり
ます。
ほとんどのオブジェクトは軸、軸テキスト、カーブなど複数のサブオブジェクトで構
成されます。サブオブジェクトは 1 つずつ選択し、編集できます。選択した軸テキ
ストを移動するか、フォーマットバーを使用してテキストをフォーマットするか、テ
キストをダブルクリックすると、ダイアログボックスが開きテキストを変更できま
す。
選択した複数のオブジェクトの共通プロパティを編集できます。軸テキストとタイト
ルを選択した場合は、フォーマットバーで両⽅のテキストのフォントを同時に変更で
きます。ただし、たとえば軸システムとテキストを選択した場合、それらのオブジェ
クトには共通プロパティがないので、構成できません。
オブジェクトを表示する
ワークシートに軸システム、テーブル、テキスト、画像を重ねることができます。背
景が透明なので、重ねたオブジェクトを⾒ることができます。軸システム内のテキス
トをハイライトするには、テキストの背景色に白を選択します。
オブジェクトは、ワークシートに挿⼊された順序で表⽰されます。新しいオブジェク
トは最前⾯に表⽰されます。オブジェクトごとに順序を変更できます。たとえば、既
存の軸システムの背後に新しい画像を配置するには画像を右クリックし、コンテキス
トメニューから最背面に移動を右クリックします。
数値をフォーマットする
軸とテーブルに数値の表⽰を指定するには、フォーマット定義を使用します。ワーク
シートでフォーマットする数値を選択して、ダイアログボックスで数値表⽰形式を選
択します。テーブルの数値をフォーマットするには、列の数値をダブルクリックしま
す。テーブル定義は列のプロパティタブで開きます。フォーマット定義を使用するに
は、フォーマットの⼊⼒フィールドの横に表⽰される「...」ボタンをクリックしま
© National Instruments Ireland Resources Limited | 5-3
第5章
レポートを作成する
す。たとえば、カテゴリとして数値を選択し、小数桁を 2 に設定します。数値が小
数点以下 2 桁の小数としてこの列に表⽰されます。数値は、指数、2 進数、16 進数、
またはパーセンテージで表⽰することもできます。
時間データをフォーマットするには、日付、時間、または日付 / 時間カテゴリを使用
します。地域を選択し、データおよび区切り記号を表⽰する基準をヨーロッパ、日
本、またはアメリカ規格のいずれにするかを指定します。フォーマットを適用するに
は、以下の手順に従います。目的のフォーマットに最も近いフォーマット定義を選択
します。たとえば、地域でアメリカを選択し、日付カテゴリで Jun 01 を選択しま
す。同じダイアログボックスにてユーザ定義カテゴリを選択します。フォーマット
#ttt YY を #ttt YYYY に変更し、プレビューで年が 4 桁の日付が表⽰されているこ
とを確認します。
変数をフォーマットする
フォーマットした数値変数の内容を表⽰するには Str 関数を使用します。たとえば、
現在使用している小数点以下 4 桁の中央値を表⽰するには、以下の⾏をレポートに
⼊⼒します。
@@Str(StatMedian,"d.dddd")@@
Str 関数は、StatMedian 変数の数値内容をテキストに変換します。フォーマット定
義 d.dddd では、小数点以下 5 桁目が四捨五⼊されます。DIAdem では、@@ 文字は
変数式を表します。
ユーザコマンドによるフォーマット
DIAdem が提供していない特殊フォーマットでデータを表⽰するには、ユーザコマ
ンドを使用します。ユーザコマンドは DIAdem SCRIPT で定義します。ユーザコマン
ドの詳細については、6 章、「シークエンスの自動化」の「ユーザコマンドを定義す
る」を参照してください。
下図は x 軸のフォーマットが異なる 2 つの軸システムに同じデータを表⽰します。上
の軸システムは時間を時間単位で表⽰し、下の軸システムは 5,000 時間後の時間は日
数で表⽰します。ユーザコマンドの CalcTime は UserCmdReport.vbs スクリプト
中にあり 2 番目のフォーマット作成に使われます。下の軸システムの X 軸のフォー
マット仕様には、値をフォーマットするための CFV(CurrentFormatValue の略語)
によるコマンド呼び出しが含まれています。
@@CalcTime(CFV,CAxN)@@
5-4 | ni.com
NI DIAdem データマイニング・解析・レポート作成
図 5-3. 時間軸のユーザコマンド形式
17.5
ᗘ (r
C)
15.0
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
ᗘ (r
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 のレイアウト
ファイルに保存します。レイアウトファイルには、軸システム、テーブル、テキス
ト、データリンクなどすべてのオブジェクトの内容が含まれます。軸システムとテー
ブルのダイアログボックスで、データ割り当てを変更または削除できます。
デフォルトでは、チャンネル名とグループインデックスが使用され、レポート内の
データチャンネルが割り当てられます。これは、評価するデータファイルのチャンネ
ルの名前が常に同じで、同じチャンネルグループ内に常にある場合に効果的です。
チャンネルグループがいつもデータファイルの同じ場所に存在するとは限らなくて
も、グループの名前が常に同じである場合、チャンネル割り当てもそのグループ名と
チャンネル名で構成できます。レポートには、グループ名またはグループインデック
ス、およびチャンネルインデックスで構成されるチャンネル参照を含めることができ
ます。チャンネル割り当てタイプを指定するには、設定→ DIAdem の設定→⼀般を
選択します。
© National Instruments Ireland Resources Limited | 5-5
第5章
レポートを作成する
ただし、評価するデータファイルのチャンネルが異なるチャンネル名を持っていて
も、常にデータセット内の同じ場所にある場合は、DIAdem REPORT でチャンネル番
号を使用できます。チャンネル番号は Data Portal のリストビューに VIEW されます。
設定→レイアウト設定→レイアウトパラメータを選択し、名前順または番号順モード
を有効にします。番号順チャンネル参照モードを使用する場合は、軸システムとテー
ブルの定義時にチャンネル番号がチャンネルの前に表⽰されます。
名前順チャンネル参照とチャンネル拡張をレイアウトパラメータで有効にすると、最
初の⼀致するチャンネルペアのカーブ、そしてエントリがカーブ定義にあるすべての
チャンネルグループで名前が同じすべてのチャンネルペアのカーブがチャンネルグ
ループに表⽰されます。軸システムのチャンネル割り当てを定義すると、*/Time な
ど指定された x チャンネル名を持つ最初のチャンネルが Data Portal で検索されま
す。x チャンネルが検索されると、それに関連する y チャンネル Speed が同じチャ
ンネルで検索されます。拡張モードでは、その他のチャンネルグループのその他の
*/Time,*/Speed チャンネルペアが Data Portal の最後まで検索されます。設定→レ
イアウト設定→レイアウトパラメータ→カーブ拡張を選択し、各カーブ表⽰の属性を
指定します。
テンプレートを作成する
レイアウトはレイアウト設定で指定します。設定→レイアウト設定→レイアウトパラ
メータを選択し、ワークシートのサイズと向きのほか、表⽰枠と背景色を指定しま
す。レポートにさらにワークシートを追加すると、これらの設定が新しいワークシー
トに使用されます。ワークシートの向きを変更するには、設定→レイアウト設定→
ワークシートパラメータを選択します。たとえば、別のワークシートの表には縦向き
フォーマット、図には横向きフォーマットを使用します。
会社のデザインにレポートの外観を合わせるにはマスターレイアウトを作成します。
レポートを作成するときには、マスターレイアウトは最背⾯にあり、変更できませ
ん。マスターレイアウトを作成するには、ファイル→マスターレイアウト→新規を選
択します。マスターレイアウトは、ランドスケープマスターとポートレートマスター
で構成されています。マスターレイアウトをロゴやスケッチなどの画像、フレームと
線、作者、日付、テスト番号などの画像でデザインします。これらの詳細がすべてレ
ポートの各シートに表⽰されます。たとえば、変数を使用して、今日の日付やデータ
セット名を自動的に含めることもできます。ファイル→マスターレイアウト→別名で
保存を選択して、ファイル拡張子 .tdrm でマスターレイアウトを保存します。レ
ポートにマスターレイアウトを追加するには、設定→レイアウト設定→レイアウトパ
ラメータを選択します。マスターレイアウトをクリックし、マスターレイアウトの選
択をクリックしてマスターレイアウトをロードします。修正したマスタレイアウトの
設定を適用するには、マスターレイアウトを更新をクリックします。マスターレイア
ウトをレポートから削除するには、マスターレイアウトを削除をクリックします。
レイアウトファイルはデータの構造が同じその他のレポートにテンプレートとして使
用できます。設定→ DIAdem の設定→ REPORT を選択すると、DIAdem REPORT の起
動時に表⽰するブートファイルに加えてテンプレートファイルを指定できます。テン
プレートは、ファイル→新規を選択して新規レポートを作成する際に使用されます。
5-6 | ni.com
NI DIAdem データマイニング・解析・レポート作成
テンプレートには、軸システムなどの標準オブジェクトと、マスターレイアウトを含
めることができます。
ページ形式
DIAdem REPORT では、ページ形式を相対的に、またはスケールで指定します。相対
的ページ形式ではワークシートサイズはその幅に相対的に高さを指定します。選択し
た用紙形式に対応するプリントアウト幅を印刷ダイアログボックスに⼊⼒します。
DIAdem REPORT のデフォルト設定は、A4 横向き形式に比率 0.7、横向きレターに
0.77 を指定します。比率を変更するには、用紙サイズにユーザ定義を選択します。
オブジェクトの位置は端からの距離、ワークシートの幅と高さの比率で指定するた
め、比率を変更するには、レポート内でオブジェクトを移動します。
ページ形式をスケールで指定する場合、設定→レイアウト設定→レイアウトパラメー
タを選択し、ワークシートの固定した高さと幅を⼊⼒します。ワークシートは用紙形
式に関係なく常に指定サイズで印刷されます。スケールページレイアウトを選択した
場合は、常に 1 センチメートル当たり同じ単位数(たとえば、10 °C/cm)で印刷さ
れるように、軸システムを手動でスケールできます。
レポートオブジェクトを挿⼊する
DIAdem REPORT の関数グループには、構成できる事前定義されているオブジェクト
があります。DIAdem REPORT の関数グループには下記のオブジェクトがカテゴリ別
に並んでいます。
•
•
•
•
•
•
•
•
2D 軸システム
ポーラー軸システム
3D 軸システム
2D テーブル
3D テーブル
テキスト
画像
円、⻑⽅形、線、および矢印
軸システムを挿⼊する
軸システムは、チャンネルをカーブと棒グラフで表⽰します。時間による速度の変化
をカーブとして表⽰するには、2D 軸システムを使用します。マイクの感度を円グラ
フで表⽰するには、ポーラー軸システムを使用します。RPM と圧縮に対するエンジ
ン性能の特性要因図を表⽰するには、3D 軸システムを使用します。
2D 軸システム
チャンネルを二次元のカーブまたは二次元の棒グラフで表⽰するには、2D 軸システ
ムを使用します。通常、カーブの x チャンネルと y チャンネルを⼊⼒します。x チャ
ンネルは時間チャンネルになることがよくあります。それ以外のチャンネル、たとえ
© National Instruments Ireland Resources Limited | 5-7
第5章
レポートを作成する
ば、スペクトル分析の周波数やサンプルの名前を保存しているテキストチャンネルを
x チャンネルに使用できます。個々の 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 軸の数字の部分
にあわせます。カーソルはスケールの隣に二重矢印として表⽰されます。マウスホ
イールを動かすとスケールを拡大したり縮小できます。もしカーソルを軸の中央部分
に置けば、スケールは両端の値を同時に変更できます。 もしカーソルを下端または
上端に置けば、反対側のスケールを固定してカーソル側の値のみ変更できます。軸を
右クリックして、自動軸スケールを選択すると、この軸の元の値の範囲に戻ります。
1 つの軸システムに複数のカーブを含めることができます。同じ x チャンネルまたは
異なる x チャンネルでカーブを定義できます。値範囲と単位が異なる y チャンネルが
5-8 | ni.com
NI DIAdem データマイニング・解析・レポート作成
軸システムに含まれる場合は、補助軸を使用します。単位が異なるチャンネルを 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-4. 補助軸によるエンジンテスト評価
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 に登録します。たとえば、カーブ変換で
カーブを平滑化するには、2D 軸システムをダブルクリックします。カーブと軸の設
定ダイアログボックスで、カーブの変更ボタンをクリックしてこの名前を持つ列を
© National Instruments Ireland Resources Limited | 5-9
第5章
レポートを作成する
カーブリストに表⽰します。カーブ定義の隣に表⽰されるボタンをクリックし、ユー
ザコマンド CurveSmooth を⼊⼒します。レポートが更新されると、指定されたユー
ザ関数でカーブが平滑化されます。
ポーラー軸システム
円グラフにカーブを表⽰するには、ポーラー軸システムを使用します。ポーラー軸シ
ステムに対して Data Portal で 1 つまたは 2 つのチャンネルを選択します。チャンネ
ルぺアの x チャンネルに角度、y チャンネルに⻑さが含まれます。
下の図は 2 台のマイクのさまざまな感度を⽰します。ポーラー軸システムは軸の原
点にあるマイクの感度がその向きにどのように依存するかを⽰します。ポーラー軸シ
ステムは半円、四分円、または 0 〜 360° から任意の角度で定義できます。
図 5-5. 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 軸システムではスケールを対話式にマウスホイールを使って拡大できます。その
内容は置かれたカーソル位置により異なります。
3D 軸システム
たとえば、エンジン出⼒の特性要因図や次数解析のウォーターフォール表⽰を表⽰す
るには、3D 軸システムを使用します。これらの関数の図については、4 章、「数学関
数を使用してデータを解析する」の「関数ライブラリ」の説明を参照してください。
表⽰を編集するには、軸システムをダブルクリックします。タイプ列をクリックし
て、表⾯、等値線、バー、スパイク、2D マトリックス、ベクトル、記号表⽰などの
表⽰モードを選択します。表⽰を編集するには「...」ボタンをクリックし、カーブパ
ラメータを指定します。座標ディスプレイモードを使用して、たとえば異常値のよう
なポイントを強調してコメントを追加することができます。平⾯に投影を⾏う場合、
5-10 | ni.com
NI DIAdem データマイニング・解析・レポート作成
2D 軸システムと同様にコンテキストメニューで対話形式で座標を設定することがで
きます。
下図は 3D 軸システムのスパイラル表⽰の組み合せを⽰します。スパイラルを 3D
カーブで表⽰するには、3D 軸システムダイアログボックスで 3 つのチャンネルを選
択します。スパイラルの矢印は、スパイラル上の各点の⼒を表⽰するベクトルです。
xy ⾯と xz ⾯はスパイラル投影を⽰します。各表⽰⾯にスケーリング、ラベル、グ
リッド表⽰を指定できます。2D 軸システムではスケールを対話式にマウスホイール
を使って拡大できます。その内容は置かれたカーソル位置により異なります。
図 5-6. ⾯投影によるスパイラルのベクトル表⽰
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 軸システムを移動するには、選択フレーム内で軸システ
ムの外部をクリックします。軸システムの移動ができるのは、マウスカーソルに矢印
付きの連結された円が表⽰されていない場合です。平⾯を外側に移動するには、平⾯
の端をクリックします。平⾯に⻘色の選択フレームが表⽰されたら、その層を外側に
移動します。
ウォーターフォール表⽰、棒グラフ表⽰、2D マトリックス表⽰の場合、データはマ
トリックス構造にする必要があります。3D 軸システムのダイアログボックスで、x
チャンネル、y チャンネル、および y チャンネルに含まれる値の数と同じ数の z チャ
ンネルを選択します。3D カーブを表⽰する場合、3 つのチャンネルを選択するデー
タは、トリプル構造にする必要があります。データをトリプルやマトリックスで表⽰
できる表⽰タイプは、⾯、スパイク、記号、特性要因図です。DIAdem ANALYSIS で
3D 解析関数を使用すると、チャンネルをマトリックスやトリプルに変換できます。
© National Instruments Ireland Resources Limited | 5-11
第5章
レポートを作成する
テーブルを挿⼊する
2D テーブルには、すべてのチャンネルタイプの内容と変数がリストされます。3D
テーブルには数値データがマトリックスで表⽰されます。テーブルは⽔平または垂直
に配列できます。
2D テーブル
数値チャンネル、波形チャンネル、時間チャンネル、テキストチャンネルをリストす
るには、2D テーブルを使用します。チャンネルを Data Portal からテーブルにド
ラッグアンドドロップします。列の順序の変更、表⽰パラメータの指定、ヘッダーの
⼊⼒を⾏うテーブル定義を開くには、テーブルをダブルクリックします。チャンネル
が⻑い場合、表⽰する値の最初の値、最後の値、およびステップ幅を指定できます。
ヘッダーの列幅または高さを変更するには、区切り記号を移動します。テキスト属性
を変更するには、列⼊⼒またはヘッダーを選択して、たとえば、フォーマットバーで
フォントを選択します。
⻑いチャンネルを表⽰する場合、テーブル定義ダイアログボックスのスケーリング
タブで、テーブル⻑として自動(拡張)を選択します。これで、チャンネルの内容を
複数のシートにリストする表が定義されます。DIAdem REPORT ツール バーの次の
テーブル内容ボタンを使用してページをスクロールします。
スカラー変数とベクトル変数も 2D テーブルに表⽰できます。テーブルの列タブをク
リックし、データタイプとして変数を選択し、変数名を⼊⼒します。CurrDate スカ
ラー変数をダイアログボックスに⼊⼒すると、今日の日付がテーブルの上の⾏に表⽰
されます。CD ベクトル変数を⼊⼒すると、Data Portal のすべてのチャンネル単位が
テーブルの列に表⽰されます。
テキストリストは 2D テーブルでテキスト表⽰したりチャンネルテーブルの個別説明
に使用します。テーブルの列タブでテキストリストを選択します。列のプロパティ→
テキストリストタブでテキストの挿⼊に必要な⾏数を作成します。3 ドットボタンを
クリックし変数と説明を⼊⼒します。変数の前後には @@ 文字を付けて区別します。
DIAdem はこれらのテキストリストをレポートに保存します。
3D テーブル
3D テーブルは 3D データのマトリックス構造の数値表⽰に使用します。x チャンネ
ル、y チャンネル、マトリックス構造の最初の z チャンネルを、3D テーブル定義ダ
イアログボックスに⼊⼒します。下図は 3D テーブルで各 XY 値ペアに関連する Z 値
がどのように割り当てられるかを⽰します。
5-12 | ni.com
NI DIAdem データマイニング・解析・レポート作成
図 5-7. 各 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 変数を含めることができ、レ
ポートの残りの部分とともに更新されます。たとえば、現在時刻を表⽰するにはテキ
ストに @@CurrTime@@ を挿⼊します。@@ 文字は、CurrTime が変数であることを⽰
します。プログラム変数、補助変数の他にユーザ変数も使用できます。変数の詳細に
ついては、6 章、「シークエンスの自動化」の「変数を使用する」を参照してくださ
い。
テキスト
テキスト、タイトル、またはサブタイトルを⼀定の形式で挿⼊するには、テキストを
使用します。テキスト→テキストを選択し、ワークシート内のテキストカーソルをク
リックし、下の図に⽰すように、ヘッダーとして Ribs Left と⼊⼒します。テキス
トカーソルが有効のときに <Enter> を押すと、別の⾏が作成されます。そこにサブタ
イトル Dummy front left, Hybrid III 50% を⼊⼒します。テキスト⼊⼒を終了
するには、ワークシートのどこかをクリックします。
© National Instruments Ireland Resources Limited | 5-13
第5章
レポートを作成する
選択したテキストをフォーマットするには、フォーマットバーを使用します。テキス
トを回転するには、選択したテキストの隅にある四角形の 1 つをクリックし、カー
ブ矢印でテキストを右または左に回転します。内容を編集するには、テキストをダブ
ルクリックします。
図 5-8. ヘッダーとテキストフィールドがある衝突テストレポート
Ꮐ஥࡝ࡉ
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
NI 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
シークエンスの自動化
6
標準計算や連続評価などの反復処理のステップをスクリプトに組み込んでそれらの処
理を自動化するには、DIAdem SCRIPT を使用します。スクリプトはすべての
DIAdem パネルの関数を使用できます。スクリプトは、DIAdem を起動する、ダイ
アログボックスのボタンをクリックする、またはすべてのパネルにある DIAdem
SCRIPT 関数グループをクリックすることで開始します。各インタフェースを介して
さまざまなデータ設定、解析⽅法、およびレポート表⽰を⾏うために使用する柔軟な
スクリプトを作成するには制御構造やダイアログボックスを使用します。
図 6-1. DIAdem SCRIPT
スクリプトで作業する
記録モードはスクリプトを作成する最も簡単な⽅法です。実⾏する対話型ステップご
とに使用するコマンドが記録されます。記録したスクリプトの編集、テスト、拡張を
⾏うことができます。スクリプトを記録するには、DIAdem SCRIPT ツールバーのス
クリプトの記録開始ボタンをクリックします。記録モードでは、データやレイアウト
を対話形式でロードするか、計算を実⾏して、スクリプトを作成します。DIAdem
SCRIPT ではスクリプト編集でこれらの操作がコマンドとして記録されます。ショー
トカット <Ctrl-Shift-C> を使用するとダイアログの設定内容をスクリプトの記録に追
加できます。記録を終了するには、スクリプトの記録停止をクリックします。
スクリプトを編集する
記録したスクリプトはスクリプトエディタの新しいワークシートに表⽰されます。ス
クリプトを簡単に編集するにはコードコンプリーション、ブックマーク、やり直し、
および検索と置換などの機能を使用します。コメント、コマンド、変数は構文の色で
識別すると便利です。構文の色やタビュレータの幅を変更するには、スクリプトエ
ディタのコンテキストメニューからプロパティを選択します。エディタのステータス
バーには現在のカーソル位置、挿⼊モードまたは上書きモード、スクリプトへの変更
点、および書き込み保護が表⽰されます。
コマンド、変数、またはオブジェクトのプロパティの上にカーソルを置くと、コマン
ドおよびプロパティのパラメータ、または変数の値範囲と簡単な説明が SmartInfo に
表⽰されます。SmartInfo のこの項目に関するヘルプを表示をクリックすると、コマ
ンド、変数、またはプロパティに関するヘルプを直接表⽰できます。コマンドの先頭
© National Instruments Ireland Resources Limited | 6-1
第6章
シークエンスの自動化
の文字を⼊⼒すると名前が自動⼊⼒されるか、その文字で始まるすべてのコマンド、
オブジェクト、およびプロシージャが表⽰されます。オブジェクトの名前を⼊⼒し、
ドットを使用して完全なエントリを⼊⼒すると、そのオブジェクトに使用できるプロ
パティ、および⽅法がスクリプトエディタに表⽰されます。
スクリプトエディタには、スクリプトの編集を容易にするキーボードショートカット
が用意されています。ショートカット <Ctrl-D> を押すと選択したスクリプト⾏にコ
メントを付けることができます。<Ctrl-Shift-D> を押すとコメント⾏をスクリプト命令
文に変換することができます。開き括弧の隣をクリックすると各閉じ括弧が自動的に
強調されます。ショートカット <Ctrl-B> を押すと括弧間を前後にジャンプできます。
スクリプトをテストして保存する
スクリプトエディタに表⽰されたスクリプトをテストするには、DIAdem SCRIPT の
ツールバーのスクリプト実⾏をクリックします。これにより、スクリプトが正常に実
⾏されており、予想したとおりにステップを実⾏しているかどうかをテストできま
す。
スクリプトが正しく実⾏されていない場合には、スクリプトデバッガを使用してスク
リプトのエラーを検索してください。エラーが発⽣するとすぐに不正なエラースクリ
プト⾏の前に緑色のマーカーが表⽰されます。エラーは、スクリプトの下にある情報
領域のログファイルタブに表⽰されます。このタブに現在のエラーメッセージのみを
表⽰するには、まずコンテキストメニューのログファイル表示を削除を選択します。
情報領域で変数をモニタするには、その変数をスクリプトから情報領域の監視ウィン
ドウにドラッグアンドドロップします。スクリプトをテストするときに、変数の変化
する内容が表⽰されます。
メモ デバッガはライセンスに含まれていないため、DIAdem とともにイ
ンストールされません。デバッガのインストールについては、『DIAdem ヘ
ルプ』の「Microsoft Windows スクリプトデバッガ」を参照してください。
スクリプトを再利用するために保存します。スクリプトエディタにロードした複数の
スクリプトを保存するには、タブを右クリックしてコンテキストメニューからすべて
のファイルを保存を選択します。スクリプトをスクリプトエディタにロードせずに保
存したスクリプトを実⾏するには、メニューバーのスクリプトからファイルからスク
リプトを実⾏をクリックします。よく使用するスクリプトは、DIAdem スクリプト
関数グループのボタンに割り当ててください。以下の関数バーはすべての DIAdem
パネルで使用できるので、各パネルからスクリプトを起動することができます。
メモ DIAdem ショートカットプロパティにスクリプトを⼊⼒すると、
DIAdem を起動したときにシーケンスを自動的に実⾏できます。スクリプ
トの自動実⾏の詳細については、この章の「DIAdem 構成をロードする」
のセクションを参照してください。
プロジェクトで必要なすべてのファイルはワークスペースとして保存できます。ワー
クスペースとして保存するには、そのプロジェクトのさまざまなスクリプト、変数定
6-2 | ni.com
NI DIAdem データマイニング・解析・レポート作成
義ファイル、およびリストファイルといったすべてのファイルをロードし、ファイル
→名前をつけてワークスペースを保存を選択してワークスペースを作成します。ワー
クスペースはファイル名拡張子 .wsp で保存されます。すべてのプロジェクトファイ
ルを自動的にロードするには、ファイル→ワークスペースを開くを選択してワークス
ペースをロードするか、設定→ DIAdem の設定→ SCRIPT を選択してワークスペース
をデフォルトファイルに指定します。
スクリプトとユーザダイアログボックスを暗号化し、修正ができないようにして、別
のコンピュータでスクリプトを使用できます。スクリプトとユーザダイアログボック
スを暗号化するには、スクリプト→ VBS スクリプトの暗号化 /SUD ファイルを選択し
て、各スクリプトまたはダイアログボックスファイルをロードします。暗号化された
スクリプトはファイル名拡張子 .vbc で保存され、暗号化されたユーザダイアログ
ボックスはファイル名拡張子 .suc で保存されます。ユーザダイアログボックスの詳
細については、この章の「ユーザダイアログボックスを作成する」を参照してくださ
い。
スクリプトは、デフォルトでは Unicode で保存されます。Unicode 文字には、中国
語、日本語、アラビア語などが含まれます。スクリプトを ANSI フォーマットで保存
するには、ファイル→⽂字コード変更を選択します。
スクリプトの作成
スクリプトは⼀連のコマンド、変数割り当て、数式計算です。ループと分岐を使用し
て、スクリプトを制御します。コメント、空⽩⾏、インデントを使用すればスクリプ
トを明確な構成にすることができます。
以下のいくつかの基本的な規則に従うと、スクリプトが読みやすく再使用しやすくな
ります。
•
•
スクリプトの各⾏に命令文を 1 ⾏だけ⼊⼒します。
•
•
関連する命令文を分けるには空の⾏を挿⼊します。
•
使用するスクリプトとコマンドの構成をコメントで記述します。コメントを⼀重
引用符(')で開始し、スクリプトの任意の場所に挿⼊します。
分岐とループの命令文にインデントを付けると、構成の最初と最後が 1 列に並
び識別しやすくなります。これはネスト構造に便利です。タビュレータを使用す
るか、スクリプトエディタのコンテキストメニューからプロパティ→オートイン
デント→ブロックを選択します。
反復する命令文や関連する命令文のグループはプロシージャに組み込みます。プ
ロシージャはキーワード Sub から始まり、キーワード End Sub で終わります。
プロシージャを実⾏するには、プロシージャ名を Call してください。
コマンドを実⾏する
すべての DIAdem 関数のコマンドをスクリプトで使用できます。記録モードは、イ
ンタフェースに呼び出した各関数のコマンドをスクリプトエディタに記録します。
© National Instruments Ireland Resources Limited | 6-3
第6章
シークエンスの自動化
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)
変数を使用する
変数は、パラメータをコマンドに送信したり、算術計算の結果を受信したり、スクリ
プトを制御したりします。DIAdem のプログラム変数には固有の目的があり、通常、
コマンドパラメータに使用されます。DIAdem 変数の他に VBS 変数も使用できます。
6-4 | ni.com
NI DIAdem データマイニング・解析・レポート作成
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 を MyVariabel と⼊⼒ミスした場合のように、
⾒つけにくいスクリプトエラーの原因になります。
Option Explicit
Dim MyNumber, MyString
MyNumber = 12
MyString = "DIAdem"
数式を計算する
スクリプトでチャンネルと単⼀値を計算する場合は、カリキュレーターに⼊⼒した数
式を使用できます。数式は記録モードで完全な構文で記録されます。たとえば、最初
のチャンネルグループの Input1 チャンネルを Reference チャンネルで除算し、結
果を新しいチャンネル Result に保存すると、以下のコマンド⾏がスクリプトエディ
タに記録されます。
Call ChnCalculate("Ch(""[1]/Result"") = " &_
"Ch(""[1]/Input"")/Ch(""[1]/Reference"")")
カリキュレーター関数 ChnCalculate が Call により呼び出され、パラメータに指
定された数式が計算されます。二重引用符もテキストであるため、各チャンネルの割
© National Instruments Ireland Resources Limited | 6-5
第6章
シークエンスの自動化
り当ては二重引用符で囲んで設定します。数式の構文の詳細については、第 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
スクリプトを停止または中断するには、制御コマンドを使用します。たとえば、
KeyWait コマンドはキーが押されるまでスクリプトを停止し、Pause コマンドは指
定された時間スクリプトを停止します。AutoQuit コマンドはスクリプトを終了しま
す。
スクリプトを終了し、DIAdem で対話的に作業するにはスクリプト中断モードを使
用します。対話時には、たとえば、DIAdem VIEW で評価するためのカーブの部分を
スクリプトに指定できます。スクリプトで対話モードを有効にするには、
InteractionOn コマンドを使用します。コマンドにテキストを追加してダイアログ
ボックスに表⽰できます。操作を実⾏するには、画⾯上のダイアログボックスを移動
します。対話を終了するにはダイアログボックスをクリックします。コマンドにテキ
ストを追加しない場合、スクリプト中断モードを終了するにはツールバーの対話を終
了ボタンをクリックします。
6-6 | ni.com
NI DIAdem データマイニング・解析・レポート作成
ユーザインタフェースを作成する
スクリプトをダイアログボックスにリンクして、計算⽅法の選択、⼊⼒の要求、ファ
イルのロードを⾏うことができます。計算の前に標準数学関数を構成するには、スク
リプトで該当する DIAdem プログラムのダイアログボックスを呼び出します。⼊⼒
と要求を⾏うプロジェクト固有のユーザダイアログボックスを作成するには、
DIAdem SCRIPT ダイアログエディタを使用します。
プログラムダイアログボックスを呼び出す
プログラムダイアログボックスは、たとえば、標準数学関数を構成する場合、または
ファイル操作を実⾏する場合にスクリプトで使用する標準 DIAdem ダイアログボッ
クスです。プログラムダイアログボックス完全な名前については、ダイアログボック
スのヘルプをクリックして、DIAdem ヘルプページのスクリプト呼び出しを参照し
てください。⼀般統計の特性値を選択するには、下記のスクリプト⾏を使用します。
Call SUDDlgShow("Main", ResourceDrv & "AnaStatBlockCalc")
スクリプトによりダイアログボックスが呼び出されたら、特性値を選択して、OK を
クリックします。特性値が計算され、その結果が関連するプログラム変数に転送さ
れ、スクリプトの実⾏が継続されます。
ファイルのロードと保存を⾏うデフォルトのダイアログボックスを開くには
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 MsgBoxDisp("Data loading was canceled")
End If
FileDlgShow を実⾏すると、データファイルが保存されているフォルダが開き、
TDM および TDMS ファイル形式が選択できるようになります。このダイアログボッ
クスの名前はデータ選択です。最後のパラメータ FileDlgMultiSelect=True を設
定すると複数のファイルを選択できるようになるので、ダイアログボックスで選択さ
れたすべてのファイルの名前が変数 FileDlgNameList に書き込まれます。OK をク
リックしてダイアログボックスを閉じると、DataFileLoad コマンドにより
FileDlgNameList に指定したファイルが Data Portal にロードされます。
© National Instruments Ireland Resources Limited | 6-7
第6章
シークエンスの自動化
ユーザダイアログボックスを作成する
値の⼊⼒、設定、関数の開始を⾏うには、ユーザダイアログボックスを作成します。
ファイル名拡張子が .sud のダイアログボックスファイルに保存するダイアログボッ
クスを作成するには、DIAdem SCRIPT ダイアログエディタを使用します。
SudDlgShow コマンドを使用してスクリプトでユーザダイアログボックスを呼び出し
ます。ダイアログボックスの名前とダイアログボックスファイルを取り込みます。下
の図に⽰すユーザダイアログボックスを開くための呼び出しは次のとおりです。
Call SudDlgShow("DlgEvalMain",ProgramDrv &_
"Examples¥Documents¥Crash_MMEEvaluation.sud")
図 6-2. 衝突評価のユーザインタフェース
イベントを使用して、ユーザダイアログボックスの要素を論理演算と関連付けること
ができます。上の図に⽰す衝突評価のメインダイアログボックスでは、該当するス
テップの後に、ボタンが 1 つずつ有効になります。最初のステップで、テストデー
タをロードして、前部の衝撃と側部の衝撃のどちらを調べるかを指定します。2 番目
のステップでは、選択したデータセットを評価します。3 番目のステップでは、結果
の表⽰モードを選択します。
この衝突評価のダイアログボックスファイルには、複数のダイアログボックスが含ま
れます。値の表示ボタンをクリックすると、スクリプトによりダイアログボックス
DlgResults が開き、評価されたテストの計算された傷害基準が表⽰されます。
通常は、エントリをスクリプトに送信して評価を続⾏するためにダイアログボックス
を閉じてください。これらのダイアログボックスはモーダルと呼ばれます。
SudDlgShow コマンドを使用すると、ユーザダイアログボックスがモーダルモードで
開きます。この場合、ユーザがダイアログボックスを閉じるまでスクリプトは続⾏さ
れません。スクリプトが継続して実⾏されている間は永続的にユーザダイアログボッ
6-8 | ni.com
NI DIAdem データマイニング・解析・レポート作成
クスを表⽰しておくには、SudDlgCreate コマンドを使用してユーザダイアログ
ボックスを開きます。これらのダイアログボックスは非モーダルと呼ばれます。広範
囲な評価を⾏うための永続的なユーザインタフェースを用いてアプリケーションを制
御するには、ユーザダイアログボックスを非モーダルモードで開いてください。
ユーザダイアログボックスを定義する
ユーザダイアログボックスを作成するには、DIAdem SCRIPT ツールバーのダイアロ
グエディタを呼び出すか、ダイアログボックステンプレート関数グループのテンプ
レートを使用します。チャンネル選択にユーザダイアログボックスが必要な場合は、
チャンネル選択用のダイアログボックステンプレートをクリックします。ダイアログ
ボックス定義の名前、たとえば、MyDialog.sud を⼊⼒します。テンプレートがダ
イアログエディタにロードされます。
チャンネルを選択するダイアログボックステンプレートには、Cancel ボタンと OK
ボタンの 2 つの選択フィールドがあります。ダイアログエディタでは、チェック
ボックス、ラジオボタン、選択リスト、スピンボックス、テーブル、ActiveX オブ
ジェクトなど、その他のコントロールを追加できます。ダイアログボックスをデザイ
ンするには、フレーム、テキスト、画像を使用します。コントロールのサイズと位置
を変更して、互いに関連するように配置できます。DIAdem VIEW でダイアログボッ
クスを使用するには、ダイアログボックス内のどこかに VIEWConnector を追加する
必要があります。VIEWConnector は、DIAdem VIEW の各種領域が通信する非表⽰の
コントロールです。
ダイアログボックスに多数の⼊⼒オプションを取り込む場合は、TabPageCtrl コント
ロールを使用して、複数ページのダイアログボックスを作成できます。サブジェクト
に応じて複数のタブの⼊⼒オプションをグループ化します。DIAdem REPORT の 2D
軸システムのカーブと軸定義ダイアログボックスには、そのようなタブがあります。
どのコントロールにもプロパティがあります。プロパティはダイアログエディタのプ
ロパティ表⽰で変更できます。色、フォント、タイトル、またはヒントなどがプロパ
ティの例です。タブオーダーは、<Tab> キーでダイアログボックス全体をナビゲート
するときにコントロールをフォーカスする順序を指定します。
ユーザダイアログボックスを制御する
ユーザダイアログボックスはイベントに応じて制御できます。たとえば、OK ボタン
は値が⼊⼒されるまで有効にできません。コントロールの利用可能なイベントはそれ
ぞれのタブにおけるプロパティに表⽰されます。イベントを呼び出す手順であるた
め、適切なコマンドを指定しなければなりません。
プロパティ表⽰の 1 列目のイベントタブでイベントを選択します。このイベントを
定義するには 3 点ドット付きボタンをクリックしてエディタを開きます。ダイアロ
グボックスのビューに戻るにはスクリプトビューボタンをクリックします。
© National Instruments Ireland Resources Limited | 6-9
第6章
シークエンスの自動化
EventClick イベントはボタンクリックにリンクされます。Enable メソッドはコン
トロールを有効にします。LoadButton をクリックして CalculateButton を有効にす
るには、以下のスクリプトを使用します。
Sub LoadButton_EventClick(ByRef This)
CalculateButton.Enable = 1
End Sub
ユーザダイアログボックスを保存しテストする
ダイアログボックスの外観を確認するには、表示→プレビューを選択します。ダイア
ログボックスの機能をテストするには、VIEW → DIAdem テストを選択します。この
機能は個々のコントロールの変数定義とイベント定義をチェックします。
ダイアログボックスのデザインとテストが終了したら、ファイル名拡張子が .sud の
ダイアログボックスファイルに、ユーザダイアログボックスを保存します。ダイアロ
グボックスファイルには複数のダイアログボックスを保存できるので、プロジェクト
のすべてのダイアログボックスを同じ SUD ファイルに保存することができます。ダ
イアログボックスをダイアログボックスファイルに追加するには、ダイアログボック
ス→新規を選択します。ダイアログボックスをコピーしたり削除するには、ダイアロ
グボックス→ダイアログボックス概要を選択します。
ユーザダイアログボックスの⼀部をダイアログエディタのカタログウィンドウで保存
できます。カタログを開くには、表示→カタログを選択します。保存するダイアログ
ボックスのコントロールを選択して、コンテキストメニューからコピーを選択しま
す。カタログウィンドウをクリックしてコンテキストメニューから貼り付けを選択し
て、選択したコントロールをクリップボードからカタログにコピーします。プロパ
ティとイベントはコントロールと⼀緒に保存します。カタログを CAT ファイルに保
存し、新規カタログを作成し、カタログをロードすることができます。
オブジェクト指向インタフェースへのアクセス
DIAdem SCRIPT は各種オブジェクト指向のインタフェースを提供し、それらを使っ
て DIAdem 関数にアクセスできます。オブジェクト指向プログラミングインタ
フェースは、オブジェクト、サブオブジェクト、さらに単⼀オブジェクトの集合につ
いて定義します。メソッドを使ってオブジェクトを作成 (Add) または削除 (Remove)
し、プロパティによりこれらのオブジェクトを変更します。
VIEW および REPORT などの特定のオブジェクトには、対応するパネルが既に以前に
開かれている場合には、スクリプトのみでしかアクセスできません。パネルを開くに
は、パネル名とともに WndOpen コマンドを使用します。
DIAdem NAVIGATOR
DIAdem NAVIGATOR ではいくつかのオブジェクトを使い、外部データストア、検索
結果、ブラウザビュー、内部データ、バスログファイルにアクセスできます。
6-10 | ni.com
NI DIAdem データマイニング・解析・レポート作成
外部データを検索してロードする
外部データストアを開いたり、データをマイニングしたり、検索結果やファイルブラ
ウザで検索したデータをロードしたり選択するには、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")
以下のサンプルは、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 で
検索語を⼊⼒し、<Ctrl-Shift-C> キーを押します。スクリプトエディタで、DIAdem
NAVIGATOR のインタフェースを使用するか、使用しないで、検索のためにオブジェ
クト名が付いたコマンドと変数割り当てを調べます。
© National Instruments Ireland Resources Limited | 6-11
第6章
シークエンスの自動化
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))
内部データを編集する
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 を使用します。以下のサンプル⾏を実⾏すると、カスタ
ムプロパティのテンプレートが作成されたかどうかがメッセージに表⽰されます。
Call MsgBoxDisp(Data.Settings.CustomPropertyTemplate.Active)
データプラグインの作成
DIAdem で追加ファイル形式をロード、登録、検索するにはデータプラグインを使
用します。データプラグインは、USI(Universal Storage Interface)インタフェース
を介して、関連データファイルを読み取ることができるようにするファイル形式を記
6-12 | ni.com
NI DIAdem データマイニング・解析・レポート作成
述します。Root オブジェクト、File オブジェクト、Store オブジェクト、それに
Workbook オブジェクトはデータプラグインオブジェクトのサブオブジェクトです。
Root オブジェクトは、チャンネルグループとデータファイルのすべてのプロパティ
の集合を提供します。File オブジェクトは、テキストファイルとバイナリファイルの
構造を定義します。Store オブジェクトは、データモデルの TDM データモデルへの
移⾏について定義しています。Workbook オブジェクトは、計算テーブルからのファ
イル読み取りをサポートします。
DIAdem NAVIGATOR で開くことができるデータプラグインウィザードは、データ
ファイルを解析し、データモデル Root、チャンネルグループ、およびチャンネルの
インスタンスを作成し、これらのインスタンスを読み取った情報で埋めます。最後
に、ウィザードがこのスクリプトを DIAdem でデータプラグインとして登録します。
ni.com/dataplugins/ja ウェブサイトでは、DIAdem プログラマや DIAdem ユー
ザによって作成、テストされた各種ファイル形式用のデータプラグインを提供してい
ます。このユーザポータルで、他の DIAdem ユーザが作成したデータプラグインに
アクセスできるようにすることができます。
以下のサンプルは、スプレッドシートの 1 ページ目の値を最初の列の 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 Log ファイルを変換する
BusLogToTDM オブジェクトを使用して、CAN、LIN、または FlexRay バスシステム
の Bus Log ファイルを TDM ファイル形式に変換します。そのためには、変換したい
Log ファイル、解釈するデータベースファイル、そして Bus Log コンバータ構成を含
む TTC ファイルが必要です。データベースファイルの編集、バスの追加と削除、お
よびクラスタまたは XNET チャンネルの設定も⾏うことができます。
© National Instruments Ireland Resources Limited | 6-13
第6章
シークエンスの自動化
以下のサンプルは 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()
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")
メモ スクリプトが VIEW オブジェクトにアクセスできるようにするには、
DIAdem VIEW を⼀度開く必要があります。そのためには、スクリプトに
Call WndOpen("VIEW") コマンドを含めます。
6-14 | ni.com
NI DIAdem データマイニング・解析・レポート作成
DIAdem REPORT
Report オブジェクトを使用すると、DIAdem REPORT でワークシート、2D 軸システ
ム、3D 軸システム、ポーラー軸システム、2D と 3D テーブル、テキストと数式、線
とコメント、円と⻑⽅形、設定、そしてマスターレイアウトの作成、編集、もしくは
削除を⾏うことができます。また、DIAdem REPORT の汎用プロパティの変更に
Report オブジェクトを使用することもできます。
以下のサンプルは、最初のチャンネルグループの最初の 2 つのチャンネルをカーブ
として表⽰する 2 軸システムを⽣成します。
Dim oMy2DAxisSystem, oMyPos, oMy2DCurve
Call Report.NewLayout()
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()
メモ スクリプトが REPORT オブジェクトにアクセスできるようにするに
は、DIAdem REPORT を⼀度開く必要があります。そのためには、スクリ
プトに Call WndOpen("REPORT") コマンドを含めます。
他の DIAdem パネルと同様に、DIAdem REPORT の <Ctrl-Shift-C> ショートカット
キーを使用すると、クリップボードにオブジェクトの階層構造を含んだ開かれている
ダイアログボックスの設定をコピーしたり、または記録モードのスクリプトに追加す
ることができます。軸システムでカーブと軸の定義ダイアログボックスのこの機能を
使用する場合は、それらのプロパティ、メソッド、および現在の値を含む開かれてい
るダイアログボックスで使用されたオブジェクトをすべてスクリプトに追加します。
記録されたスクリプトを必要な部分だけに制限する場合は、<Ctrl-Shift-C> キーを押す
前に、たとえばワークシートのカーブを選択します。DIAdem SCRIPT に変更する場
合は、このカーブの基本定義を <Ctrl-V> を押してスクリプトエディタにコピーしま
す。
© National Instruments Ireland Resources Limited | 6-15
第6章
シークエンスの自動化
LabVIEW VI
LVRuntime オブジェクトを使用して DIAdem の LabVIEW VI を呼び出し、値を VI に
移動、VI を実⾏、そしてイベントを呼び出して DIAdem REPORT に表⽰することが
できます。
以下のスクリプトは LabVIEW ランタイムエンジンを呼び出し、LabVIEW VI Test.vi
をロードして、⼊⼒ Input を設定します。スクリプトの終了時に、LabVIEW の接続
を解除します。
Dim sgRunTimeVersionT : sgRunTimeVersionT = ""
Call LVRuntime.Init(sgRunTimeVersionT)
Dim objVI
Set objVI = LVRuntime.LoadVI(AutoActPath & "Test")
Call objVI.SetControlValue("Input1","InputValue")
Call objVI.Run(true)
Set objVI = Nothing
Call LVRuntime.DeInit
LVRuntime インタフェースを使用して DIAdem で LabVIEW VI を呼び出すために、
LabVIEW をコンピュータにインストールする必要はありません。DIAdem のインス
トールには LabVIEW ランタイムエンジンが含まれており、それを使用して VI を実⾏
できます。ただし、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
MsgBoxDisp("The calculation can't be executed.")
End if
6-16 | ni.com
NI DIAdem データマイニング・解析・レポート作成
単位カタログ
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
ユーザダイアログボックスにアクセスする
DIAdem には、作成したダイアログボックスにアクセスするためのユーザダイアロ
グボックス用オブジェクト指向スクリプトインタフェースが用意されています。ダイ
アログボックスの呼び出しは、コントロールの状態を要求 / 変更するために常に非
モーダルモードで SUDDlgCreate コマンドを使用して⾏います。コントロールにア
クセスするには、オブジェクト階層を使用します。コントロールの中には単⼀オブ
ジェクトの集合を持つものもあります。単⼀オブジェクトと集合にアクセス可能で
す。たとえばボタンがクリックされたときにダイアログボックスが実⾏するコント
ロールのイベントとメソッドはスクリプトで指定します。
以下のサンプルは、ダイアログボックスでのマウス操作およびキー⼊⼒を無効にする
スクリプトです。
Dim oMyDlg
Set oMyDlg = SudDlgCreate("Input","Example.sud")
oMyDlg.Enable = 0 '0=No, 1=Yes
Call Report.Refresh()
関数グループとツールバー
BarManager オブジェクトは、ツールバーや関数グループの変更、もしくは新しい関
数グループの作成に使用できます。ボタンのコピー、新しいボタンの作成、さらにボ
タンの削除ができます。デフォルト設定は常に保護されており、いつでも戻すことが
できます。
© National Instruments Ireland Resources Limited | 6-17
第6章
シークエンスの自動化
以下のスクリプトを実⾏すると、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 MsgBoxDisp(""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 VIEW のコンテキストメニューが開かれたときに、ユーザ
コマンドの MyViewOnShowingContextMenu を実⾏します。このユーザコマンドは、
軸システムまたはチャンネルテーブルのコンテキストメニューを開く際に、コンテキ
ストメニューにメニューエントリ My Menu Point を追加します。コンテキストメ
ニューエントリをクリックすると、サンプルはユーザコマンドの
MyViewOnContextMenuPointSelected を実⾏し、選択したエントリをメッセージ
に表⽰します。
Call AddUserCommandToEvent("View.Events.OnShowingContextMenu",_
"MyViewOnShowingContextMenu")
Call AddUserCommandToEvent(_
"View.Events.OnContextMenuPointSelected",_
6-18 | ni.com
NI DIAdem データマイニング・解析・レポート作成
"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 のコマンド数を増やすことがで
きます。ユーザコマンドはたとえばカリキュレーター数式、DIAdem REPORT、およ
び DIAdem SCRIPT で使用できます。
DIAdem REPORT でデータ表⽰に特殊フォーマットが必要な場合は、ユーザコマンド
を該当する命令文で作成します。下の図は、中央の列の値のトレンドを右の列にプラ
ス記号とマイナス記号で表⽰します。右の列の定義には数式の定義ではなく、ユーザ
コマンド TabTrend が含まれています。
@@TabTrend(CFV)@@
ユーザコマンドは、先頭と最後の @@ 文字で変数として認識されます。CFV
(CurrentFormatValue の略語)変数は現在のチャンネル値を表します。
© National Instruments Ireland Resources Limited | 6-19
第6章
シークエンスの自動化
図 6-3. ユーザコマンドで作成されたトレンドを表⽰するテーブル
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
スクリプトにあります。スクリプトファイルのリンクがデスクトップファイルに保存
されます。このユーザコマンドは、リンクが削除されるか、別のデスクトップファイ
ルがロードされるまで使用できます。
⼀連のファイルを評価する
DIAdem SCRIPT を使用すると、⼀連の類似するファイルをそれぞれ別々にロードし
ないで、スクリプトで自動的に評価できます。たとえば、結果ファイルを毎日保存す
る⻑期テストを実⾏する場合、1 週間に記録されたすべてのファイルを次週の初めに
評価できます。そのためには、複数のデータファイルをロードする命令文を定義し、
すべてのファイルに対して使用するコマンドでループ文を作成します。
6-20 | ni.com
NI DIAdem データマイニング・解析・レポート作成
次のスクリプトは、たとえば 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
DIAdem 構成をロードする
異なるユーザやプロジェクトに対して DIAdem を個別に構成することができます。
設定→別名で保存で設定を異なるデスクトップファイルに保存します。構成を異なる
コンピュータで使用したい場合は、すべての構成ファイル(*.ddd、*.par、*.tuc、
*.bdn)とデスクトップファイルと同じ名前を持つサブフォルダをターゲットコン
ピュータのローカル設定が含まれるフォルダにコピーします。ユーザ指定またはプロ
ジェクト特定の構成で DIAdem を起動するには、パラメータ /D と対応するデスク
トップファイル MyProject.ddd で DIAdem を呼び出します。
"diadem.exe" "/DC:¥diadem¥myproject"
DIAdem を呼び出すプロパティでは、コマンドやスクリプトを DIAdem の起動後に
直接実⾏するためにパラメータ /C を使用することもできます。ネットワークのイン
ストール時にローカルシステムフォルダを DIAdem クライアントに指定するには、
パラメータ /S を使用します。1 回の呼び出しで、これらのパラメータを組み合わせ、
パラメータ /C を何度も使用することができます。
© National Instruments Ireland Resources Limited | 6-21
技術サポートおよびプロ
フェッショナルサービス
A
トレーニング
無料セミナのほか、有料によるトレーニングを実施しております。詳しくはお問い合
わせください。
システムインテグレーション
ナショナルインスツルメンツのウェブサイト(ni.com)のユーザプロファイルにロ
グインして、お客様向けサービス用にカスタマイズされたアクセスページを表⽰しま
す。技術サポートおよびその他のサービスについては、弊社のウェブサイト
(ni.com)の下記のセクションを参照してください。
•
サポート — 技術サポート(ni.com/support)には以下のリソースがあります。
–
セルフヘルプリソース — 質問に対する回答やソリューションが必要な場合
は、ナショナルインスツルメンツのウェブサイト(ni.com/support)でソ
フトウェアドライバとアップデート、検索可能な技術サポートデータベー
ス、製品マニュアル、トラブルシューティングウィザード、種類豊富なサン
プルプログラム、チュートリアル、アプリケーションノート、計測器ドライ
バなどをご利用いただけます。ユーザ登録されたお客様は、NI ディスカッ
ションフォーラム(ni.com/jp/dforum)にアクセスすることもできます。
–
標準サポート・保守プログラム(SSP)—NI のアプリケーションエンジニア
による電話または E メールでの個別サポートを受けることができるプログ
ラムです。ソフトウェア製品(⼀部を除く)または NI Developer Suite を含
むバンドルソフトウェアをご購⼊のお客様には、「標準サポート・保守プロ
グラム (SSP)」の 1 年間のメンバーシップを自動的にご提供いたします。ま
た、お客様のニーズに合わせて SSP 契約を延⻑することにより、その特典
を継続して確実にご利用いただけるオプションもご用意しております。詳細
につきましては、ni.com/services/ja/software_benefits をご覧くだ
さい。
その他の技術サポートオプションについては、ni.com/jp/services をご
覧いただくか、ni.com/contact からお問い合わせください。
© National Instruments Ireland Resources Limited | A-1
索引
数値
D
1/3 オクターブ / オクターブ解析、4-13
2D 軸システム
セグメントの背景、3-6
定数、3-6
3D 解析、4-18
?3D 基本関数
サブマトリックスを作成、4-19
マトリックスの並び替え、4-19
マトリックスの変換、4-19
マトリックスを追加、4-19
マトリックスを転置、4-19
3D 算術
極値の計算、4-19
正規化、4-19
積算、4-19
積分、4-19
相対化、4-19
マトリックス - スカラー操作、4-19
マトリックス - ベクトル操作、4-19
マトリックス - マトリックス操作、
4-19
3D データ、2-12
3D 投影
カラー表⽰、3-12
変位、3-12
3D 表⽰、3-11
グリッドモデル、3-11
A
ASAM ODS サーバー、2-7
ASAM データストア、2-8
B
Bus Log コンバータ
スクリプト、6-13
バスログファイルのロード、2-9
Data Portal
構造ビュー、2-10
スクリプト、6-12
内部データ、2-10
ピン付け、2-11
フィルタリング、2-11
リストビュー、2-10
DIAdem ANALYSIS、4-1
NoValue、4-9
数式、4-2
標準関数、4-1、4-10
DIAdem NAVIGATOR、2-1
スクリプト、6-10
データストア、2-7
データファインダ、2-1
DIAdem REPORT、5-1
軸システム、5-1、5-7
スクリプト、6-15
ワークシート、5-2
DIAdem SCRIPT
シーケンスを自動化する、6-1
ダイアログエディタ、6-8
DIAdem VIEW、3-1
3D 表⽰、3-11
画像、3-13
軸システム、3-3
スクリプト、6-14
チャンネルテーブル、3-3
テキストボックス、3-13
等高線、3-9
ビデオ、3-7
マップ、3-8
ユーザダイアログボックス、3-12
レイアウト、3-2
レイアウト転送、3-3
DIAdem パネル、1-1
デフォルト設定、1-2
© National Instruments Ireland Resources Limited | 索引 -1
索引
F
FFT 逆変換、4-13
L
LabVIEW
MathScript、4-8
スクリプト、6-16
M
MathScript、4-8
N
NI License Manager、1-3
NI サポートとサービス、A-1
NoValue、4-9
T
TDMS データ、2-15
TDM データ、2-15
TDR ファイル、5-5
U
URF ファイル、2-6
Z
関連ドキュメント、1-ix
表記規則、1-ix
あ
アクティブカーブ、3-5
う
ウェブリソース、A-1
え
円、5-16
索引 -2
|
ni.com
か
カーソル
カーソルパラメータ、3-5
画像カーソル、3-5
高調波カーソル、3-5
サイドバンド カーソル、3-5
バンドカーソル、3-4
フレームカーソル、3-4
カーブ
最小および最大、3-5
フラグ設定、3-5
カーブの変更、5-9
カーブフィッティング
Akima サブスプライン、4-12
Savitzky-Golay フィルタ、4-12
円近似、4-13
エンベロープカーブの計算、4-13
回帰、4-12
ガウス曲線フィッティング、4-12
基本 LS リニアマッピング、4-12
近似、4-12
ノンパラメトリックスプライン補
間、4-12
ノンリニアカーブフィッティング、
4-12
パラメトリックスプライン補間、
4-12
平滑化、4-12
拡張モード、5-6
カスタムプロパティ、2-13
最適化、2-6
テンプレートを作成する、2-13
画像、3-13
レポート、5-15
カリキュレーター、4-2
関数グループ
グローバルスクリプトバー、1-2
デフォルト設定、1-2
NI DIAdem データマイニング・解析・レポート作成
き
技術サポート、A-1
技術サポートデータベース、A-1
軌道軸システム、3-7
基本数学
RMS の計算、4-11
オフセット補正、4-10
加算、4-10
逆数の計算、4-10
減算、4-10
差の計算、4-10
乗算、4-10
除算、4-10
スケール、4-10
正規化、4-10
積算、4-10
積分、4-11
相対化、4-10
微分、4-11
記録モード、6-1
計算マネージャー、4-7
スクリプト、6-16
計測器ドライバ(NI リソース)、A-1
こ
構成
デスクトップファイル、6-21
高速フーリエ変換(FFT)、4-13
コメント、5-15
コンテキストメニュー
スクリプト、6-18
さ
座標、5-8
座標ウィンドウ、3-5
サポート
技術、A-1
サンプル、1-3
サンプル(NI リソース)、A-1
し
く
クラス分け、4-17
シングルクラス分け、4-18
ヒストグラムクラス分け、4-18
複合クラス分け、4-18
間引きクラス分け、4-18
レインフロークラス分け、4-18
クラッシュ解析ツールセット、4-20
グループバー
スクリプト、6-17
け
計算
MathScript、4-8
計算マネージャー、4-7
数式の計算、4-2
数量ベース、4-6
スクリプト、4-4
標準関数、4-10
保存結果、4-2
シーケンスを自動化する、6-1
軸システム
2D 軸システム、5-7
3D カーブ、5-11
3D 軸システム、5-10
DIAdem REPORT、5-1
アクティブカーブ、3-5
ウォーターフォール表⽰、5-11
エラーバー、5-8
カーブの変更、5-9
座標、5-8、5-10
スケール、5-8
セグメントの背景、5-8
等値線表⽰、5-11
特性要因図、5-10
塗りつぶしエリア、5-8
凡例、3-4
ヒストグラム、5-8
ベクトル表⽰、5-10
ポーラー軸システム、5-10
©National Instruments Ireland Resources Limited | 索引 -3
索引
補助軸、5-8
レポート、5-7
軸システム DIAdem VIEW、3-3
次数解析、4-15
シャフトセンターライン軸システム、
3-7
周波数重み付け (A-、B-、C- フィルタリ
ング )、4-14
衝撃応答スペクトラム、4-15
信号解析、4-13
1/3 オクターブ / オクターブ解析、
4-13
AC/DC カプリング、4-16
FFT、4-13
FFT 逆変換、4-13
SINAD 解析、4-14
次数解析、4-15
シャフトセンターライン、4-16
周波数重み付け (A-、B-、C- フィル
タリング )、4-14
衝撃応答スペクトラム、4-15
振動レベル、4-15
振幅特性、4-14
デジタルフィルタ、4-14
パルス検出、4-16
フルスペクトラム FFT、4-16
ボーデの次数解析表⽰、4-16
診断ツール(NI リソース)、A-1
振動レベル、4-15
す
ズーム
ダイナミック、3-4
バンドズーム、3-4
フレームズーム、3-4
数式、4-2
スクリプト、4-5、6-5
チャンネルの計算、4-3
レポート、5-15
索引 -4
|
ni.com
スクリプト、6-1
BarManager オブジェクト、6-17
BusLogToTDM オブジェクト、6-13
CalculationSet オブジェクト、6-16
LVRuntime オブジェクト、6-16
Navigator オブジェクト、6-11
Report オブジェクト、6-15
UnitCatalog オブジェクト、6-17
VIEW オブジェクト、6-14
暗号化、6-3
記録モード、6-1
グローバルスクリプトバー、6-2
コンテキストメニューオブジェク
ト、6-18
数式計算、4-5、6-5
スクリプトエディタ、6-1
スクリプト中断モード、6-6
制御コマンド、6-6
ダイアログボックス、6-7
データオブジェクト、6-12
データプラグイン、6-12
デバッグ、6-2
標準数学関数、4-5
分岐、6-6
変数、4-5
変数の使用、6-4
ユーザコマンド、6-19
ループ、6-6
レポートオブジェクト、6-12
連続評価、6-20
ワークスペースの保存、6-2
スタートアップ画⾯、1-3
せ
線、5-16
そ
ソフトウェア(NI リソース)、A-1
NI DIAdem データマイニング・解析・レポート作成
た
ダイアログエディタ、6-8
ダイアログボックス、3-12、6-17
テンプレート、6-9
メソッドとイベント、6-9
ユーザダイアログボックス、6-8
ダイアログボックス DIAdem VIEW、
3-12
楕円、5-16
単位カタログ、2-14
軸システム、5-9
数量ベースの計算、4-6
スクリプト、6-17
ち
チャートウィザード、5-2
チャンネル参照
スクリプト、6-4
チャンネル、2-10
Unicode、2-12
作成、2-11
時間チャンネル、2-12
数式の計算、4-3
数値チャンネル、2-12
⽣成、3-3
単位カタログ、2-14
チャンネルグループ、2-10
チャンネル参照、2-11
チャンネルテーブル、2-11、3-3
チャンネルプロパティ、2-13
テキストチャンネル、2-12、5-2
波形チャンネル、2-12
レポート、5-1
チャンネル関数
NoValue を処理、4-11
位相ラップ / アンラップ、4-12
時間チャンネルの⽣成、4-11
数値チャンネル 割り当てチャンネ
ル、4-11
数値チャンネルの⽣成、4-11
数値チャンネル 波形チャンネル、
4-11
単位セットに変換、4-11
チャンネル単位の変換、4-11
チャンネル値の並び替え、4-11
ピーク検索、4-11
ピークの計算、4-11
平均、4-11
リサンプリング、4-12
リニアマッピング、4-12
量子化、4-12
チャンネル参照
名前またはインデックス、2-11
レポート、5-5
チャンネルテーブル、3-3
チャンネルプレビュー、2-2
チュートリアル、1-3
⻑⽅形、5-15
て
データ
Data Portal、2-10
Excel データ、2-15
SQL データ、2-7
TDMS データ、2-15
TDM データ、2-15
インデックス、2-5
カスタムプロパティ、2-13
検索、2-1
検索および管理、2-1
数学評価、4-1
チャンネル、2-10
チャンネルグループ、2-10
データファインダ、2-1
データプラグイン、2-8
データプロパティ、2-13
登録、2-9
バスログファイルの変換、2-9
表⽰と解析、3-1
フォーマット、5-3
保存、2-15
マトリックス / トリプル、2-12
レポート、5-1
©National Instruments Ireland Resources Limited | 索引 -5
索引
ロード、2-8
ロード間引き、2-9
データストア、2-7
ASAM、2-8、6-11
追加、2-8
フィルタリング、2-7
データファインダ
インデックス、2-5
演算子、2-3
クイックサーチ、2-1
検索条件の接続、2-3
検索領域、2-5
検索を保存、2-4
構成、2-5
上級検索、2-2
データファインダサーバー、2-6
部分検索、2-3
プロパティを使用、2-4
マイデータファインダ、2-5
ワイルドカードを使用、2-3
データファインダサーバーエディショ
ン、2-6
ASAM ODS サーバー、2-7
データプラグイン、2-8
スクリプト、6-12
データプロパティ
継承、2-13
テーブル、5-12
2D テーブル、5-12
3D テーブル、5-12
テキストリスト、5-12
複数シートのテーブル、5-12
ユーザコマンドによるフォーマッ
ト、6-19
定数、3-6
テキスト、3-13、5-13
コメント、5-15
テキストオブジェクト、5-14
テキストリスト、5-12
テキストチャンネル
レポート、5-2
デジタルフィルタ、4-14
索引 -6
|
ni.com
デフォルトグループ
Data Portal、2-10
保存結果、4-2
テンプレート
レポート、5-6
と
統計
⼀般統計、4-16
⼯程能⼒指数、4-17
等高線表⽰、3-9
ドキュメント
NI リソース、A-1
ドライバ(NI リソース)、A-1
トラブルシューティング(NI リソー
ス)、A-1
な
内容のタブ、5-16
ナショナルインスツルメンツのサポート
とサービス、A-1
は
凡例、3-4
ひ
日付、5-16
ビデオ
同期化、3-8
評価、3-7
標準関数
3D 解析、4-18
⼀般統計、4-16
カーブフィッティング、4-12
基本数学、4-10
クラス分け、4-17
クラッシュ解析、4-20
信号解析、4-13
チャンネル関数、4-11
標準数学関数、4-10
NI DIAdem データマイニング・解析・レポート作成
表⾯
マップ
同期化、3-8
近似、4-19
等高線の計算、4-18
等高値の計算、4-20
凸包の計算、4-20
補間、4-19
や
矢印、5-16
ゆ
ふ
ユーザインタフェース、1-1
ユーザコマンド、5-4
スクリプト、6-19
登録、6-20
ファイル操作、2-15
ファイルブラウザ、2-1
チャンネルプレビュー、2-2
フォーマット定義、5-3
ユーザコマンド、5-4
フラグ設定、3-5
フルスペクトラム FFT、4-16
プログラミングサンプル(NI リソー
ス)、A-1
れ
へ
ページ、5-16
ページ形式
スケール、5-7
レポート、5-7
ヘルプ
技術サポート、A-1
変数
VBS 変数、4-6、6-5
数式の計算、4-4
スクリプト、6-4
フォーマット、5-4
プログラム変数、4-5、6-5
ほ
ボーデ軸システム、3-7
ポーラー軸システム、3-7、5-10
補助軸、5-8
ま
マイデータファインダ、2-5
カスタムプロパティの最適化、2-6
マスターレイアウト、5-6
レイアウト
DIAdem REPORT、5-2
REPORT への転送、3-3
レイアウトパラメータ、5-6
レポート、5-5
レイアウト DIAdem VIEW、3-2
レポート、5-1
3D 軸システム、5-10
エクスポート、5-2
円、5-16
拡張モード、5-6
画像、5-15
コメント、5-15
軸システム、5-7
数式、5-15
線、5-16
チャートウィザード、5-2
テーブル、5-12
定義されているオブジェクト、5-16
テキスト、5-13
テキストオブジェクト、5-14
テンプレート、5-6
名前順モード、5-6
番号順モード、5-6
フレーム、5-15
ページ形式、5-7
編集、5-3
©National Instruments Ireland Resources Limited | 索引 -7
索引
ポーラー軸システム、5-10
マスターレイアウト、5-6
矢印、5-16
連続評価
スクリプト、6-20
わ
ワークシート
DIAdem REPORT、5-2
パラメータ、5-6
ワークシート DIAdem VIEW、3-2
索引 -8
|
ni.com
Fly UP