(57)【要約】【課題】何度も印字を行なうことなく、メニュー設定を可能にする画像形成装置を提供する。【解決手段】メニュー項目および設定値入力用のスイッチＡ〜Ｄと決定・印字用のスイッチＦを具備し、スイッチＡ〜Ｄでメニュー項目および設定値が入力され、スイッチＦで入力された項目および設定値が決定されると、決定された項目および設定値を印字する。これにより、印字回数が減り、用紙やインクの消費量を大幅に削減することが可能になる。【選択図】  図４
2009234201.tif 000002
【特許請求の範囲】
【請求項１】
設定項目を入力する項目入力手段と、
前記項目入力手段により入力された設定項目を決定させる第１の決定入力手段と、
前記第１の決定入力手段により設定項目が決定されると、該設定項目の設定値を入力する設定値入力手段と、
前記設定値入力手段により入力された設定値を決定させる第２の決定入力手段と、
前記第１の決定入力手段により決定された設定項目及び前記第２の決定入力手段により決定された設定値が、それぞれ決定される度に印字する制御手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記項目入力手段と前記設定値入力手段は同一である請求項１記載の画像形成装置。
【請求項３】
前記項目入力手段は複数のスイッチで構成され、該複数のスイッチのビットの組合せで設定項目及び設定値を入力する請求項２記載の画像形成装置。
【請求項４】
前記複数のスイッチは異なるビットを入力し、最後に入力した所定数のビットを入力ビットとする制御手段を有する請求項３記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー設定を行なう画像形成装置に関し、とくに設定用の表示部を持たないでメニュー設定を行なう画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置であるプリンタにおいては、各種設定用に複数のスイッチを具備しているが、ＬＣＤ（表示部）を持たない装置では、メニュー設定を行なう際、メニュー項目および設定値を変更するのに例えば４個のスイッチを使用し、決定された項目および設定値を保存するとともにメニュー設定を終了させるために１個のスイッチを使用している。そしてメニューの変更過程、終了時の設定情報を用紙に印字し、メニュー変更の確認を行っている。
【０００３】
従来のメニュー設定の仕方について具体例を挙げて以下に説明する。一例として、プリンタの全メニュー項目および設定値が表１の通りであり、メニューモードの最初の項目が“Ｍａｒｇｉｎ”で、この項目のデフォルト設定値が“０ｍｍ”であるとする。また項目“Ａｕｔｏ  Ｌｏａｄ”のデフォルト設定値は“Ｖａｌｉｄ”である。また設定のためのスイッチは６個（スイッチＡ〜スイッチＦ）使用し、各スイッチの機能は表２に示す通りである。
【０００４】
【表１】
2009234201.tif 000003
【０００５】
【表２】
2009234201.tif 000004
このとき、メニューモードに移行すると、まず最初の項目とその項目のデフォルト設定値が用紙に印字される。この印字結果を図１２（１）に示す。なお図１２は従来のメニュー設定方法を示す説明図である。用紙には項目“Ｍａｒｇｉｎ”とデフォルト設定値“０ｍｍ”が印字されている。ここで項目選択のスイッチＡが押下されると、項目が“Ａｕｔｏ  Ｌｏａｄ”に切り替わり、用紙には図１２（２）に示すように“Ａｕｔｏ  Ｌｏａｄ”の項目とそのデフォルト設定値“Ｖａｌｉｄ”が印字される。ここで項目選択を戻すスイッチＢが押下されると、項目が前の“Ｍａｒｇｉｎ”に戻り、用紙には図１２（３）に示すように、項目“Ｍａｒｇｉｎ”とそのデフォルト設定値“０ｍｍ”が印字される。
【０００６】
次に設定値を選択するために、設定値選択のスイッチＣが押下されると、設定値が“２ｍｍ”に切り替わり、用紙には図１２（４）に示すように、項目“Ｍａｒｇｉｎ”とその設定値“２ｍｍ”が印字される。ここで設定値を元の値（０ｍｍ）に戻すために、設定値選択のスイッチＤを押下すると、設定値が“０ｍｍ”に切り替わり、用紙には図１２（５）に示すように、項目“Ｍａｒｇｉｎ”とその設定値“０ｍｍ”が印字される。ここでメニュー設定を終了させるためにスイッチＥを押下すると、メニュー設定値を保持しているテーブルに新たにデータを上書きし、メニューモードを終了する。用紙には、図１２（６）に示すように、“メニューエンド“が印字される。
【０００７】
このようにＬＣＤを持たない画像形成装置では、メニュー項目を切替える都度、および設定値を切替える都度に印字を行なっている。このようにＬＣＤを持たない画像形成装置においてメニュー項目の切替および設定値の切替ごとに印字を行なう装置として、例えば特開平８−３３１３０３号公報に開示されるものがある。
【特許文献１】特開平８−３３１３０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来の画像形成装置および上記特許文献１に開示される画像通信装置においては、メニューの項目および設定値を１つずつ切替えているので、メニューの項目数または設定値の数が増加すると、それに伴って切替える回数が多くなるので、切替のたびに印字を行なうと、所望の項目または設定値を選択するまでに印字の回数が増加し、用紙やインクの消費量が増加してコストアップを招くという問題があった。
【課題を解決するための手段】
【０００９】
上記課題を解決するために本発明は、設定項目を入力する項目入力手段と、前記項目入力手段により入力された設定項目を決定させる第１の決定入力手段と、前記第１の決定入力手段により設定項目が決定されると、該設定項目の設定値を入力する設定値入力手段と、前記設定値入力手段により入力された設定値を決定させる第２の決定入力手段と、前記第１の決定入力手段により決定された設定項目及び前記第２の決定入力手段により決定された設定値が、それぞれ決定される度に印字する制御手段とを備えたことを特徴とするものである。
【発明の効果】
【００１０】
上記構成の本発明によれば、項目入力手段により入力され、第１の決定入力手段により決定された設定項目及び、設定値入力手段により入力され、第２の決定入力手段により決定された設定値を、それぞれ決定された後に印字するようにしたので、設定項目および設定値が決定された時点で印字を行い、印字回数が減り、用紙やインクの消費量を大幅に削減することが可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための形態を図面に従って説明する。なお各図面に共通する要素には同一の符号を付す。図１は本発明の第１の実施の形態のプリンタを示すブロック図である。なお以下に説明する実施の形態では、画像形成装置としてプリンタを例にして説明する。
【００１２】
図１において、制御部１はプリンタの各部の動作を制御するもので、制御部１には電源オン／オフスイッチ２、スイッチＡ〜スイッチＦ、印字ヘッド３、ラインモータ４およびフィードモータ５が接続されている。電源オン／オフスイッチ２は、操作されることでプリンタの電源のオン／オフを行なう。スイッチＡ〜スイッチＦは、メニュー設定を行なうためのスイッチで、これらの機能は表３に示す通りである。即ち、スイッチＡ〜スイッチＤは、項目選択および設定値選択に使用されるスイッチで、スイッチＥは選択中の項目および設定値をクリアするとともに、メニューモードを終了するスイッチで、スイッチＦは選択中の項目および設定値を決定するとともに、印字を行なうためのスイッチである。
【００１３】
【表３】
2009234201.tif 000005
印字ヘッド３は用紙に印字を行なうもので、制御部１の制御により動作する。ラインモータ４は、印字ヘッド３が搭載されるキャリッジをライン方向に往復移動させるためのモータである。またフィードモータ５は、印字が行なわれる用紙を搬送するためのモータである。
【００１４】
図２は第１の実施の形態の制御部の構成を示す制御ブロック図である。図２において、第１の実施の形態のプリンタの制御部には以下に説明する各要素が具備されている。パワーオン制御部１０は、電源オン／オフスイッチ２によりプリンタに電源が投入されると、メニュー起動スイッチが押下されているか確認を行なう。確認を行なった後、操作パネルスイッチ処理部１１、データ処理部１２およびメカ動作制御部１３がサイクリックに動作する構成となっている。
【００１５】
操作パネルスイッチ処理部１１は、図１に示した各スイッチＡ〜スイッチＦの押下にしたがってそれぞれ異なる処理を行い、項目・設定値ビットオン／オフ選択スイッチ処理部１４、キャンセル・メニュー終了スイッチ処理部１５、メニュー決定・印字スイッチ処理部１６および全項目・設定値印字スイッチ処理部１７を制御する。項目・設定値ビットオン／オフ選択スイッチ処理部１４は、スイッチＡ〜スイッチＤの４つのスイッチの押下によるメニュー選択情報を処理し、選択される項目の情報を項目選択情報部１４ａで設定し、選択される設定値の情報を設定値選択情報部１４ｂで設定する。
【００１６】
キャンセル・メニュー終了スイッチ処理部１５は、スイッチＥが押下された場合に処理を行うもので、項目・設定値ビットオン／オフ選択スイッチ処理部１４で処理が行われている場合に、項目・設定値情報初期化部１５ａにより、その選択中の情報を初期化する処理を行い、項目・設定値ビットオン／オフ選択スイッチ処理部１４で処理が行われていない場合、メニューエンド印字起動情報を設定して印字データ展開部１８へ送った後、メニュー情報保存部１５ｂで、不揮発性メモリへの上書き保存、およびメニューモード終了の処理を行う。
【００１７】
メニュー決定・印字スイッチ処理部１６は、スイッチＦが押下された場合に処理を行うもので、決定されたメニュー項目の設定値を更新する処理をメニュー設定更新部１６ａで行い、項目または設定値の印字起動情報を印字起動情報設定部１６ｂで設定し、設定した印字起動情報をメニューデータ展開部１９へ送る。全項目・設定値印字スイッチ処理部１７は、スイッチＦの押下後に、項目・設定値ビットオン／オフ選択スイッチ処理部１４で処理が行われている場合に、全項目・設定値印字起動情報をメニューデータ展開部１９へ送る。
【００１８】
データ処理部１２は、送られてくるデータを解析する。即ち、送られくるデータが印字データかメニューデータかを判定する。印字データ展開部１８は、送られてきたデータが印字データである場合に、その印字データの展開処理を行う。メニューデータ展開部１９は、転送されてくる各印字起動情報を元にメニューデータの展開処理を行う。印字データ展開部１８およびメニューデータ展開部１９は、展開処理を完了すると、印字要求をメカ動作制御部１３へ転送する。メカ動作制御部１３の印字制御部２０では、印字要求を元に印字制御を行なう。
【００１９】
次に第１の実施の形態におけるメニュー設定動作を図３に示すフローチャートにしたがって説明する。図３は第１の実施の形態におけるメニュー設定動作を示すフローチャートである。第１の実施の形態におけるメニュー設定は、スイッチＡ〜スイッチＤの押下情報を４桁の２進数で表現することとし、メニュー項目（設定項目）および設定値は、それぞれ最大１５個（０００１〜１１１１）まで設けることが可能である。また本実施の形態では、全メニュー項目および設定値が表１の通りであり、メニューモードの最初の項目が“Ｍａｒｇｉｎ”で、この項目のデフォルト設定値が“０ｍｍ”であるとする。また項目“Ａｕｔｏ  Ｌｏａｄ”のデフォルト設定値は“Ｖａｌｉｄ”であるとする。
【００２０】
図示しないメニュー起動スイッチによりメニューモードが設定されると、図４（１）に示すように、最初の項目“Ｍａｒｇｉｎ”とその項目のデフォルト設定値“０ｍｍ”が用紙に印字される。なお図４は第１の実施の形態の動作を示す動作説明図であり、図中左側に印字結果を示し、右側にスイッチ状態を示す。スイッチ状態は項目選択の場合と設定値選択の場合を別けて示してある。項目選択及び設定値選択においては、スイッチＡ〜スイッチＤの各スイッチに対応してそれぞれの値（“０”か“１”）を記載している。
【００２１】
このときスイッチＡ〜スイッチＤは項目選択モードになっており、スイッチＡ〜スイッチＤの値は全て“０”となっている。なおスイッチＡ〜スイッチＤのいずれかが押下されると、押下されたスイッチに対応するビットが“１”に変化する。この状態でスイッチＡ〜スイッチＦのうちのいずれかのスイッチの押下を待つ。
【００２２】
いずれかのスイッチの押下があると（ステップ１）、操作パネルスイッチ処理部１１は、押下されたスイッチがスイッチＡ〜スイッチＤのいずれかであるかどうかを判断する（ステップ２）。押下されたスイッチがスイッチＡ〜スイッチＤのいずれかであれば、ステップ３へ進み、そうでなければ、ステップ４へ進む。
【００２３】
ステップ３において、スイッチＡ〜スイッチＤの押下が、例えば、メニュー設定項目“Ａｕｔｏ  Ｌｏａｄ”を選択するために、スイッチＣおよびスイッチＤだけ押下されている（スイッチＡ：０  Ｂ：０  Ｃ：１  Ｄ：１）場合には、項目選択情報部１４ａは、図５に示すように、項目選択情報を“００１１”と設定し、ステップ１へ戻る。なお図５はメニュー項目および設定値の設定動作を示す動作説明図である。
【００２４】
ステップ４において、操作パネルスイッチ処理部１１は、スイッチＥが押下されたのかどうか判断する。スイッチＥが押下されたと判断した場合、ステップ５へ進み、そうでない場合、ステップ８へ進む。ステップ５において、項目選択情報が設定されているかどうかを、項目選択情報部１４ａで判断し、設定されていると判断した場合、ステップ６へ進み、設定されていないと判断した場合、ステップ７へ進む。
【００２５】
ステップ６において、項目・設定値情報初期化部１５ａは、設定されている項目選択情報（例えば“００１１”）をクリアし（（スイッチＡ：０  Ｂ：０  Ｃ：０  Ｄ：０）とする）、ステップ１へ戻る。またステップ７において、メニュー情報保存部１５ｂは、図５に示すように、現在設定されているメニュー項目の設定値を不揮発性メモリ２１に保存し、また図６に示すように、キャンセル・メニュー終了スイッチ処理部１５で、メニューエンド印字起動情報をメニューデータ展開部１９に設定し、処理を終了する。なお図６はメニューデータ展開部１９への情報転送を示す説明図である。
【００２６】
ステップ８はスイッチＦが押下された場合であるが、ステップ８において、項目選択情報が設定されているかどうかを、項目選択情報部１４ａで判断し、設定されていると判断した場合、ステップ９へ進み、設定されていないと判断した場合、ステップ１０へ進む。ステップ９において、メニュー決定・印字スイッチ処理部１６は、項目選択情報（例えば“００１１”）を決定し、印字起動情報設定部１６ｂで、図６に示すように、項目印字起動情報をメニューデータ展開部１９に設定する。
【００２７】
これにより、データ処理部１２およびメカ動作制御部１３で、メニュー印字データの作成と印字制御が行なわれ、図４（２）に示すように、決定された項目（“Ａｕｔｏ  Ｌｏａｄ”）だけを印字する。そしてステップ１１へ進む。この後、スイッチＡ〜スイッチＤは、項目選択用から設定値選択用のスイッチとなる。設定値選択用に切替えられると、項目・設定値情報初期化部１５ａにより、図４（２）の右側に示すように、ビットフラグはクリアされる。
【００２８】
ステップ１０において、メニュー全項目および現在の設定値を全て印字するために、全項目・設定値印字スイッチ処理部１７は、図６に示すように、全項目・設定値の印字起動情報をメニューデータ展開部１９に設定し、ステップ１へ戻る。
【００２９】
ステップ１１において、スイッチＡ〜スイッチＦのうちのいずれかのスイッチの押下を待つ。いずれかのスイッチの押下があると、操作パネルスイッチ処理部１１は、押下されたスイッチが設定値を入力するためのスイッチＡ〜スイッチＤのいずれかであるかどうかを判断する（ステップ１２）。押下されたスイッチがスイッチＡ〜スイッチＤのいずれかであれば、ステップ１３へ進み、そうでなければ、ステップ１４へ進む。
【００３０】
ステップ１３において、スイッチＡ〜スイッチＤの押下が、例えば、メニュー項目“Ａｕｔｏ  Ｌｏａｄ”の設定値“Ｉｎｖａｌｉｄ”を選択するために、スイッチＣだけ押下されている（スイッチＡ：０  Ｂ：０  Ｃ：１  Ｄ：０）場合には、設定値選択情報部１４ｂが、図５に示すように、設定値選択情報を“００１０”と設定し、ステップ１１へ戻る。
【００３１】
ステップ１４において、操作パネルスイッチ処理部１１は、スイッチＥが押下されたのかどうか判断する。スイッチＥが押下されたと判断した場合、ステップ１５へ進み、そうでない場合、即ち、スイッチＦが押下されたと判断した場合は、ステップ１７へ進む。ステップ１５において、設定値選択情報が設定されているかどうかを、設定値選択情報部１４ｂで判断し、設定されていると判断した場合、ステップ１６へ進み、設定されていないと判断した場合、ステップ１へ戻る。
【００３２】
ステップ１６において、項目・設定値情報初期化部１５ａは、設定されている設定値選択情報（例えば“００１０”）をクリアし（（スイッチＡ：０  Ｂ：０  Ｃ：０  Ｄ：０）とする）、ステップ１１へ戻る。
【００３３】
ステップ１７において、設定値選択情報（例えば“００１０”）が設定されているかどうかを、設定値選択情報部１４ｂで判断し、設定されていると判断した場合、ステップ１８へ進み、設定されていないと判断した場合、ステップ１１へ戻る。
【００３４】
ステップ１８において、メニュー決定・印字スイッチ処理部１６は、設定値選択情報（例えば“００１０”）を決定し、印字起動情報設定部１６ｂで、図６に示すように、設定値印字起動情報をメニューデータ展開部１９に設定する。これにより、データ処理部１２およびメカ動作制御部１３で、メニュー印字データの作成と印字制御が行なわれ、図４（３）に示すように、決定された設定値（“Ｉｎｖａｌｉｄ”）だけを印字する。そしてステップ１９へ進む。
【００３５】
ステップ１９において、メニュー設定値更新部１６ａは、図５に示すように、決定された項目の設定値（“Ｉｎｖａｌｉｄ”）を更新情報として保持する。その後ステップ１に戻る。その後、ステップ４でスイッチＥの押下が検出されることにより、ステップ７で、設定されたメニュー項目の設定値を不揮発性メモリ２１に保存し（矢印ａ）、またキャンセル・メニュー終了スイッチ処理部１５で、メニューエンド印字起動情報をメニューデータ展開部１９に設定する際に、不揮発性メモリ２１から設定値を読出し（矢印ｂ）、図４（４）に示すようにメニューエンドの印字を行い、処理を終了する。
【００３６】
以上のように第１の実施の形態では、メニュー項目または設定値が決定した場合にのみ印字するようにしているので、余分なメニュー項目または設定値の印字を省くことができ、用紙やインクの使用量を削減することが可能になる。また、メニュー項目または設定値の設定に当たって、オペレータがスイッチを押下する回数を減らすことができる。さらに選択クリアのスイッチ（スイッチＥ）も具備しているので、操作ミスによる印字の無駄を減らすことも可能である。
【００３７】
次に第２の実施の形態を説明する。図７は第２の実施の形態のプリンタの制御部を示す制御ブロック図である。第２の実施の形態では、第１の実施の形態の制御部に対して、項目・設定値ビットオン／オフスイッチ処理部１４の代わりに、項目・設定値ビットオンスイッチ処理部２３および項目・設定値ビットオフスイッチ処理部２４を設け、さらにスイッチ押下回数管理部２５を設けている点が異なる。その他の構成は第１の実施の形態と同様である。
【００３８】
第２の実施の形態では、メニュー設定を行なうためにスイッチＡ〜スイッチＤの４個のスイッチを使用する。これらのスイッチの機能は表４に示す通りである。即ち、スイッチＡ、スイッチＢは、項目選択および設定値選択に使用されるスイッチで、スイッチＣは選択中の項目および設定値をクリアするとともに、メニューモードを終了するスイッチで、スイッチＤは選択中の項目および設定値を決定するとともに、印字を行なうためのスイッチである。
【００３９】
【表４】
2009234201.tif 000006
【００４０】
図７において、項目・設定値ビットオンスイッチ処理部２３は、スイッチＢの押下情報を検出すると、メニュー設定のためのビットフラグに“１”を設定し、項目・設定値ビットオフスイッチ処理部２４は、スイッチＡの押下情報を検出すると、メニュー設定のためのビットフラグに“０”を設定する。またスイッチ押下回数管理部２５は、スイッチＡ、スイッチＢの押下情報を管理することにより、適切にメニューの設定が行なわれるように制御する。本実施の形態においては、メニュー設定のためのビットフラグに４桁までの情報を保持するようにしており、それ以上の入力があった場合は、上位ビットから情報を破棄する。最後に入力された４桁の情報が有効となる。
【００４１】
次に第２の実施の形態におけるメニュー設定動作を図８に示すフローチャートにしたがって説明する。図８は第２の実施の形態におけるメニュー設定動作を示すフローチャートである。上述したように、第２の実施の形態は、メニュー項目および設定値を入力するスイッチ（スイッチＡ、スイッチＢ）を含めて都合４個のスイッチでメニュー設定を行なうものである。
【００４２】
即ち、スイッチＡ、スイッチＢの押下情報を４桁の２進数で表現することとし、メニュー項目および設定値は、それぞれ最大１５個（０００１〜１１１１）まで設けることが可能である。また本実施の形態では、第１の実施の形態と同様に、全メニュー項目および設定値が表１の通りであり、メニューモードの最初の項目が“Ｍａｒｇｉｎ”で、この項目のデフォルト設定値が“０ｍｍ”であるとする。また項目“Ａｕｔｏ  Ｌｏａｄ”のデフォルト設定値は“Ｖａｌｉｄ”であるとする。
【００４３】
図示しないメニュー起動スイッチによりメニューモードが設定されると、図９（１）に示すように、最初の項目“Ｍａｒｇｉｎ”とその項目のデフォルト設定値“０ｍｍ”が用紙に印字される。なお図９は第２の実施の形態の動作を示す動作説明図であり、図中左側に印字結果を示し、右側にスイッチ状態を示す。スイッチ状態は項目選択の場合と設定値選択の場合を別けて示し、項目選択及び設定値選択においては、スイッチＡ、Ｂの各スイッチに対応してそれぞれの値（“０”か“１”）を記載している。図９（１）に示すように、項目選択初期値は全て“０”となっている。なおスイッチＡが押下されるとビットフラグのビットが“０”に変化し、スイッチＢが押下されるとビットフラグのビットが“１”になる。
【００４４】
いずれかのスイッチの押下があると（ステップ２１）、操作パネルスイッチ処理部１１は、押下されたスイッチがスイッチＡ、スイッチＢのいずれかであるかどうかを判断する（ステップ２２）。押下されたスイッチがスイッチＡ、スイッチＢのいずれかであれば、ステップ２３へ進み、そうでなければ、ステップ２４へ進む。
【００４５】
ステップ２３において、スイッチＡが押下された場合には、項目・設定値ビットオフスイッチ処理部２４がビットフラグの下位ビットに“０”を挿入してシフトし、上位１ビットを破棄する。またスイッチＢが押下された場合には、項目・設定値ビットオンスイッチ処理部２３がビットフラグの下位ビットに“１”を挿入してシフトし、上位１ビットを破棄する。
【００４６】
図１０はビット入力動作を示す説明図で、スイッチＡ、Ｂの押下によるビットフラグへのビット挿入及びビットフラグからのビット破棄を示す。なお図１０において、左側が上位ビットで、右側が下位ビットとなっている。例えば、スイッチＢの押下後、オペレータが入力間違いに気付き、ＡＡＢＢの順に押下し直した場合、図１０に示すように、最後の４回の押下が有効とされる。したがって、押下間違いが発生しても、容易に正しい押下をし直すことができる。
【００４７】
ステップ２５において、スイッチＡ、Ｂの押下が、例えば、メニュー設定項目“Ａｕｔｏ  Ｌｏａｄ”を選択するために、ビットフラグ情報が“００１１”となっている場合には、項目選択情報部１４ａは、項目選択情報を“００１１”と設定し、ステップ２１へ戻る。
【００４８】
ステップ２４において、操作パネルスイッチ処理部１１は、スイッチＣが押下されたのかどうか判断する。スイッチＣが押下されたと判断した場合、ステップ２６へ進み、そうでない場合、ステップ２９へ進む。ステップ２６において、項目選択情報が設定されているかどうかを、項目選択情報部１４ａで判断し、設定されていると判断した場合、ステップ２７へ進み、設定されていないと判断した場合、ステップ２８へ進む。
【００４９】
ステップ２７において、項目・設定値情報初期化部１５ａは、設定されている項目選択情報（例えば“００１１”）をクリアし（（スイッチＡ：０  Ｂ：０  Ｃ：０  Ｄ：０）とする）、ステップ２１へ戻る。またステップ２８において、メニュー情報保存部１５ｂは、現在設定されているメニュー項目の設定値を不揮発性メモリ２１に保存し、また図６で示したように、キャンセル・メニュー終了スイッチ処理部１５で、メニューエンド印字起動情報をメニューデータ展開部１９に設定し、処理を終了する。
【００５０】
ステップ２９はスイッチＤが押下された場合であるが、ここでは、項目選択情報が設定されているかどうかを、項目選択情報部１４ａで判断し、設定されていると判断した場合、ステップ３０へ進み、設定されていないと判断した場合、ステップ３１へ進む。ステップ３０において、メニュー決定・印字スイッチ処理部１６は、項目選択情報（例えば“００１１”）を決定し、図６で示したように、印字起動情報設定部１６ｂで、項目印字起動情報をメニューデータ展開部１９に設定する。
【００５１】
これにより、データ処理部１２およびメカ動作制御部１３で、メニュー印字データの作成と印字制御が行なわれ、図９（２）に示すように、その項目（“Ａｕｔｏ  Ｌｏａｄ”）だけを印字する。そしてステップ３２へ進む。この後、スイッチＡ、Ｂは、項目選択用から設定値選択用のスイッチとなる。設定値選択用に切替えられると、項目・設定値情報初期化部１５ａにより、図９（２）の右側に示すように、ビットフラグはクリアされる。
【００５２】
ステップ３１において、メニュー全項目および現在の設定値を全て印字するために、全項目・設定値印字スイッチ処理部１７は、図６で示したように、全項目・設定値の印字起動情報をメニューデータ展開部１９に設定し、ステップ２１へ戻る。
【００５３】
ステップ３２において、スイッチＡ〜Ｄのうちのいずれかのスイッチの押下を待つ。いずれかのスイッチの押下があると、操作パネルスイッチ処理部１１は、押下されたスイッチがスイッチＡ、Ｂのいずれかであるかどうかを判断する（ステップ３３）。押下されたスイッチがスイッチＡ、Ｂのいずれかであれば、ステップ３４へ進み、そうでなければ、ステップ３５へ進む。
【００５４】
ステップ３４において、スイッチＡが押下された場合には、項目・設定値ビットオフスイッチ処理部２４がビットフラグの下位ビットに“０”を挿入してシフトし、上位１ビットを破棄する。またスイッチＢが押下された場合には、項目・設定値ビットオンスイッチ処理部２３がビットフラグの下位ビットに“１”を挿入してシフトし、上位１ビットを破棄する。
【００５５】
図９（３）の最右側には、スイッチＡが最初に連続して２回押下され、次にスイッチＢが１回押下され、続いてスイッチＡが１回押下された場合のビットフラグが示されている。また例えば、スイッチＢの押下後、オペレータが入力間違いに気付き、ＡＡＢＡの順に押下し直した場合、図１１に示すように、最後の４回の押下が有効とされる。したがって、押下間違いが発生しても、容易に正しい押下をし直すことができる。
【００５６】
ステップ３６において、スイッチＡ、Ｂの押下が、例えば、メニュー設定項目“Ａｕｔｏ  Ｌｏａｄ”を選択するために、ビットフラグ情報が“００１０”となっている場合には、設定値選択情報部１４ｂは、設定値選択情報を“００１０”と設定し、ステップ３２へ戻る。
【００５７】
ステップ３５において、操作パネルスイッチ処理部１１は、スイッチＣが押下されたのかどうか判断する。スイッチＣが押下されたと判断した場合、ステップ３７へ進み、そうでない場合、ステップ３９へ進む。ステップ３７において、設定値選択情報が設定されているかどうかを、設定値選択情報部１４ｂで判断し、設定されていると判断した場合、ステップ３８へ進み、設定されていないと判断した場合、ステップ２１へ戻る。
【００５８】
ステップ３８において、項目・設定値情報初期化部１５ａは、設定されている設定値選択情報（例えば“００１０”）をクリアし（（スイッチＡ：０  Ｂ：０  Ｃ：０  Ｄ：０）とする）、ステップ３２へ戻る。
【００５９】
ステップ３９において、設定値選択情報（例えば“００１０”）が設定されているかどうかを、設定値選択情報部１４ｂで判断し、設定されていると判断した場合、ステップ４０へ進み、設定されていないと判断した場合、ステップ３２へ戻る。
【００６０】
ステップ４０において、メニュー決定・印字スイッチ処理部１６は、設定値選択情報（例えば“００１０”）を決定し、印字起動情報設定部１６ｂで、図６で示したように、設定値印字起動情報をメニューデータ展開部１９に設定する。これにより、データ処理部１２およびメカ動作制御部１３で、メニュー印字データの作成と印字制御が行なわれ、図９（３）に示すように、その設定値（“Ｉｎｖａｌｉｄ”）だけを印字する。そしてステップ４１へ進む。
【００６１】
ステップ４１において、メニュー設定値更新部１６ａは、図５で示したように、決定された項目の設定値（“Ｉｎｖａｌｉｄ”）を更新情報として保持する。その後ステップ２１に戻る。その後、ステップ２４でスイッチＣの押下が検出されることにより、ステップ２８で、設定されたメニュー項目の設定値を不揮発性メモリ２１に保存し、またキャンセル・メニュー終了スイッチ処理部１５で、メニューエンド印字起動情報をメニューデータ展開部１９に設定し、図９（４）に示すようにメニューエンドの印字を行い、処理を終了する。
【００６２】
以上のように第２の実施の形態においては、上記第１の実施の形態と同様の効果を有することに加えて、メニュー項目および設定値を入力するためのスイッチを４個に減らしても第１の実施の形態と同様にメニュー設定が可能であり、例えば、プリンタの機種が異なり、スイッチの数が少ない場合でもメニュー設定が可能となる。
【００６３】
上記各実施の形態では、画像形成装置としてプリンタを例にして説明したが、これに限らず、例えばファクシミリ装置や多機能複合機などにも本発明は適用可能である。
【図面の簡単な説明】
【００６４】
【図１】第１の実施の形態のプリンタを示すブロック図である。
【図２】第１の実施の形態の制御部を示す制御ブロック図である。
【図３】第１の実施の形態におけるメニュー設定動作を示すフローチャートである。
【図４】第１の実施の形態の動作を示す動作説明図である。
【図５】設定値の更新動作を示す動作説明図である。
【図６】メニューデータ展開部１９への情報転送を示す説明図である。
【図７】第２の実施の形態のプリンタの制御部を示す制御ブロック図である。
【図８】第２の実施の形態におけるメニュー設定動作を示すフローチャートである。
【図９】第２の実施の形態の動作を示す動作説明図である。
【図１０】ビット入力動作を示す説明図である。
【図１１】ビット入力動作を示す説明図である。
【図１２】従来のメニュー設定方法を示す説明図である。
【符号の説明】
【００６５】
１  制御部
１１  操作パネルスイッチ処理部
１２  データ処理部
１４  項目・設定値ビットオン／オフ選択スイッチ処理部
１４ａ  項目選択情報部
１４ｂ  設定値選択情報部
１６  メニュー決定・印字スイッチ処理部
１８  メニューデータ展開部
２０  印字制御部
２３  項目・設定値ビットオン選択スイッチ処理部
２４  項目・設定値ビットオフ選択スイッチ処理部
２５  スイッチ押下回数管理部
Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ  スイッチ
【図１】
2009234201.tif 000007
【図２】
2009234201.tif 000008
【図３】
2009234201.tif 000009
【図４】
2009234201.tif 000010
【図５】
2009234201.tif 000011
【図６】
2009234201.tif 000012
【図７】
2009234201.tif 000013
【図８】
2009234201.tif 000014
【図９】
2009234201.tif 000015
【図１０】
2009234201.tif 000016
【図１１】
2009234201.tif 000017
【図１２】
2009234201.tif 000018