(57)【要約】【課題】コマンドの記述方法に関する情報に簡単にアクセスできるようにすると共に、具体的な設定値の記述方法を含めた情報を提供できるようにする。【解決手段】  ウィンドウ９９内にコマンド・ヘルプ・バー１００を設けて、ユーザの操作に応じて、その操作に対応するコマンド及び引数の記述１０２と、その記述方法の説明に関する情報１０４を表示するようにした。このとき、引数には、ユーザが入力した設定値が用いられるので、より具体的な記述方法をユーザが理解できる。表示画面上には、複数のウィンドウが表示可能で、ウィンドウ９９においてコマンド・ヘルプ・バー１００上の具体的な設定値を含むコマンド及び引数の記述をコピーし、別途表示したプログラミング用ウィンドウにある作成中のプログラムのソースコード中に、これらをペーストして利用できる。よって、プログラミング作業の効率を高めることができる。【選択図】図４
2007147410.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、操作手段とを具え、プログラムに応じて所望の動作を実行する電子機器であって、
上記表示手段が、上記操作手段による操作時に、該操作によって実行される動作と同じ動作を上記電子機器に実行させるための上記プログラム用のコマンド及び引数を表示することを特徴とする電子機器。
【請求項２】
上記コマンド及び引数に加えて、上記引数の説明を同時に表示することを特徴とする請求項１記載の電子機器。
【請求項３】
プログラムを実行して所定の動作を行う電子機器であって、
表示手段と、
操作手段と、
上記操作手段による操作によって実行される動作と同じ動作を上記電子機器に実行させるための上記プログラム用のコマンド及び引数を、上記操作と対応させて予め記憶している記憶手段と、
上記操作手段による操作時に、該操作に対応する上記プログラム用のコマンド及び引数を上記記憶手段から読み出し、上記表示手段に上記コマンド及び引数を表示させる制御手段とを具える電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関し、特にプログラムに応じて所望の動作を実行する電子機器において、プログラムの作成に必要なコマンド及び引数の具体的な記述方法を表示する電子機器に関する。
【背景技術】
【０００２】
マイクロプロセッサを搭載した電子機器は、ハードディスクなどに記憶されたプログラムをＲＡＭなどのメモリに読み出し、マイクロプロセッサがそれを実行することにより、ユーザが希望する動作を実行する。こうした電子機器では、液晶などの表示装置と、キー、ノブなどの操作手段を有し、ユーザがキーやノブを手動で操作することによって様々な動作を実行可能であると同時に、これら手動操作で実行される動作を、予めユーザが作成したプログラムによっても同様に実行させることができる。今日の電子機器は、プログラムへのアクセス、キーボード等からの入力などといった基本的な動作を制御する基本ソフト（Operation Software：ＯＳ）を採用し、その土台の上に、種々のアプリケーション・ソフトウェアを動作させるのが一般的である。基本ソフトとしては、複数のウィンドウを開いてマルチタスク動作可能なものが広く使用されている。
【０００３】
図１は、こうした電子機器の一例としての信号発生装置のブロック図を示す。信号発生装置は、ユーザの設定に応じて、正弦波などの任意の信号を供給する装置である。その用途としては、例えば、ある電子回路（被測定回路）が正常に動作しているかを調べるために用いられる。即ち、被測定回路の動作に必要な信号を信号発生装置から供給し、被測定回路から出力される信号をオシロスコープなどで測定すれば、被測定回路が正常に動作しているか、確認できる。
【０００４】
以下、図１を参照し、信号発生装置の各ブロック図の機能を説明する。ＣＰＵ（中央演算装置）１０は、ハードディスク・ドライブ装置（ＨＤＤ）１４に記憶されたプログラムに従って装置全体の動作を制御する。また、ＨＤＤ１４は、常時には使用しないデータを大量に保存するためにも利用される。ＲＡＭなどが用いられるメモリ１２は、ＨＤＤ１４からのプログラムを読み込み、ＣＰＵ１０との間でデータ交換しながら一時的な作業の処理をするのに利用される。ユーザは、キー、ノブ等で構成される操作手段２４を用いて、信号発生装置に必要な設定を行う。表示装置２２は、信号パターンに関する情報やユーザが設定に必要となる情報を提供する。外部表示出力回路２０は、ビデオ出力を供給する回路で、これに必要に応じて外部表示装置３２を接続すれば、本体の表示装置２２とあわせて、広い表示領域を提供できる。波形発生回路１６は、ユーザが所望するパターンの信号を発生させる回路である。この例では、２チャンネルの出力端子があり、また、トリガ信号、イベント信号の入力端子を有し、これら信号を受けると後述する条件付動作が可能となっている。入出力ポート２８は、例えば、外付けキーボード２９やマウス３０等のポインティング・デバイスの接続に利用される。これら外付けキーボード２９やマウス３０も、信号発生装置の操作手段として機能する。これらの回路は、バス１８によって相互に接続される。更に信号発生装置のバス１８上にＧＰＩＢ（General Purpose Interface Bus）インターフェース２６を設けて、これを介して外部のパソコン３４と接続しても良い。外部のパソコン（外部制御手段）３４を用いることで、信号発生装置を外部からリモート制御し、所望の動作をさせることができる。なお、ＧＰＩＢインターフェース２６の代わりに、ＬＡＮ（ローカルエリアネットワーク）インターフェースを用いれば、ネットワーク経由で、外部のパソコンから信号発生装置を制御することも可能である。
【０００５】
信号発生装置は、複数の信号パターンをユーザが設定したシーケンスに従って出力する。図２は、表示装置２２の画面上で、表形式によってシーケンスを設定するウィンドウ３５の例を示す図である。シーケンスは、１から２、３・・・と順番に数字が増加するインデックス（Index）を用いて構成される。表形式では、ユーザは、各チャンネルの各インデックスに所望の信号パターンをその名称を用いて割り当てる。信号発生装置は、このインデックスの順番に従って信号パターンを出力し、最後のインデックスの信号パターンの出力が終わると、信号出力を終了する。なお、スクロールバー３６にあるスライダー３８をマウス等を使って上下に動かすことにより、シーケンスを示す表全体中の所望部分を選択的に表示できる。また、図２の表示は、画面上に複数表示可能なウィンドウの１つとして表示できる。
【０００６】
信号発生装置では、上述に加えて、コンピュータ・プログラムと同様に、このシーケンスに対して、トリガ待ち（Trigger Wait）、ループ（Loop）、条件付ジャンプ(Event Jump To)、無条件ジャンプ（Go To）といったシーケンス制御パラメータをユーザが設定することで、更に複雑な出力信号を生成できる。これも、図２に示す表形式を用いて、ユーザが設定できる。
【０００７】
図２の例を参照し、シーケンスの具体的な動作例を説明すると、インデックス３において、トリガ待ち（Wait）が「Ｏｎ（オン）」になっているので、インデックス１から２までの信号パターンを出すると信号出力が一時的に停止する。続いて、ユーザが設定した条件を満たすトリガ信号がトリガ信号入力端子に入力されると、インデックス３に指定した信号パターンから信号出力が再開される。インデックス５には、ループ（Loop）が１００回と指定され、更に条件付ジャンプ（Event Jump To）が指定されているので、シーケンスがインデックス５に達し、インデックス５の信号パターンを１００回繰り返すまでの間に、イベント信号入力端子にユーザが設定した条件のイベント信号の入力されると、インデックス１５にジャンプする。もし、インデックス５の信号パターンを１００回繰り返すまでの間に、イベント信号の入力がなければインデックス６に進む。インデックス６には、無条件ジャンプ（Go To）でインデックス２０に進むことが指定されているので、インデックス６に示す信号パターンの出力が終わると、インデックス２０にジャンプする。
【０００８】
図３は、信号発生装置の前面パネルの一例を示す図である。操作手段２４の構成要素の多くが、前面パネルに存在する。４０は、本体の表示手段２２の表示画面である。電源ボタン４２を押すことにより、信号発生装置の電源が入る。第１チャンネルの出力信号は、出力端子４４及び４６から差動で供給される。同様に、第２チャンネルの出力信号は、出力端子４８及び５０から差動で供給される。
【０００９】
シーケンス開始（ラン：Run）キー５２は、複数の信号パターンから構成されるシーケンスを発生するシーケンス回路（波形発生回路１６中に存在）の動作を開始させるもので、これによって、設定されたシーケンスに従って複数の信号パターンが各チャンネルの出力端子から順次出力される。ただし、シーケンスには、トリガ待ち状態などもあるので、シーケンス回路が動作しているからといって、必ずしも信号出力もあるとは限らない。キー５４は、各チャンネルの出力部分にあるリレーを制御し、全チャンネルの信号出力を一度に停止できる。キー５６及び５８は、第１及び第２チャンネルの出力部分にあるリレーを夫々制御し、信号出力をチャンネル毎に停止させることができる。キー６０及び６２には、信号パターンの設定／編集時などに、第１及び第２チャンネルを個別に選択するために使用される。キー６４の操作により、タッチスクリーン機能のオンオフを選択できる。タッチスクリーン機能をオンにすれば、画面４０上の所望の個所をユーザが指などで触れて選択する操作が可能となる。
【００１０】
トリガ入力端子６６及びイベント入力端子６８は、上述の如く、外部からの入力信号を夫々受けて、これら入力信号が画面４０上からユーザが設定した条件を満たす場合に、入力信号をトリガ信号、イベント信号として扱う。設定条件は、例えば、超えるべき電圧レベル、エッジの極性（正／負）である。
【００１１】
キー７０〜７４は、出力信号の設定に頻繁に使用される項目をハードウェアであるキーとして設けたもので、夫々サンプリング・レート、振幅、オフセットの設定に使用される。サンプリング・レートは、出力信号を構成するデータ・ポイントが１秒間に何ポイントあるかというパラメータである。
【００１２】
回転ノブ７８は、種々の可変値の設定などで使用される。矢印キー８０及び８２は、数値設定時に、桁の選択などで使用される。８４はテンキー、８６は使用頻度の高い単位の接頭語キーである。キー８８〜９４は、夫々キャンセル、バックスペース、デリート（削除）、エンターのキーである。ＵＳＢポート９６及び９８は、例えば、外付けキーボード２９やマウス３０の接続、ＵＳＢメモリを使ったデータのやりとりなどに使用される。前面パネルに加え、後部パネル（図示せず）にもＵＳＢポートがいくつか存在する。
【００１３】
上述した信号発生装置は、一般向けに売られているパソコンと同様のハードウェア及びＯＳを土台とした上で、信号発生という専門的な機能を付加したものと考えて良い。このため、表示装置２２の画面上では、複数のウィンドウを開いたマルチタスクも可能である。例えば、信号発生機能を設定／実行するためのウィンドウと、プログラム作成用のウィンドウ、ワードプロセッサのウィンドウを同時に開いて、相互に文字などのデータをコピー、ペースト（貼り付け）することも、周知の方法で行える。更に、外部表示装置３２を利用すれば、本体の表示装置２２とあわせたマルチ画面環境によって、これら作業を更に広い表示領域を使って行える。
【００１４】
パソコン３４による信号発生装置のリモート制御は、専用のプログラム（以下、外部制御プログラムと呼ぶ）を予め用意して行われる。これは、アプリケーション・ソフトウェアの１つであって、パソコン３４内のハードディスク装置（図示せず）に記憶され、必要に応じて読み出され実行される。こうした制御を可能にするため、信号発生装置には、リモート制御を可能にする複数のコマンド（以下、リモートコマンドと呼ぶ）が用意されている。信号発生装置は、これらリモートコマンドをＧＰＩＢインターフェース２６を介してパソコン３４から受けとれば、そのコマンドに応じた動作を実行する。ユーザは、リモートコマンドをプログラムのソースコード中に記述することによって、外部制御プログラムを作成する。外部制御プログラムの作成作業は、パソコン３４で行っても良いが、信号発生装置にプログラミング・ソフトウェアをインストールすれば、信号発生装置だけでも作成でき、作成後、パソコン３４にプログラムを移動させれば良い。
【００１５】
信号発生装置の製造者は、ユーザのリモートコマンド利用の便宜のため、リモートコマンドのユーザ・マニュアルを用意するのが一般的である。ユーザは、リモートコマンド・ユーザ・マニュアルを参照し、複数あるコマンドの中から所望の動作に必要なコマンドと、その引数の記述方法を学び、プログラムを作成する。しかし、信号発生装置を利用している現場では、必ずしもユーザ・マニュアルが手元にあるとは限らない。また、手元にマニュアルがあっても、所望の動作に必要なコマンドを探すのには手間がかかり、更にあるコマンドが所望の動作に対応するらしいとわかっても、引数の記述方法まで含めて、本当にそのコマンド及び引数の記述が、所望の動作に対応しているのか、わかりにくい場合もある。その場合、作成したプログラムを実際に動作させて初めて確認できる。
【００１６】
そこで従来から、コマンドの使用方法についてユーザの理解を助けるための方法が提案されている。例えば、特開平５−１１９８９３号公報（特許文献１）には、エディタの操作に関し、その段落０００９にあるように、ヘルプキーでヘルプモードにした後に入力手段からキーが入力されると、入力されたキー又はその周辺キーの操作に対応するコマンド又は処理をヘルプデータとして表示手段に表示する発明が記載されている。その実施例におけるエディタでは、その段落０００３にあるように、searchというコマンドを実行したいときには、Ｃ−ｓと入力（コントロールキーとＳキーを同時に入力）すればよい。このとき、Ｃ−ｓのキー操作がsearchのコマンドに対応することを、もしもユーザが覚えていなくても、ヘルプモードにしてからＣ−ｓのキー操作を行えば、このキー操作に対応するコマンドがsearchであること及びsearchの機能の説明が表示されるというものである。
【００１７】
別の従来例を挙げると、米国アジレント・テクノロジーズ社製８９６０シリーズ１０型無線通信テスト・セットは、例えば、Ｅ１９６１Ａ  ＡＭＰＳ／１３６型移動機テストアプリケーションを適用するに際し、ＧＰＩＢコマンドと呼ばれるコマンドを用いて、ユーザ所望の動作を実行させることができる。このとき、どのＧＰＩＢコマンドを使えば良いかユーザがわからなくても、８９６０シリーズ１０型本体にあるヘルプキーを押してヘルプモードにすると、本体のキーやノブの操作に対応するＧＰＩＢコマンドが、本体の表示画面上に表示される。アジレント・テクノロジーズ社による「E1961A AMPS/136 Online User's Guide」（非特許文献１）によれば、例えば、そのオーディオ発生画面（Audio Generator Instrument Screen）に入ったときに、ヘルプモードにして、周波数（Frequency）設定に対応しているＦ３キーを押すと、その操作に対応するコマンドとして「AFGenerator:FREQuency」が、画面に表示されることが示されている。
【００１８】
なお、この「AFGenerator:FREQuency」コマンドをプログラム中で使用するには、実際には「AFGenerator:FREQuency 10 KHz」というように、引数として数値（ここでは１０）と接頭語付単位（Hz, KHz,MHz, GHz から選択）を指定することが必要になる。こうした引数の指定方法をユーザが知るには、ユーザが「AFGenerator:FREQuency」をキーワードにしてコマンドの構文（Syntax）ガイド（例えば、米国Agilent Technologies 社、GPIB Command Syntax for E1961A AMPS/136 Mobile Test Application Revision A.07）を参照すれば良い。
【特許文献１】特開平５−１１９８９３号公報
【非特許文献１】Agilent Technologies 社、E1961A AMPS/136 Online User's Guide、平成１７年１１月２４日検索、インターネット
【非特許文献２】Agilent Technologies 社、「GPIB Command Syntax for E1961A AMPS/136 Mobile Test Application Revision A.07」、第５頁及び第８頁
【発明の開示】
【発明が解決しようとする課題】
【００１９】
特許文献１が開示する発明におけるコマンドは、エディタの操作に関するものであるから、表示されるコマンドは引数を含まず、単純な操作コマンドだけであるから、プログラムにコマンドをどのように記述するか、ということはそもそも問題の対象とならない。また、アジレント・テクノロジーズ社製８９６０シリーズ１０型無線通信テスト・セットに採用されているヘルプモードでは、操作に対応するコマンドしか表示されず、引数をどのように記述するかは表示されないので、そのコマンドの実際の使用で必要とされる記述方法はわからない。即ち、このヘルプ機能は、コマンド構文ガイドから該当項目を見つけるためのキーワードを提供するに過ぎず、コマンド及び引数の具体的な記述方法は、そのコマンドの構文ガイドを改めて参照し、調べる必要がある。こうしたことから、所望の動作を電子機器に実行させるコマンドの引数を含む具体的な用法に関する情報に、ユーザが容易にたどり着ける仕組みが望まれている。こうした仕組みがあれば、プログラミング作業の効率を大きく高めることができるからである。
【課題を解決するための手段】
【００２０】
本発明は、表示手段と、操作手段とを具え、プログラムに応じて所望の動作を実行する電子機器に関し、表示手段が、操作手段による操作時に、操作によって実行される動作と同じ動作を電子機器に実行させるためのプログラム用のコマンド及び引数を表示することを特徴とする。このとき、コマンド及び引数に加えて、引数の説明を同時に表示するにしても良い。また、別の見方によれば、本発明は、プログラムを実行して所定の動作を行う電子機器に関し、表示手段と、操作手段と、操作手段による操作によって実行される動作と同じ動作を電子機器に実行させるためのプログラム用のコマンド及び引数を、操作と対応させて予め記憶している記憶手段と、操作手段による操作時に、操作に対応するプログラム用のコマンド及び引数を記憶手段から読み出し、表示手段にコマンド及び引数を表示させる制御手段とを具えた電子機器である。
【００２１】
本発明によれば、ユーザの操作に応じて、その操作に対応するコマンド及び引数の記述と、その記述方法の説明に関する情報が表示される。このとき、引数に、ユーザの設定値が用いるので、ユーザが自ら行った操作とあわせて考えることで、コマンドの具体的な記述方法をユーザが容易且つ直感的に理解できる。表示画面上に、周知の技術を用いて、複数のウィンドウを表示すれば、先のウィンドウにおいての具体的な設定値を含むコマンド及び引数の記述をコピーし、別途表示したプログラミング用ウィンドウにある作成中のプログラムのソースコード中に、これらをペーストして利用できる。よって、プログラミング作業の効率を大きく高めることができる。
【発明を実施するための最良の形態】
【００２２】
図４は、本発明による表示例によるウィンドウ９９を示す図である。本発明による電子機器の実施の形態としては、表示装置及び操作手段を有し、画面には複数のウインドウを開き、マルチタスク動作可能なものが望ましい。ここでは、電子機器として特に信号発生装置を想定しており、信号発生装置全体のブロック図は、図１に示すものと同じである。よって、以下では、図１〜図３も随時参照しながら説明する。この場合、ウィンドウ９９は、信号発生機能に関し、各種の設定、信号パターンの編集などを行うものである。ウィンドウ９９以外にも、プログラミング用などのウィンドウ（図示せず）を、表示画面上に複数表示し、相互にコピー、ペースト（貼り付け）等の処理が可能となっている。
【００２３】
本発明による電子機器（信号発生装置）の大きな特徴は、その表示手段２２の画面４０上（この実施例では、特にウィンドウ９９内）に、この電子機器をプログラムを用いて所定動作をさせるのに使用するコマンド及び引数を表示する領域（コマンド・ヘルプ・バー）１００を有することである。コマンド・ヘルプ・バー１００には、電子機器本体の操作手段２４及び表示手段２２の画面４０、更に必要に応じて外付けキーボード２９及びマウス等の操作手段を用いて行われる操作によって実行される動作と同じ動作を行うためのコマンド及び引数が、その操作を行うのにあわせて表示される。このため、ユーザは自らが行った具体的な操作をリモートコマンドを用いて記述するには、どのように記述すれば良いか、容易に知ることができる。更に、表示されたコマンド及び引数をコピーし、ウィンドウ９９とは別に開いたプログラミング用ウィンドウ（図示せず）で作成中のプログラム中に、そのままペースト（貼り付け）できる。ここで注意すべき点は、ペーストしたコマンド及び引数の記述は、実際に操作の応じた引数を含んだ状態であるということである。よって、ユーザは、信号発生装置の具体的な動作と、それに対応するコマンドの記述方法を理解した上でプログラム作成作業を行えるので、より的確なプロログラムの記述に、より早くたどり着けるのである。
【００２４】
このとき、カッコ１０２に示される「OUTP 1:FILT :FREQ 20 MHz」の記述例は、第１チャンネルの出力信号に、カットオフ周波数２０ＭＨｚでローパスフィルタをかける、というコマンドである。カッコ１０４に示された「OUTPut[n]:FILTer[:LPASs]:FREQuency { | INFinity }」は、カッコ１０２に示された具体的な設定数値込みのコマンド及び引数の記述を説明する記述である。プログラムになれたユーザであれば、カッコ１０４の記述と、自らの行った操作とあわせて考えることで、カッコ１０２の引数に具体的な数値を入れた記述がどのような意味であるかを容易に理解できる。特に引数が複数ある場合には、カッコ１０４に示される情報によって、複数の引数の夫々が何にあたるかをユーザが理解しやすくなる。
【００２５】
しかし、カッコ１０４の記述だけ理解できない場合には、カッコ１０２の記述がある表示画面の位置上でマウスの右ボタンをクリックすると、図５に示すポップアップ・メニュー１０６が現れ、更にこれにある「ヘルプ」の項目をクリックすると、コマンド・ヘルプ・バー１００に表示されているコマンドに関する記述方法（構文）の詳細な説明、プログラミング例に関する情報を表示するウィンドウ１０８が現れる。ウィンドウ１０８内の対象コマンドに関する説明を読むことによって、[n]のｎはチャンネル数を意味し、省略した場合は１となること、FILTer[:LPASs]はローパスフィルタであること、FREQuency { | INFinity }」の部分にカットオフ周波数の数値を入れること、「|」で選択肢が並列して記述されており、の代わりに「INFinity」を記述すると、カットオフ周波数が無限大となって、ローパスフィルタなしと同じになることを理解できる。なお、図５では、図４にあるウィンドウ１１０、１１２及び１１４は省略して描いている。
【００２６】
図４を参照し、ウィンドウ１１０、１１２及び１１４について説明する。ウィンドウ１１０は、シーケンスの含む信号パターンを波形を用いて表示したものである。これは、図２に示した表形式のウィンドウ３５と同等のシーケンス設定ができるが、信号パターンを波形として視覚的に確認できる点で優れている。シーケンス制御アイコン１１６、１１８及び１２０は、夫々トリガ待ち、９５００回ループ及びインデックス３０への無条件ジャンプ（Go To）を示す。第１〜第５フレームの５つのフレームが示され、各フレームの一番下には、左から各フレームのインデックス番号２５〜２９と、各フレームのポイント数（第１フレームなら８ｋポイント）が示されている。スクロールバー１２２にあるスライダー１２４を動かすことで、シーケンス全体中の所望のインデックスを選択的に表示できる。第１フレームには、この実施例では太いフレームが描かれ、これはインデックス番号２５が選択されていることを意味する。
【００２７】
ウィンドウ１１２は、ウィンドウ１１０で選択されている第１フレームのインデックス番号２５の第１チャンネルの信号パターン（実線）及び第２チャンネルの信号パターン（破線）を表示している。更に、図３に示した前面パネルの第１チャンネル選択ボタン６０又はマウス操作によって、表示枠１２６が示すように、第１チャンネルの信号パターンが選択され、設定／編集可能状態に置かれている。このとき、マウスを用いて、信号パターンの波形を変形させたり、ウィンドウ１１４を用いて各種設定を行うことで、インデックス番号２５の第１チャンネルの信号パターンの設定が変更される。なお、スクロールバー１２８にあるスライダー１３０を動かすことで、信号パターン全体中の所望部分を選択的に表示できる。
【００２８】
ウィンドウ１１４は、この表示例では、タブ１３２が選択され、第１チャンネルに対して、種々の設定を行える状態になっている。同様に、タブ１３２、１３６及び１３８が選択されていれば、夫々第２チャンネル、イベント信号及びトリガ信号に関しての設定が行える。図４に示す実施例は、ユーザがマウスカーソル１４６を使ってローパスフィルタの設定枠１４４を選択し、続いて前面パネルのテン・キー８４（外付けキーボード２９のものでも良い）等を使って２０ＭＨｚを入力する操作をした直後の状態を示している。そして、コマンド・ヘルプ・バー１００には、上述のように、この操作に対応するコマンド及び引数（実際の入力値を使用）がカッコ１０２に示す範囲のように表示され、その説明がカッコ１０４に示す範囲のように表示される。
【００２９】
図６は、上述した一連の動作を信号発生装置がどのように処理しているかを示すフローチャートである。コマンド・ヘルプ・バー１００は、必要に応じて表示をオフにできるので、表示されていない場合には、表示させる（ステップ１６２）。表示させるには、例えば、ユーザがウィンドウ９９の一番上のタイトル・バーにある「表示」メニューから、コマンド・ヘルプ・バーの表示を選択すれば良い。ユーザは、信号発生装置に行わせたい動作をするための操作を信号発生装置に対して行う。信号発生装置は、この操作を受ける（ステップ１６４）と、その操作に対応するコマンド及び引数、そして、これらの記述方法を説明する情報をルックアップ・テーブルから検索する。このルックアップ・テーブルは、信号発生装置の動作用プログラム中に予め作成され、ＨＤＤ１４に記憶され、電源が入っている時にはＲＡＭの如きメモリ１２に読み出されており、ＣＰＵ１０が高速にアクセス可能となっている。ＣＰＵ１０は、更に操作手段を用いて入力された設定値を引数として適用し（ステップ１６８）、その上でコマンド及び引数と、これの記述方法を説明する情報をコマンド・ヘルプ・バー１００上に表示する（ステップ１７０）。なお、コマンド及び引数と、これらの記述方法を説明する情報は、ルックアップ・テーブルを用いた集中的な管理に限らない。例えば、ハードウェア・キーでは設定できない項目で、画面４０上からのみ設定可能な項目については、動作用プログラム作成時に、各表示（グラフィック）要素の特性（プロパティ）に、コマンド及び引数と、これらの記述方法を説明する情報を記憶させて、ユーザによる操作を受けた時（ステップ６４）にこれら情報を読み出すようにしても良い。
【産業上の利用可能性】
【００３０】
以上説明してきたように、本発明では、ウィンドウ内にコマンド・ヘルプ・バーを設けて、ユーザの操作に応じて、その操作に対応するコマンド及び引数の記述と、その記述方法の説明に関する情報を表示するようにした。このとき、引数に、ユーザが入力した設定値を用いるので、ユーザが自ら行った操作とあわせて考えることで、コマンドの具体的な記述方法をユーザは容易且つ直感的に理解できる。表示画面上には、複数のウィンドウが表示可能で、先のウィンドウにおいてコマンド・ヘルプ・バー上の具体的な設定値を含むコマンド及び引数の記述をコピーし、別途表示したプログラミング用ウィンドウにある作成中のプログラムのソースコード中に、これらをペーストして利用できる。よって、プログラミング作業の効率を高めることができる。
【図面の簡単な説明】
【００３１】
【図１】電子機器の一例としての信号発生装置のブロック図である。
【図２】信号発生装置における表形式を用いたシーケンス設定の一例を示す図である。
【図３】信号発生装置の前面パネルの一例を示す図である。
【図４】本発明による電子機器の表示の実施の一例を示す図である。
【図５】本発明による実施例において、コマンドに関する更に詳細な説明を得るための操作を説明するための図である。
【図６】本発明による表示処理の一例のフローチャートである。
【符号の説明】
【００３２】
１０      ＣＰＵ
１２      メモリ
１６      波形発生回路
１８      バス
２０      外部表示出力回路
２２      表示手段
２６      ＧＰＩＢインターフェース
２８      入出力ポート
２９      外付けキーボード
３０      マウス
３２      外部表示装置
３４      パソコン
３５      シーケンス（表形式）ウィンドウ
３６      スクロールバー
３８      スライダー
４０      表示画面
４２      電源ボタン
４４      第１チャンネル出力端子
４６      第１チャンネル出力端子
４８      第２チャンネル出力端子
５０      第２チャンネル出力端子
５２      シーケンス開始（ラン）キー
５４      出力オフ・オフ・キー
５６      第１チャンネル出力オフオフ・キー
５８      第２チャンネル出力オフオフ・キー
６０      第１チャンネル選択キー
６２      第２チャンネル選択キー
６４      タッチスクリーン・オンオフ・キー
６６      トリガ入力端子
６８      イベント入力端子
７０      サンプリング・レート設定キー
７２      振幅設定キー
７４      オフセット設定キー
７８      回転ノブ
８０      矢印キー
８２      矢印キー
８４      テン・キー
８６      接頭語キー
８８      キャンセル・キー
９０      バックスペース・キー
９２      デリート・キー
９４      エンター・キー
９６      ＵＳＢポート
９８      ＵＳＢポート
９９      信号発生機能のウィンドウ
１００    コマンド・ヘルプ・バー
１０２    コマンド及び引数（設定値を含む）
１０４    コマンド及び引数の記述説明
１０６    ポップアップ・メニュー
１０８    コマンドの詳細説明ウィンドウ
１１０    シーケンス（波形表示）ウィンドウ
１１２    波形編集／設定ウィンドウ
１１４    設定ウィンドウ
１１６    シーケンス制御アイコン（トリガ待ち）
１１８    シーケンス制御アイコン（ループ）
１２０    シーケンス制御アイコン（Go To）
１２２    スクロールバー
１２４    スライダー
１２６    選択チャンネル表示枠
１２８    スクロールバー
１３０    スライダー
１３２    第１チャンネル設定タブ
１３４    第２チャンネル設定タブ
１３６    イベント設定タブ
１３８    トリガ設定タブ
１４０    振幅設定枠
１４２    オフセット設定枠
１４４    ローパスフィルタ設定枠
【図１】
2007147410.tif 000003
【図２】
2007147410.tif 000004
【図３】
2007147410.tif 000005
【図４】
2007147410.tif 000006
【図５】
2007147410.tif 000007
【図６】
2007147410.tif 000008