(57)【要約】【課題】この発明は、いずれかの制御部内のタスクやメールボックスなどが変更された場合であっても、変更のない制御部内のデータは変更しなくとも良く、システムの作成上でのミスによる不具合の発生頻度を減少させることができる。【解決手段】この発明は、他の制御部のタスクへデータを送信する場合、送信元のタスクから送信データの送信要求を受けた通信タスクがタスク用ヘッダファイルに基づいて、送信先のタスクに対応するメモリ上の記憶エリアに送信データを書込み、前記送信先のタスクを有する制御部の通信タスクが、前記メモリ用ヘッダファイルに基づいて、前記送信データが記憶されている前記メモリ上の記憶エリアに対応するタスクのメールボックスに前記送信データを送信するようにしたものである。【選択図】　　図２
2004094737.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有するシステムで用いられる通信方法であって、
他の制御部のタスクへ送信データを送信する場合に、送信元の制御部が他の制御部の各タスクに関連付けられている前記メモリ上の記憶エリアを示す情報が記憶されているヘッダファイルに基づいて、送信先のタスクに対応する前記メモリ上の記憶エリアに前記送信データを書込むステップと、
前記送信先のタスクを有する制御部が前記メモリ上に書込まれた送信データを読出し、前記送信データの前記メモリ上の記憶エリアに対応するタスクへ前記送信データを送信するステップと、
を有することを特徴とする通信方法。
【請求項２】
複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有するシステムで用いられる通信方法であって、
他の制御部のタスクへ送信データを送信する場合に、送信元の制御部が他の制御部の各タスクに関連付けられている前記メモリ上の記憶エリアを示す情報が記憶されているタスク用ヘッダファイルに基づいて、送信先のタスクに対応する前記メモリ上の記憶エリアに前記送信データを書込むステップと、
前記送信先のタスクを有する制御部が前記メモリ上の各記憶エリアに対応する各タスクのメールボックスを示す情報が記憶されているメモリ用ヘッダファイルに基づいて、前記送信データの記憶されている前記メモリ上の記憶エリアに対応するタスクのメールボックスに前記メモリから読み出した前記送信データを供給するステップと、
を有することを特徴とする通信方法。
【請求項３】
複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有するシステムで用いられる通信方法であって、
他の制御部のタスクへ送信データを送信する場合に、前記送信元のタスクが他の制御部の各タスクに対応する前記メモリ上の記憶エリアを示す情報が記憶されているヘッダファイルに基づいて、送信先のタスクに対応する前記メモリ上の記憶エリアを指定して前記送信データの送信を要求するステップと、
前記送信元のタスクを有する制御部の通信タスクが前記送信元のタスクにより送信が要求された前記送信データを指定された前記メモリ上の記憶エリアに書込むステップと、
前記送信先のタスクを有する制御部の通信タスクが前記メモリ上に書込まれた送信データを読出し、前記送信データのメモリ上の記憶エリアに対応するタスクのメールボックスへ前記送信データを送信するステップと、
を有することを特徴とする通信方法。
【請求項４】
複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有するシステムで用いられる通信方法であって、
他の制御部のタスクへ送信データを送信する場合に、送信元のタスクが他の制御部内の各タスクに対応する前記メモリ上の記憶エリアを示す情報が記憶されているタスク用ヘッダファイルに基づいて、送信先のタスクに対応する前記メモリ上の記憶エリアを指定して前記送信データの送信を要求するステップと、
前記送信元のタスクを有する制御部の通信タスクが前記送信元のタスクにより送信が要求された送信データを前記送信元のタスクにより指定された前記メモリ上の記憶エリアに書込むステップと、
前記送信先のタスクを有する制御部の通信タスクが前記メモリ上の各記憶エリアに対応する各タスクのメールボックスを示す情報が記憶されているメモリ用ヘッダファイルに基づいて、前記送信データの記憶されている前記メモリ上の記憶エリアに対応するタスクのメールボックスに前記メモリから読み出した前記送信データを送信するステップと、
を有することを特徴とする通信方法。
【請求項５】
第１の基板上に形成される第１の制御部と、前記第１の基板とは異なる第２の基板上に形成される第２の制御部と、前記第１、第２の制御部が共にアクセス可能なメモリとを有するシステムで用いられる通信方法であって、
前記第１の制御部の第１のタスクから前記第２の制御部の第２のタスクへ送信データを送信する場合に、前記第２の制御部の各タスクに対応する前記メモリ上の記憶エリアを示す情報が記憶されているタスク用ヘッダファイルに基づいて、前記第２のタスクに対応する前記メモリ上の記憶エリアを指定して送信データの送信を第１の制御部の第１の通信タスクに要求するステップと、
このステップにより送信要求を受けた第１の通信タスクが前記送信データを指定された前記メモリ上の記憶エリアに書込み、前記第２の制御部の第２の通信タスクに割り込みを要求するステップと、
この割り込み要求を受けた第２の通信タスクが、前記メモリ上に記憶されているデータを検索し、前記メモリ上の各記憶エリアに対応する各タスクのメールボックスを示す情報が記憶されているメモリ用ヘッダファイルに基づいて、前記送信データの記憶されている前記メモリ上の記憶エリアに対応する前記第２のタスクのメールボックスに前記メモリから読み出した前記送信データを送信するステップと、
を有することを特徴とする通信方法。
【請求項６】
複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有する通信システムでおいて、
各制御部は、
処理を実行する複数のタスクと、
他の制御部の各タスクに対応する前記メモリ内の記憶エリアを示す情報が記憶されているタスク用ヘッダファイルと、
前記タスクと他の制御部のタスクとの通信を行う前記メモリにアクセス可能な通信タスクと、
前記メモリ上の各記憶エリアに対応する各タスクのメールボックスを示す情報とが対応して記憶されているメモリ用ヘッダファイルと、を有し、
他の制御部のタスクへデータを送信する場合、送信元のタスクから送信データの送信要求を受けた通信タスクが前記タスク用ヘッダファイルに基づいて、送信先のタスクに対応するメモリ上の記憶エリアに送信データを書込み、前記送信先のタスクを有する制御部の通信タスクが、前記メモリ用ヘッダファイルに基づいて、前記送信データが記憶されている前記メモリ上の記憶エリアに対応するタスクのメールボックスに前記送信データを送信することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば、リアルタイムオペレーティングシステム（リアルタイムＯＳ）上で動作するシステムにおける複数の制御部のタスク間における通信方法および通信システムに関する。
【０００２】
【従来の技術】
従来、リアルタイムＯＳ上で動作するシステムにおいて、実データの通信が必要な場合、その通信方法のひとつに「メール」を使用した通信方法がある。また、それぞれ別々のシステムが動作する複数の基板の間でデータ通信が必要な場合、その方法のひとつに「デュアルポート（ＤＰ）メモリ」を用いた通信方法がある。
【０００３】
これらを組み合わせでデータ通信を行うと、メール送信側の基板（あるいはシステム）で受信側の基板（あるいはシステム）のメールボックスＩＤを知る必要がある。このため、上記の通信方法にて２つの基板間のデータ通信を実現する場合、片方の基板でメールボックスＩＤがずれてしまうような変更を行ったシステムの管理者（設計者）は、変更後のメールボックスＩＤを、もう片方の基板側（メールボックスＩＤを変更していない基板）でどのように反映させるか考慮する必要がある。
【０００４】
従来、送信側のシステムでは、受信側のシステムのメールボックスＩＤ（通常は、ヘッダファイルで指定させる）を直接参照している。このため、システムの管理者は、一方のシステムには、他方のシステムのメールボックスＩＤヘッダファイルをコピーし、システム全体を作成し直している。
【０００５】
しかしながら、上記のような「メール」と「デュアルポート（ＤＰ）メモリ」とを組み合わせた通信方法では、以下のような問題点がある。
（１）１つのシステムでメールボックスＩＤを変更した場合、変更の必要がないシステムも作成し直す必要が生じる。
例えば、他のシステムの変更をし忘れると、通信に不具合が生じる。システムの変更ミスがあった場合、動作異常等の不具合が後々発生する可能性が高くなる。また、システムのリリースでも変更作業の入った複数のシステムを同時に行わなければならない。このため、システムの変更ミスによってシステム間通信及び動作で異常が発生する可能性がある。
【０００６】
（２）システム変更に伴うシステムの変更を行う管理者（作業員）の作業工程（工数）が増大する。
例えば、変更しなくとも良いはずのシステムが変更されるために、システムの再作成及び動作確認等に余計な手間と時間がかかってしまう。
【０００７】
【発明が解決しようとする課題】
上記したように、複数のシステム間の通信方法において、１つのシステムを変更した場合、他のシステムを変更する作業の増大、他のシステムの作成上のミスによる不具合頻度の増大などの問題点を解決するもので、複数のシステム間の通信方法において、１つのシステムを変更した場合、他のシステムの作成上のミスによる不具合頻度を減少することができ、システムの変更に伴う作業を軽減することができる通信方法及び通信システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
この発明の通信方法は、複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有するシステムで用いられる方法であって、他の制御部のタスクへ送信データを送信する場合に、送信元の制御部が他の制御部の各タスクに関連付けられている前記メモリ上の記憶エリアを示す情報が記憶されているヘッダファイルに基づいて、送信先のタスクに対応する前記メモリ上の記憶エリアに前記送信データを書込むステップと、前記送信先のタスクを有する制御部が前記メモリ上に書込まれた送信データを読出し、前記送信データの前記メモリ上の記憶エリアに対応するタスクへ前記送信データを送信するステップとを有する。
【０００９】
この発明の通信方法は、第１の基板上に形成される第１の制御部と、前記第１の基板とは異なる第２の基板上に形成される第２の制御部と、前記第１、第２の制御部が共にアクセス可能なメモリとを有するシステムで用いられる方法であって、前記第１の制御部の第１のタスクから前記第２の制御部の第２のタスクへ送信データを送信する場合に、前記第２の制御部の各タスクに対応する前記メモリ上の記憶エリアを示す情報が記憶されているタスク用ヘッダファイルに基づいて、前記第２のタスクに対応する前記メモリ上の記憶エリアを指定して送信データの送信を第１の制御部の第１の通信タスクに要求するステップと、このステップにより送信要求を受けた第１の通信タスクが前記送信データを指定された前記メモリ上の記憶エリアに書込み、前記第２の制御部の第２の通信タスクに割り込みを要求するステップと、この割り込み要求を受けた第２の通信タスクが、前記メモリ上に記憶されているデータを検索し、前記メモリ上の各記憶エリアに対応する各タスクのメールボックスを示す情報が記憶されているメモリ用ヘッダファイルに基づいて、前記送信データの記憶されている前記メモリ上の記憶エリアに対応する前記第２のタスクのメールボックスに前記メモリから読み出した前記送信データを送信するステップとを有する。
【００１０】
この発明の通信システムは、複数の制御部と、前記複数の制御部が共にアクセス可能なメモリとを有するものにおいて、各制御部は、処理を実行する複数のタスクと、他の制御部の各タスクに対応する前記メモリ内の記憶エリアを示す情報が記憶されているタスク用ヘッダファイルと、前記タスクと他の制御部のタスクとの通信を行う前記メモリにアクセス可能な通信タスクと、前記メモリ上の各記憶エリアに対応する各タスクのメールボックスを示す情報とが対応して記憶されているメモリ用ヘッダファイルとを有し、他の制御部のタスクへデータを送信する場合、送信元のタスクから送信データの送信要求を受けた通信タスクが前記タスク用ヘッダファイルに基づいて、送信先のタスクに対応するメモリ上の記憶エリアに送信データを書込み、前記送信先のタスクを有する制御部の通信タスクが、前記メモリ用ヘッダファイルに基づいて、前記送信データが記憶されている前記メモリ上の記憶エリアに対応するタスクのメールボックスに前記送信データを送信することを特徴とする。
【００１１】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
図１は、本発明の通信方法が適用される装置の例としての紙葉類処理装置１の概略構成を示すブロック図である。
図１に示す紙葉類処理装置１は、銀行営業店等に設けられ、大量の有価証券等の紙葉類を効率良く取り扱うために使用されるものである。この紙葉類処理装置１では、紙葉類を各種の処理装置にて再流通可能な紙葉類と再流通不可能な紙葉類と判定不可能な紙葉類に区分する。また、上記紙葉類処理装置１は、複数の基板などで構成され、リアルタイムＯＳ上で動作するシステムである。各基板は、それぞれ、複数のタスクを有している。
【００１２】
図１に示すように、紙葉類処理装置１は、機械制御部１１、機械制御部１２、各種処理装置２１、２２、情報系パソコン２３、プリンタ２４などから構成されている。上記各種処理装置２１（あるいは２２）は、上記機械制御部１１あるいは１２）に制御される種々の処理装置である。上記各種処理装置２１及び２２は、例えば、紙葉類の状態を検知する検知装置、紙葉類を搬送する搬送装置、あるいは、紙葉類の区分処理などを行う区分装置などである。
【００１３】
上記情報系パソコン２３は、制御部、操作部、表示部などを有するパーソナルコンピュータなどで構成される。この情報系パソコン２３は、オペレータからの処理の指示に従って上記機械制御部１１あるいは１２にオペレータからの動作指示を送ったり、オペレータによる操作状況、紙葉類処理装置全体の動作状況あるいは動作結果などを案内表示したりするものである。また、上記情報系パソコン２３には、上記プリンタ２４が接続されており、上記プリンタ２４により動作結果等を示す帳票を印刷出力する機能を有している。
【００１４】
上記機械制御部１１及び機械制御部１２は、それぞれ、１つの基板で構成される。つまり、各機械制御部１１及び１２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、インターフェース等が設けられた１つの基板から構成される。また、上記機械制御部１２は、デュアルポートメモリ（ＤＰ）２５を有している。このデュアルポートメモリ２５は、機械制御部１１及び１２から共にアクセス可能な共有メモリである。
【００１５】
上記機械制御部１１及び１２は、上記のような構成により実現されるソフトウエア（Ｓ／Ｗ）タスク、ファームウエア（Ｆ／Ｗ）タスク、デュアルポートメモリタスク（通信タスク）などの複数のタスクを有している。図１では、上記Ｓ／ＷタスクをＳ／Ｗタスク群３０及び４０とし、上記Ｆ／ＷタスクをＦ／Ｗタスク群３１及び４１として示している。
【００１６】
上記Ｓ／Ｗタスクは、機械の動作シーケンスを管理する種々のタスクである。上記Ｆ／Ｗタスクは、実際の機械の動作を制御する種々のタスクである。上記通信タスク３２は、各タスクと他の制御部内のタスクとの通信を制御するタスクである。上記通信タスク３２及び４２は、ＤＰメモリ２５に対するデータの書込み及び読出しを行う機能を有し、さらに、他の制御部の通信タスクへの割込み要求を行う機能を有している。
【００１７】
図２は、上記機械制御部１１のＳ／Ｗタスク６１（６１Ａ、６１Ｂ、６１Ｃ、…）と上記機械制御部１２のＳ／Ｗタスク７１（７１ａ、７１ｂ、７１ｃ、…）間の通信に関わる部分の構成例を示す図である。
図２に示すように、上記機械制御部１１の各Ｓ／Ｗタスク６１（６１Ａ、６１Ｂ、６１Ｃ、…）には、それぞれメールボックス６２（６２Ａ、６２Ｂ、６２Ｃ、…）が設けられている。同様に、上記機械制御部１２の各Ｓ／Ｗタスク７１（７１ａ、７１ｂ、７１ｃ、…）には、それぞれメールボックス７２（７２ａ、７２ｂ、７２ｃ、…）が設けられている。さらに、各Ｓ／Ｗタスク６１は、ＤＰメモリタスク（通信タスク）３２とのデータの送受信が可能となっている。同様に、各Ｓ／Ｗタスク７１は、ＤＰメモリタスク（通信タスク）４２とのデータの送受信が可能となっている。上記ＤＰメモリタスク３２及び上記ＤＰメモリタスク４２は、上記ＤＰメモリ２５にアクセスが可能となっている。
【００１８】
また、上記機械制御部１１には、各Ｓ／Ｗタスク６１及びＤＰメモリタスク３２から参照可能なタスク用ヘッダファイル８１が設けられている。同様に、上記機械制御部１２には、各Ｓ／Ｗタスク７１及びＤＰメモリタスク４２から参照可能なタスク用ヘッダファイル８３が設けられている。さらに、上記機械制御部１１及び１２には、ＤＰメモリタスク３２及びＤＰメモリタスク４２から参照可能なＤＰメモリタスク用ヘッダファイル（メモリ用ヘッダファイル）８２が設けられている。また、ＤＰメモリ２５は、少なくとも各機械制御部内のタスク分のエリアに分割されている。
【００１９】
次に、各ヘッダファイルの構成について説明する。
図３（ａ）は、タスク用ヘッダファイル８１の構成例を示す図である。図３（ｂ）は、ＤＰメモリタスク用ヘッダファイル（メモリ用ヘッダファイル）８２の構成例を示す図である。図３（ｃ）は、タスク用ヘッダファイル８３の構成例を示す図である。
【００２０】
図３（ａ）に示すように、上記タスク用ヘッダファイル８１は、ヘッダファイル８１ａとヘッダファイル８１ｂとにより構成される。上記ヘッダファイル８１ａは、上記機械制御部１１内における各タスクの動作上の基本となるヘッダファイルである。このヘッダファイル８１ａは、通常、紙葉類処理装置１のシステムを作成する際に作成される。
【００２１】
図３（ａ）に示すように、上記ヘッダファイル８１ａは、機械制御部１１内の各タスクを示す情報（タスクＩＤ）と各タスクのメールボックスを示す情報（メールＩＤ）を有している。このヘッダファイル８１ａにより、機械制御部１１内の各タスクと各タスクのメールボックスとが関連付けられる。また、ヘッダファイル８１ｂは、機械制御部１２（他の制御部）内の各タスク用に設定（分割）されているＤＰメモリ２５上のエリアを示すエリア情報（ＤＰメモリＩＤ）を有している。このヘッダファイル８１ｂでは、上記機械制御部１１内の各タスクが上記機械制御部１２内の各タスクを判別できるようにＤＰメモリＩＤが設定されている。
【００２２】
同様に、図３（ｃ）に示すように、上記タスク用ヘッダファイル８３は、ヘッダファイル８３ａとヘッダファイル８３ｂとにより構成される。上記ヘッダファイル８３ａは、機械制御部１２内における各タスクの動作上の基本となるヘッダファイルである。このヘッダファイル８３ａは、通常、紙葉類処理装置１のシステムを作成する際に作成される。
【００２３】
図３（ｃ）に示すように、上記ヘッダファイル８３ａは、機械制御部１２内の各タスクを示す情報（タスクＩＤ）と各タスクのメールボックスを示す情報（メールＩＤ）を有している。このヘッダファイル８３ａにより、機械制御部１２内の各タスクと各タスクのメールボックスとが関連付けられる。また、ヘッダファイル８３ｂは、機械制御部１１（他の制御部）内の各タスク用に設定（分割）されているＤＰメモリ２５上のエリアを示すエリア情報（ＤＰメモリＩＤ）を有している。このヘッダファイル８３ｂでは、上記機械制御部１２内の各タスクが上記機械制御部１１内の各タスクを判別できるようにＤＰメモリＩＤが設定されている。
【００２４】
また、図３（ｂ）に示すように、ＤＰメモリタスク用ヘッダファイル８２は、各制御部（機械制御部１１及び機械制御部１２）の各タスク用に設定（分割）されたＤＰメモリ２５上のエリアを示すＤＰエリアＩＤに対応するタスクのメールボックスを示すメールボックスＩＤとが関連付けられたヘッダファイルである。ここで、ＤＰメモリタスク用ヘッダファイル８２は、図３（ｂ）に示すように、機械制御部１１用のヘッダファイル８２ａと機械制御部１２用のヘッダファイル８２ｂとを有している。
【００２５】
上記ヘッダファイル８２ａには、機械制御部１１内の各タスク用に設定されているＤＰメモリ２５上のエリアを示すＤＰエリアＩＤに対応するタスクのメールボックスを示すメールボックスＩＤが関連付けられている。また、上記ヘッダファイル８２ｂには、機械制御部１２内の各タスク用に設定されているＤＰメモリ２５上のエリアを示すＤＰエリアＩＤに対応するタスクのメールボックスを示すメールボックスＩＤが関連付けられている。
【００２６】
次に、上記ＤＰメモリ２５を介したタスク間の通信について説明する。
図４は、上記ＤＰメモリ２５を介したタスク間の通信を説明するためのフローチャートである。
まず、タスクＡからタスクａへデータを送信する場合、上記タスクＡは、タスク用ヘッダファイル８１を参照して送信先のタスクＢに対応するＤＰメモリＩＤを指定し、ＤＰメモリタスク３２にデータの送信要求を行う。
【００２７】
上記ＤＰメモリタスク３２は、タスクＡからの送信要求に従って、指定されたＤＰメモリ２５上のＤＰメモリＩＤの記憶エリアに送信データを書込む。この際、上記ＤＰメモリタスク３２は、上記ＤＰメモリタスク４２へ割込み要求を送信する。
【００２８】
上記ＤＰメモリタスク４２は、上記ＤＰメモリタスク３２からの割り込み要求に基づいて、上記ＤＰメモリ２５に記憶されているデータを検索する。すると、上記ＤＰメモリタスク４２は、ＤＰメモリ２５からデータを読出し、上記ＤＰメモリ用ヘッダファイル８２を参照してデータが書込まれている記憶エリアのＤＰメモリＩＤに対応したタスクａのメールボックスにデータを送信する。
タスクａのメールボックスがデータを受信すると、タスクａは、メールボックスからデータを受取る。
【００２９】
以上の処理により、タスクＡから送信データがＤＰメモリを介してタスクａへ送信される。なお、タスクａからタスクＡへデータを送信する場合も、上記の処理と同様に、タスクａからＤＰメモリタスク４２、ＤＰメモリ２５、ＤＰメモリタスク３２を介してタスクＡにデータが送信される。
【００３０】
次に、上記のような通信の一例として機械制御部１１のＳ／Ｗタスク６１Ａと機械制御部１２のタスク７１ａとの通信例について図５に示すフローチャートを参照しつつ説明する。
図５は、異なる制御部のタスク間における通信例を説明するためのフローチャートである。
【００３１】
まず、上記Ｓ／Ｗタスク７１ａへの送信データが発生した場合、上記Ｓ／Ｗタスク６１Ａは、ヘッダファイル８１ｂを参照して送信先のタスクとしてのＳ／Ｗタスク７１ａに対応するＤＰメモリＩＤを判断する（ステップＳ１）。送信先のＤＰメモリＩＤを判断すると、上記Ｓ／Ｗタスク６１Ａは、判断したＤＰメモリＩＤを送信相手として指定し、ＤＰメモリタスク３２に送信データの送信を要求する（ステップＳ２）。
【００３２】
この送信データの送信要求を受けると、ＤＰメモリタスク３２は、ＤＰメモリ２５上の指定されたＤＰメモリＩＤの記憶エリアにＳ／Ｗタスク６１Ａからの送信データを書き込む（ステップＳ３）。上記Ｓ／Ｗタスク６１Ａからの送信データを指定されたＤＰメモリ２５上の記憶エリアに書き込むと、上記ＤＰメモリタスク３２は、上記機械制御部１２の上記ＤＰメモリタスク４２へ割込み要求を送信する（ステップＳ４）。
【００３３】
この割り込み要求を受けると（ステップＳ５）、上記ＤＰメモリタスク４２は、ＤＰメモリ２５に記憶されている送信データを検索し、ＤＰメモリ２５上の送信データが書き込まれている記憶エリアのＤＰメモリＩＤを判別する（ステップＳ６）。ＤＰメモリＩＤを判別すると、上記ＤＰメモリタスク４２は、上記ＤＰメモリ用ヘッダファイル８２ｂを参照して上記ＤＰメモリＩＤに対応したタスク（Ｓ／Ｗタスク７１ａ）のメールボックス（メールボックス７２ａ）を示すメールボックスＩＤを判別する（ステップＳ７）。
【００３４】
前記送信データの記憶エリアに対応するタスクのメールボックスＩＤを判別すると、上記ＤＰメモリタスク４２は、ＤＰメモリ２５から送信データを読出し（ステップＳ８）、判別したメールボックスＩＤのメールボックス７２ａにデータを送信する（ステップＳ９）。メールボックス７２ａがデータを受信すると、Ｓ／Ｗタスク７１ａは、メールボックス７２ａから送信データを受取ることによりデータを受信する（ステップＳ１０）。
【００３５】
上記のように、他の制御部のタスクへデータを送信する場合、送信元のタスクから送信データの送信要求を受けた通信タスクがタスク用ヘッダファイルに基づいて、送信先のタスクに対応するメモリ上の記憶エリアに送信データを書込み、前記送信先のタスクを有する制御部の通信タスクが、前記メモリ用ヘッダファイルに基づいて、前記送信データが記憶されている前記メモリ上の記憶エリアに対応するタスクのメールボックスに前記送信データを送信するようにしたものである。
【００３６】
これにより、いずれかの制御部のタスクやメールボックスなどが変更された場合であっても、変更のない制御部内のデータは変更しなくとも良く、システムの作成上でのミスによる不具合の発生頻度を減少させることができ、システム変更に伴う作業工数を減少させることができる。
【００３７】
【発明の効果】
以上詳述したように、この発明によれば、複数のシステム間の通信方法において、１つのシステムを変更した場合、他のシステムの作成上のミスによる不具合頻度を減少することができ、システムの変更に伴う作業を軽減することができる通信方法及び通信システムを提供できる。
【図面の簡単な説明】
【図１】この発明の実施の形態に係る紙葉類処理装置の概略構成を示す図。
【図２】異なる制御部のＳ／Ｗタスク間の通信に関わる部分の構成例を示す図である。
【図３】Ｓ／Ｗタスク群用ヘッダファイル、及び、通信タスク用ヘッダファイルの構成例を示す図である。
【図４】ＤＰメモリを介したタスク間の通信を概略的に説明するための図
【図５】異なる制御部のタスク間における通信例を説明するためのフローチャート。
【符号の説明】
１…紙葉類処理装置、１１…機械制御部、１２…機械制御部、２１、２２…各種処理装置、２５…ＤＰメモリ、３０…Ｓ／Ｗタスク群、４０…Ｆ／Ｗタスク群、３２…ＤＰメモリタスク（通信タスク）、４２…ＤＰメモリタスク（通信タスク）、６１（６１Ａ、６１Ｂ、６１Ｃ、…）、７１（７１ａ、７１ａ、７１ａ、…）…Ｓ／Ｗタスク、６２（６２Ａ、６２Ｂ、６２Ｃ、…）、７２（７２ａ、７２ｂ、７２ｃ、…）…メールボックス、８１…タスク用ヘッダファイル、８１ａ、８１ｂ…ヘッダファイル、８２…ＤＰメモリタスク用ヘッダファイル（メモリ用ヘッダファイル）、８２ａ、８２ｂ…ヘッダファイル、８３…タスク用ヘッダファイル、８３ａ、８３ｂ…ヘッダファイル
【図１】
2004094737.tif 000003
【図２】
2004094737.tif 000004
【図３】
2004094737.tif 000005
【図４】
2004094737.tif 000006
【図５】
2004094737.tif 000007