(57)【要約】【課題】コマンド、パラメータ等の送信データの実効通信速度の低下を抑制し、子局に接続された産業機器を高速で制御する通信システムを提供する。【解決手段】親局１で生成され、発信される複数の送信データにはそれぞれ異なるＩＤが付加されており、これら複数の異なるＩＤをそれぞれの子局１０１，２０１に割り当てる。使用するＩＤ分の送信データを所定送信周期で順次発信する動作を１送信ループとして、親局１がこの送信ループを送信データを書き換えながら繰り返し発信すると、子局１０１，２０１は自局を識別するＩＤが付加された送信データのみを抽出して解析するとともに、応答データを生成し、親局１に所定応答周期で返信する。【選択図】　図２
2004140652.tif 000002
【特許請求の範囲】
【請求項１】
親局と複数の子局とが通信網で接続され、
前記親局は、前記複数の子局を識別する予め設定された数のＩＤのそれぞれに、所定データ単位で形成された送信データを付加するとともに、前記子局から返信された応答データを解析する親局データ制御手段と、複数の前記送信データを順次発信するとともに、前記応答データを受信する親局通信制御手段とを備え、
前記複数の子局は、前記親局から発信された送信データを受信して、前記ＩＤに基づき自局に関する送信データのみを抽出するとともに、応答データを前記親局に返信する子局通信制御手段と、前記送信データを解析するとともに、該送信データに対する応答データを生成して前記ＩＤを付加する子局データ制御手段とを備え、
前記複数の送信データの発信をＩＤ設定数分行うことを１送信ループとして、該送信ループを送信データを書き換えながら連続して行う通信システムにおいて、
前記子局データ制御手段は前記ＩＤを前記１送信ループ内で複数設定し、前記子局通信制御手段は設定された複数のＩＤに基づいて１送信ループ内で複数回送信データを抽出することを特徴とする通信システム。
【請求項２】
前記子局は、前記送信データを記憶する第１の子局記憶手段と、前記応答データを記憶する第２の子局記憶手段とを備えた請求項１に記載の通信システム。
【請求項３】
前記複数のＩＤに付加された、互いに関連性を有する前記複数の送信データに、同一のパーティーコードを付加し、
前記子局データ制御手段は、前記パーティーコードに基づいて、前記複数のＩＤにそれぞれ付加された送信データ同士を関連付け処理する請求項１または請求項２に記載の通信システム。
【請求項４】
前記複数のＩＤに付加された、互いに関連性を有する前記複数の応答データに、同一のパーティーコードを付加し、
前記親局データ制御手段は、前記パーティーコードに基づいて、前記複数のＩＤにそれぞれ付加された応答データ同士を関連付け処理する請求項１〜３のいずれかに記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、親局と産業機器等が接続された子局とを通信線で接続し、親局にて子局に接続された産業機器を制御する通信システムに関するものである。
【０００２】
【従来の技術】
従来、複数の産業機器を一カ所で遠隔制御する方法としては、作業者がコマンドおよびパラメータ等を入力する中央装置と、各産業機器に接続または内蔵された機器制御部とをそれぞれ配線し、前記中央装置で制御する産業機器を選択して制御命令を送る方法が採用されていた。しかしながら、このような配線を用いて、複数の産業機器を中央装置で選択的に制御する方法では、制御する産業機器の数が増加すれば、それに伴い配線数も増加するため遠隔制御システム全体が大型化し、設備費が増大してしまう。
【０００３】
このため、近年、中央装置と各産業機器の機器制御部とを配線する方法に変わり、親局（中央装置側）と子局（各産業機器側）とを通信線で接続し、親局でコマンドおよびパラメータを生成して通信網を介して送信し、子局はこれらコマンドおよびパラメータを解析して、接続されている産業機器を制御する通信システムが多く採用されている。
【０００４】
このような通信線を介した通信による産業機器の通信システムの一つとして、親局でコマンドおよびパラメータ等の送信データとこれを識別するためのＩＤとを生成し、順次通信線を介して各子局に出力して、各子局では、子局毎に異なる単一のＩＤを設定し、このＩＤに基づいて受信した送信データの中から必要分のみを抽出して解析し、産業機器を制御する通信システムがある。このシステムでは、複数の送信データの発信をＩＤ設定数分行うことを１送信ループとし、該送信ループを送信データを書き換えながら連続して行うことで、比較的簡単な送信データを高速で送受信している（例えば、非特許文献１参照。）。
【０００５】
【非特許文献１】
“１ｍ．ｓｅｃ．以内の信号伝送”、［ｏｎｌｉｎｅ］、［２００２年９月２７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｎｔｅｒｎｉｘ．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｓｔｅｐ／ｈｌｓ．ｈｔｍ　＞
【０００６】
【発明が解決しようとする課題】
ところが、前述のような従来の通信システムでは、送信データは所定の送信周期で送信されており、所定周期内の１回当たりの送信データのデータ量であるビット長は、例えば１６ｂｉｔｓ等のように、予め設定されている。
【０００７】
このため、１回分の送信データが所定のビット長（上記の場合では、１６ｂｉｔｓ）を超える場合は、まず送信し得るビット長内で、適切なビット長分を利用して送信データを発信し、次の送信ループ以降で残りの送信データを発信しなければならなかった。
【０００８】
これにより、例えば、送信データが子局に接続された産業機器を制御するコマンドやパラメータであった場合、子局が産業機器を制御するに必要なコマンドおよびパラメータを複数の送信ループに亘り送受信しなくてはならなくなり、実効通信速度が低下してしまため、産業機器を高速に制御することができない。
【０００９】
この発明の目的は、コマンドおよびパラメータ等の送信データの実効通信速度の低下を抑制し、子局に接続された産業機器を高速で制御する通信システムを提供することにある。
【００１０】
【課題を解決するための手段】
この発明に示す通信システムは、ＩＤを１送信ループ内で複数設定する子局データ制御手段と、設定された複数のＩＤに基づいて前記１送信ループ内で複数回送信データを抽出する子局通信制御手段とを備えて子局を構成することを特徴としている。
【００１１】
この構成では、子局データ制御手段で１送信ループ内に複数のＩＤを設定することで、１送信ループ内に複数回送信データが抽出される。このため、親局で生成される複数の送信データが、１送信ループ内の１回の送信で割り当てられる、１つのＩＤに対応したデータ量（ビット長）よりも大きい場合でも、子局は、これら複数の送信データを複数送信ループに亘り受信する必要がなくなり、１送信ループ内でこれら複数の送信データが受信される。
【００１２】
また、この発明に示す通信システムの子局データ制御手段は、送信データを記憶する第１の子局記憶手段と、応答データを記憶する第２の子局記憶手段とを備えたことを特徴としている。
【００１３】
この構成では、子局が受信した送信データを第１の子局記憶手段に記憶しておくことで、連続して親局から発信される送信データを受信しながら、必要な送信データの解析を行い、子局に接続されている産業機器を制御する命令を生成し出力する動作を、送信周期に同期させながら行う必要が無くなり、任意のタイミングで、送信データの解析、産業機器への制御命令の生成、出力が行われる。また、応答データを第２の子局記憶手段に記憶しておくことで、産業機器からのデータを解析し、応答データを生成し、ＩＤに関連付けして返信する動作を、応答周期に同期させながら行う必要が無くなり、任意のタイミングで、産業機器からのデータ解析、応答データの生成が行われる。
【００１４】
また、この発明に示す通信システムは、それぞれ異なる複数のＩＤに付加された関連性を有する複数の送信データに、同一のパーティーコードを付加し、子局データ制御手段で、パーティーコードに基づいて受信した複数の送信データを関連付けすることを特徴としている。
【００１５】
この構成では、一連の送信データ、例えば、産業機器を制御する場合のコマンドおよびそのパラメータに同一パーティーコードを添付することで、子局ではこれらの送信データの関連性が容易に識別される。また、コマンドおよびパラメータのデータ量（ビット長）が大きく、１送信ループ内のＩＤ数に対応させられない場合でも、他の送信ループで発信し、子局がこの同一パーティーコードを識別することで、一連のコマンドおよびパラメータが確実に識別され解析される。
【００１６】
また、この発明に示す通信システムは、それぞれ異なる複数のＩＤに付加された関連性を有する複数の応答データに、同一のパーティーコードを付加し、親局データ制御手段で、パーティーコードに基づいて返信された複数の応答データを関連付けすることを特徴としている。
【００１７】
この構成では、前述の複数の送信データにパーティコードが添付された場合と同様に、複数の応答データに同一のパーティーコードが添付されることで、複数の応答データの関連性が親局で確実に識別される。
【００１８】
【発明の実施の形態】
本発明の第１の実施形態に係る通信システムについて、図を参照して説明する。
図１は、本実施形態に係る通信システムの主要部を示すブロック図である。
また、図２は図１に示す通信システムを用いて親局から子局への送信、および子局から親局への返信を行う場合のタイミングを示す概念図である。
【００１９】
図１に示すように、通信システムは、親局１と、複数の子局１０１，２０１と、これらを接続する通信線１０，１１とから構成されており、それぞれに子局１０１，１０２に制御される産業機器が接続されている。
【００２０】
親局１は、送信データを生成する親局データ制御部２と、親局通信制御部３と、表示部４とから構成され、子局１０１，２０１は、それぞれ子局データ制御部１０２，２０２と、子局通信制御部１０３，２０３と、機器制御部１０４，２０４とから構成されている。
【００２１】
親局１は親局通信制御部３で通信線１０，１１に接続されており、子局１０１，２０１は、それぞれの子局通信制御部１０３，２０３で通信線１０，１１に接続されている。
【００２２】
親局データ制御部２は、子局１０１，２０１に接続された産業機器を制御するための送信データを生成し、子局１０１，１０２から返信された応答データを解析して表示部４に出力する。親局通信制御部３は送信データを所定送信周期で発信するとともに、子局から返信された応答データを受信するデータ送受信部と、前記送信データを一時記憶する親局第１メモリ３２ａと、データ送受信部３１で受信した応答データを一時記憶する親局第２メモリ３２ｂとからなる。ここで、送信データとしては機器制御用のコマンドおよびパラメータであり、制御する機器が接続されている子局を識別するための複数のＩＤがそれぞれ付加されている。
【００２３】
子局データ制御部１０２は、子局用通信制御部１０３で受信した送信データを解析して、機器制御部１０４に出力し、この送信データに対する応答データを生成し、子局通信制御部１０３に出力する。また子局データ制御部１０２は、予め子局１０１に割り当てられ、該子局を識別する前記ＩＤを設定するＩＤ設定部１２１を備えている。
子局データ制御部２０２は、子局データ制御部１０２と同じ構成であり、ＩＤ設定部２２１で設定するＩＤのみが異なる。
【００２４】
このような通信システムを用いて、図２に示すようなタイミングで送信データおよび応答データを送受信する。
【００２５】
図２において、実線矢印は送信データ、破線矢印は応答データを示す。
親局通信制御部３は、親局データ制御部２で順次生成され、それぞれに異なるＩＤが付加された送信データを所定送信周期で通信線１０を介して各子局１０１，２０１に同時に発信する。そして、予め設定したＩＤ数（本実施形態では「６」）だけ送信データを行うと１送信ループが終了し、再度初期ＩＤに戻り、新たな送信データにＩＤが付加されて発信される。このように、親局通信制御部３は予め設定されたＩＤ数に応じて、設定された送信ループを繰り返して、送信データを発信し続ける。
【００２６】
一方、子局１０１，２０１は、受信した送信データのＩＤを識別して、それぞれに対応する送信データのみを抽出して応答データを生成し、ＩＤとともに所定応答周期で返信する。
【００２７】
ここで、例えば、図２に示すように、ＩＤ１，３，５が子局１０１に割り当てられ、ＩＤ２，４，６が子局２０１に割り当てられた場合について説明する。
【００２８】
親局データ制御部２は、子局１０１に接続された産業機器に対するコマンドやパラメータ等の子局１０１に対する送信データを親局第１メモリ３２ａに、ＩＤ１，３，５に対応させて記憶させる。また、子局２０１に接続された産業機器に対するコマンドやパラメータ等の子局２０１に対する送信データを親局第１メモリ３２ａに、ＩＤ２，４，６に対応させて記憶させる。親局通信制御部３はこれらＩＤ付きの送信データを読み出し、子局１０１，２０１にＩＤの小さい送信データから順に送信する。そして、各子局１０１，２０１がＩＤ１，３，５の送信データを順に受信すると、子局１０１の子局データ制御部１０２はこれらの送信データを抽出する。そして、該送信データに対応する応答データを順次生成し、子局通信制御部１０３に出力し、該子局通信制御部１０３は通信線１１を介して親局側に返信する。次に、ＩＤ２，４，６の送信データを各子局１０１，２０１が順次受信すると、子局２０１の子局データ制御部２０２はこの送信データを抽出する。そして、該送信データに対応する応答データを生成し、子局通信制御部２０３に出力し、該子局通信制御部２０３は通信線１１を介して親局側に返信する。親局１は、親局通信制御部３で各子局１０１，２０１からのＩＤ付き応答データを受信すると、親局第２メモリ３２ｂに記憶させ、親局データ制御部２はこの親局第２メモリ３２ｂに記憶された応答データをＩＤに基づいて解析し、表示部４に出力する等の所定の処理を行う。　ここで、それぞれのＩＤが割り当てられた応答データは、ＩＤ１〜６がそれぞれ順に所定応答周期で返信されるように制御されている。
【００２９】
このような全二重通信方式を用いて、制御用送信データおよびこれに対応する応答データを親局と各子局間で通信する。
【００３０】
次に、図１に示す通信システムを用いて産業機器を制御する一例として、子局１０１に接続された１次元の位置決め装置を制御する方法を示す。本実施形態では１次元の位置決め装置として、パルスモータを例にして説明する。
【００３１】
親局１は、子局１０１に接続されている位置決め装置のパルスモータを時計方向に回転させて１０万パルス分の位置移動を行う命令を作業者から入力されると、親局データ制御部２は、パルスモータを時計方向に回転させる、すなわち、＋方向に移動させるコマンドの送信データ（以下、単に「コマンド」という。）と、移動量である１０万パルスというパラメータの送信データ（以下、単に「パラメータ」という。）を生成する。ここで、１送信ループ内の各１回の送信のデータ量（以下、「１ワード」という。）を２進数で１６ビットとした場合、１ワードでは６５５３６パルスしか表すことができない。このため、前記１０万パルスのパラメータを送信するためには、少なくとも２ワード（３２ビット）が必要となる。親局データ制御部２は、前記コマンドを１ワードに割り当て、前記パラメータを２ワードに割り当て、コマンドをＩＤ１に対応させ、パラメータをそれぞれＩＤ３，５に対応させて、親局通信制御部３の親局第１メモリ３２ａにＩＤの小さい順に記憶させる。データ送受信部３１は親局第１メモリ３２ａに記憶されたコマンドおよびパラメータを付加されているＩＤの小さい順に前記送信周期で順次発信する。なお、ＩＤ２，４，６は他の子局２０１に割り当てられており、データ送受信部３１はこれらＩＤ２，４，６に付加されたコマンドおよびパラメータも含み、ＩＤ１〜６の順に発信する。
【００３２】
子局１０１の子局データ制御部１０２のＩＤ設定部１２１には、予めＩＤ１，３，５が設定されており、子局通信制御部１０３に順次ＩＤを切り換えて入力すると、子局通信制御部１０３はＩＤ設定部１２１から入力されたＩＤに応じて、順次受信したコマンドおよびパラメータを抽出し、子局データ制御部１０２に出力する。子局データ制御部１０２は入力されたコマンドおよびパラメータを解析して、機器制御部１０４に出力し、機器制御部１０４はパルスモータを所定方向（時計方向）に所定量（１０万パルス分）駆動させる。
【００３３】
次に、親局１から、子局１０１に現在位置（パルスモータの停止位置状況）を確認するコマンドを送信する場合、ＩＤ１には現在位置確認のコマンドが、ＩＤ３，５にはパラメータが無いままで送信される。子局１０１は、前述の場合と同様にＩＤ設定部１２１でＩＤを１，３，５と順に切り換えることで、現在位置確認のコマンドを子局データ制御部１０２に入力させる。そして、子局データ制御部１０２は、機器制御部１０４に、パルスモータが移動した際に記憶された静止位置データを読み出し、ＩＤ１，３，５に割り当てて、子局通信制御部１０３を介して返信する。親局１は、親局通信制御部３のデータ送受信部３１を介して受信したＩＤおよび静止位置データを親局第２メモリ３２ｂで一時記憶し、親局データ制御部２で解析して、表示部４に出力し、表示部４には現在位置が表示される。
【００３４】
ここで、子局１０１は、ＩＤを切換えながらコマンドおよびパラメータを受信し、且つこのコマンドおよびパラメータに対して応答データを生成するため、子局データ制御部１０２と子局通信制御部１０３との間にタイミング信号５０を送受信している。
【００３５】
このような構成とすることで、親局と複数の子局との間で所定周期でデータの送受信を行う場合で、送受信するデータ量が１送信ループ内の１回分に送信可能なデータ量を超える場合であっても、１送信ループ内に複数回、データを送受信することができるので、データ送受信の実効速度の低下を抑制することができる。
【００３６】
次に、第２の実施形態に係る通信システムについて、図を参照して説明する。
【００３７】
図３は本実施形態に示す通信システムの主要部を示すブロック図である。図３において、１２３ａは送信データを一時記憶する子局第１メモリ、１２３ｂは応答データを一時記憶する子局第２メモリである。また、２２３ａは子局データ制御部２０２における、送信データを一時記憶する子局第１メモリ、２２３ｂは子局データ制御部２０２における、送信データを一時記憶する子局第２メモリである。他の構成は、図１に示した通信システムと同じであり、図中に同じ符号を記している。また、通信のシステムにおいて、図１の通信システムと同じ動作の部分は説明を省略する。
【００３８】
子局１０１の子局通信制御部１０３が受信したコマンドおよびパラメータは、設定されているＩＤが整合するもののみが抽出され子局第１メモリ１２３ａに記憶される。子局第１メモリ１２３ａには設定されたＩＤに対応する記憶領域が確保されており、このＩＤに基づいてコマンドおよびパラメータが記憶される。子局第１メモリ１２３ａに記憶されたコマンドおよびパラメータは、子局データ制御部１０２に入力され、解析されて、機器制御部１０４に出力される。そして、子局データ制御部１０２は応答データを生成し、子局第２メモリ１２３ｂに応答データを出力する。子局第２メモリ１２３ｂには設定されたＩＤに対応する記憶領域が確保されており、このＩＤに基づいて応答データが記憶される。記憶されたデータは子局通信制御部１０３に入力され、所定応答周期で返信される。
【００３９】
子局２０１は、設定されるＩＤが異なることを除き、前述の子局１０１と同じ構造であり同じ動作を行う。
【００４０】
このような構成とすることにより、受信したコマンドおよびパラメータと、生成した応答データとをそれぞれ一時記憶することができるので、子局１０１，２０１の子局データ制御部１０２，２０２は、任意のタイミングでコマンドおよびパラメータを解析したり、応答データを生成することができる。これにより、複数のデータ処理を略同時に行う必要がある場合に、子局データ制御部１０２，２０２のデータ処理の順序を任意に組み合わせることができるので、各データ処理間で割り込み処理を行うことを抑制することができ、実質的にデータ処理およびこれに関連するデータ送受信の実効速度の低下を抑制することができる。
【００４１】
なお、本実施形態では、子局通信制御部１０３と子局第１メモリ１２３ａおよび子局第２メモリ１２３ｂとを互いに別の素子で構成したが、子局通信制御部１０３を構成する素子のメモリを利用して送信データや応答データを記憶してもよい。
【００４２】
また、本実施形態では、子局第１メモリ１２３ａ，２２３ａおよび子局第２メモリ１２３ｂ，２２３ｂは、子局１０１，２０１にそれぞれ独立して設置しているが、子局通信制御手段１０３，２０３に備えられたメモリを、子局第１メモリ１２３ａ，２２３ａおよび子局第２メモリ２２３ａ，２２３ｂとして利用してもよい。
【００４３】
次に、第３の実施形態に示す通信システムの構成について、図を参照して説明する。
【００４４】
本実施形態に示す通信システムは、図３に示した通信システムと同じ構成であり、送信データおよび応答データに、複数のＩＤに付加された、関連性を有するコマンドおよびパラメータを関連付けるパーティーコードを有する通信システムである。
【００４５】
図４はパーティーコードを付した送信データのビットパターンを示した図である。
【００４６】
親局１のデータ制御部２は、前述のようにコマンドおよびパラメータ等の送信データを生成し、それぞれに異なるＩＤを付加する。ここで、それぞれのコマンドおよびパラメータに、同一パーティーコードを付加する。
【００４７】
２ビットのパーティコードを付加する場合の一例を、図４を参照して説明する。ここで、１ワードは１６ビットとし、コマンドは８ビット、パラメータは１７ビットとする。
【００４８】
コマンドは８ビットであるため、０〜７ビットの下位バイトをコマンドに利用し、８〜１５ビットが予備ビットとなる。これを利用し、１４，１５ビットの２ビットをパーティーコードに利用する。また、パラメータは１７ビットであるため、２ワードを利用し、且つ該２ワードの上下位１２ビットを利用すると、各ワードの１２〜１５ビットが予備ビットとなる。これを利用し、コマンドの場合と同様に１４，１５ビットの２ビットをパーティーコードに利用する。このように２ビットをパーティーコードに利用することで、「０，０」、「０，１」、「１，０」、「１，１」の４種のパーティーコードを利用することができる。
【００４９】
なお、パーティーコードは１４，１５ビットに限らず、任意のビット位置と任意のビット数で利用してもよい。
【００５０】
同一のパーティーコードを付加した場合における送信データおよび応答データの通信フローを、図５を参照して説明する。
【００５１】
図５は、親局１と子局１０１との間の送信データ、応答データの流れを示したデータフロー図である。
【００５２】
親局１のデータ制御部２は、コマンドおよびパラメータ等の送信データを生成する。これらの送信データにおいて、コマンドのＩＤを「１」、パラメータのＩＤを「３，５」とし、それぞれに同じパーティーコード「０，１」を付加する（ｓ１）。生成されたコマンドおよびパラメータは、親局通信制御手段３の親局第１メモリ３２ａに、それぞれ記憶される（ｓ２，ｓ３，ｓ４）。データ送受信部３１は、親局第１メモリ３２ａに記憶されているコマンドおよびパラメータを、ＩＤ番号の小さい順に所定送信周期で子局１０１，２０１に発信する（ｓ５，ｓ６，ｓ７）。
【００５３】
ここで、図示されていないが、ＩＤ＝２，４，６については、子局２０１用のコマンドおよびパラメータに割り当てられており、ＩＤ＝１，３，５と同様に親局第１メモリ３２ａに記憶されて、その内容は子局２０１用のコマンド、パラメータおよびパーティーコードとなる。そして、データ送受信部３１はＩＤ＝１〜６に関連するコマンドおよびパラメータを小さい方から順に発信している。
【００５４】
子局１０１のＩＤ設定部１２１は、まずＩＤ＝１を設定し、子局通信制御部１０３に出力する（ｓ１０１）。子局通信制御部１０３はコマンドを受信し、ＩＤ設定部１２１から入力されたＩＤ＝１と整合し、子局第１メモリ１２３ａに出力し（ｓ１０２→ｓ１０３→ｓ１０４）、子局第１メモリ１２３ａはこれを記憶する（ｓ１０５）。
【００５５】
次に、ＩＤ設定部１２１はＩＤ＝３に設定を変更し、子局通信制御部１０３に出力する（ｓ１０６）。子局通信制御部１０３はパラメータを受信し、ＩＤ設定部１２２から入力されたＩＤ＝３と整合し、子局第１メモリ１２３ａに出力し（ｓ１０７→ｓ１０８→ｓ１０９）、子局第１メモリ１２３ａはこれを記憶する（ｓ１１０）。
【００５６】
そして、ＩＤ設定部１２１はＩＤ＝５に設定を変更し、子局通信制御部１０３に出力する（ｓ１１１）。子局通信制御部１０３はパラメータを受信し、ＩＤ設定部１２１から入力されたＩＤ＝５と整合し、子局第１メモリ１２３ａに出力し（ｓ１１２→ｓ１１３→ｓ１１４）、子局第１メモリ１２３ａはこれを記憶する（ｓ１１５）。
【００５７】
子局データ制御部１０２は子局第１メモリ１２３ａに記憶されたＩＤ＝１，３，５のコマンドおよびパラメータを読み出し解析して、パーティーコードを識別する（ｓ１１６）。そして、パーティーコードが一致すれば、これら一連のコマンドとパラメータを機器制御部１０４に出力する。
【００５８】
また、子局データ制御部１０２は解析したコマンドおよびパラメータに対し応答データを生成し、ＩＤ＝１，３，５をそれぞれ付加して、さらにパーティーコード（０，１）を付加して、子局第２メモリ１２３ｂに記憶させる（ｓ２０１→ｓ２０２）。子局通信制御部１０３は子局第２メモリ１２３ｂから応答データをＩＤの小さい順に読み出し、所定応答周期で親局通信制御部３に出力する（ｓ２０３，ｓ２０４，ｓ２０５）。親局通信制御部３はデータ送受信部３１で応答データを順次受信し、親局第２メモリ３２ｂに記憶する（ｓ２１→ｓ２２，ｓ２３→ｓ２４，ｓ２５→ｓ２６）。親局１のデータ制御部２は応答データを解析し、パーティーコードを識別する（ｓ２７）。そして、パーティーコードが一致すれば、これら一連の応答データを処理して、表示器４に出力する。
【００５９】
なお、パーティーコードはコマンド毎に「０１」の次は「１０」、「１１」のように変化させるとともに、親局から子局へ送信される送信データに付加するパーティーコードとこれに対応する子局からの応答データに付加するパーティーコードは同じ値とする。
【００６０】
このような構成とすることで、親局は送信データと応答データとの関連性を容易に確認することができる。また、複数の応答ループに亘り関連性のある複数の応答データを受信する場合にもその関連性を容易に識別し、応答データの解析を容易に行うことができ、通信の実効速度の低下を抑制することができる。
【００６１】
また、子局は、親局から送信されるコマンドとパラメータとの関連性およびパラメータ等の一つのデータが複数のワードに分けられていても、容易にその関連性を識別することができ、通信の実効速度の低下を抑制することができる。
【００６２】
なお、前述の実施形態では、全二重通信方式の通信システムについて説明したが、半二重通信方式であってもよい。この場合、図１、図３の２系統の通信線１０，１１は１系統でよい。
【００６３】
また、親局および子局の通信制御部では、１個のＩＤについて１ワード１６ビットのデータしか行うことができない場合を説明したが、１個のＩＤについて複数ワード（例えば、４ワード６４ビット）のデータを通信することができる通信制御部を用いた場合にも、上述の構成は適用することができる。
【００６４】
また、前述の実施形態では、子局を２つ用いたが、２つに限らず複数の子局を備える通信システムに適用することができる。
【００６５】
また、前述の実施形態では、親局、子局ともに、複数のメモリを備えているが、これらを統一し、１つのメモリで記憶を行ってもよい。
【００６６】
また、親局は図１、図３において符号１で示したが、親局データ制御部２はパソコン、表示部４はパソコン用に用いられる表示モニタを用い、親局通信制御部３は通信ボードとしてパソコンに装着するような構成であってもよい。
【００６７】
【発明の効果】
この発明に示す通信システムによれば、１つの子局に複数のＩＤを設定することで、１回の送信ループ内で複数回コマンドおよびパラメータを抽出することができるため、親局で生成されるコマンドおよびパラメータが、１つのＩＤに対応したデータ量（ビット長）よりも大きい場合でも、子局は、このコマンドおよびパラメータを複数の送信ループに亘り受信する必要がなくなり、１回の送信ループ内でこのコマンドおよびパラメータを受信することができる。これにより、パラメータ等のデータ量が多い場合にも通信の実効速度が低下することを抑制することができる。
【００６８】
また、この発明に示す通信システムによれば、子局が受信した送信データを記憶手段に記憶しておくことで、送信データを受信しながら、必要な送信データの解析を行い、子局に接続されている産業機器を制御する命令を生成し出力する動作を、送信周期に同期させながら行う必要が無くなり、任意のタイミングで、送信データの解析、産業機器への制御命令の生成、出力を行うことができる。また、応答データを記憶手段に記憶しておくことで、産業機器からのデータを解析し、応答データを生成し、ＩＤに関連付けして返信する動作を、応答周期に同期させながら行う必要が無くなり、任意のタイミングで、産業機器からのデータ解析、応答データの生成を行うことができる。これにより、それぞれの処理が重なり合い、割り込み処理をする等の問題を回避することができ、通信の実効速度の低下をさらに抑制することができる。
【００６９】
また、この発明に示す通信システムによれば、一連のコマンドおよびパラメータに同一のパーティーコードを付加することで、送信されるコマンドおよびパラメータ等の複数の送信データ間の関連性を容易に認識することができる。また、コマンドおよびパラメータ等の送信データのデータ量（ビット長）が大きく、１回の送信ループ内のＩＤだけで対応させられない場合でも、次の送信ループで送信し、子局がこの同一パーティーコードを識別することで、一連のコマンドおよびパラメータを確実に解析することができる。
【００７０】
また、この発明に示す通信システムによれば、前述の送信データにパーティコードを付加した場合と同様に、複数の応答データに同一のパーティーコードを添付することで、複数の応答データの関連性を容易に認識することができる。また、複数の送信ループに亘る応答データであっても、これらの応答データの関連性が認識できるので親局で確実に解析することができる。
【図面の簡単な説明】
【図１】第１の実施形態に係る通信システムの主要部を示すブロック図
【図２】図１に示す通信システムを用いて親局から子局への送信、および子局から親局への返信を行う場合のタイミングを示す概念図
【図３】第２の実施形態に示す通信システムの主要部を示すブロック図
【図４】パーティーコードを付した送信データのビットパターンを示した図
【図５】親局と子局との間の送信データ、応答データの流れを示したデータフロー図
【符号の説明】
１−親局
２−親局データ制御部
３−親局通信制御部
３１−データ送受信部
３２ａ−親局第１メモリ
３２ｂ−親局第２メモリ
４−表示部
１０１，２０１−子局
１０２，２０２−子局データ制御部
１２１，２２１−ＩＤ設定部
１０３，２０３−子局通信制御部
１０４，２０４−機器制御部
１２３ａ，２２３ａ−子局第１メモリ
１２３ｂ，２２３ｂ−子局第２メモリ
１０，１１−通信線
【図１】
2004140652.tif 000003
【図２】
2004140652.tif 000004
【図３】
2004140652.tif 000005
【図４】
2004140652.tif 000006
【図５】
2004140652.tif 000007