JPH033024A - ヘルプ機能付キー入力方式 - Google Patents

ヘルプ機能付キー入力方式

Info

Publication number
JPH033024A
JPH033024A JP1136211A JP13621189A JPH033024A JP H033024 A JPH033024 A JP H033024A JP 1136211 A JP1136211 A JP 1136211A JP 13621189 A JP13621189 A JP 13621189A JP H033024 A JPH033024 A JP H033024A
Authority
JP
Japan
Prior art keywords
input
command
commands
help
key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1136211A
Other languages
English (en)
Inventor
Maki Seki
関 真樹
Takashi Takegahara
竹ヶ原 隆史
Kazuhiko Morizaki
和彦 森嵜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fanuc Corp
Original Assignee
Fanuc Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fanuc Corp filed Critical Fanuc Corp
Priority to JP1136211A priority Critical patent/JPH033024A/ja
Publication of JPH033024A publication Critical patent/JPH033024A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 産業上の利用分野 本発明は、自動プログラミングfi置ヤコンビ1−夕で
処理される装置等の各種コマンドをキーボードより入力
し動作させる装置において、コマンド入力を助けるヘル
プ機能付キー入力方式に関する。
従来の技術 自動プログラミング装置等のコンピュータで情報処理等
を行わせて装置を動作させるものにおいては、キーボー
ドより各種コマンドをキー入力し、動作させるものが公
知である。
このような装置においては、装置の操作方法を解説した
説明書中に各種コマンドのコマンド名。
機能、パラメータ等の説明がなされ、オペレータに操作
方法を教示することが一般的である。
さらに、操作性を良くするために、装置にヘルプ機能を
設け、コマンド名が不明なときやコマンドの機能が不明
なとき、上記ヘルプ機能を利用して、必要とする案内情
報を表示装置に表示し、オペレータの操作を助ける方式
も開発されている。
例えば、自動プログラミング装置において、入力可能な
コマンド名が不明の場合、表示装置の表示画面の入力フ
ィールドに「リクエスト−」と表示された次に、rHE
LPJとキー入力し、入力キーとしてのrNLJキーを
押せば、入力可能なコマンド名の一覧を表示したり、1
°HF 1. P Jとキー入力し、さらにコマンド名
をキー入力し、rNLJキーを押すことによって、入力
したコマンド名の詳細情報を表示するものが公知である
。1発明が解決しようとする課題 上述したヘルプ機能を持たない装置においては、各種コ
マンド名やそれに付随するパラメータ群の種類・順番等
をオペレータが記憶しているか、または、その都度説明
書を参照しなければならず、操作性を悪くする。
また、上述したヘルプ機能を有する装置においても、コ
マンドのキー入力途中において、コマンドの文字列が不
明でヘルプ機能を利用したいとき等は、現在のキー入力
を中断し、改めてヘルプコマンドを入力し、案内情報を
表示させる方法しか取り得ない。また、オペレータが積
極的にヘルプコマンドを入力しなければ案内情報を表示
しないことから、初心者にとっては操作しにくいという
欠点を有している。
そこで、本発明の目的は、ヘルプコマンドを入力しなく
ても、装置が自動的にコマンドの案内情報を表示し、オ
ペレータにコマンド入力を助けるヘルプ機能付キー入力
方式を提供することにある。
課題を解決するための手段 キーボードより各種コマンドを入力する装置において、
本発明は、コマンド入力状態で所定時間キー入力がなけ
れば、表示装置に入力可能なコマンドに関する案内情報
を表示するようにした。
さらに、そのときの入力状態に応じて、入力可能なコマ
ンドに関する案内情報を詳細に表示することにより、オ
ペレータによるキー入力を助けるようにした。
作  用 コマンド入力状態になって、所定時間内に何らキー入力
しなければ、この状態で入力可能なコマンドに圓する案
内情報が自動的に表示されるので、オペレータはこの表
示された案内情報を参考にしてコマンド入力することが
できる。また、コマンド入力途中で次のキー入力が所定
時間内になげれば、現在入力されているコマンド名の文
字列を有するコマンドに関する案内情報が表示されるの
で、オペレータはコマンド入力途中においてコマンド名
を形成する文字列を忘れていても、表示された案内情報
に基いてキー入力することができる。さらに、コマンド
名をキー入力し、引き続いてパラメータ名等をキー入力
する必要がある場合でも、コマンド名をキー入力した後
、所定時間経過すると入力可能なパラメータ(一種のコ
マンド)等を表示し、オペレータのキー入力を助ける。
実施例 第2図は、本発明の一実施例を実施する自動プログラミ
ング装置の要部ブロック図である。
10はプロセッサ(以下、CP 1.Jという)で、該
プロセッサ10にはバス24によって、ROM12、R
AM14.ディスクコントローラ20゜キーボード16
.グラフィックデイスプレィ(以下、CRTという)1
8が接続されている。なお、22はフロッピーディスク
である。
ROM12にはCPLJloが実行する各種制御プログ
ラムが格納されている。また、ディスクコントローラ2
0はフロッピーディスク22に記憶されているシステム
プログラムや、本発明に関係して、システムプログラム
で使用するコマンドに対応するヘルプデータをRAM1
4に入力したり、RAM14に記憶する各種データをフ
ロッピーディスク22に格納するものである。RAM1
4はディスクコントローラ20から入力されるデータや
キーボード16から入力されるデータを記憶するもので
ある。これら自動プログラミング装置の構成は従来から
公知のものであり、詳細は省略する。
そして、本発明に関係して、フロッピーディスク24に
はシステムプログラムと、該システムプログラムで使用
するコマンドに対するヘルプデータが格納されており、
システムプログラムと共にディスクコントローラ20を
介してRAM14にロードされるようになっている。
第3図は上記ヘルプデータの例を示す説明図で、全コマ
ンド数が記憶され、各コマンド○〜nは固足長でそのコ
マンド名が記憶されており、各コマンド名毎に、そのコ
マンドの詳細情報を記憶するアドレスを示すポインタが
記憶されている。そして、各ポインタが示すアドレスに
は、当該コマンドの機能、該コマンドに必要なパラメー
タ名、及び、そのパラメータの説明等の情報が記憶され
ている。
さらに、RAM14には第4図に示すように、キー入力
制御データを格納する領域が設けられており、ヘルプ機
能が選択されたとき「1」にセットされるヘルプ0N1
0FFフラグFを記憶する領域、コマンドに対する案内
情報を表示開始するためのヘルプ開始時間の設定値Mを
記憶する領域、キー入力されるコマンドの文字列を記憶
する入力バッフ7Bと、該入力バッファのり゛イズBS
を配憶する領域、入力バッファBの先頭アドレスを配憶
する入力バッファポインタBP、キーから入力されたデ
ータを入力バッフ7Bに格納するための場所を指定する
入力データポインタDPが設けられている。
次に、本実施例の動作について説明する。
第1図(a)は自動プログラミングV4置に電源が入れ
られ、コマンド入力が可能になるとCPLlloが実行
するキー入力処理のフローヂャートであり、第1図(b
)は該キー入力処理中に、タイマ下がヘルプ開始時間と
して設定された時間Mを計時する毎にCPU10が行う
割込み処理のフローヂャートである。
まず、オペレータは、ヘルプ機能を実行させるときには
、キーボード16よりヘルプ0N10FFフラグFを「
1」に設定しヘルプ開始時間Mを設定する。そして、コ
マンド入力が可能になると、cpuioはRAM14内
の入力バッフ7Bの記憶内容をクリアし、入力データポ
インタDPを入力バッファポインタBPに設定し、入力
バッフ7Bの先頭アドレスを指定するようにする(ステ
ップ81)。次に、CPLJIOは、フラグFが「1J
にセットされているか否か判所しくステップS2)、「
1」にセットされてない場合には、キーボード16から
文字入力があるまで持ち(ステップS4)、文字入力が
あり、それが入力指令としての復改キーINLJでなけ
れば(ステップS5)、入力バラ77Bの入力データポ
インタDPが示す場所に入力された文字を格納しくステ
ップS6)、入力データポインタDPを「1」インクリ
メントした後(ステップS7)、フラグFが「1」にセ
ットされてないから(ステップ88)、ステップS4に
戻り、以下、ステップ84へ88の処理を繰返す。そし
て、あるコマンドの文字列が入力され復改キー1− N
 L Jが押されるとくステップS5)、ステップ81
