(57)【要約】【課題】シミュレータ間のコマンドのやり取りの制御を簡単にし、柔軟性が高い連携シミュレーションを行うことができる連携シミュレーションシステムを提供する。【解決手段】連携シミュレーションシステムは、本体シミュレータ１４１と、複数のアクセサリシミュレータとがネットワーク１４７で接続される。そして、第一のアクセサリシミュレータ（例えば、フィニッシャシミュレータ１４２）が第二のアクセサリシミュレータ（例えば、製本機シミュレータ１４３）と通信する場合において、それぞれ、以下の機能を有する。即ち、第一のアクセサリシミュレータは、第二のアクセサリシミュレータに送信したい情報を本体シミュレータ１４１に対して送信する機能を有する。また、本体シミュレータ１４１は、管理されているアクセサリシミュレータのネットワーク１４７上での位置情報を元に、第一のアクセサリシミュレータから受信した情報を第二のアクセサリシミュレータに送信する機能を有する。【選択図】図１４
2009083366.tif 000002
【特許請求の範囲】
【請求項１】
本体シミュレータと、複数のアクセサリシミュレータとがネットワークで接続される連携シミュレーションシステムであって、
第一のアクセサリシミュレータが第二のアクセサリシミュレータと通信する場合において、
前記第一のアクセサリシミュレータは、前記第二のアクセサリシミュレータに送信したい情報を前記本体シミュレータに対して送信する機能を有し、
前記本体シミュレータは、管理されている前記アクセサリシミュレータの前記ネットワーク上での位置情報を元に、前記第一のアクセサリシミュレータから受信した情報を前記第二のアクセサリシミュレータに送信する機能を有することを特徴とする連携シミュレーションシステム。
【請求項２】
ホストコンピュータと、本体シミュレータと、複数のアクセサリシミュレータとがネットワークで接続される連携シミュレーションシステムであって、
第一のシミュレータが第二のシミュレータと通信する場合において、
前記第一のシミュレータは、前記第二のシミュレータに送信したい情報を前記ホストコンピュータに対して送信する機能を有し、
前記ホストコンピュータは、管理されている前記シミュレータの前記ネットワーク上での位置情報を元に、前記第一のシミュレータから受信した情報を前記第二のシミュレータに送信する機能を有することを特徴とする連携シミュレーションシステム。
【請求項３】
前記複数のアクセサリシミュレータは、フィニッシャシミュレータ、製本機シミュレータ、スタッカシミュレータ、及び給紙デッキシュレータを含むことを特徴とする請求項１又は２記載の連携シミュレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機構制御設計を支援するための連携シミュレーションシステムに関するものである。より詳細には、シート状の搬送体を搬送する搬送機構を制御するためのソフトウェアの連携シミュレーションシステムに関するものである。
【背景技術】
【０００２】
従来、シート状の搬送体の搬送はあらゆる分野で行われている。例えば、画像形成装置では、記録材をローラやガイド等の搬送機構によって搬送する。搬送体の搬送には制御を行うためのソフトウェアは不可欠である。
【０００３】
即ち、多くの搬送体の搬送制御では、ただ等速で一方向にのみ搬送するのは稀有で、例えば、センサにより搬送体の位置を検知し、所定位置で停止させたり、ローラを逆回転させ搬送方向を反転させたりすることがほとんどである。
【０００４】
また、例えば、近年の画像形成装置は高機能・高生産が謳われている。それに伴い、画像形成装置を制御するためのソフトウェアは複雑化し、不具合の発見から原因特定、修正の工数も増大している。
【０００５】
そこで近年のコンピュータの性能向上に伴い、搬送機構設計にシミュレーション技術を用いる機会も増えてきている。例えば、送体の挙動をシミュレーションにより算出し、搬送機構に潜在する欠陥を発見するためのシステム等も提案されている（例えば、特許文献１）。
【０００６】
機構シミュレーションがあらゆる場面で活躍している中、機構を制御するためのソフトウェアの検証に関する提案もされ始めている。ソフトウェアの検証に関しては基本的な紙（搬送体）の動作のシミュレートの他にイレギュラーな状況の再現が必須である。ソフトのミスは基本的な部分よりも、イレギュラーな動作の際に多く起こるからである。
【０００７】
従来のシミュレータでもその点を踏まえた技術がごく少数であるが提案されている。例えば、特許文献２では、キーボード等の入力装置からプリンタ制御ソフトウェアにスイッチのオン／オフやカバーの開閉等の外部イベントを発生させる設計支援方法等が提案されている。
【０００８】
この様な中、シミュレーションは、本体のみでなく、アクセサリ（給紙装置や後処理装置等）でも行われる様になり、さらに、本体とアクセサリを連携させて動作させるものも行われ始めている。この点について図１０、図１１を用いて説明する。
【０００９】
まず、シミュレーションの説明の前に実際のプリンタとアクセサリの簡単な説明をする。
【００１０】
図１０は、プリンタ本体とアクセサリの関係の一例を示す図である。
【００１１】
図１０において、プリンタ本体１０１は、用紙に画像をプリントするものである。フィニッシャ１０２は、プリンタ本体１０１で出力された用紙に対してステイプルやソート等後処理を行うためのものである。
【００１２】
給紙デッキ１０３は、大量に紙を補給できる装置であり、給紙デッキ１０３から給紙された用紙は、プリンタ本体１０１に送られ画像を印刷される。フィニッシャ１０２とプリンタ本体１０１及び、プリンタ本体１０１と給紙デッキ１０３の通信は、それぞれ通信ケーブル１０４、１０５を経由して行われる。これらはｐｉｅｒ  ｔｏ  ｐｉｅｒで、一対一で接続され、ケーブルでの通信はシリアル通信等により行われる。
【００１３】
次に、図１０のプリンタ本体及びアクセサリをシミュレーションした際の通信部分のモデル化に際した接続の確定から通信を開始するまでを、図１１を用いて説明する。
【００１４】
図１１は、プリンタ本体及びフィニッシャ、給紙デッキのシミュレーションの関係を示す図である。
【００１５】
図１１において、プリンタ本体の本体シミュレータ（Ｓｉｍ）１１１、フィニッシャのフィニッシャシミュレータ１１２、給紙デッキのデッキシミュレータ１１３、シミュレータ間の通信を行うためのネットワーク１１４４が示される。ネットワーク１１４は、この例ではＬＡＮである。
【００１６】
まず、図１１（ａ）で示す様に、本体シミュレータ１１１では、フィニッシャシミュレータ１１２のＩＰアドレス、ポート番号、デッキシミュレータ１１３のＩＰアドレス、ポート番号が入力される。その際、フィニッシャシミュレータ１１２、デッキシミュレータ１１３は接続待ち状態となっている。
【００１７】
その後、図１１（ｂ）に示す様に、本体シミュレータ１１１は、設定されたＩＰアドレス及びポートを参照して、フィニッシャシミュレータ１１２、デッキシミュレータ１１３に接続する。
【００１８】
フィニッシャシミュレータ１１２、デッキシミュレータ１１３は、図１１（ｂ）の様に、本体シミュレータ１１１と接続されることで、本体シミュレータ１１１のＩＰアドレス及びポート番号を取得し、図１１（ｃ）に示す様に、互いの通信が開始可能となる。
【００１９】
この様にして、実際にはｐｉｅｒ  ｔｏ  ｐｉｅｒであるプリンタ本体とアクセサリ間において、ＬＡＮでの通信が可能となっていた。
【特許文献１】特開平９−８１６００公報
【特許文献２】特開平５−１４３２６０公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
しかしながら、シミュレータを連携させて動作させる際には、従来は、本体とアクセサリ間のｐｉｅｒ  ｔｏ  ｐｉｅｒが前提となっていた。従って、アクセサリ間同士の通信が存在するもの、例えば、ＰＯＤ市場等の大量印刷を前提としたプリンタ及びそのアクセサリ群ではモデルが不十分であった。この点について図１２及び図１３を用いて説明する。
【００２１】
図１２は、ＰＯＤ市場で用いられている画像形成装置を示す図である。
【００２２】
プリンタ本体１２１は用紙に画像をプリントするものである。フィニッシャ１２２は、出力された用紙に対してステイプルやソート等後処理を行うためのものである。製本機１２３は、出力された用紙に対して製本する装置である。
【００２３】
スタッカ１２４は、例えば、後処理を別の装置で行う等の大量印刷時に印刷出力用紙を貯めて置く装置である。給紙デッキ１２５、１２６は、大量に用紙を補給できる装置であり、給紙された用紙はフィニッシャ１２２に送られ、画像を印刷される。各装置は、通信用ケーブル１２７で接続される。
【００２４】
また、これらの装置は、接続がこのパターンのみでなく、いろんなパターンが可能となっている。例えば、図１２では、給紙デッキは１２５と１２６の２つが接続されているが、最大で５、最小でなしといった、０〜５までの接続のパターンがある。また、排紙部では、フィニッシャ、製本機は共に０〜１、スタッカは０〜５の接続のパターンとなる。
【００２５】
通信に関しては、プリンタ本体と各アクセサリの他に、例えば、用紙の情報の受け渡し等で物理的に次の装置に対して通信が行われるため、物理的な前（上流）後（下流）の装置と通信が行われる。
【００２６】
例えば、図１２の製本機１２３では、物理的に前（上流）に繋がるスタッカ１２４及び物理的に後に繋がるフィニッシャ１２２と通信が行われる。つまり、図１０に示す画像形成装置の様に、本体−アクセサリ間のみの通信ではなく、アクセサリ−アクセサリ間の通信が行われることとなる（通信１２８、１２９）。
【００２７】
次に、これらの装置を従来のシミュレータの仕組みで動作させようとした際の問題点を、図１３を用いて説明する。
【００２８】
図１３において、本体シミュレータ（Ｓｉｍ）１３１、フィニッシャシミュレータ１３２、製本機シミュレータ１３３、スタッカシミュレータ１３４、デッキ１シミュレータ１３５は、デッキ２シミュレータ１３６が示される。
【００２９】
前述した様に、本体−アクセサリのみの通信ではなく、各アクセサリ間の通信があるため、図１１で説明した、シミュレータの連携の仕組みではモデルとして動作しないことが分かる。また、前述した様に、繋ぎの順番に関しても、様々な繋ぎ方が考えられ、それらにも対応しなくてはならない。
【００３０】
本発明の目的は、シミュレータ間のコマンドのやり取りの制御を簡単にし、柔軟性が高い連携シミュレーションを行うことができる連携シミュレーションシステムを提供することにある。
【課題を解決するための手段】
【００３１】
上記目的を達成するために、請求項１記載の連携シミュレーションシステムは、本体シミュレータと、複数のアクセサリシミュレータとがネットワークで接続される連携シミュレーションシステムであって、第一のアクセサリシミュレータが第二のアクセサリシミュレータと通信する場合において、前記第一のアクセサリシミュレータは、前記第二のアクセサリシミュレータに送信したい情報を前記本体シミュレータに対して送信する機能を有し、前記本体シミュレータは、管理されている前記アクセサリシミュレータの前記ネットワーク上での位置情報を元に、前記第一のアクセサリシミュレータから受信した情報を前記第二のアクセサリシミュレータに送信する機能を有することを特徴とする。
【００３２】
請求項２記載の連携シミュレーションシステムは、ホストコンピュータと、本体シミュレータと、複数のアクセサリシミュレータとがネットワークで接続される連携シミュレーションシステムであって、第一のシミュレータが第二のシミュレータと通信する場合において、前記第一のシミュレータは、前記第二のシミュレータに送信したい情報を前記ホストコンピュータに対して送信する機能を有し、前記ホストコンピュータは、管理されている前記シミュレータの前記ネットワーク上での位置情報を元に、前記第一のシミュレータから受信した情報を前記第二のシミュレータに送信する機能を有することを特徴とする。
【発明の効果】
【００３３】
本発明の連携シミュレーションシステムによれば、シミュレータ間のコマンドのやり取りの制御を簡単にし、柔軟性が高い連携シミュレーションを行うことができる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００３５】
（第１の実施の形態）
図１は、本発明の実施の形態に係る設計支援装置の制御ブロック図である。
【００３６】
本実施の形態の設計支援装置は、画像形成装置の紙搬送シミュレーションをパーソナルコンピュータ上で行うことのできる紙搬送シミュレータであり、実際の画像形成装置を制御するファームソフトウェアの制御タイミング設計を支援するためのものである。
【００３７】
図１において、ソフトウェアシミュレーション部１は、紙搬送制御に関するファームソフトウェアをパーソナルコンピュータ上で仮想的に実行するためのものである。入力監視部４は、マンマシンインターフェースであるキーボードデバイスやマウス等の入力を監視しており、ソフトウェアシミュレーションの実行開始をソフトウェアシミュレーション部１に指示する。
【００３８】
ソフトウェアシミュレーションの実行結果は機構シミュレーション部２に渡される。機構シミュレーション部２では、紙搬送制御に関わるローラの速度等から紙が紙搬送機構内のどの部位に存在するかを計算により求め、その計算結果をソフトウェアシミュレーション部１もしくは表示制御部５に渡す。
【００３９】
表示制御部５により、パーソナルコンピュータに付随するディスプレイ上に図３に示す様な紙搬送シミュレーション画面Ｗ１が表示される。紙搬送シミュレーション画面Ｗ１では、紙搬送パスは点線、ローラは丸、センサは三角、紙は実線Ｐで表現される。
【００４０】
尚、ここで説明したソフトウェアシミュレーション部１並びに機構シミュレーション部２は、実行前においてはパーソナルコンピュータのＨＤＤ等（不図示）の中に保管されている。そして、実行される時にはパーソナルコンピュータのＲＡＭ（不図示）上に展開された後に実行される。
【００４１】
また、通信制御部３は、ソフトウェアシミュレーション部１より情報が渡され、ネットワークＩ／Ｆ部６を介して外部と通信を行う。この通信は主に他のシミュレーション（シミュレータ）と連携する時に使われるものである。通信制御部３はまた、入力監視部４とも繋がれ、設定が可能となっている。
【００４２】
図２は、図１におけるソフトウェアシミュレーション部１及び機構シミュレーション部２の詳細制御ブロック図である。通信制御部３の詳細については後述する。
【００４３】
図２において、ソフトウェアシミュレーション部１は、ファームソフトウェア部１０、ラッパー部１１、入力Ｉ／Ｆ部１２、出力Ｉ／Ｆ部１３、送信Ｉ／Ｆ部１５及び受信Ｉ／Ｆ部１６から構成される。
【００４４】
ファームソフトウェア部１０は、実際の画像形成装置の紙搬送制御を行うためのソフトウェアである。入力Ｉ／Ｆ部１２は、機構シミュレーション部２からの情報を入力する部分である。
【００４５】
出力Ｉ／Ｆ部１３は、機構シミュレーション部２に情報を出力する部分である。送信Ｉ／Ｆ部１５は、外部へ情報を送信するために、通信制御部３へ情報を送信するための部分である。受信Ｉ／Ｆ部１６は、外部から送られてきた情報を通信制御部３から受信するための部分である。
【００４６】
機構シミュレーション部２は、紙位置計算部２０、入力Ｉ／Ｆ部２１、出力Ｉ／Ｆ部２２、紙位置表示部２３及びローラシミュレーション部２４から構成される。
【００４７】
紙位置計算部２０は、紙搬送制御に関わるモータやクラッチ、フラッパの制御情報から紙搬送パス上の搬送速度を計算し、紙の先端位置及び後端位置を計算するための部分である。
【００４８】
入力Ｉ／Ｆ部２１は、ソフトウェアシミュレーション部１の出力Ｉ／Ｆ部１３からの出力結果を受け付ける部分であり、紙搬送制御に関わるモータやクラッチ、フラッパ等の各種デバイスの制御情報を後段に渡すためのものである。
【００４９】
出力Ｉ／Ｆ部２２は、前段の紙位置計算部２０でセットされた紙位置情報をソフトウェアシミュレーション部１の入力Ｉ／Ｆ部１２に与えるための部分である。
【００５０】
紙位置表示部２３は、前段の紙位置計算部２０により計算された紙の先端位置及び後端位置に基づき、表示制御部５に対して前述した紙搬送シミュレーション画面Ｗ１を表示させるよう指示するための部分である。
【００５１】
次に、図３の表示例を用いてプリンタ本体（画像形成装置）の動作及びシミュレーションを簡単に説明する。
【００５２】
プリンタ本体からの給紙のシミュレーション時は、給紙部３１〜３４から紙が生成（給紙）される。デッキ（給紙デッキ）のシミュレーションと連携する時にはデッキからの受け渡し部３５から紙が受け渡される。はであり、本体から紙を排出する際には、後処理装置（部）への受け渡し口３６から後処理装置のシミュレーション（シミュレータ）へ受け渡される。本体内部排出口３７から紙が排出される場合にはここで終了する。
【００５３】
次に、図４を用い実際のシミュレーション動作に則して説明する。
【００５４】
図４は、紙搬送制御に関する各種デバイス配置の一例を示す図である。紙ＰがパスＡＢ上の実線矢印方向に、クラッチＣＬ１を介してモータＭ１から駆動を受けているローラＲ１により搬送され、センサＳ１を紙Ｐ先端が通過したタイミングでフラッパＦＬ１を切り換える。そして、パスＢＣまたはパスＢＤに紙Ｐを進める。本実施の形態は、この様なシミュレーションを前提としている。点線矢印は駆動関係を示している。
【００５５】
設計者がマンマシンインターフェースより紙搬送シミュレーションの開始を指示すると、入力監視部４を介して、ソフトウェアシミュレーション部１及び機構シミュレーション部２（のシミュレーション）が実行される。
【００５６】
ソフトウェアシミュレーション部１の動作が開始されると、ファームソフトウェア部１０は、ラッパー部１１が協調して、実際の画像形成装置の紙搬送制御を行うためのソフトウェアを逐次実行していく。
【００５７】
ファームソフトウェア部１０にて、モータＭ１の回転開始の処理が始まると、出力Ｉ／Ｆ部１３を介してモータＭ１を特定するＩＤ番号と回転速度、回転方向がコマンドとして機構シミュレーション部２の入力Ｉ／Ｆ部２１に与えられる。入力Ｉ／Ｆ部２１はコマンドを解釈して、紙位置計算部２０に渡す。
【００５８】
紙位置計算部２０は、モータＭ１の回転を開始し、モータＭ１が駆動を与えているローラまたはクラッチを検索して、回転速度、回転方向を計算する。ローラＲ１に関してはクラッチＣＬ１を介して駆動を与えているため、クラッチＣＬ１のＯＮ／ＯＦＦ情報に基づきローラＲ１の回転速度、回転方向の情報を計算する。
【００５９】
紙位置計算部２０は、所定時間間隔ｔで紙Ｐの先端と後端の位置を演算（計算）している。まず、紙Ｐの先端から後端までが含まれているパスＡＢの情報を読み出す。パス情報には各パス内のローラのＩＤとその位置情報も含まれており、紙Ｐの先端位置から後端方向に向かってローラを検索し、始めに見つかったローラＲ１のＩＤを用いてローラシミュレーション部２４にその速度ｖを問い合わせる。
【００６０】
速度ｖと時間間隔ｔから紙Ｐがその間に進んだ距離Ｓ＝ｖ×ｔを求めることにより、紙Ｐの位置を更新する。更新された位置情報は紙位置表示部２３に渡され、紙搬送シミュレーション画面Ｗ１に表示される。
【００６１】
パス情報には各パス内のセンサのＩＤとその位置情報も含まれている。紙位置計算部２０は、紙Ｐの先端位置から後端方向に向かってセンサを検索し、見つかったセンサＳ１のＯＮ情報を出力Ｉ／Ｆ部２２に送る。また、紙Ｐの後端がセンサＳ１を通過した状態では、センサＳ１のＯＦＦ情報を出力Ｉ／Ｆ部２２に送る。
【００６２】
出力Ｉ／Ｆ部２２は、センサＳ１のＯＮ情報もしくはＯＦＦ情報をコマンド化し、ソフトウェアシミュレーション部１の入力Ｉ／Ｆ部１２に出力する。
【００６３】
ファームソフトウェア部１０は、入力Ｉ／Ｆ部１２からセンサＳ１のＯＮ情報を受け、フラッパＦＬ１の制御を開始する。機構シミュレーション部２へのコマンド送出はモータＭ１の場合とほぼ同様である。
【００６４】
フラッパＦＬ１の制御コマンド受け、紙位置計算部２０は、紙Ｐの先端が分岐点Ｂに到達すると次に進むべきパスを決定し、フラッパＦＬ１の切り換え状態に応じて、紙Ｐの進行方向をパスＢＣにするのかパスＢＤにするのかを判断する。
（デッキ用シミュレータ）
図５は、図１２で説明したプリンタ本体（画像形成装置）１２１と接続されるデッキ（１２５及び１２６）のシミュレーション画面を示す図である。
【００６５】
デッキは、画像形成装置の給紙モジュールとして、複数段の給紙口（Ｃ１，Ｃ２，Ｃ３）を備え、システムとしての生産性を達成するため所定の搬送速度とスループットで紙を画像形成装置へ搬送する装置である。
【００６６】
デッキについても前述した画像形成装置同様、図１、図２に示す構成でファームソフトの紙搬送制御シミユレーションの検証が可能である。画像形成装置、デッキについては、それぞれ、１台のパーソナルコンピュータ内で単体動作でのシミュレーション検証が可能である。
【００６７】
また、デッキの紙搬送シミュレータは単体動作だけではなく、画像形成装置との連携、デッキ同士での連携動作での紙搬送制御シミユレーションが可能である。
【００６８】
紙搬送制御シミユレーションの連携動作について、デッキを接続した場合を例に説明を行う。
【００６９】
上流側デッキ（紙庫側を以下上流側と呼ぶ）の排紙口EXIT_Pに紙Ｐの先端位置が到達すると、上流側デッキの機構シミュレーション部２の紙位置計算部２０は以下の処理を行う。即ち、下流側デッキの接続口ENTRY_P位置に上流側EXIT_P到達時の紙速度ｖを持たせた紙Ｐが生成されるよう、下流側デッキの機構シミュレーション部２の紙位置計算部２０にデータを受け渡す。前述した単体動作との違いは、紙位置計算部２０のこの処理が追加されている点である。
【００７０】
（各シミュレータ連携）
本シミュレータの環境を、図１４を例に用いて説明する。プリンタ本体の本体シミュレータ（Ｓｉｍ）１４１、フィニッシャシミュレータ１４２、製本機シミュレータ１４３、スタッカシミュレータ１４４、デッキシミュレータ１４５、１４６がある。これらシミュレータはネットワーク１４７を介して通信して連携して動作する。
【００７１】
（設定）
次に、図６を用いて本シミュレーションの連携に関する設定及び動作を説明する。
図６の設定及び動作はホストシミュレーションで行われるもので本実施の形態ではプリンタ本体の本体シミュレータ１４１のみで行うものである。
【００７２】
図６において、画面６００からは、装置ＩＤ、ネットワークＩＤ、そのつなぎを設定する。名称欄６１は各名称を設定する。装置ＩＤ欄６２は、ファームウェアプログラム内で認識される装置の各ＩＤを設定する。ネットワークＩＤ６３は各ＩＰアドレスを設定する。
【００７３】
名称欄６１をクリックすることで選択されたものが、ＵＰボタン６４が一回押されると１つ上位になる。図６の状態から、例えばデッキ２Ｓｉｍがクリックされ選択されてからこのＵＰボタン６４が押されると“名称デッキ２Ｓｉｍ、装置ＩＤ２、ネットワークＩＤ１７２．１６．１０．２”が１つ上位つまり一番上になる。そして、“名称デッキ１Ｓｉｍ、装置ＩＤ１、ネットワークＩＤ１７２．１６．１０．１”が二番目となる。
【００７４】
ＵＰボタン６４とは逆に、名称部をクリックすることで選択されたものが、ＤＯＷＮボタン６５が１回押されると１つ下位になる。
【００７５】
この様に、ＵＰボタン６４、ＤＯＷＮボタン６５で表示順を変えることができ、この順番は物理的なものの順番となる。つまり、上位から下位へ１つずつ紙を受け渡して連携するシステムとなる。
【００７６】
追加ボタン６７が押されると欄が追加される。削除ボタン６８が押されると、名称部をクリックすることで選択されたものが削除される。設定ボタン６６が押されると、上記で説明した設定を確定することとなる。
【００７７】
この様な設定はホストシミュレーションのみ行えば良く、クライアントシミュレーションでの設定は一切無く、容易に繋ぎ変え等が可能となる。実際にＩＰアドレス１７２．１６．１０．７のＰＣ上のデッキ３というシミュレーションを図６の設定から最上流側に設定する時の処理を説明する。
【００７８】
まず、追加ボタン６７を押して項目を追加し、その項目のＳｉｍ名称デッキ３、装置ＩＤはまだ利用していない６、ＩＰアドレス１７２．１６．１０．７を設定し、その後デッキ３の部分をクリックして選択する。そして、ＵＰボタン６４を図６の現在の最上流である画面６００のデッキ１よりもこの項目が上位に行くまでクリックすればＯＫとなる。
【００７９】
接続トリガ用の画面６１０において、接続ボタン６９が押されると、本体シミュレータ１４１は図６の画面６００で設定された各シミュレータに接続を開始する。他のシミュレータ１４２、１４３、１４４、１４５、１４６はこのボタンを押す前に起動しておく必要があり、各シミュレータは起動すると接続待ちの状態になっている。
【００８０】
本体シミュレータ１４１は、各シミュレータ（１４２、１４３、１４４、１４５、１４６）から接続の応答を待ち、応答があった場合には、その装置のＩＤ及び前後の装置ＩＤを伝える。
【００８１】
例えば、図６の設定の場合、製本機Ｓｉｍ１４３はＩＤが４、前がスタッカＳｉｍ１４４（ＩＤ３）、後がフィニッシャＳｉｍ１４２（ＩＤ５）であるため、製品機Ｓｉｍ１４３には、自身のＩＤが４、前のＩＤが３、後のＩＤが５であると伝える。
【００８２】
伝えられたクライアント側はその情報を記憶しておく。上記例であれば、製本機Ｓｉｍ１４３はＩＤが４、前がスタッカＳｉｍ（ＩＤ３）、後がフィニッシャＳｉｍ（ＩＤ５）であると記憶する。解除ボタン７０が押されると接続が解除される。
【００８３】
次に、本実施の形態のコマンドを、図１５を用いて説明する。
【００８４】
図１５は、本実施の形態でやり取りされる情報の詳細を示す図である。各シミュレータの通信制御部３間での通信は、これら情報に通常のＴＣＰ／ＩＰのプロトコルの情報を付加したデータでやり取りされ、通信制御部３とソフトウェアシミュレーション部１では図１５で示した情報でやりとりされる。
【００８５】
上位から送信先ＩＤ、送信元ＩＤ、コマンド、データという情報となっており、それぞれ、２バイト、２バイト、２バイト、１０バイトの固定長データとなっている。送信先ＩＤは送りたい装置ＩＤであり、送信元ＩＤはその情報を送った元の装置ＩＤであり、コマンドはファームウェアで定義されたコマンド、データはそのコマンドに対応したデータである。
【００８６】
例えば、図１４の構成で、図６の画面の設定がされた場合を例に、スタッカシミュレータ１４４内のファームウェアが製本機シミュレータ１４３へ、紙が行くことを通信する場合を例に取る。
【００８７】
図１５の送信先ＩＤには製本機の装置ＩＤである４が、送信元ＩＤにはスタッカの装置ＩＤである３が、コマンドには紙が行くというコマンドに対応する１００が、データにはコマンドに付随する紙サイズ情報Ａ４を示す１０が入っているということとなる。
【００８８】
次に図７を用いて、通信制御部３の詳細を説明する。ホストシミュレーション部（本体シミュレータ１４１）とクライアントシミュレーション部（アクセサリシミュレータ１４２〜１４６）で動作も異なるためそれぞれ説明する。
【００８９】
まず、ホストシミュレーション部について説明する。
【００９０】
（接続確定まで）
外部送信Ｉ／Ｆ部７４は、図６で説明した接続ボタン６９が押されたタイミングで、各シミュレータへ接続をトライする。外部受信Ｉ／Ｆ部７１は、各シミュレータからの接続の情報を外部送信Ｉ／Ｆ部７４へ伝え、外部送信Ｉ／Ｆ部７４は、すべての接続を確認した時点で、各シミュレータにその装置のＩＤ及び前後の装置ＩＤを伝える。
【００９１】
（接続確定後）
外部からの情報を、まず、外部受信Ｉ／Ｆ部７１で受信する。外部受信Ｉ／Ｆ部７１は、受信したデータの送信先ＩＤを見て自身のシミュレータのＩＤであればデータ変換部７２に、その他であれば外部送信Ｉ／Ｆ部７４にデータを送る。
【００９２】
データ変換部７２では、受信した情報のうち図１５で示した１６バイト分の情報を切り出し、送信Ｉ／Ｆ部７３を介してソフトウェアシミュレーション部１へ送る。ソフトウェアシミュレーション部１から送られた情報は受信Ｉ／Ｆ部７６で受信され、データ変換部７５に送られる。データ変換部７５では、図１５で示した１６バイト分の情報からＴＣＰ／ＩＰのプロトコルに合わせたデータを付加して外部送信Ｉ／Ｆ部７４に送る。
【００９３】
外部送信Ｉ／Ｆ部７４では、受け取った情報の送信先ＩＤを解析してそのＩＤに対応したＩＰアドレスに受け取った情報を送信する。図６の画面の設定がなされていたときを例に説明すると、例えば送信先ＩＤが３であった場合には、装置ＩＤが３であるスタッカＳｉｍ１４４へ送信するために、対応するＩＰアドレス１７２．１６．１０．４へ送信する。
【００９４】
この様にホストシミュレーション部では、クライアントから送られたデータは、自分が受け取るか、他に送信するかを判断して送っており、クライアント間通信及びホストクライアント間の通信の振り分けを担当している。
【００９５】
次にクライアントシミュレーション部について説明する。
【００９６】
（接続確定まで）
まず、外部受信Ｉ／Ｆ部７１は、ホストシミュレーション部との接続を待つ。外部受信Ｉ／Ｆ部７１は、ホストシミュレーション部との接続を確認したら、外部送信Ｉ／Ｆ部７４にホストシミュレーション部のＩＰアドレスを伝える。外部送信Ｉ／Ｆ部７４ではこのホストシミュレーション部のＩＰアドレスを保存しておく。
【００９７】
その後、ホストシミュレーション部から装置のＩＤ及び前後の装置ＩＤが送られてくるので、このデータを、データ変換部７２、送信Ｉ／Ｆ部７３を介してソフトウェアシミュレーション部１に伝える。これにより、ソフトウェアシミュレーション部１では、前後の装置を認識することができることとなる。
【００９８】
（接続確定後）
外部からの情報をまず外部受信Ｉ／Ｆ部７１で受信する。外部受信Ｉ／Ｆ部７１は受信したデータをデータ変換部７２に送る。データ変換部７２では、受信した情報のうち図１５で示した１６バイト分の情報を切り出し、送信Ｉ／Ｆ部７３を介してソフトウェアシミュレーション部１へ送る。
【００９９】
ソフトウェアシミュレーション部１から送られた情報は、受信Ｉ／Ｆ部７６で受信され、データ変換部７５に送られる。データ変換部７５では、図１５で示した１６バイト分の情報からＴＣＰ／ＩＰのプロトコルに合わせたデータを付加して外部送信Ｉ／Ｆ部７４に送る。
【０１００】
外部送信Ｉ／Ｆ部７４では、接続確定時にそのＩＤに記憶したホストシミュレーション部のＩＰアドレスへ受け取った情報を送信する。ここで送信したデータは、ホストシミュレーション部を経て送信を意図したアクセサリシミュレーション部へ伝えられることとなる。
【０１０１】
この様に、クライアントでは、ホストシミュレーションへかならずデータを送信する様になっており、他のクライアントシミュレータのＩＰアドレスは全く意識しないで動作している。
【０１０２】
次に、これら処理の詳細を図８、図９のフローチャートを使って説明する。
【０１０３】
図８は、図１の設計支援装置によって実行される初期処理の手順を示すフローチャートである。
【０１０４】
接続確定までのホストシミュレーション部の動作を図８（ａ）、クライアントシミュレーション部の動作を図８（ｂ）により説明する。
【０１０５】
図８（ａ）は、ホストシミュレーション部の通信制御部３においての初期シーケンスのフローチャートである。この処理は、図６の操作部の接続ボタン６９が押された際に開始する処理である。
【０１０６】
接続ボタン６９が押されると、まず、ステップＳ８１０に進み、各シミュレータに接続をトライする。この際には、図６の様な設定において、各シミュレータで設定されているＩＰアドレスへ接続をトライする。
【０１０７】
ステップＳ８１０（の処理）が終了すると、ステップＳ８１１に進み、Ｓ８１０で接続をトライしたシミュレータすべてから返答があったか否かを判断する。ステップＳ８１１でまだすべてから返答がないと判断した場合には、ステップＳ８１３に進む。
【０１０８】
ステップＳ８１３では、ステップＳ８１０の接続トライから１０秒以上経過したか否かを判断する。ステップＳ８１３でまだ１０秒以上経っていないと判断した場合には、ステップＳ８１１に戻る。１０秒以上経つかすべてから返答があるまでこのループが繰り返される。
【０１０９】
ステップＳ８１３で、１０秒以上経っていたと判断した場合には、ステップＳ８１４に進み、警告メッセージとして、接続できなかったシミュレーション部（シミュレータ）を表示し（付図示）、処理を終了する。
【０１１０】
ステップＳ８１１で、すべて返答があったと判断した場合には、ステップＳ８１２に進み、各シミュレーション部にその装置ＩＤ及び前後の装置ＩＤを伝えて処理を終了する。
【０１１１】
図８（ｂ）は、クライアントシミュレーション部の通信制御部３においての初期シーケンスのフローチャートである。この処理は各シミュレーション部を起動したらすぐ開始する。尚、その起動は、図６の操作部の接続ボタン６９が押される前に行わなくてはならない。
【０１１２】
まず、ステップＳ８２０では、接続のトライがホストシミュレーション部からあったか否かを判断する。接続のトライが無かった場合には、接続のトライがあるまでステップＳ８２０（の処理）を繰り返す。
【０１１３】
ステップＳ８２０で、ホストシミュレーション部から接続のトライがあった場合には、ステップＳ８２１に進み、ホストシミュレーション部のＩＰアドレスを記憶し、ステップＳ８２２に進み、ホストシミュレーション部へ接続の応答を返す。
【０１１４】
ここで記憶されたホストシミュレーション部のＩＰアドレスは、今後、情報を送信する際に利用され、クライアントシミュレーション部はこのホストシミュレーション部を介して情報をやりとりすることとなる。
【０１１５】
次に、接続確定後の通信に関する処理を、図９により説明する。
【０１１６】
図９は、図１の設計支援装置によって実行される第１の実施の形態の送受信処理の手順を示すフローチャートである。
【０１１７】
ホストシミュレーション部（本体シミュレータ）の動作を図９（ａ）、クライアントシミュレーション部（アクセサリシミュレータ）の動作を図９（ｂ）により説明する。
【０１１８】
図９（ａ）は、ホストシミュレーション部の通信制御部３においての通信シーケンスのフローチャートである。この処理は、図８で説明した接続確定の処理で接続が確定した場合に開始される。
【０１１９】
まず、ステップＳ９１０では、外部受信Ｉ／Ｆ部７１で受信されたデータがあるか否かを判断する。ここで外部受信されていないと判断された場合には、ステップＳ９１３に進み、受信Ｉ／Ｆ部７６において、ソフトウェアシミュレーション部１からデータを受信しているか否かを判断する。
【０１２０】
ここで受信していないと判断された場合には、ステップＳ９１０に戻る。外部からもしくはソフトウェアシミュレーション部１からのどちらかからデータを受信するまでこのループが繰り返される。
【０１２１】
ステップＳ９１３で、ソフトウェアシミュレーション部１からデータを受信したと判断した場合には、ステップＳ９１４に進む。ステップＳ９１４以降の処理は後述する。
【０１２２】
ステップＳ９１０で、外部から受信したと判断された場合には、ステップＳ９１１に進み、受信したデータのうちの送信先ＩＤがホストシミュレーション部を示すＩＤである２５５であるか否かを判断する。
【０１２３】
ここで２５５であると判断した場合には、データ変換部７２、送信Ｉ／Ｆ部７３を経由してソフトウェアシミュレーション部１へデータを送信して（ステップＳ９１２）、通信ログを残して（ステップＳ９１６）、ステップＳ９１０に戻る。
【０１２４】
ここで通信ログは、図１６の様に、図１５で示したデータを最大１００００データまで順番に残せる様になっている。通信ログは、これを元にシーケンス図等が描ける元のデータである。本体シミュレータ１４１へのログの分はここで保存される。
【０１２５】
ステップＳ９１１で、送信先が２５５ではないと判断した場合には、ステップＳ９１４に進み、送信先ＩＤに対応した装置があるか否かを判断する。例えば、図６の設定がされたときを例にすると、例えば、受信したデータの送信先ＩＤが５であればフィニッシャＳｉｍであると判断し、ここでは対応する装置があると判断する。また、ＩＤが７となっていた場合にはＩＤに対応した装置がないと判断する。
【０１２６】
ステップＳ９１４で、対応する装置がないと判断した場合にはステップＳ９１０に戻る。ステップＳ９１４で、ＩＤに対応した装置があると判断した場合には、ステップＳ９１５に進み、対応するＩＰアドレスに受信したデータを送信する。図６の設定がされたときを例にすると、受信したデータの送信先ＩＤが５であれば、対応するＩＰアドレス１７２．１６．１０．６に送信する。
【０１２７】
ステップＳ９１５（の処理）が終了するとステップＳ９１７に進み、ログデータを書き込み、ステップＳ９１０に戻る。ここでのログデータとは、ステップＳ９１６と同様に記憶され、ステップＳ９１６とステップＳ９１７で書き込まれたログであり、クライアントからのデータはすべてホストが一度受信するためにシステムすべての通信のログを残すことが可能となる。
【０１２８】
この様にして、ホストシミュレーション部では、すべてのデータを受け取り、他から来たデータの送信先を見て自分に送るか、他のクライアントシミュレーション部に送るかを判断して動作している。
【０１２９】
図９（ｂ）は、クライアントシミュレーションの通信制御部３においての通信シーケンスのフローチャートである。この処理は、図８で説明した接続確定の処理で接続が確定した場合に開始される。
【０１３０】
まず、ステップＳ９２０では、外部からデータを受信したか否かを判断する。ステップＳ９２０で受信していないと判断した場合には、ステップＳ９２２に進み、ソフトウェアシミュレーション部１からデータを受信したか否かを判断する。
【０１３１】
ステップＳ９２２で、データを受信していないと判断した場合には、ステップＳ９２０まで戻る。外部からもしくはソフトウェアシミュレーション部１からデータを受信するまでこのループを繰り返す。
【０１３２】
ステップＳ９２０で、外部から受信したと判断した場合には、データ変換部７２、送信Ｉ／Ｆ部７３を介してソフトウェアシミュレーション部１にデータを送信する（Ｓ９２１）。
【０１３３】
ステップＳ９２２で、ソフトウェアシミュレーション部１からデータを受信したと判断した場合には、データ変換部７５、外部送信Ｉ／Ｆ部７４を介して、ホストシミュレーション部のＩＰアドレスへデータを送信する。ホストシミュレーション部のＩＰアドレスは図８のステップＳ８２１で説明した、接続確定時の初期シーケンスで行われた処理により記憶されている。
【０１３４】
この様に、クライアントシミュレーション部では、送信するデータはすべてホストシミュレーション部に送っており、他のクライアントのＩＰアドレスを知らないまま通信が可能となっている。
【０１３５】
本実施の形態の連携シミュレーションシステムは、本体シミュレータと、フィニッシャシミュレータ、製本機シミュレータ、スタッカシミュレータ、給紙デッキシュレータを含むアクセサリシミュレータとがネットワーク１４７で接続される。
【０１３６】
そして、第一のアクセサリシミュレータ（例えば、フィニッシャシミュレータ１４２）が第二のアクセサリシミュレータ（例えば、製本機シミュレータ１４３）と通信する場合において、それぞれ、以下の機能を有する。
【０１３７】
即ち、第一のアクセサリシミュレータは、第二のアクセサリシミュレータに送信したい情報を本体シミュレータ１４１に対して送信する機能を有する。
【０１３８】
また、本体シミュレータ１４１は、管理されているアクセサリシミュレータのネットワーク上での位置情報を元に、第一のアクセサリシミュレータから受信した情報を第二のアクセサリシミュレータに送信する機能を有する。
【０１３９】
本実施の形態では、ホスト側での設定のみで繋ぎ変えが可能となり、故に例えば、異なるシミュレーションを行いたい時にはクライアント側は設定変更なしで行えるため、繋ぎ変え等、システムの変更に柔軟に対応可能であり、変更が容易である。
【０１４０】
また、本シミュレーションでは、データをすべてホストが一度管理することによってシステム全体のコマンドが管理でき、ログに残しているため、設計の際のデバッグに役立つデータが残せる。
【０１４１】
（第２の実施の形態）
第２の実施の形態は、基本的考えは第１の実施の形態と同様であるが、各シミュレータを取りまとめるホストはシミュレーション部とは独立したホストコンピュータである。
【０１４２】
尚、第１の実施の形態と重複する部分は省略し、異なる部分のみ説明する。
【０１４３】
（各シミュレータ連携）
シミュレータの環境を図１７により説明する。
【０１４４】
図１７において、本体シミュレータ（Ｓｉｍ）１７１、フィニッシャシミュレータ１７２、製本機シミュレータ１７３、スタッカシミュレータ１７４、デッキシミュレータ１７５、１７６がホストコンピュータ１７８と接続されている。ホストコンピュータ１７８はこれら全体のシミュレータを管理している。これらシミュレータ及びホストコンピュータはＬＡＮ１７７を介して通信して連携して動作する。
【０１４５】
次に、図１８を用いてホストコンピュータの通信制御部３を説明する。
【０１４６】
（接続確定まで）
外部送信Ｉ／Ｆ部１８２は、図６で説明した接続ボタン６９が押されたタイミングで、各シミュレータへ接続をトライする。外部受信Ｉ／Ｆ部１８１は、各シミュレータからの接続の情報を外部送信Ｉ／Ｆ部１８２へ伝え、外部送信Ｉ／Ｆ部１８２はすべての接続を確認した時点で、各シミュレータにその装置のＩＤ及び前後の装置ＩＤを伝える。
【０１４７】
（接続確定後）
外部からの情報をまず外部受信Ｉ／Ｆ部１８１で受信する。外部受信Ｉ／Ｆ部１８１は、受信したデータの送信先ＩＤを見て、外部送信Ｉ／Ｆ部１８２にデータを送る。外部送信Ｉ／Ｆ部１８２では、受け取った情報の送信先ＩＤを解析してそのＩＤに対応したＩＰアドレスに受け取った情報を送信する。
【０１４８】
図６の画面の設定がなされていたときの例で説明すると、例えば、送信先ＩＤが３であった場合には、装置ＩＤが３であるスタッカＳｉｍ１７４へ送信するために、対応するＩＰアドレス１７２．１６．１０．４へ送信する。
【０１４９】
この様に、ホストコンピュータ１７８では、各シミュレータから送られたデータは、どこに送信するかを判断して送っており、シミュレータ間通信の振り分けを担当している。
【０１５０】
（接続確定後）
次に、接続確定後の通信に関する処理を図１９により説明する。
【０１５１】
図１９は、図１の設計支援装置によって実行される第２の実施の形態の送受信処理の手順を示すフローチャートである。
【０１５２】
ホストコンピュータの動作を図１９（ａ）、各シミュレータの動作を図１９（ｂ）により説明する。
【０１５３】
図１９（ａ）は、ホストコンピュータ１７８の通信制御部３においての通信シーケンスのフローチャートである。この処理は図８で説明した接続確定の処理で接続が確定した場合に開始される。
【０１５４】
まず、ステップＳ１９１１では、外部受信Ｉ／Ｆ部１８１で受信されたデータがあるか否かを判断する。ここで外部受信されていないと判断された場合には、受信されるまで、この判断を繰り返す。
【０１５５】
ステップＳ１９１１で、外部から受信したと判断された場合には、ステップＳ９１２に進み、送信先ＩＤに対応した装置があるか否かを判断する。例えば、図６の設定がされたときを例にすると、例えば、受信したデータの送信先ＩＤが５であればフィニッシャＳｉｍ１７２であると判断し、ここでは対応する装置があると判断する。ＩＤが７となっていた場合にはＩＤに対応した装置がないと判断する。
【０１５６】
ステップＳ１９１２で、対応する装置がないと判断した場合には、ステップＳ１９１１に戻る。ステップＳ１９１２で、ＩＤに対応した装置があると判断した場合には、ステップＳ１９１３に進み、対応するＩＰアドレスに受信したデータを送信する。図６の設定がされたときを例にすると、受信したデータの送信先ＩＤが５であれば、対応するＩＰアドレス１７２．１６．１０．６に送信する。
【０１５７】
ステップＳ１９１３（の処理）が終了すると、ステップＳ１９１４に進み、ログデータを書き込み、ステップＳ１９１０に戻る。
【０１５８】
ここでは、図１６の様に、図１５で示したデータを最大１００００データまで順番に残せる様になっている。通信ログは、これを元にシーケンス図等がかける元のデータである。各シミュレータからのデータはすべてホストが一度受信するためにシステムすべての通信のログを残すことが可能となる。
【０１５９】
この様にして、ホストコンピュータ１７８では、すべてのデータを受け取り、他から来たデータの送信先を見て各シミュレータに送り、動作している。
【０１６０】
図１９（ｂ）は、各シミュレータの通信制御部３においての通信シーケンスのフローチャートである。この処理は図８で説明した接続確定の処理で接続が確定した場合に開始される。
【０１６１】
まず、ステップＳ１９２０では、外部からデータを受信したか否かを判断する。ステップＳ１９２０で、受信していないと判断した場合には、ステップＳ１９２２に進み、ソフトウェアシミュレーション部１からデータを受信したか否かを判断する。
【０１６２】
ステップＳ１９２２で、データを受信していないと判断した場合には、ステップＳ１９２０に戻る。外部からもしくはソフトウェアシミュレーション部１からデータを受信するまでこのループを繰り返す。
【０１６３】
ステップＳ１９２０で、外部から受信したと判断した場合には、データ変換部７２、送信Ｉ／Ｆ部７３を介してソフトウェアシミュレーション部１にデータを送信する（ステップＳ１９２１）。
【０１６４】
ステップＳ１９２２で、ソフトウェアシミュレーション部１からデータを受信したと判断した場合には、データ変換部７５、外部送信Ｉ／Ｆ部７４を介して、ホストコンピュータ１７８のＩＰアドレスへデータを送信する（ステップＳ１９２３）。ホストコンピュータ１７８のＩＰアドレスは、図８のステップＳ８２１で説明した、接続確定時の初期シーケンスで行われた処理により記憶されている。
【０１６５】
この様に、各シミュレータは、送信するデータはすべてホストコンピュータ１７８に送っており、他のシミュレータのＩＰアドレスを知らないまま通信が可能となっている。
【０１６６】
本実施の形態の連携シミュレーションシステムは、ホストコンピュータと、本体シミュレータ、フィニッシャシミュレータ、製本機シミュレータ、スタッカシミュレータ、給紙デッキシュレータを含む複数のシミュレータとがネットワーク１７７で接続される。
【０１６７】
そして、第一のシミュレータ（例えば、フィニッシャシミュレータ１７２）が第二のシミュレータ（例えば、製本機シミュレータ１７３）と通信する場合において、以下の機能を有する。
【０１６８】
即ち、第一のシミュレータは、第二のシミュレータに送信したい情報をホストコンピュータ１７８に対して送信する機能を有する。
【０１６９】
また、ホストコンピュータ１７８は、管理されているシミュレータのネットワーク上での位置情報を元に、第一のシミュレータから受信した情報を第二のシミュレータに送信する機能を有する。
【０１７０】
本実施の形態では、ホスト側での設定のみで繋ぎ変えが可能となる。従って、例えば、異なるシミュレーションを行いたい時には各シミュレータ側は設定変更なしで行えるため、繋ぎ変え等システムの変更に柔軟に対応が可能であり、変更が容易である。
【０１７１】
また、本シミュレーションでは、データをすべてホストが一度管理することによってシステム全体のコマンドが管理でき、ログに残しているため、設計の際のデバッグに役立つデータが残せる。
【図面の簡単な説明】
【０１７２】
【図１】本発明の連携シミュレーションシステムを構成するシミュレータとしての設計支援装置の制御ブロック図である。
【図２】図１の設計支援装装置の要部詳細な制御ブロック図である。
【図３】図１の設計支援装装置の画面表示イメージ図である。
【図４】図１の設計支援装装置による搬送シミュレーションを説明する図である。
【図５】図１の設計支援装装置による設計支援方法をデッキに用いた際の表示イメージ図である。
【図６】図１の設計支援装装置による設計支援方法の設定の画面表示イメージ図である。
【図７】図１における通信制御部の第１の実施の形態に係る詳細ブロック図である。
【図８】図１の設計支援装置によって実行される初期処理の手順を示すフローチャートである。
【図９】図１の設計支援装置によって実行される第１の実施の形態の送受信処理の手順を示すフローチャートである。
【図１０】従来例のプリンタシステムの構成図である。
【図１１】従来例のプリンタシステムに対応するシミュレーションの関係図である。
【図１２】本発明で実現したいプリンタシステムのシステム例を示す図である。
【図１３】従来例のプリンタシステムの不具合を説明する図である。
【図１４】本発明の第１の実施の形態に係る連携シミュレーションシステムの構成図である。
【図１５】図１の設計支援装装置で使われるデータを示す図である。
【図１６】図１の設計支援装装置で残されるログデータを説明する図である。
【図１７】本発明の第２の実施の形態に係る連携シミュレーションシステムの構成図である。
【図１８】図１における通信制御部の第２の実施の形態に係る詳細ブロック図である。
【図１９】図１の設計支援装置によって実行される第２の実施の形態の送受信処理の手順を示すフローチャートである。
【符号の説明】
【０１７３】
１４１  本体シミュレータ
１４２  フィニッシャシミュレータ
１４３  製本機シミュレータ
１４４  スタッカシミュレータ
１４５、１４６  デッキシミュレータ
１４７  ネットワーク
１７１  本体シミュレータ
１７２  フィニッシャシミュレータ
１７３  製本機シミュレータ
１７４  スタッカシミュレータ
１７５、１７６  デッキシミュレータ
１７７  ＬＡＮ
１７８  ホストコンピュータ
【図１】
2009083366.tif 000003
【図２】
2009083366.tif 000004
【図３】
2009083366.tif 000005
【図４】
2009083366.tif 000006
【図５】
2009083366.tif 000007
【図６】
2009083366.tif 000008
【図７】
2009083366.tif 000009
【図８】
2009083366.tif 000010
【図９】
2009083366.tif 000011
【図１０】
2009083366.tif 000012
【図１１】
2009083366.tif 000013
【図１２】
2009083366.tif 000014
【図１３】
2009083366.tif 000015
【図１４】
2009083366.tif 000016
【図１５】
2009083366.tif 000017
【図１６】
2009083366.tif 000018
【図１７】
2009083366.tif 000019
【図１８】
2009083366.tif 000020
【図１９】
2009083366.tif 000021