(57)【要約】【課題】接続する接続機器を切替える際に自装置や接続機器の損傷を防止すること。【解決手段】接続対象の接続機器と接続端子を介して接続するとともに、接続した接続機器から送られる当該接続機器の種類を識別する接続機器識別信号に基づいて複数種類の接続機器の中から接続した接続機器の種類に応じた接続機器の制御を行なう接続機器制御装置において、接続機器識別信号に基づいて接続機器２の種類を識別する接続機器識別手段１３と、識別した接続機器２の種類に応じて接続機器２の動作制御を行なう制御手段１２と、接続端子のうち接続端子に定義される信号の入出力設定が接続機器の種類によって異なる接続端子を接続する場合に、制御手段１２の起動が完了するまで自装置から接続機器２側への信号の入出力設定を入力に維持するよう設定制御する入出力設定制御手段１５と、を備える。【選択図】        図１
2008097558.tif 000002
【特許請求の範囲】
【請求項１】
接続対象の接続機器と接続端子を介して接続するとともに、接続した接続機器から送られる当該接続機器の種類を識別する接続機器識別信号に基づいて複数種類の接続機器の中から接続した接続機器の種類に応じた接続機器の制御を行なう接続機器制御装置において、
前記接続機器識別信号に基づいて前記接続機器の種類を識別する識別手段と、
前記識別手段が識別した接続機器の種類に応じて、前記接続機器が動作する際の当該接続機器の動作制御を行なう制御手段と、
前記接続端子のうち前記接続端子に定義される信号の入出力設定が前記接続機器の種類によって異なる接続端子を接続する場合に、当該入出力設定が異なる接続端子に対する信号の入出力設定として、前記制御手段の起動が完了するまで自装置から前記接続機器側への信号の入出力設定を入力に維持するよう設定制御する入出力設定制御手段と、
を備えることを特徴とする接続機器制御装置。
【請求項２】
前記制御手段は、プログラマブルロジックを有することを特徴とする請求項１に記載の接続機器制御装置。
【請求項３】
前記プログラマブルロジックは、前記接続機器を制御する際の複数の制御回路を設定するとともに、設定した複数の制御回路の中から前記識別手段が識別した接続機器の種類に応じた制御回路を選択切替えして前記接続機器の制御を行なうことを特徴とする請求項２に記載の接続機器制御装置。
【請求項４】
前記プログラマブルロジックは、前記接続機器を制御する際の制御回路として前記識別手段が識別した接続機器の種類に応じた制御回路を設定するとともに、設定した制御回路を用いて前記接続機器の制御を行なうことを特徴とする請求項２に記載の接続機器制御装置。
【請求項５】
通信ネットワークを介して外部の通信装置と接続するネットワークインタフェース手段をさらに備え、
前記ネットワークインタフェース手段は、前記制御手段が前記接続機器を制御する際に用いる制御パラメータを前記外部の通信装置から受信するとともに、前記制御手段は、前記ネットワークインタフェース手段が受信した制御パラメータを用いて前記接続機器の制御を行なうことを特徴とする請求項１〜４のいずれか１つに記載の接続機器制御装置。
【請求項６】
前記ネットワークインタフェース手段は、前記プログラマブルロジックが前記制御回路を設定する際に用いる前記制御回路の設定に関する回路情報を前記外部の通信装置から受信するとともに、前記プログラマブルロジックは前記ネットワークインタフェース手段が受信した回路情報を用いて前記制御回路の設定を行なうことを特徴とする請求項５に記載の接続機器制御装置。
【請求項７】
接続端子を介して接続する接続対象の接続機器から送られる当該接続機器の種類を識別する接続機器識別信号に基づいて、複数種類の接続機器の中から接続した接続機器の種類に応じた接続機器の制御を行なう接続機器制御装置の制御方法において、
前記接続機器識別信号に基づいて前記接続機器の種類を識別する識別ステップと、
前記接続端子のうち前記接続端子に定義される信号の入出力設定が前記接続機器の種類によって異なる接続端子を接続する場合に、当該入出力設定が異なる接続端子に対する信号の入出力設定として、前記接続機器を制御する手段の起動が完了するまで自装置から前記接続機器側への信号の入出力設定を入力に維持するよう設定制御する入出力設定制御ステップと、
識別した接続機器の種類に応じて、前記接続機器が動作する際の当該接続機器の動作制御を行なう制御ステップと、
を含むことを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
接続した接続機器の種類に応じて接続機器の制御を行なう接続機器制御装置および制御方法に関する。
【背景技術】
【０００２】
本体装置（例えば、画像形成装置）のコントローラに接続機器（例えば、操作パネル部）を接続する場合、従来は図９に示すように、コントローラと操作パネル（接続機器）との関係は必ず１対１の関係になければならなかった。一般的に、接続機器毎に接続機器と本体との間の接続部（インタフェース部）は異なっている。すなわち、例えば操作パネルＰ１の場合は７つの接続ピンを備え、操作パネルＰ２の場合は９つの接続ピンを備え、操作パネルＰ３の場合は１６の接続ピンを備えるなど、操作パネル毎（接続機器毎）に本体（コントローラＣ１〜Ｃ３）との間の接続条件（接続（１）〜（３））が物理的に異なっていた。このため、接続機器毎に接続機器と本体を１対１で接続させる必要があった。つまり、例えば接続機器が画像形成装置の操作パネルＰ１である場合に、操作パネルＰ１から操作パネルＰ２に操作パネルの構成だけ新規に変更すると、操作パネルの変更に伴って、本体側の接続対象であるコントローラについても新規な開発を行なう必要が生じてしまう。このため、接続機器の変更による新機種の開発の際に開発コストが増大していた。
【０００３】
そこで、図１０に示すようにＵＳＢ（Universal Serial Bus）等の標準インタフェースを用いることによって１つのコントローラＣ４に複数種の操作パネルＰ４，Ｐ５を接続できるよう構成する技術がある。例えばコントローラＣ４、操作パネルＰ４，Ｐ５がそれぞれＵＳＢ等の標準インタフェースの制御回路（標準制御回路３１）、ＵＳＢ等の標準インタフェース３２を備えることによって、１つのコントローラＣ４に複数種の操作パネルＰ４，Ｐ５を接続できる。
【０００４】
しかしながら、ＵＳＢ等の標準インタフェースを用いてインタフェースを共通化した場合は、コントローラＣ４側と操作パネルＰ４，Ｐ５側の両方に標準インタフェースのための制御回路（標準制御回路３１）を設ける必要があり、コストアップの要因になってしまうといった問題があった。
【０００５】
また、図１１に示すようにコントローラＣ５が複数種の操作パネルＰ６，Ｐ７のインタフェースを全て備えることによって、標準インタフェースを用いることなく、１つのコントローラに複数種の操作パネルを接続することが可能となる。さらに、コントローラのインタフェースを、複数種類の操作パネルの信号全てを含むインタフェースとすることによってインタフェースを共通化する方法もある。例えば、図３のコントローラＣ５の場合、１６ピンからなる１つの操作パネルインタフェースをコントローラＣ５のインタフェースとする。
【０００６】
しかしながら、図１１に示したコントローラＣ５では、物理インタフェースが増えるとともに、コントローラを構成する基板上のパターンも増加するので、コストアップの要因になってしまうという問題があった。
【０００７】
このように図９〜図１１で説明した対策を講じたとしてもコントローラの開発コストを抑えることは容易ではなく、更なる改良が望まれている。これらの技術に類似するものとしては、例えば特許文献１に記載の画像形成装置などがあげられる。特許文献１に記載の画像形成装置では、拡張周辺機器と治具を共通に接続可能な機器用インタフェースに対し、調歩同期式シリアル通信回線（ＵＡＲＴ）で接続されている制御手段の回線端子の機能を切替えている。
【０００８】
【特許文献１】特開２００１−３５３９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来技術でも、画像形成装置の装置構成が複雑であるため、コントローラの開発コスト、生産コストが高くなるといった問題があった。そこで、画像形成装置において、コントローラ側の接続部は共通の規格としながら異なる種類の接続機器を接続および制御する技術がある。このような画像形成装置では、コントローラ側が接続機器を認識したうえで接続部の設定を決定している。
【００１０】
しかしながら、このような画像形成装置では、画像形成装置の起動（電源ＯＮ）と同時にコントローラ側（ＦＰＧＡ（Field Programmable Gate Array））を起動完了させて接続機器を認識するためには種々の問題が生じる。例えば、図１２のタイムチャートに示すように、画像形成装置の起動タイミングとＦＰＧＡの起動タイミングには種々の要因によってタイムラグ（図１２に示す時間ｔ１）が生じる。すなわち、画像形成装置では、コントローラの電源がＯＮされると、まずリセットが解除され、その後に操作パネル（接続機器）の種類を識別し、その後にその識別結果に基づいてＦＰＧＡ（制御手段）を切替える。これにより、コントローラが起動してから制御手段の切替えが完了するまでにはタイムラグ（時間ｔ１）が生じていた。
【００１１】
画像形成装置が起動してＦＰＧＡが起動完了するまでのタイムラグ期間（時間ｔ１）は、ＦＰＧＡが接続機器を正確に判断できないため、コントローラ側の接続機器との共通接続部（物理インタフェース部）を構成する接続ピンの機能を正確に割り当てられてない。換言すると、タイムラグ期間は、コントローラの操作パネルインタフェースの信号の機能を、接続された操作パネルに対応する機能に正確に割り当てられてない。このような状態で、例えば接続機器ａから接続機器ｂに接続切替を行なうと、コントローラや操作パネルを故障させてしまう場合がある。
【００１２】
例えば、コントローラに２種類の操作パネルＡ，Ｂが接続された場合について説明する。図１３は、コントローラに２種類の操作パネルＡ，Ｂが接続された場合の接続端子の機能一覧を示す図である。図１３において、第７ピンの信号に注目すると、操作パネルＢではＯ（出力）なのに対して、操作パネルＡではＩ（入力）となっている。このように、同一の接続ピンであっても、操作パネルＡと操作パネルＢによって異なる機能が規定されている（入出力定義が異なる）場合がある。
【００１３】
このような場合に、接続機器ｂから接続機器ａにコントローラへの接続を切り替えると、第７番目の接続ピンはコントローラ側から見て出力から入力に切り替わる必要がある。ところが、先述したように画像形成装置の起動と同時にＦＰＧＡの起動が完了するわけではない。このため、接続部の機能割り当てが完了していないタイムラグ期間（時間ｔ１）では第７番目の接続ピンの機能が確定せず、新しく接続された接続機器ａからの信号の入力とコントローラ側からの出力がバッティングしてしまう。換言すると、第７ピンが接続機器への出力設定となっている場合に、新たにインタフェースと接続される接続機器の信号がコントローラへの出力設定である場合、出力同士がぶつかってしまう。
【００１４】
この信号のバッティングは、ＩＯセルを物理的に破壊しコントローラや操作パネルを故障させるといった非常に深刻な問題を引き起こす原因となる。このようにコントローラへの接続機器を切替えてコントローラと接続機器を接続する場合には、接続機器の切り替えに伴って、コントローラや接続機器を破壊させてしまうなどの問題があった。
【００１５】
本発明は、上記に鑑みてなされたものであって、簡易な構成で、複数種類の接続機器を容易に制御するとともに接続する接続機器を切替える際に自装置や接続機器の損傷を防止することが可能な接続機器制御装置および制御方法を得ることを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、接続対象の接続機器と接続端子を介して接続するとともに、接続した接続機器から送られる当該接続機器の種類を識別する接続機器識別信号に基づいて複数種類の接続機器の中から接続した接続機器の種類に応じた接続機器の制御を行なう接続機器制御装置において、前記接続機器識別信号に基づいて前記接続機器の種類を識別する識別手段と、前記識別手段が識別した接続機器の種類に応じて、前記接続機器が動作する際の当該接続機器の動作制御を行なう制御手段と、前記接続端子のうち前記接続端子に定義される信号の入出力設定が前記接続機器の種類によって異なる接続端子を接続する場合に、当該入出力設定が異なる接続端子に対する信号の入出力設定として、前記制御手段の起動が完了するまで自装置から前記接続機器側への信号の入出力設定を入力に維持するよう設定制御する入出力設定制御手段と、を備えることを特徴とする。
【００１７】
また、請求項２にかかる発明は、請求項１に記載の接続機器制御装置において、前記制御手段は、プログラマブルロジックを有することを特徴とする。
【００１８】
また、請求項３にかかる発明は、請求項２に記載の接続機器制御装置において、前記プログラマブルロジックは、前記接続機器を制御する際の複数の制御回路を設定するとともに、設定した複数の制御回路の中から前記識別手段が識別した接続機器の種類に応じた制御回路を選択切替えして前記接続機器の制御を行なうことを特徴とする。
【００１９】
また、請求項４にかかる発明は、請求項２に記載の接続機器制御装置において、前記プログラマブルロジックは、前記接続機器を制御する際の制御回路として前記識別手段が識別した接続機器の種類に応じた制御回路を設定するとともに、設定した制御回路を用いて前記接続機器の制御を行なうことを特徴とする。
【００２０】
また、請求項５にかかる発明は、請求項１〜４のいずれか１つに記載の接続機器制御装置において、通信ネットワークを介して外部の通信装置と接続するネットワークインタフェース手段をさらに備え、前記ネットワークインタフェース手段は、前記制御手段が前記接続機器を制御する際に用いる制御パラメータを前記外部の通信装置から受信するとともに、前記制御手段は、前記ネットワークインタフェース手段が受信した制御パラメータを用いて前記接続機器の制御を行なうことを特徴とする。
【００２１】
また、請求項６にかかる発明は、請求項５に記載の接続機器制御装置において、前記ネットワークインタフェース手段は、前記プログラマブルロジックが前記制御回路を設定する際に用いる前記制御回路の設定に関する回路情報を前記外部の通信装置から受信するとともに、前記プログラマブルロジックは前記ネットワークインタフェース手段が受信した回路情報を用いて前記制御回路の設定を行なうことを特徴とする。
【００２２】
また、請求項７にかかる発明は、接続端子を介して接続する接続対象の接続機器から送られる当該接続機器の種類を識別する接続機器識別信号に基づいて、複数種類の接続機器の中から接続した接続機器の種類に応じた接続機器の制御を行なう接続機器制御装置の制御方法において、前記接続機器識別信号に基づいて前記接続機器の種類を識別する識別ステップと、前記接続端子のうち前記接続端子に定義される信号の入出力設定が前記接続機器の種類によって異なる接続端子を接続する場合に、当該入出力設定が異なる接続端子に対する信号の入出力設定として、前記接続機器を制御する手段の起動が完了するまで自装置から前記接続機器側への信号の入出力設定を入力に維持するよう設定制御する入出力設定制御ステップと、識別した接続機器の種類に応じて、前記接続機器が動作する際の当該接続機器の動作制御を行なう制御ステップと、を含むことを特徴とする。
【発明の効果】
【００２３】
この発明によれば、接続端子に定義される信号の入出力設定が接続機器の種類によって異なる場合に、制御手段の起動が完了するまで自装置から接続機器側への信号の入出力設定を入力に維持するよう設定制御するので、信号のバッティングを防止でき、接続機器を切替えて制御する際に自装置や接続機器の損傷を簡易な構成で防止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下に添付図面を参照して、この発明にかかる接続機器制御装置および制御方法の最良な実施の形態を詳細に説明する。
【００２５】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかる接続機器制御装置の構成を示すブロック図である。接続機器制御装置１は、例えば画像形成装置などのコントローラであり、接続機器２と接続して接続機器２の動作を制御する装置である。接続機器２は、例えばコントローラに接続する操作パネル部などである。
【００２６】
ここでの接続機器制御装置１は、インタフェース手段１１、制御手段１２、接続機器識別手段（識別手段）１３、制御回路切替手段１４、入出力設定制御手段１５、接続機器情報抽出手段１６を備えている。
【００２７】
インタフェース手段１１は、外部機器である接続機器２に接続するとともに、制御手段１２、入出力設定制御手段１５、接続機器情報抽出手段１６と接続している。また、制御回路切替手段１４は、接続機器識別手段１３、制御手段１２に接続し、接続機器識別手段１３は、接続機器情報抽出手段１６に接続している。
【００２８】
インタフェース手段１１は、接続機器２との間で信号の送受信を行なう通信インタフェースであり、接続機器の種類によらず一種類の通信インタフェースを備えている。インタフェース手段１１は、例えば接続機器２から接続機器２を識別する信号（識別信号）（接続機器識別信号）などを受信する。
【００２９】
入出力設定制御手段１５は、接続機器制御装置１の立ち上げ処理を行なう。入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義（接続ピンの設定）が異なる場合に、信号入出力定義の異なる接続ピンを「入力」に設定した状態で接続機器制御装置１を立ち上げる。入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義が異なる場合、電源投入後、制御手段１２の制御回路手段の切り替えが完了するまで該当インタフェース信号の入出力設定を出力側に設定しない状態を維持する。
【００３０】
制御手段１２は、接続機器制御装置１のリセット解除処理（電源ＯＮ後、安定した電源供給が行なわれることを確認した後の処理許可）や、接続機器２の制御を行なう。制御手段１２は、複数の制御回路手段Ｘ１〜Ｘｎ（ｎは自然数）を有しており、接続機器識別手段１３が識別した接続機器の種類に応じて制御回路手段Ｘ１〜Ｘｎの何れかを選択し、選択した制御回路手段に制御回路を切替える。
【００３１】
接続機器情報抽出手段１６は、インタフェース手段１１に入力された識別信号を抽出し、接続機器識別手段１３に入力する。接続機器識別手段１３は、接続機器情報抽出手段１６からの識別信号に基づいて、接続機器２の種類を識別し、接続機器２の種類を特定する。接続機器識別手段１３は、特定した接続機器２の種類を制御回路切替手段１４に入力する。
【００３２】
制御回路切替手段１４は、接続機器識別手段１３から受けた接続機器２の種類に基づいて、制御手段１２の制御回路を何れかの制御回路手段Ｘ１〜Ｘｎに切替えさせる。例えば、接続機器識別手段１３から受けた接続機器２の種類が操作パネルＡであった場合、制御回路切替手段１４は、操作パネルＡに対応する制御回路手段に切替えさせる。
【００３３】
なお、接続機器２が、例えば画像形成装置の操作パネルである場合、画像形成装置の操作パネルの種類としては、キースイッチ／ＬＥＤ制御のみの機能からなるもの、ＬＣＤを備えるもの、タッチパネルを備えるもの等の何れでもよい。
【００３４】
つぎに、本発明の第１の実施の形態にかかる接続機器制御装置の動作手順について説明する。図２は、本発明の第１の実施の形態にかかる接続機器制御装置の動作手順を示すフローチャートである。
【００３５】
本体（画像形成装置など）の電源がＯＮされると（ステップＳ１０）、接続機器２からは接続機器２を識別する識別信号が出力される。例えば、接続機器制御装置１（コントローラ）と接続機器２に共通の電源が供給されている場合、接続機器２はＨ／Ｌで区別される識別信号を出力する。この識別信号は、接続機器制御装置１に送られ、接続機器制御装置１はインタフェース手段１１から識別信号を受ける。インタフェース手段１１が接続機器２から識別信号を受けると、制御手段１２は、接続機器制御装置１のリセット解除処理を行う（ステップＳ２０）。
【００３６】
また、インタフェース手段１１が接続機器２から識別信号を受けると、入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義が異なる接続ピンが存在するか否かを判断する。接続機器の種類によってインタフェースの信号入出力定義が異なる接続ピンがある場合、入出力設定制御手段１５は、該当する接続ピンのインタフェース信号の入出力設定を入力側に設定した状態で立ち上げる。換言すると、接続機器制御装置１に接続される接続機器２のうち、インタフェースの信号入出力として定義されている設定（入力、出力、入力／出力）が異なるインタフェースに対し、このインタフェース信号の入出力設定を「入力」に設定して接続機器制御装置１の立ち上げ処理を行なう（ステップＳ３０）。
【００３７】
このとき、入出力設定制御手段１５は、操作パネルの種類毎に設定される接続端子の機能や初期値の情報（後述の初期値設定情報１０１）に基づいて、接続機器制御装置１の立ち上げ処理を行なう。
【００３８】
図３は、初期値設定情報の構成の一例を示す図である。初期値設定情報１０１は、操作パネル毎の接続ピンの機能（接続端子に設定されている機能）と初期値（初期の入出力設定）などを接続ピン毎に設定した情報テーブルである。ここでは、接続機器２と接続機器制御装置１の間の接続の一例として、例えば接続機器２（操作パネルＡ，Ｂ）と接続機器制御装置１の間の接続ピンが１０ピンの場合を示している。
【００３９】
初期値設定情報１０１では、コントローラのインタフェースに対して操作パネルＡが接続する場合と操作パネルＢが接続する場合で入出力定義が異なれば（図３の第５ピン〜第８ピン、第１０ピン）、入出力定義が異なる接続ピンの「初期値」を入力（Ｉｎｐｕｔ）（コントローラから操作パネルへの入力）に設定してある。したがって、本実施の形態では、操作パネルＡの場合と操作パネルＢの場合で入出力定義が異なる場合（入出力定義が異なる接続ピン）、「初期値」をコントローラ側からの「入力」とした状態で接続機器制御装置１、接続機器２が立ち上がる。接続ピン毎の信号の入出力は、例えば制御手段１２の制御回路手段Ｘ１〜Ｘｎを内蔵するＡＳＩＣ（Application Specific IC）等のデバイスのＩ／Ｏセルによって切替える。
【００４０】
また、インタフェース手段１１が接続機器２から識別信号を受けると、接続機器情報抽出手段１６は、インタフェース手段１１に入力された識別信号を抽出し、接続機器識別手段１３に入力する。接続機器識別手段１３は、接続機器情報抽出手段１６からの識別信号に基づいて、接続機器２の種類を識別し、接続機器２の種類を特定する（ステップＳ４０）。接続機器識別手段１３は、特定した接続機器２の種類を制御回路切替手段１４に入力する。
【００４１】
制御回路切替手段１４は、接続機器識別手段１３から受けた接続機器２の種類に基づいて、制御手段１２の制御回路を何れかの制御回路手段Ｘ１〜Ｘｎ（接続機器２の種類に応じた制御回路手段）に切替えさせる。例えば、接続機器識別手段１３から受けた接続機器２の種類が操作パネルＡであった場合（ステップＳ４０、Ａ）、操作パネルＡに対応する制御回路手段に制御回路を切替える（ステップＳ５０）。
【００４２】
また、例えば、接続機器識別手段１３から受けた接続機器２の種類が操作パネルＢであった場合（ステップＳ４０、Ｂ）、操作パネルＢに対応する制御回路手段に制御回路を切替える（ステップＳ６０）。この後、所定時間が経過してコントローラ側の起動が完了したら、接続機器２から入力されるモデル信号に基づいて接続ピンの機能を最終的に決定する。
【００４３】
このように、接続機器制御装置１は、複数種類の接続機器に応じた複数の制御回路手段を備え、接続された接続機器の種類に応じて制御回路手段を切り替えて用いるので、複数種類の接続機器を同一コントローラの同一のインタフェース手段に接続し制御することが可能となる。また、操作パネルＡの場合と操作パネルＢの場合で入出力定義が異なる場合、「初期値」をコントローラ側からの「入力」とした状態で接続機器制御装置１を立ち上げるので、先述の図１２で説明したタイムラグ期間（時間ｔ１）に接続機器制御装置１（コントローラ）と接続機器２の出力信号同士がぶつかることを防止できる。したがって、接続機器制御装置１や接続機器２の故障を確実に防止することが可能となる。
【００４４】
なお、複数の制御回路手段はそれぞれを個別の制御回路として構成してもよいし、ＡＳＩＣ等の１つのデバイスの中に全ての制御回路が内蔵される構成としてもよい。
【００４５】
また、本実施の形態では、電源ＯＮの際に接続機器２から接続機器制御装置１へ識別信号を送信することとしたが、電源ＯＮの際に接続機器情報抽出手段１６から接続機器２に識別信号を要求し、この要求に対して接続機器２から接続機器制御装置１へ識別信号を送信してもよい。
【００４６】
また、本実施の形態では、接続機器２が２種類である場合について説明したが、接続機器２が３種類以上存在する場合であっても、その種類に応じた識別信号の入力と制御回路手段を備えることによって、接続機器制御装置１は接続機器２の制御を容易に行なうことができる。
【００４７】
このように第１の実施の形態によれば、複数種類の接続機器２を同一のコントローラの同一インタフェースに接続した場合であっても、容易に各接続機器２を制御することができるとともに、制御手段１２の制御回路手段の切替えに伴う悪影響（信号の衝突）を防止することが可能となる。したがって、接続機器制御装置１は、簡易な構成で複数種類の接続機器２を制御できるととともに、接続機器制御装置１自身や接続機器２の故障を防止することが可能となる。
【００４８】
（第２の実施の形態）
つぎに、図４〜図６を用いてこの発明の第２の実施の形態について説明する。第２の実施の形態では、制御手段１２をプログラマブルロジックを用いて構成し、接続機器２の種類に応じてプログラマブルロジックがプログラミングした制御回路を切替える。
【００４９】
図４は、本発明の第２の実施の形態にかかる接続機器制御装置の構成を示すブロック図である。図４の各構成要素のうち図１に示す第１の実施の形態の接続機器制御装置と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００５０】
接続機器制御装置１は、インタフェース手段１１、接続機器識別手段１３、制御回路切替手段１４、入出力設定制御手段１５、接続機器情報抽出手段１６、プログラマブルロジック（制御手段）５１、データ記憶手段５２を備えている。
【００５１】
制御回路切替手段１４は、接続機器識別手段１３、プログラマブルロジック５１、データ記憶手段５２と接続し、プログラマブルロジック５１は、制御回路切替手段１４、インタフェース手段１１と接続している。
【００５２】
プログラマブルロジック５１は、プログラミング可能なＬＳＩ（Large Scale Integration）であり、接続機器制御装置１のリセット解除処理や、接続機器２の制御を行なう。プログラマブルロジック５１は、各接続機器を制御するためのプログラミングを行なうとともに、接続機器２の種類に応じて制御回路を切替えて各接続機器の制御を行なう。プログラマブルロジック５１は、データ記憶手段５２が記憶する情報（接続機器を制御するためのプログラミングを行なう際に用いるデータであって、接続機器２の種類毎に設定されているデータ）（後述の回路情報Ｙ１〜Ｙｍ）を用いて各接続機器２を制御するためのプログラミングを行なう。
【００５３】
データ記憶手段５２は、プログラマブルロジック５１が接続機器を制御するためのプログラミングを行なう際に用いるデータとして、回路情報Ｙ１〜Ｙｍ（ｍは自然数）を記憶する。データ記憶手段５２は、接続機器の種類毎に接続機器の種類に応じた回路情報を記憶している。
【００５４】
ここでの制御回路切替手段１４は、プログラマブルロジック５１の制御を行なうＣＰＵ（Central Processing Unit）の機能を有している。制御回路切替手段１４は、データ記憶手段５２が記憶する回路情報Ｙ１〜Ｙｍを用いて、各接続機器２を制御するための制御回路（回路情報Ｙ１〜Ｙｍに対応する制御回路手段Ｚ１〜Ｚｍ）をプログラマブルロジック５１にプログラミングさせる。例えば、接続される接続機器２が操作パネルＡや操作パネルＢである場合、制御回路切替手段１４は、プログラマブルロジック５１に操作パネルＡ，Ｂに対応する制御回路手段をプログラミングさせる。
【００５５】
つぎに、本発明の第２の実施の形態にかかる接続機器制御装置の動作手順について説明する。図５は、本発明の第２の実施の形態にかかる接続機器制御装置の動作手順を示すフローチャートである。
【００５６】
本体（画像形成装置など）の電源がＯＮされると（ステップＳ１１０）、接続機器２からは接続機器２を識別する識別信号が出力される。この識別信号は、接続機器制御装置１に送られ、接続機器制御装置１はインタフェース手段１１から識別信号を受ける。インタフェース手段１１が接続機器２から識別信号を受けると、制御手段１２は、接続機器制御装置１のリセット解除処理を行う（ステップＳ１２０）。
【００５７】
そして、制御回路切替手段１４のＣＰＵは、データ記憶手段５２から回路情報Ｙ１〜Ｙｍを抽出し、この回路情報Ｙ１〜Ｙｍを用いてプログラマブルロジック５１に各接続機器２（回路情報Ｙ１〜Ｙｍに対応する接続機器）を制御するための制御回路手段をプログラミングさせる。換言すると、制御回路切替手段１４のＣＰＵが回路情報Ｙ１〜Ｙｍ（コンフィギュレーションデータ）をもとにプログラマブルロジック５１を設定する（ステップＳ１３０，Ｓ１４０）。以下、プログラマブルロジック５１の設定が終了するまでの一連の動作を実施の形態ではコンフィギュレーション動作と呼ぶ。
【００５８】
プログラマブルロジック５１のコンフィギュレーション動作が終了したのち、入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義が異なる接続ピンが存在するか否かを判断する。接続機器の種類によってインタフェースの信号入出力定義が異なる接続ピンがある場合、入出力設定制御手段１５は、該当する接続ピンのインタフェース信号の入出力設定を入力側に設定した状態で立ち上げる。換言すると、接続機器制御装置１に接続される接続機器２のうち、インタフェースの信号入出力として定義されている設定（入力、出力、入力／出力）が異なるインタフェースに対し、このインタフェース信号の入出力設定を「入力」に設定して接続機器制御装置１の立ち上げ処理を行なう（ステップＳ１５０）。
【００５９】
このとき、入出力設定制御手段１５は、操作パネルの種類毎に設定される接続端子の機能や初期値の情報（初期値設定情報１０１）に基づいて、接続機器制御装置１の立ち上げ処理を行なう。
【００６０】
また、インタフェース手段１１が接続機器２から識別信号を受けると、接続機器情報抽出手段１６は、インタフェース手段１１に入力された識別信号を抽出し、接続機器識別手段１３に入力する。接続機器識別手段１３は、接続機器情報抽出手段１６からの識別信号に基づいて、接続機器２の種類を識別し、接続機器２の種類を特定する（ステップＳ１６０）。接続機器識別手段１３は、特定した接続機器２の種類を制御回路切替手段１４に入力する。
【００６１】
制御回路切替手段１４は、接続機器識別手段１３から受けた接続機器２の種類に基づいて、プログラマブルロジック５１の制御回路手段を接続機器２の種類に応じた制御回路に切替えさせる。例えば、接続機器識別手段１３から受けた接続機器２の種類が操作パネルＡであった場合（ステップＳ１６０、Ａ）、操作パネルＡに対応する制御回路手段に制御回路を切替える（ステップＳ１７０）。
【００６２】
また、例えば、接続機器識別手段１３から受けた接続機器２の種類が操作パネルＢであった場合（ステップＳ１６０、Ｂ）、操作パネルＢに対応する制御回路手段に制御回路を切替える（ステップＳ１８０）。
【００６３】
このように、接続機器制御装置１は、複数種類の接続機器に応じた複数の制御回路手段をプログラミングできるプログラマブルロジック５１を備え、接続された接続機器の種類に応じて制御回路手段を切り替えて用いるので、複数種類の接続機器を同一コントローラの同一のインタフェース手段に接続し制御することが可能となる。
【００６４】
図６は、制御回路手段がプログラマブルロジックである場合の、接続機器制御装置の動作タイミングを示す図である。ここでは、接続機器制御装置１（コントローラ）の電源がＯＮされてから制御回路手段が切替わるまでのタイミングチャートを示している。
【００６５】
画像形成装置では、コントローラの電源がＯＮされると、プログラマブルロジック５１のコンフィギュレーションを行なう。その後、操作パネル（接続機器）の種類を識別し、識別結果に基づいてプログラマブルロジック５１の制御回路を切替える。
【００６６】
本実施の形態では、入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義が異なる場合、プログラマブルロジック５１のコンフィギュレーションが終わってから、プログラマブルロジック５１の制御回路を切替えるまでの間（時間ｔ２）、該当インタフェース信号の入出力設定を出力側に設定しない状態（コントローラ側からみて入力）を維持する。
【００６７】
なお、本実施の形態では、接続機器制御装置１がプログラマブルロジック５１を備える構成とした。
【００６８】
このように第２の実施の形態によれば、制御手段としてプログラマブルロジック５１を備えているので、接続機器制御装置１内で接続機器２を制御するためのプログラミングが可能になる。このように、接続機器制御装置１は、複数種類の接続機器に応じた複数の制御回路手段をプログラミングできるプログラマブルロジック５１を備えているので、複数種類の接続機器２を同一のコントローラの同一インタフェースに接続した場合であっても、容易に各接続機器２を制御することができ、制御手段１２の制御回路手段の切り替えに伴う悪影響（信号の衝突）を防止することが可能となる。したがって、接続機器制御装置１は、簡易な構成で複数種類の接続機器２を制御できるとともに、接続機器制御装置１自身や接続機器２の故障を防止することが可能となる。
【００６９】
また、プログラマブルロジック５１が、接続機器２を制御する際の複数の制御回路を設定するとともに、設定した複数の制御回路の中から接続機器の種類に応じた制御回路を選択切替えして接続機器の制御を行なうので、プログラマブルロジック５１が設定した制御回路に対応する接続機器の制御を容易に行なうことが可能になる。
【００７０】
（第３の実施の形態）
つぎに、図７を用いてこの発明の第３の実施の形態について説明する。第３の実施の形態では、第２の実施の形態と同様に接続機器制御装置１がプログラマブルロジック５１を備えている。そして、制御回路切替手段１４が、接続機器制御装置１に接続された接続機器２の種類に応じた制御回路手段をプログラマブルロジック５１にプログラミングさせる。第３の実施の形態にかかる接続機器制御装置１は、図４に示した第２の実施の形態の接続機器制御装置１と同様の構成を有しているため、その説明を省略する。なお、本実施の形態にかかる接続機器制御装置１では、制御回路切替手段１４が、接続機器２の種類に応じた制御回路手段をプログラマブルロジック５１にプログラミングさせる点で、第２の実施の形態の接続機器制御装置１と異なる。
【００７１】
つぎに、本発明の第３の実施の形態にかかる接続機器制御装置の動作手順について説明する。図７は、本発明の第２の実施の形態にかかる接続機器制御装置の動作手順を示すフローチャートである。
【００７２】
本体（画像形成装置など）の電源がＯＮされると（ステップＳ２１０）、接続機器２からは接続機器２を識別する識別信号が出力される。この識別信号は、接続機器制御装置１に送られ、接続機器制御装置１はインタフェース手段１１から識別信号を受ける。インタフェース手段１１が接続機器２から識別信号を受けると、制御手段１２は、接続機器制御装置１のリセット解除処理を行う（ステップＳ２２０）。
【００７３】
また、インタフェース手段１１が接続機器２から識別信号を受けると、接続機器情報抽出手段１６は、インタフェース手段１１に入力された識別信号を抽出し、接続機器識別手段１３に入力する。接続機器識別手段１３は、接続機器情報抽出手段１６からの識別信号に基づいて、接続機器２の種類を識別し、接続機器２の種類を特定する（ステップＳ２３０）。接続機器識別手段１３は、特定した接続機器２の種類を制御回路切替手段１４に入力する。
【００７４】
制御回路切替手段１４のＣＰＵは、接続機器識別手段１３から受けた接続機器２の種類に基づいて、データ記憶手段５２から接続機器２の種類に応じた回路情報を抽出し、この回路情報を用いてプログラマブルロジック５１に接続機器２を制御するための制御回路手段をプログラミングさせる。
【００７５】
接続機器識別手段１３から受けた接続機器２の種類が操作パネルＡであった場合（ステップＳ２３０、Ａ）、制御回路切替手段１４は、操作パネルＡに対応する回路情報をデータ記憶手段５２から抽出してプログラマブルロジック５１を設定する。すなわち、操作パネルＡを制御するための制御回路をプログラマブルロジック５１に設定する（ステップＳ２４０）。
【００７６】
また、接続機器識別手段１３から受けた接続機器２の種類が操作パネルＢであった場合（ステップＳ２３０、Ｂ）、制御回路切替手段１４は、操作パネルＢに対応する回路情報をデータ記憶手段５２から抽出してプログラマブルロジック５１を設定する。すなわち、操作パネルＢを制御するための制御回路をプログラマブルロジック５１に設定する（ステップＳ２５０）。
【００７７】
本実施の形態では、入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義が異なる場合、接続機器２の種類を識別してから、プログラマブルロジック５１への制御回路の設定が完了するまでの間、該当インタフェース信号の入出力設定を出力側に設定しない状態（コントローラ側からみて入力）を維持する。
【００７８】
具体的には、インタフェース手段１１が接続機器２から識別信号を受けると、入出力設定制御手段１５は、接続機器の種類によってインタフェースの信号入出力定義が異なる接続ピンが存在するか否かを判断する。接続機器の種類によってインタフェースの信号入出力定義が異なる接続ピンがある場合、入出力設定制御手段１５は、該当する接続ピンのインタフェース信号の入出力設定を入力側に設定した状態で立ち上げる。
【００７９】
このとき、入出力設定制御手段１５は、操作パネルの種類毎に設定される接続端子の機能や初期値の情報（初期値設定情報１０１）に基づいて、接続機器制御装置１の立ち上げ処理を行なう。
【００８０】
このように第３の実施の形態によれば、接続機器制御装置１は、プログラマブルロジック５１を備えるとともに、制御回路切替手段１４が、接続機器２の種類に応じた制御回路手段をプログラマブルロジック５１にプログラミングさせるので、接続機器制御装置１は必要最小限の制御回路手段データのみをプログラマブルロジック５１に設定できる。したがって、第２の実施の形態の接続機器制御装置１よりも、少ないゲート数のプログラマブルロジック５１によって、容易に各接続機器２を制御することができ、制御手段１２の制御回路手段の切り替えに伴う悪影響（信号の衝突）を防止することが可能となる。したがって、接続機器制御装置１は、簡易な構成で複数種類の接続機器２を制御できるととともに、接続機器制御装置１自身や接続機器２の故障を防止することが可能となる。
（第４の実施の形態）
つぎに、図８を用いてこの発明の第４の実施の形態について説明する。第４の実施の形態では、接続機器制御装置１の外部に配設される通信装置から、通信ネットワークを介してプログラマブルロジック５１の設定データ（回路情報）や接続機器２の制御を行うためのパラメータ（制御パラメータ）を接続機器制御装置１に送信し、この設定データやパラメータを用いて接続機器制御装置１の設定を行なう。
【００８１】
第４の実施の形態の接続機器制御装置１は、ネットワーク（インターネット等の通信ネットワーク）７を介してサービスセンタ８に接続している。サービスセンタ８は、所定の通信装置を備えており、プログラマブルロジック５１の設定データや接続機器２の制御を行うためのパラメータをネットワーク７を介して接続機器制御装置１に送信する。
【００８２】
図８は、本発明の第４の実施の形態にかかる接続機器制御装置の構成を示すブロック図である。図８の各構成要素のうち図１に示す第１の実施の形態の接続機器制御装置と同一機能を達成する構成要素については同一番号を付しており、重複する説明は省略する。
【００８３】
接続機器制御装置１は、インタフェース手段１１、制御手段１２、接続機器識別手段１３、制御回路切替手段１４、入出力設定制御手段１５、接続機器情報抽出手段１６、データ記憶手段６１、パラメータ記憶手段６２、ネットワーク接続手段（ネットワークインタフェース手段）６３を備えている。
【００８４】
ネットワーク接続手段６３は、データ記憶手段６１、パラメータ記憶手段６２と接続するとともに、ネットワーク７と接続している。また、データ記憶手段６１は制御回路切替手段１４と接続し、パラメータ記憶手段６２はプログラマブルロジック５１と接続している。
【００８５】
ネットワーク接続手段６３は、サービスセンタ８が送信するプログラマブルロジック５１の設定データや接続機器２の制御を行うためのパラメータを受信する。ネットワーク接続手段６３は、サービスセンタ８から受信したプログラマブルロジック５１の設定データをデータ記憶手段６１に記憶させ、サービスセンタ８から受信した接続機器２の制御を行うためのパラメータをパラメータ記憶手段６２に記憶させる。
【００８６】
データ記憶手段６１は、ＲＡＭ（Random Access Memory）などによって構成されており、ネットワーク接続手段６３が受信したプログラマブルロジック５１の設定データを記憶する。パラメータ記憶手段６２は、ＲＡＭなどによって構成されており、ネットワーク接続手段６３が受信した接続機器２の制御を行うためのパラメータを記憶する。
【００８７】
制御回路切替手段１４は、データ記憶手段６１が記憶しているプログラマブルロジック５１の設定データを用いて、プログラマブルロジック５１に制御回路のプログラミングを行なわせる。プログラマブルロジック５１は、自らがプログラミングした制御回路と、パラメータ記憶手段６２が記憶している接続機器２の制御を行うためのパラメータを用いて接続機器２の制御を行なう。
【００８８】
なお、本実施の形態では、プログラマブルロジック５１を備える接続機器制御装置１に対して、サービスセンタ８からプログラマブルロジック５１の設定データや接続機器２の制御を行うためのパラメータを送信することとしたが、サービスセンタ８から制御手段１２を備える接続機器制御装置１に対して、接続機器２の制御を行うためのパラメータのみを送信してもよい。
【００８９】
このように第４の実施の形態によれば、接続機器制御装置１がデータ記憶手段６１、パラメータ記憶手段６２、ネットワーク接続手段６３を備えているので、プログラマブルロジック５１の設定データや接続機器２の制御を行うためのパラメータを容易かつ迅速に接続機器制御装置１へリモート書き換え可能となる。これにより、例えば接続機器制御装置１のソフトウェア（プログラマブルロジック５１の設定データなど）のバージョンアップが必要となった場合であっても、接続機器制御装置１へのリモート書き換えが可能となる。したがって、接続機器２を切替えて制御する際に接続機器制御装置１や接続機器２の損傷を簡易な構成で防止することできる。
【図面の簡単な説明】
【００９０】
【図１】第１の実施の形態にかかる接続機器制御装置の構成を示すブロック図である。
【図２】第１の実施の形態にかかる接続機器制御装置の動作手順を示すフローチャートである。
【図３】初期値設定情報の構成の一例を示す図である。
【図４】第２の実施の形態にかかる接続機器制御装置の構成を示すブロック図である。
【図５】第２の実施の形態にかかる接続機器制御装置の動作手順を示すフローチャートである。
【図６】制御回路手段がプログラマブルロジックである場合の、接続機器制御装置の動作タイミングを示す図である。
【図７】第２の実施の形態にかかる接続機器制御装置の動作手順を示すフローチャートである。
【図８】第４の実施の形態にかかる接続機器制御装置の構成を示すブロック図である。
【図９】従来のコントローラと操作パネルの関係を示す図（１）である。
【図１０】従来のコントローラと操作パネルの関係を示す図（２）である。
【図１１】従来のコントローラと操作パネルの関係を示す図（３）である。
【図１２】従来のコントローラの動作タイミングを示す図である。
【図１３】従来の接続端子の機能一覧を示す図である。
【符号の説明】
【００９１】
１  接続機器制御装置
２  接続機器
７  ネットワーク
８  サービスセンタ
１１  インタフェース手段
１２  制御手段
１３  接続機器識別手段
１４  制御回路切替手段
１５  入出力設定制御手段
１６  接続機器情報抽出手段
３１  標準制御回路
３２  標準インタフェース
５１  プログラマブルロジック
５２  データ記憶手段
６１  データ記憶手段
６２  パラメータ記憶手段
６３  ネットワーク接続手段
１０１  初期値設定情報
【図１】
2008097558.tif 000003
【図２】
2008097558.tif 000004
【図３】
2008097558.tif 000005
【図４】
2008097558.tif 000006
【図５】
2008097558.tif 000007
【図６】
2008097558.tif 000008
【図７】
2008097558.tif 000009
【図８】
2008097558.tif 000010
【図９】
2008097558.tif 000011
【図１０】
2008097558.tif 000012
【図１１】
2008097558.tif 000013
【図１２】
2008097558.tif 000014
【図１３】
2008097558.tif 000015