NIWeek 2007 基調講演から計測・制御ツールLabVIEW，次の狙いはシステム設計支援福田 昭
National Instruments 社は，計測・制御システムのアプリケーショ

NIWeek では，7 日の基調ン開発ツール「LabVIEW」のベンダとして知られている．同社は毎年 8講演で LabVIEW の新版

月に，製品と技術，応用事例に関するイベント「NIWeek」を本社所在であるバージョン 8.5 を披地の米国テキサス州 Austin で開催している．今年（2007 年）は 8 月 5露しました．

日〜 9 日に「NIWeek 2007」として開催された．ここでは，NIWeek の最近のパソコンで新製品基調講演の様子を紹介する．なお，展示会の様子は p.15 で紹介してを搭載しているマイクロプいる．

ロセッサは，2 個あるいは 4（筆者）個の CPU コアを内蔵して
写真 2 LabVIEW でデュアルコア・プロセッサに対応した処理フローを記述した例

NIWeek は，参加者数が2,000 名前後に及ぶ大規模なイベントです．ちなみにNIWeek 2007 技術講演会初日の基調講演のスライド．

昨年（2006 年）の参加者数いることが珍しくなくなっています．各 CPU コアが同時並列に動作することで，全体の処理性能を高めるこは 1,882 名，今年の参加者とができます．基調講演で数は 2,137 名でした（日本は，バージョン 8.5 がこうしたマルチコア構成に対応していることを強法人である日本ナショナル

くアピールしていました（写真 2）．

インスツルメンツの発表）．

ただし LabVIEW そのものは 1998 年の時点で並列処理の記述が可

NIWeek には，全世界か能となっています．その意味では，複数の CPU コア，あるいは複数（以下，NI 社）のスタッフ

写真 1 NI 社の共同創設者で社長 兼 最高経営責任者（CEO）を務める James
Truchard 氏が集まります．会場である

NIWeek 2007 技術講演会初日の基調講演で撮影．

ら National Instruments 社のマイクロプロセッサ（シングル CPU コア）を搭載したシステムのマルチスレッド処理に，古くから対応していると言えます．
バージョン 8.5 では，いくつかの点でマルチコア対応を強化したとAustin Convention Center

いうのが，前バージョン（バージョン 8.20）からの改良点です．例えには今年，総計で 4,500 名が足を運んだとのことです．

ば，処理すべき負荷の重さと CPU コアの数に応じて，生成するスレッNIWeek のメイン・イベントである技術講演会は 8 月 7 日〜 9 日にド数を自在に増やしたり，減らしたりします．このため，開発者が開催されました．8 月 7 日と 8 日の午前に行われた基調講演では，同CPU コアの数を意識せずにアプリケーションを記述できます．逆に，社のキー・パーソンが製品と技術に関する最新情報や今後の展開など開発者がスレッドを処理する CPU コアを指定することも可能です．

を紹介しました（写真 1）．

● 状態遷移図入力ツールを用意● プロセッサの進化に併せてツールを改良

また，リアルタイム制御用モジュールの「LabVIEW Real-Time

同社の製品は，ソフトウェアとハードウェアに分けられます．

Module」が今回，マルチコア対応となりました．これも基調講演で披

ソフトウェアは，計測・制御用アプリケーション開発ツール露されました．このモジュールは対称型マルチプロセッシング（SMP ：「LabVIEW」とその関連ソフトウェア・モジュール群です．モジュー

Symmetric Multiprocessing）に対応しており，CPU コアの負荷を動ルには，リアルタイム制御アプリケーション用の「LabVIEW Real-的に調整することで，特定の CPU コアに負荷が偏ることなく，高いTime Module」や FPGA 開発用の「LabVIEW FPGA Module」などが処理性能を実現できます．

あります．

そして，状態遷移図モデルによる制御ロジックの設計を支援するソハードウェアは，LabVIEW などのツールで開発したアプリケーショ

フトウェア・モジュール「LabVIEW Statechart Module」を開発し，出ンの動作に適しており，さまざまな形状のものがあります．パソコン

荷を始めたことが基調講演で明らかにされました（写真 3）．システムの拡張ボードであったり，ボード・コンピュータであったり，バス・設計ツールへの進出を図る上で，同社が非常に重要視しているモボード・システムであったり，パソコンの USB アダプタであったりジュールです．

します．いずれのハードウェアも，LabVIEW で開発した計測・制御

MATLAB/Simulink のアプリケーションを動作させやすい構成になっているのが特徴です．

ベ ン ダ で あ る The Math

最近の傾向としては，リアルタイム制御システムの開発に LabVIEW

Works 社の状態遷移図入が浸透してきたことと，同社がシステム設計の支援ツールとして利用力ツール「Stateflow」と類できるように LabVIEW を改良したことがあります．もともと，パソ似のツール，と言えば，ピコン・ベースで比較的安価に独自の計測システムを開発できること，ンとくる方もいると思いま

アイコン主体のグラフィカル・ユーザ・インターフェース（GUI）を備す ． LabVIEW Statechart

えていることが LabVIEW の大きな特徴でした．このことは現在も変Module の場合，制御ロわっていません．

