(57)【特許請求の範囲】
【請求項１】
プログラムを実行する中央処理装置部と、この中央処理装置部と信号線を介して接続された周辺部とを有する被シミュレーション装置に対してシミュレーションするためのシミュレーション装置において、
前記中央処理装置部または前記周辺部に疑似信号を出力する疑似信号出力部を有する情報処理手段と、
前記中央処理装置部と前記周辺部との間の前記信号線に設けられ、前記中央処理装置部と前記周辺部とを電気的に接続して被シミュレーション装置の通常動作時のデータ収集を可能とする第１状態と、前記中央処理装置部または前記周辺部と前記疑似信号出力部とを電気的に接続して被シミュレーション装置のシミュレーションを可能とする第２状態とを、前記情報処理手段からの制御信号に基づいて切り替えることができる第１の切替手段と、を具備することを特徴とするシミュレーション装置。
【請求項２】
前記情報処理手段は、前記第１の切替手段が前記第１状態のときに前記疑似信号出力部から疑似信号を出力するとともに、前記第１の切替手段を前記第１状態から前記第２状態ヘと切り替える制御信号を前記第１の切替手段へ出力することを特徴とする請求項１に記載のシミュレーション装置。
【請求項３】
前記情報処理手段は、前記第１の切替手段が前記第１状態のときに前記疑似信号出力部から疑似信号を出力した後に、前記第１の切替手段を前記第１状態から前記第２状態ヘと切り替える制御信号を前記第１の切替手段へ出力することを特徴とする請求項１に記載のシミュレーション装置。
【請求項４】
前記情報処理手段からの制御信号にかかわらず前記第１の切替手段を前記第１状態に維持させることが可能な第１の強制選択手段を具備することを特徴とする請求項１，２または３に記載のシミュレーション装置。
【請求項５】
前記周辺部からの信号を擬似した仮信号を出力する仮信号出力部を更に具備し、
前記仮信号出力部は、前記周辺部に替えて前記第１の切替手段に電気的に接続されることを特徴とする請求項１，２，３または４に記載のシミュレーション装置。
【請求項６】
前記周辺部と前記第１の切替手段とを電気的に接続する第３の状態と、前記仮信号出力部と前記第１の切替手段とを電気的に接続する第４の状態とを切り替えることができる第２の切替手段を更に具備することを特徴とする請求項５に記載のシミュレーション装置。
【請求項７】
前記第２の切替手段は、前記情報処理手段からの制御信号に基づいて前記第３状態と前記第４状態とに切り替えることが可能であり、
前記情報処理手段からの制御信号にかかわらず前記第２の切替手段を前記第３状態に維持させることが可能な第２の強制選択手段を有することを特徴とする請求項６に記載のシミュレーション装置。
【請求項８】
前記情報処理手段は、前記中央処理装置部からの信号または前記周辺部からの信号が入力される信号入力部を有することを特徴とする請求項１〜７のいずれか１項に記載のシミュレーション装置。
【請求項９】
前記情報処理手段は、前記信号入力部から入力された信号に対して修正を加えた信号を疑似信号として前記疑似信号出力部から出力するとともに、前記第１の切替手段を前記第２状態に切り替える制御信号を出力することを特徴とする請求項８に記載のシミュレーション装置。
【請求項１０】
前記周辺部と前記信号入力部とを電気的に接続する第５状態と、前記疑似信号出力部と前記信号入力部とを電気的に接続する第６状態とを切り替えることができる第３の切替手段を更に具備し、
前記第１の切替手段が前記第１状態のとき、前記第３の切替手段を前記第５状態にするように前記第３の切替手段を制御することを特徴とする請求項８または９に記載のシミュレーション装置。
【請求項１１】
前記周辺部と前記信号入力部とを電気的に接続する第５状態と、前記疑似信号出力部と前記信号入力部とを電気的に接続する第６状態とを切り替えることができる第３の切替手段を有し、
前記第１の切替手段が前記第２状態のとき、前記第３の切替手段を前記第６状態にするように前記第３の切替手段を制御することを特徴とする請求項８，９または１０に記載のシミュレーション装置。
【請求項１２】
前記被シミュレーション装置が複数の周辺部を有し、
前記複数の周辺部に対応して前記第１の切替手段及び前記信号入力部を複数設け、
前記情報処理手段は、前記複数の信号入力部から入力された複数の信号のうち修正が加えられなかった信号に対応する第１の切替手段を前記第１状態に切り替える制御信号を出力することを特徴とする請求項８，９，１０または１１に記載のシミュレーション装置。
【請求項１３】
前記被シミュレーション装置が複数の周辺部を有し、
前記複数の周辺部に対応して前記第１の切替手段及び前記信号入力部を複数設け、
前記情報処理手段は、前記複数の信号入力部から入力された複数の信号のうち修正が加えられなかった信号に対応する第１の切替手段を前記第２状態に切り替える制御信号を出力するとともに、前記修正が加えられなかった信号を疑似信号として前記疑似信号出力部から出力することを特徴とする請求項８，９，１０または１１に記載のシミュレーション装置。
【請求項１４】
前記被シミュレーション装置が複数の周辺部を有し、
前記複数の周辺部に対応して前記信号入力部を複数設け、
前記複数の前記信号入力部から入力された信号のサンプリングがそれぞれ基準のクロックに基づいて行われることを特徴とする請求項８〜１３のいずれか１項に記載のシミュレーション装置。
【請求項１５】
前記被シミュレーション装置が複数の周辺部を有し、
前記複数の周辺部に対応して、前記第１の切替手段と、前記疑似信号出力部又は／及び前記信号入力部とを複数設け、
前記疑似信号出力部からの疑似信号の出力と、前記信号入力部から入力された信号のサンプリングがそれぞれ基準のクロックに基づいて行われることを特徴とする請求項８〜１４のいずれか１項に記載のシミュレーション装置。
【請求項１６】
前記中央処理装置部が前記周辺部に対し、駆動信号の出力、情報信号の取得及び情報信号の授受の少なくとも１つを行う請求項１〜１５のいずれか１項に記載のシミュレーション装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、シミュレーションのため被シミュレーション装置に対し疑似信号を出力するシミュレーション装置、シミュレーション方法、及びサンプリング装置に関するものである。
【０００２】
【従来の技術】
従来、シミュレータでは、シミュレーションの際に、実機との接続を解除し、被シミュレーション装置に対してシミュレーションのための接続を行った後に、シミュレータから疑似信号を与えることにより、シミュレーションを行っていた。また、被シミュレーション装置側からの信号入力に際しても、実機の接続にデータ入力用の接続を追加したり、シミュレーション用の接続からデータ入力用の接続への変更を行った後、データの入力を行っていた。また、このような入力データとシミュレーション時の疑似信号とは独立しており、互いにその流用性がない。
【０００３】
【発明が解決しようとする課題】
本発明の目的は、実機における動作、シミュレーション動作及びデータ入力動作において被シミュレーション装置とシミュレータとの接続を変更することなく、シミュレーション及びデータの各入力を行うことができるとともに、入力したデータをシミュレーションのための疑似信号に利用できるシミュレーション装置、シミュレーション方法及びサンプリング装置を提供することである。
【０００４】
【課題を解決するための手段】
上記課題を達成するため、本発明のシミュレーション装置は、プログラムを実行する中央処理装置部と、この中央処理装置部と信号線を介して接続された周辺部とを有する被シミュレーション装置に対してシミュレーションするためのシミュレーション装置において、前記中央処理装置部または前記周辺部に疑似信号を出力する疑似信号出力部を有する情報処理手段と、前記中央処理装置部と前記周辺部との間の前記信号線に設けられ、前記中央処理装置部と前記周辺部とを電気的に接続する第１状態と、前記中央処理装置部または前記周辺部と前記疑似信号出力部とを電気的に接続する第２状態とを、前記情報処理手段からの制御信号に基づいて切り替えることができる第１の切替手段とを具備することを特徴とする。
【０００５】
本発明によれば、情報処理手段からの制御信号に基づいて第１の切替手段により第１の状態と第２の状態とを切り替えることができるので、被シミュレーション装置に対してシミュレーション等を行う際に信号線の接続を変更するようなことは不要となり、シミュレーションによるプログラムや周辺部等の動作確認やデータ入力等が簡単に行える。なお、周辺部は、プログラムを実行するＣＰＵ等の中央処理装置部と信号線を介して接続された部材であるが、読込系と出力系とがある。読込系の周辺部とは、中央処理装置部に対して情報信号を与えるもの、即ち、中央処理装置部が周辺部から情報信号を取得するものであり、例えば各種センサである。また、出力系の周辺部とは、中央処理装置部から駆動信号が与えられるもの、即ち、中央処理装置部からの駆動信号に基づいて駆動されるものであり、例えばモータ、ソレノイド、ＬＥＤ等である。更に、周辺部として、読込系と出力系とを兼ね備えた、例えば他の中央処理装置部と情報信号（例えば、シリアル信号、パラレル信号）の授受を行う他のＣＰＵ等の中央処理装置がある。
【０００６】
また、前記情報処理手段は、前記第１の切替手段が前記第１状態のときに前記疑似信号出力部から疑似信号を出力するとともに、前記第１の切替手段を前記第１状態から前記第２状態ヘと切り替える前記制御信号を前記第１の切替手段へ出力することを特徴とする。これによれば、シミュレーションのための疑似信号を出力すると、制御信号が第１の切替手段に出力して第２状態とするから、切替を自動的に行うことができ、また確実に第２状態として疑似信号を中央処理装置部または周辺部に出力することができ、誤動作防止が実現できる。
【０００７】
また、前記情報処理手段は、前記第１の切替手段が前記第１状態のときに前記疑似信号出力部から疑似信号を出力した後に、前記第１の切替手段を前記第１状態から前記第２状態ヘと切り替える制御信号を前記第１の切替手段へ出力することを特徴とする。これによれば、より確実に第２状態として疑似信号を中央処理装置部または周辺部に出力することができ、誤動作防止の実現を更に図ることができる。
【０００８】
また、前記情報処理手段からの制御信号にかかわらず前記第１の切替手段を前記第１状態に維持させることが可能な第１の強制選択手段を具備することを特徴とする。これによれば、第１の強制選択手段により第１状態が強制的に選択されると安全手段として動作し、ノイズ等に起因して制御信号が誤って情報処理手段から出力しても第２状態に切り替わらないから、中央処理装置部の動作を確認することができる。
【０００９】
また、前記周辺部からの信号を擬似した仮信号を出力する仮信号出力部を更に具備し、前記仮信号出力部は、前記周辺部に替えて前記第１の切替手段に電気的に接続されることを特徴とする。これによれば、周辺部が接続されていない場合や周辺部がない場合であってもシミュレーションを行うことができる。
【００１０】
また、前記周辺部と前記第１の切替手段とを電気的に接続する第３の状態と、前記仮信号出力部と前記第１の切替手段とを電気的に接続する第４の状態とを切り替えることができる第２の切替手段を更に具備することを特徴とする。これによれば、第２の切替手段により第４状態に切り替えられて仮信号出力からの仮疑似信号が、第１状態の第１の切替手段を介して中央処理装置部または周辺部に入力できる。
【００１１】
また、前記第２の切替手段は、前記情報処理手段からの制御信号に基づいて前記第３状態と前記第４状態とに切り替えることが可能であり、前記情報処理手段からの制御信号にかかわらず前記第２の切替手段を前記第３状態に維持させることが可能な第２の強制選択手段を有することを特徴とする。これにより、第２の強制選択手段は、上述の第１の強制選択手段と同様に安全手段として動作し、周辺部等の誤動作を防止できる。
【００１２】
また、前記情報処理手段は、前記中央処理装置部からの信号または前記周辺部からの信号が入力される信号入力部を有することを特徴とする。この信号入力部に信号が入力することにより、データのサンプリングができ、またシミュレーションのための接続を確認することができる。
【００１３】
また、前記情報処理手段は、前記信号入力部から入力された信号に対して修正を加えた信号を疑似信号として前記疑似信号出力部から出力するとともに、前記第１の切替手段を前記第２状態に切り替える制御信号を出力することを特徴とする。これにより、信号入力部に人力された信号に基づいて信号修正手段で所定の信号に修正された疑似信号によりシミュレーションを行うことができる。
【００１４】
また、前記周辺部と前記信号入力部とを電気的に接続する第５状態と、前記疑似信号出力部と前記信号入力部とを電気的に接続する第６状態とを切り替えることができる第３の切替手段を更に具備し、前記第１の切替手段が前記第１状態のとき、前記第３の切替手段を前記第５状態にするように前記第３の切替手段を制御することを特徴とする。これにより、中央処理装置部と周辺部とが接続した状態で、第３の切替手段により第５状態とされ信号入力部に中央処理装置部または周辺部からの信号が入力することによって、被シミュレーション装置が実際に動作している状態でデータを取得できる。これにより、実際の中央処理装置部または周辺部からの信号を確認等できる。
【００１５】
また、前記周辺部と前記信号入力部とを電気的に接続する第５状態と、前記疑似信号出力部と前記信号入力部とを電気的に接続する第６状態とを切り替えることができる第３の切替手段を有し、前記第１の切替手段が前記第２状態のとき、前記第３の切替手段を前記第６状態にするように前記第３の切替手段を制御することを特徴とする。これにより、中央処理装置部または周辺部と前記疑似信号出力部とが接続した状態で、第３の切替手段により第６状態とされ疑似信号出力部からの疑似信号が信号入力部にも入力することにより、中央処理装置部または周辺部でシミュレーションを行いながら動作データ等を全て取得することが可能となる。
【００１６】
また、前記被シミュレーション装置が複数の周辺部を有し、前記複数の周辺部に対応して前記第１の切替手段及び前記信号入力部を複数設け、前記情報処理手段は、前記複数の信号入力部から入力された複数の信号のうち修正が加えられなかった信号に対応する第１の切替手段を前記第１状態に切り替える制御信号を出力することを特徴とする。これにより、修正されなかった信号に対応する周辺部は中央処理装置部と接続され、被シミュレーション装置の実際の動作を行い、修正の加えられた信号に対応する他の周辺部は修正された信号によりシミュレーションできる。
【００１７】
また、前記被シミュレーション装置が複数の周辺部を有し、前記複数の周辺部に対応して前記第１の切替手段及び前記信号入力部を複数設け、前記情報処理手段は、前記複数の信号入力部から入力された複数の信号のうち修正が加えられなかった信号に対応する第１の切替手段を、前記第２状態に切り替える制御信号を出力するとともに、前記修正が加えられなかった信号を疑似信号として前記疑似信号出力部から出力することを特徴とする。これにより、修正されなかった信号によりシミュレーションできる。従って、被シミュレーション装置からの信号そのままに周辺部でシミュレーションできるとともに、上述の修正された信号によるシミュレーションを加えることにより、他の周辺部で修正された信号によるシミュレーションを行うことができる。
【００１８】
また、前記被シミュレーション装置が複数の周辺部を有し、前記複数の周辺部に対応して前記信号入力部を複数設け、前記複数の前記信号入力部から入力された信号のサンプリングがそれぞれ基準のクロックに基づいて行われることを特徴とする。これによれば、複数の入力信号がサンプリングされる際に、このサンプリングが基準のクロックで動作するから、同一の基準時間でサンプリングを行うことができ、複数の入力信号のサンプリングを時間的に正確に行うことができる。
【００１９】
また、前記被シミュレーション装置が複数の周辺部を有し、前記複数の周辺部に対応して、前記第１の切替手段と、前記疑似信号出力部又は／及び前記信号入力部とを複数設け、前記疑似信号出力部からの疑似信号の出力と、前記信号入力部から入力された信号のサンプリングがそれぞれ基準に対応したクロックで動作されることを特徴とする。これによれば、入力信号のサンプリングのみならず、疑似信号の出力も基準クロックで行われるから、同一の基準時間で疑似出力信号が出力でき、入力信号のサンプリング及び疑似出力信号の出力が時間的に正確に行われる。
【００２０】
また、前記中央処理装置部が前記周辺部に対し、駆動信号の出力、情報信号の取得及び情報信号の授受の少なくとも１つを行うことができる。
【００２１】
また、本発明のシミュレーション方法は、プログラムを実行する中央処理装置部が信号線を介して周辺部に対し、駆動信号の出力、情報信号の取得及び情報信号の授受の少なくとも１つを行う被シミュレーション装置に対してシミュレーションするシミュレーション方法において、前記被シミュレーション装置が前記中央処理装置部によって前記周辺部に対して駆動信号の出力、情報信号の取得または情報信号の授受を行っているときの信号を読み取り、前記読み取った信号に対して修正を加えた信号を疑似信号として前記中央処理装置部或いは前記周辺部に出力してシミュレーションすることを特徴とする。
【００２２】
本発明によれば、中央処理装置部と周辺部との間の駆動信号の出力、情報信号の取得または情報信号の授受による信号に修正を加えた信号に基づいてシミュレーションできる。
【００２３】
また、前記被シミュレーション装置が複数の周辺部を有し、前記中央処理装置部によって前記複数の周辺部のそれぞれに対して駆動信号の出力、情報信号の取得または情報の授受を行っているときのそれぞれの信号を読み取り、前記読み取った信号に対して修正を加えた信号、及び前記読み取った信号に対して修正を加えなかった信号を疑似信号として、前記中央処理装置部または前記周辺部に出力してシミュレーションするようにできる。これにより、修正信号及び無修正信号の両方によりシミュレーションできるから、被シミュレーション装置からの信号でシミュレーションできるとともに、この信号に修正を加えた信号によりシミュレーションを行うことができる。
【００２４】
また、前記被シミュレーション装置が複数の周辺部を有し、前記中央処理装置部によって前記複数の周辺部のそれぞれに対して駆動信号の出力、情報信号の取得または情報の授受を行っているときのそれぞれの信号を読み取り、前記読み取った信号に対して修正を加えた信号を疑似信号として前記中央処理装置部または前記周辺部に出力するとともに、前記読み取った信号に対して修正を加えなかった信号に対応する前記中央処理装置と前記周辺部との信号の出力、取得または授受は、前記前記中央処理装置及び前記周辺部からの信号を用いてシミュレーションするようにできる。これにより、被シミュレーション装置からの信号そのままに周辺部等でシミュレーションできるとともに、上述の修正信号によるシミュレーションを加えることにより、他の周辺部等で修正信号によるシミュレーションを行うことができる。
【００２５】
また、前記被シミュレーション装置が複数の周辺部を有し、前記中央処理装置部によって前記複数の周辺部のそれぞれに対して駆動信号の出力、情報信号の取得または情報信号の授受を行っているときのそれぞれの信号を読み取る際、複数の信号のサンプリングがそれぞれ基準のクロックに基づいて行われることを特徴とする。これにより、駆動信号や情報信号等の複数の信号のサンプリングをそれぞれ基準のクロックで動作させることができ、複数の入力信号のサンプリングを時間的に正確に行うことができる。
【００２６】
また、前記被シミュレーション装置が複数の周辺部を有し、前記被シュミレート装置をシュミレーションしているとき、前記中央処理装置部及び／又は前記周辺部に疑似信号を出力しながら、疑似信号を出力しない前記中央処理装置部及び／又は前記周辺部からは信号をサンプリングし、疑似信号の出力と、信号のサンプリングのそれぞれとは、基準のクロックに基づいて行われることを特徴とする。これにより、入力信号のサンプリングのみならず、疑似信号の出力も基準のクロックで行われるから、入力信号のサンプリング及び疑似出力信号の出力が時間的に正確に行われる。
【００２７】
また、前記基準のクロックとは、同一のクロックであることを特徴とする。これにより、同一クロックを基準として上述のサンプリング及び出力を行うことができる。
【００２８】
また、本発明のサンプリング装置は、プログラムを実行する中央処理装置部が、信号線を介して、複数の周辺部に駆動信号の出力、情報信号の取得または情報信号の授受をそれぞれ行う被サンプリング装置に対して、前記中央処理装置と前記複数の周辺装置との間の信号をサンプリングするサンプリング装置において、前記中央処理装置と前記複数の周辺装置との間の複数の信号のサンプリングがそれぞれ基準のクロックに基づいて行われることを特徴とする。
【００２９】
本発明によれば、被サンプリング装置からの複数の信号のサンプリングを基準のクロックにより行うことができるから、複数の入力信号のサンプリングを時間的に正確に行うことができる。なお、情報処理のための情報処理手段を備え、この情報処理手段が、一定条件になったらトリガすることにより、データをサンプリングするトリガ機能を有するようにしてもよい。
【００３０】
また、前記基準のクロックとは、同一のクロックであることを特徴とする。これにより、同一クロックを基準として上述のサンプリングを行うことができる。また、プログラムを実行する中央処理装置部が、信号線を介して、複数の周辺部に駆動信号の出力、情報信号の取得または情報信号の授受をそれぞれ行う被シュミレート装置に対して、シュミレーションするシュミレーション装置において、前記中央処理装置に及び／又は前記複数の周辺部のいずれかに疑似信号を出力しながら、前記中央処理装置と前記複数の周辺部との間の信号をサンプリングするとともに、前記疑似信号の出力と前記信号のサンプリングは、基準のクロックに基づいて行われることを特徴とする。これにより、入力信号のサンプリングのみならず、疑似信号の出力も基準のクロックで行われるから、入力信号のサンプリング及び疑似出力信号の出力が時間的に正確に行われる。
【００３１】
また、前記基準のクロックとは、同一のクロックであることを特徴とする。これにより、同一クロックを基準として上述のサンプリング及び出力を行うことができる。
【００３２】
【発明の実施の形態】
以下、本発明による実施の形態について図面を用いて説明する。図１は本実施の形態を示すブロック図である。図１のシミュレーション装置１０は、被シミュレーション装置１に対して疑似信号を出力して被シミュレーション装置１の動作確認を行うように構成したものである。この被シミュレーション装置１は、所定のプログラムを有しそのプログラムを実行するＣＰＵ等から構成される中央処理装置部２と、例えばセンサ等を含み種々の情報を検知する読込系としての第１の周辺部３と、この検知情報に基づく中央処理装置部２からの指示に従い種々の動作を行う例えばモータ等を含む出力系としての第２の周辺部４とを有する。第１の周辺部は複数のセンサ等を備えてよく、第２の周辺部４はモータ、ソレノイド、ＬＥＤをそれぞれ備えてよい。なお、被シミュレーション装置の周辺部として、中央処理装置部２と電気的に接続された他の装置内のＣＰＵ等であってもよい。また、被シミュレーション装置で中央処理装置部のみとなった状態（周辺部がない状態）でもシミュレーションは可能である。
【００３３】
シミュレーション装置１０は、被シミュレーション装置１の第１の周辺部３から信号が入力され中央処理装置部２及び周辺部４に対し疑似信号を出力するパーソナルコンピュータ（ＰＣ）等から構成される情報処理手段１１を備える。情報処理手段１１は、被シミュレーション装置１の第１及び第２の周辺部３，４と接続され所定の信号が入力する信号入力部１２と、基準クロック信号を出力するクロック信号発生部１３と、信号入力部１２からの信号に基づいて基準クロック信号によりタイミングをとられてシミュレーションのための疑似信号を出力する疑似信号出力部１５と、シミュレーションのための仮信号を出力する仮信号出力部１８と、信号入力部１２からの信号に基づいて信号を加工して修正する修正手段１４、信号入力部１２から入力された信号及び修正した信号を記憶するハードディスクやＲＡＭ等の記憶手段９とを備える。修正手段１４は、例えば情報処理手段１１のキーボード等の入力手段から構成でき、キーボードから信号を修正するようにできる。信号入力部１２，疑似信号出力部１５，及び仮信号出力部１８は、それぞれ複数の周辺部に対応して複数備えてよい。また、情報処理手段１１はデータの収集（サンプリング）時に一定条件になったらトリガすることにより、データを収集するトリガ機能を有する。なお、記憶手段９としてフロッピディスク等の磁気記録媒体や光ディスク等の光記録媒体を用いてもよく、情報処理手段１１にこれらの記録媒体の駆動部を備えることができる。
【００３４】
また、シミュレーション装置１０は、情報処理手段１１からの制御信号Ａに基づき第１の強制選択手段２１によりその切替動作が制御される第１の切替手段としてのスイッチ１６，１７と、情報処理手段１１からの制御信号Ｂに基づき第２の強制選択手段２２によりその切替動作が制御される第２の切替手段としてのスイッチ１９と、報処理手段１１からの制御信号Ｃに基づいて制御される第３の切替手段としてのスイッチ２０とを更に備える。
【００３５】
第１の切替手段としてのスイッチ１６は、中央処理装置部２に対して第１の周辺部３からの信号を入力させるよう接続する第１状態と、疑似信号出力部１５からの信号を入力させるよう接続する第２状態とを電気的に切り替え、また、同じくスイッチ１７は、中央処理装置部２からの指示信号を第２の周辺部４に入力させるよう接続する第１状態と、疑似信号出力部１５からの疑似信号を第２の周辺部４に入力させる接続する第２状態とを電気的に切り替える。
【００３６】
また、第２の切替手段のスイッチ１９は、スイッチ１６が第１状態のとき周辺部３からの信号が中央処理装置部２に入力するように接続する第３状態と、スイッチ１６が第１状態のとき仮信号出力部１８からの仮信号が中央処理装置部２に入力するように接続する第４状態と、を電気的に切り替える。
【００３７】
また、第３の切替手段のスイッチ２０は、周辺部３からの信号が信号入力部１２に入力するように接続する第５状態と、疑似信号出力部１５からの疑似信号が信号入力部１２に入力するように接続する第６状態と、を電気的に切り替える。次に、図１のシミュレーション装置１０の動作について説明する。図２に、図１のシミュレーション装置１０により、被シミュレーション装置１が複写機の場合に行うことのできるサンプリング及びシミュレーションの例を示す。図２では中央処理装置部の対象としての本体センサとは図１の周辺部（読込系）であり、本体負荷とは周辺部（出力系）である。
【００３８】
図２のように、Ｎｏ．１は通常のコピー動作時のデータの収集（サンプリング）であり、Ｎｏ．２−１は複写機のアイドリング時の周辺部３（読込系）のシュミレーション、Ｎｏ．２−２は複写機の周辺部３（読込系）のシュミレーションである。Ｎｏ．３−１は複写機のアイドリング時で周辺部がない場合のシュミレーション、Ｎｏ．３−２は周辺部がない場合のシュミレーションである。Ｎｏ．４−１は複写機のアイドリング時の周辺部４（出力系）のシュミレーション、Ｎｏ．４−２は複写機の周辺部４（出力系）のシュミレーションである。
【００３９】
まず、Ｎｏ．１の通常のコピー動作時のデータの収集（サンプリング）について説明する。図１を参照して、スイッチ１６を第１状態に、スイッチ１９を第３状態に、スイッチ２０を第５状態に、スイッチ１７を第１状態にそれぞれ切り替えることにより、センサ等の周辺部（読込系）３からの信号が中央処理装置部２に入力し、中央処理装置部２からモータ等の周辺部（出力系）４に対し指示信号が出力する。これは、通常の複写機における制御であるが、センサ等の周辺部（読込系）３からの信号が、第５状態のスイッチ２０を介して信号入力部１２に入力する。この入力信号を記憶手段９において記憶することにより周辺部（読込系）３及び周辺部（出力系）４からの信号をサンプリングでき、記憶手段９に記憶できる。また、このサンプリングし記憶された信号を修正手段１４により修正（加工）することができ、この修正された信号を記憶手段９に記憶できる。なお、このサンプリングは、クロック信号発生部１３からの同一の基準クロックに同期して行われるが、基準クロックに基づいたそれぞれのクロック信号によって行ってもよい。従って、複数の信号が時系列的に入力してもサンプリングが基準クロックに基づいて行われるので、時間的に正確になる。また、複数の信号入力部にそれぞれ信号が入力する場合、各サンプリングが基準クロックに基づいて行われるので、各信号を時間的に正確に比較することができる。
【００４０】
次に、Ｎｏ．２−１の複写機のアイドリング時の周辺部３（読込系）のシュミレーションでは、Ｎｏ．１と同様のサンプリングが行われ、アイドリング時の動作データを取得することができる。
【００４１】
また、Ｎｏ．２−２の周辺部３（読込系）のシュミレーションでは、Ｎｏ．１と同様のサンプリング行われデータを収集してから、スイッチ１６を第２状態に、スイッチ２０を第６状態に、スイッチ１７を第１状態にそれぞれ切り替えることにより、周辺部３（読込系）の信号の疑似信号が中央処理装置部２に入力し、この疑似信号に基づく中央処理装置部２からの信号により周辺部４のモータ等が動作し、シュミレーションが行われるとともに、この疑似信号が信号入力部１２に入力するので、動作データを取得することができる。なお、スイッチ１９は、第３状態、第４状態のいずれであってもよい。
【００４２】
次に、Ｎｏ．３−１の複写機のアイドリング時で周辺部がない場合のシュミレーションでは、スイッチ１６を第１状態に、スイッチ１９を第４状態に、スイッチ１７を第１状態にそれぞれ切り替えることにより、仮信号出力部１５から仮信号が中央処理装置部２に入力し、この仮信号に基づく中央処理装置部２からの信号が別の信号入力部１２ａに入力することにより、データをサンプリングし記憶部９で記憶できる。なお、スイッチ２０はいずれの状態であってよい。
【００４３】
また、Ｎｏ．３−２の周辺部がない場合のシュミレーションでは、スイッチ１６を第２状態に、スイッチ２０を第６状態に、スイッチ１７を第１状態にそれぞれ切り替えることにより、疑似信号出力部１５からの疑似信号が中央処理装置部２に入力し、この疑似信号に基づく中央処理装置部２からの信号が別の信号入力部１２ａに入力するとともに、この疑似信号が信号入力部１２に入力するので、動作データを取得することができる。なお、スイッチ１９はいずれの状態であってよい。また、スイッチ１６を第１状態に、スイッチ１９を第４状態に、スイッチ１７を第１状態にそれぞれ切り替えることにより、仮信号出力部１５から仮信号が中央処理装置部２に入力し、仮信号に基づく中央処理装置部２からの信号が別の信号入力部１２ａに入力することにより、データをサンプリングし記憶部９で記憶できる。このように仮信号によれば、シミュレーションのために信号を加工（修正）する工程を省くことができ、シミュレーション工程が短縮でき、好ましい。なお、周辺部がない場合に、第２の周辺部４に出た信号をタイミングチャートレコーダで記録することによりその信号を確認するようにしてもよい。
【００４４】
次に、Ｎｏ．４−１の複写機のアイドリング時の周辺部４（出力系）のシュミレーションでは、Ｎｏ．１と同様のサンプリングが行われ、アイドリング時の動作データを取得することができる。
【００４５】
また、Ｎｏ．４−２の複写機の周辺部４（出力系）のシュミレーションでは、Ｎｏ．１と同様のサンプリング行われデータを収集してから、スイッチ１６を第２状態に、スイッチ２０を第６状態に、スイッチ１７を第１の状態にそれぞれ切り替えることにより、疑似信号が中央処理装置部２に入力し、この疑似信号に基づく中央処理装置部２からの信号により周辺部４のモータ等が動作し、シュミレーションが行われるとともに、この疑似信号が信号入力部１２に入力するので、動作データを取得することができる。なお、スイッチ１９は、第３状態、第４状態のいずれであってもよい。また、以上の状態で、スイッチ１７を第２の状態に切り替えることにより、別の疑似信号出力部１５ａから疑似信号が周辺部４（出力系）に入力し、周辺部４のモータ等をこの疑似信号により作動させることにより、シュミレーションが行われる。
【００４６】
以上のように、本実施の形態のシミュレーション装置１０によれば、切り替え手段１６，１９，２０，１７を切り替えるだけで、被シミュレーション装置１とシミュレーション装置１０との接続を変更することなくシミュレーション動作を容易に行うことができる。このため、シミュレーションを行う度に従来のように被シミュレーション装置との接続を解除してから被シミュレーション装置にシミュレーションのための接続を別途行うような動作は不要となり、シミュレーションを簡単に行うことができる。
【００４７】
なお、疑似信号の出力をクロック信号発生部１３からの基準クロックに同期するようにでき、これにより正確なタイミングで疑似信号が中央処理装置部２に入力するから、シミュレーションが時間的に正確になり、好ましい。
【００４８】
また、信号修正手段１４で信号入力部１２からの信号に基づいて信号データを加工し修正することにより、被シミュレーション装置１で実際に動作しない動作信号をも疑似信号として出力することが可能となり、中央処理装置部２及び第２の周辺部４においてそれらの動作を確認できる。
【００４９】
また、上述のような第１状態でシミュレーション中に周辺部３，４からの信号を信号入力部１２が取り込んでデータ入力させることにより、情報処理手段１１の記憶手段９に例えば周辺部３，４からの信号を記憶させることができる。これにより、周辺部３等からの信号を任意に確認することができる。
【００５０】
また、複数の信号入力部のうちの１２，１２ａ以外の信号入力部に対しては中央処理装置部２，周辺部４からの各信号を入力させることにより、無修正の信号でシミュレーションを行うことができる。従って、信号入力部１２，１２ａに入力した信号により、信号修正手段１４による修正信号でシミュレーションができるとともに、無修正の信号でもシミュレーションが可能となり、シミュレーションの行える範囲が広がり好ましい。
【００５１】
なお、本実施の形態において、被シミュレーション装置１として、複写機、ファクシミリ装置、プリンタ、これらの画像形成装置に備えられるソータやＡＤＦ（記録紙自動反転装置）、その他中央処理装置（ＣＰＵやＭＰＵ）が組み込まれる装置一般が考えられる。
【００５２】
次に、図１に示すようなスイッチ１６、１７の切替を強制的に選択できる第１の強制選択手段２１及びスイッチ１９の切替を強制的に選択できる第２の強制選択手段２２について、図３（ａ），（ｂ）によりその具体例を説明する。
【００５３】
図３（ａ）に示す第１の強制選択手段２１の例は、図１の第１の切替手段のスイッチ１６と情報処理手段１１との間に配置されＡＮＤ回路３１とスイッチ３２とを備える。情報処理手段１１から制御信号ＡがＡＮＤ回路３１の入力端子３１ｂに入力し電圧がＨ（ｈｉｇｈ）であり、スイッチ３２が開であると基準端子３１ａでも電圧がＨ（ｈｉｇｈ）であるため、出力端子３１ｃの電圧がＨ（ｈｉｇｈ）となり、スイッチ１６が切り替わる。ここで、スイッチ３２を閉にすると基準端子３１ａの基準電圧がＬ（ｌｏｗ）になるため、出力端子３１ｃがＬ（ｌｏｗ）になり、スイッチ１６が切り替わることはない。このようにして、情報処理手段１１から誤って信号が出されてもその信号により誤ったシミュレーションが行われ被シミュレーション装置が誤作動を起こすことを防止できる。
【００５４】
また、図３（ｂ）の例は、図３（ａ）の構成にＡＮＤ回路３３及び確認用ダイオード３４を追加したものである。制御信号Ａは出力したがスイッチ１６には入力していない（ＡＮＤ回路３１の出力端子３１ｃの電圧がＬ（ｌｏｗ）である）状態において、ＡＮＤ回路３３の入力端子３３ｂの電圧がＬ（ｌｏｗ）であり、基準端子３３ａの電圧はＨ（ｈｉｇｈ）であるため、端子３３ｃの電圧はＬ（ｌｏｗ）となり、ダイオード３４に電流が流れて発光する。このダイオード３４の発光により、情報処理手段１１から制御信号Ａが出力されているが、スイッチ１６が切り替わっていないことを確認できる。そして、ダイオード３４からの光が消えるから、スイッチ１６が切り替わったことを確認できる。なお、以上の強制選択手段の例は、図１の第２の強制選択手段２２にも適用することができる。
【００５５】
以上、本発明を実施の形態を参照して説明してきたが、本発明は上記実施の形態に限定して解釈されるべきではなく、適宜変更・改良が可能であることはもちろんである。例えば、シミュレーション装置と被シミュレーション装置とにそれぞれコネクタ部を設けておき、コードにより常時接続させておくことができる。
【００５６】
【発明の効果】
本発明によれば、実機における動作、シミュレーション動作及びデータ入力動作において被シミュレーション装置とシミュレータとの接続を変更することなく、シミュレーション及びデータの各入力を行うことができ、入力したデータをシミュレーションのための疑似信号に利用できるシミュレーション装置、シミュレーション方法及びサンプリング装置を提供できる。
【図面の簡単な説明】
【図１】本発明の実施の形態によるシミュレーション装置のブッロク図である。
【図２】図１のシミュレーション装置により、被シミュレーション装置が複写機の場合に行うことのできるサンプリング及びシミュレーションの例及び各スイッチの状態を示す図である。
【図３】図１のシミュレーション装置の強制選択手段の具体例（ａ），（ｂ）を示す図である。
【符号の説明】
１                        被シミュレーション装置
２                        中央処理装置部、ＣＰＵ
３                        第１の周辺部（読込系）
４                        第２の周辺部（出力系）
１０                        シミュレーション装置
１１                        情報処理手段
１２                        信号入力部
１２ａ                      別の信号入力部
１３                        クロック信号発生部
１４                        信号修正手段
１５                        疑似信号出力部
１５ａ                      別の疑似信号出力部
１６、１７                  スイッチ（第１の切替手段）
１８                        仮信号入力部
１９                        スイッチ（第２の切替手段）
２０                        スイッチ（第３の切替手段）
２１                        第１の強制選択手段
２２                        第２の強制選択手段
【図１】
0003646286.tif 000002
【図２】
0003646286.tif 000003
【図３】
0003646286.tif 000004