0へ移行し、フラグFが「1」にセットされてないから
4ニ一入力処理はそのまま終了する。そして、cpui
oは、入力されたコマンドの処理を実行し、コマンド入
力可能状態になると、再びステップ81以下の処理を実
行することとなる。
一方、ヘルプ機能をオペレータが選択し、フラグFが1
1」にセットされた場合には、ステップS2からステッ
プS3へ進み、タイマ°[にヘルプ開始時間として設定
された時1mM@−設定し、タイマTを起動させる。そ
して、キーボードより文字が入力される毎にステップ8
4〜ステツプS8の処理を行い、フラグFが「1」にセ
ットされていることから、ステップS8からステップS
9へ移行し、タイマTを再び設定ヘルプ開始時間Mにセ
ットし起動し、ステップS4へ戻る。即ら、フラグFが
「1」にセットされている場合には、まず、タイマTを
設定ヘルプ開始時1ff1Mk:tJツトし起動させ、
キーボード16より文字が入力される毎に入力データポ
インタDPが示す入力バッフ2Bのアドレスに入力文字
を格納し、入力データポインタDPを「1」インクリメ
ントし、再び、タイマTを設定ヘルプ開始時間Mにセッ
トし起動させる動作を順次行い、入カバッ77Bに入力
された文字列を格納する。そして、オペレータがあるコ
マンドの文字列をキー入力し、復改キーrNLJキーを
押すと、CPUl0はそれを検出しくステップS5)、
ステップS10へ移行し、フラグFが「1」にセットさ
れていることから、CRT18の画面に表示されていた
後述する案内情報をクリアしてタイマTの動作を停止さ
せ(ステップS11.812)、キー入力処理を終了し
、入力されたコマンドの処理を開始する。
一方、キー入力処理が1eft始され、ステップS3で
タイマTが起動された侵、咳タイ?[に設定されたヘル
プ開始時間Mが経過し、タイマTがタイムアツプしたと
き、または、文字が1以上入力され、ステップS9でタ
イマTが再設定され起動した後、設定されたヘルプ開始
時間Mが経過しタイマTがタイムアツプすると割込みが
かかり、第1図(b)に示す処理を開始する。
まず、CRT18の画面上の入力フィールドにあるカー
ソル位置を保存し、カーソルを画面上部の表示位置に移
動させ、表示を可能にする(ステップ821,522)
。そして、入力データポインタDPと入力バッファポイ
ンタBPの値が一致するか否か判断する(ステップ52
3)。これは、入力データポインタDPと入力バッファ
ポインタBPの値が一致することはコマンドの文字列が
1つも入力されていないことを意味するので、一致した
場合にはステップ829へ移行し、案内情報として入力
可能なコマンド−覧をCRT18の画面に表示し、カー
ソル位置を入力フィールドの元の位置に復元し、割込み
処理を終了する。
その結果、オペレータは、CRT18の画面に表示され
たコマンド−覧を見ながら、必要とするコマンドを入力
することができる。
一方、ステップS3で入力データポインタDPと入力バ
ッファポインタBPが一致しなかったとき、即ち、少な
くとも1以上の文字が入力されているとき、入力バッフ
ァBに記憶されている入力文字列と先頭から順に文字列
が一致するコマンドを、RAM14内に記憶されている
コマンドをサーチしくステップS24>、該当コマンド
が複数あれば(ステップ525)、案内情報として該当
するコマンド−覧をCRT18の画面に表示する(ステ
ップ530)。また、該当するコマンドが1つあれば(
ステップ826)、案内情報として該当するコマンドの
詳細情報、即ち、該当するコマンドの機能、パラメータ
名、パラメータの説明等をCRT18の画面に表示する
(ステップ527)。また、該当するコマンドが1つも
なければ、即ち、オペレータが誤って文字列を入力して
いれば、該当なしの案内情報をCRT18の画面に表示
する。そして、これら案内情報をCRT18の画面に表
示する。そして、これら案内情報をCRT18の画面に
表示した後、カーソル位置を復元しくステップ828>
、割込み処理を終了し、第1図(a)に示す処理へ復帰
する。
例えば、コマンドとして、FDL、l5T(ファイル情
報の表示)、RENAME(ファイル名の変更)、RE
MOVE (7pイル(7):+ビー)、5CRATC
H(ファイルの削除)があるものとすると、コマンドの
キー入力可能状態になって、第5図(a)に示すように
CRT18の画面がキー入力待機状態になり、入力フィ
ールドの1′リクエスト=」の次にキーボード16から
何ら文字が入力されずに設定ヘルプ開始時間Mが経過す
ると、第5図(b)に示すように、入力可能なコマンド
−覧が案内情報としてCRT18の画面に表示される(
ステップS23,530)。
また、l−RE Jとキー入力した後、設定ヘルプ開始
時間Mが経過すると、入力されている文字列rREJと
先頭から順に一致するコマンドl’ RENAMEJ、
rREMOVEJを第5図(C)に示すように表示する
(ステップ823,824゜825.830)。
さらに、例えば、rRENOJとキー入力した後、設定
ヘルプ開始時間Mが経過すると、このような文字列のコ
マンドはないので、第5図(d)に示すように該当なし
と表示される(ステップ531)。
また、rRENAMEJとキー入力した状態で設定ヘル
プ開始時間Mが経過すると、該コマンドは1つしかない
ので、第5図(lに示すようにCRT18の画面にコマ
ンドl−RE N A M E Jの詳細情報、即ち、
該コマンドに関係するパラメータ名(old−file
name、 new−filename) 、パラメー
タの説明等がCRT18の画面に表示される(ステップ
527)。
このように、コマンドの入力可能な状態になっても、オ
ペレータがコマンドを入力しなかったとき、コマンドの
文字列の一部しか入力しなかったとき、または、誤った
文字列を入力したとき、さらには、あるコマンドの次に
入力すべきパラメータ名を入力せず設定ヘルプ開始時間
Mが経過したとき、そのときの入力状態に応じて自動的
に、コマンド−覧、コマンドの詳細情報等が案内情報と
してCRT18の画面に表示されるから、オペレータは
これら案内情報に基いてキー入力をすればよく、初心者
でも簡単に操作できる。
発明の効果 本発明では、キーボードからのコマンド入力時に、設定
された所定時間内にキー入力がない場合、または、キー
入力があった後上記所定時間が経過する前に次のキー入
力がない場合には、コマンドに関する案内情報を自動的
に表示するので、コマンド入力時の操作性を向上するこ
とができる。特に初心者にとっては、この案内情報に従
ってキー入力すればよいので、ve置の操作台を特に良
くする。
【図面の簡単な説明】
第1図(a)は、本発明の一実施例における自動プログ
ラミング装置のキー入力処理フローチャート、 第1図(b)は、同実施例におけるタイマ割込み処理の
フローチャート、 第2図は、同実施例の要部ブロック図、第3図は、同実
施例におけるヘルプデータの一例の説明図、 第4図は、同実施例におけるキー入力制御データの説明
図、 第5図(a)〜(e)は、同実施例におけるCRT画面
表示状態の説明図である。 10・・・プロセッサ(CPU)、22・・・フロッピ
ーディスク、F・・・ヘルプ0N10FFフラグ、M・
・・ヘルプ開始時間、BS・・・入力バッファサイズ、
BP・・・入力バッファポインタ、DP・・・入力デー
タポインタ、B・・・入力バッファ。 第 3因

Claims (2)

    【特許請求の範囲】
  1. (1)キーボードより各種コマンドを入力する装置にお
    いて、コマンド入力状態で所定時間キー入力がなければ
    、表示装置に入力可能なコマンドに関する案内情報を表
    示するようにしたことを特徴としたヘルプ機能付キー入
    力方式。
  2. (2)コマンド入力状態で所定時間キー入力がなければ
    表示装置に、そのときの入力状態に応じて入力可能なコ
    マンドに関する案内情報を表示する請求項1記載のヘル
    プ機能付キー入力方式。
JP1136211A 1989-05-31 1989-05-31 ヘルプ機能付キー入力方式 Pending JPH033024A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1136211A JPH033024A (ja) 1989-05-31 1989-05-31 ヘルプ機能付キー入力方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1136211A JPH033024A (ja) 1989-05-31 1989-05-31 ヘルプ機能付キー入力方式

Publications (1)

Publication Number Publication Date
JPH033024A true JPH033024A (ja) 1991-01-09

Family

ID=15169910

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1136211A Pending JPH033024A (ja) 1989-05-31 1989-05-31 ヘルプ機能付キー入力方式

Country Status (1)

Country Link
JP (1) JPH033024A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008210119A (ja) * 2007-02-26 2008-09-11 Kyocera Corp 文章作成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008210119A (ja) * 2007-02-26 2008-09-11 Kyocera Corp 文章作成装置

Similar Documents

Publication Publication Date Title
US4545767A (en) Training operation system and simulator for training in electric power system
JPH033024A (ja) ヘルプ機能付キー入力方式
JPH06149342A (ja) 数値制御装置
JPH0540511A (ja) 教示装置、産業用ロボツト及びその教示方法
WO1991014215A1 (fr) Procede de programmation automatique interactif
JPH02204885A (ja) 文字読取システム
JPH07146642A (ja) ラダープログラムの入力方式
JPH03184087A (ja) データ処理装置
EP0383938A1 (en) Shape input system
JPH0221320A (ja) 編集機能付ヘルプ機能を有する情報処理装置
JPH0332803B2 (ja)
JPH0433010A (ja) 加工プログラムの検索方式
JPH0193812A (ja) ヘルプ画面表示方式
JPH01191269A (ja) 画像制御装置
JP2817846B2 (ja) 情報処理装置及び方法
JP2700887B2 (ja) 数値制御装置
JPH0383106A (ja) Nc自動プログラミングシステムにおける工具指定方法
JPH04271404A (ja) プログラマブルコントローラのプログラミング装置
JP3886058B2 (ja) 文字処理装置及びその編集方法
JPH04290119A (ja) 文書処理装置及び方法
JPH05159038A (ja) ストローク入力における図形の修正方式
JPS62297967A (ja) 文字処理装置
JPH03150603A (ja) Nc自動プログラミング装置
JPH0611035U (ja) 対話処理装置
JPH02294702A (ja) パートプロブラム作成方式