ジ ッ ク を 設 計 す る と Lab

重要なのは，パソコンの中核であるマイクロプロセッサの進化ととVIEW のプログラム・コー

もに，NI 社が LabVIEW を継続して改良してきたことです．今年のドが自動生成されます．な178

写 真 3 LabVIEW Statechart Moduleの表示画面例
NIWeek 2007 のプレス・カンファレンス（記者会見）で撮影．

Nov. 2007

お，状態遷移図入力ツールとして Stateflow と LabVIEW Statechart

開発環境の提供を目標としModule の優劣を質問したのですが，同社から明確な答えはありませていることが分かります．

んでした．

現在のところはコンセプト● システム全体の直観的なイメージをグラフィカルに表示を紹介した段階にとどまっ

LabVIEW は将来，どのような方向に進むのでしょう．今回の基調ていますが，同社は長い講演では，LabVIEW の将来像が少しだけ披露されました．それはシ

時間をかけて Graphical

ステム全体の直観的なイメージを表現し，ユーザが操作できるようにSystem Diagram を完成さすることです．同社はこれを「Graphical System Diagram」と呼んでせていくと表明しています．

いました．

例えば同社の共同創設者で基調講演では，カメラやバス・ボード・システム，計測・制御対象LabVIEW を開発した Jeffの装置，作業者用操作パネルなどの外観をアイコン化し，それぞれをKodosky 氏は，報道機関結んだシステムのスライドが表示されました（写真 4）．アイコンをクとの質疑応答で，「ソフトリックすると，その詳細が表示される仕組みです．例えば計測・制御

ウェア開発で現在，最も力

写 真 4 統 合 開 発 環 境「 G r a p h i c a l
System Diagram」のイメージ
NIWeek 2007 技術講演会 2 日目の基調講演のスライド．

対象の装置（レーザ・エッチング装置）をクリックすると，制御ソフトを入れているのが『Graphical System Diagram』で，10 年くらいの時ウェアの記述に使用した LabVIEW Statechart Module の状態遷移図間がかかるだろう」と述べました．

が出てきます．
このことから，LabVIEW のソフトウェア・モジュール群で記述した計測・制御ソフトウェアとハードウェアのすべてをまとめた，統合

ふくだ・あきら「LabVIEW の父」に聞く，過去・現在・未来
National Instruments 社の共同創設者で事業 兼 技術フェローを務める Jeff Kodosky 氏
計測・制御アプリケーション開発ツール「LabVIEW」を開発したことから，「the father of LabVIEW（LabVIEW の父）」と呼ばれている．

NIWeek 2007 に併せて，NI 社はいくつかの記者会見を開催しました．ここでは LabVIEW の開発者である Jeff Kodosky 氏と報道機関の質疑応答の概要を紹介します．

1992 年のことでした．Windows 対応によって LabVIEW は大きく普及しました．
―― NI 社は「パソコン・ベースの計測器」というコンセプトを掲―― LabVIEW の最初のバージョンが登場したのは 1986 年のことげていました．パソコンに拡張ボードとソフトウェア（LabVIEW）ですね．LabVIEW が生まれたきっかけを教えてください．

を追加することで，安価な計測器を実現する狙いです．しかしKodosky 氏 NI 社は GPIB 計測器のベンダとして事業を始めまし

実際には，パソコン以外の計測用ハードウェアを数多く開発した．次の段階として，計測アプリケーションのプログラミングています．なぜでしょうか．

言語を手掛けました．ソフトウェアをどのように記述するべき

Kodosky 氏 パソコンでは拡張スロットの数が少なかったのが大かを考え，エンジニアにとって革新的なものを探していました．

きな理由です．さらに，工業計測分野では，パソコンよりもはその過程で非常に大きな影響を受けたのが Macintosh です．
当時，グラフィカルなユーザ・インターフェースを備えていたパソコンは Macintosh だけでした．そこで LabVIEW は，グラフィカルなブロック・ダイヤグラムでプログラムを記述でき，るかに頑丈なきょう体が必要でした．
―― LabVIEW の次のバージョン（バージョン 9.0）はいつごろリリースする予定ですか．
Kodosky 氏

1 年に 1 回は LabVIEW の改良版をリリースするこ

Macintosh をプラットホームとするソフトウェアとして誕生しとにしています．バージョン 9.0 のリリース時期は現在はまだました．

明確になっていません．いくつかの開発プロジェクトが常に―― LabVIEW が改良を重ねて現在まで発展してきた中で，何か転機となる出来事はありましたか．

走っており，まだ状況を見守る必要があります．
ほかに力を入れているのは，異なる開発ツールと Lab

二つの大きな出来事がありました．一つは，1990

VIEW の連携です．機械系 CAD ツールの「SolidWorks」や数年にリリースした LabVIEW バージョン 2.0 で，コンパイラを装値計算ツール「Mathematica」などと LabVIEW の連携を進め備したことです．コンパイラ言語となったことで，処理性能がています．ユーザが LabVIEW の操作画面から SolidWorks な大幅に向上しました．もう一つは，Windows への対応です．

どを呼び出して利用できるようにしていきます．

Kodosky 氏

Nov. 2007

179