(57)【特許請求の範囲】
【請求項１】
複数の通信装置が接続されてなるものであって、前記複数の通信装置にサイクリック通信による送受信の役割が割り付けられる領域がそれぞれ設けられるとともに、複数の通信装置に通信用アドレスをそれぞれ有して設けられた通信ユニットとの間が通信命令により通信可能な通信システムに用いる通信装置において、
前記通信装置には、前記通信用アドレスの変更処理を実行するアドレス設定部と、前記領域の割り付けの設定処理を実行する割付設定部とが設けられ、前記アドレス設定部及び前記割付設定部はそれぞれ設定用アドレスを有し、その設定用アドレスへの通信命令でもって、アドレス設定部による変更処理が実行されて通信ユニットの通信用アドレスが変更されるとともに、割付設定部による設定処理が実行されて領域の割り付けがなされることを特徴とする通信システムに用いる通信装置。
【請求項２】
前記設定用アドレスへの前記通信命令でもって前記通信ユニット間のサイクリック通信の異常時における前記通信データの消去又は保持を予め選択可能としたことを特徴とする請求項１記載の通信システムに用いる通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の通信装置の間が通信命令により通信可能な通信システムに用いる通信装置に関するものである。
【０００２】
【従来の技術】
従来、この種の通信装置を用いた通信システムとして、図４に示されたものがある。このものは、複数のプログラマブルコントローラである通信装置A が接続されてなるものであって、複数の通信装置A に通信用アドレスをそれぞれ有して設けられた通信ユニットA1の間が通信命令により通信可能となっている。
【０００３】
【発明が解決しようとする課題】
上記した従来の通信装置システムにあっては、通信装置A を増設したり、また逆に取り外したりして、通信装置A の数を変更するのに伴って、各通信装置A の通信ユニットA1がそれぞれ有している通信用アドレスが変更されなければならなくなったときには、通信用アドレスを変更するために各通信装置A の通信ユニットA1にそれぞれ設けられた通信用アドレスの設定スイッチを操作しなくてはならず、手間がかかるといった問題点があった。
【０００４】
本発明は、上記の点に着目してなされたものであり、その目的とするところは、手間をかけずに、通信装置の通信用アドレスを変更できる通信システムに用いる通信装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記した課題を解決するために、請求項１のものは、複数の通信装置が接続されてなるものであって、前記複数の通信装置にサイクリック通信による送受信の役割が割り付けられる領域がそれぞれ設けられるとともに、複数の通信装置に通信用アドレスをそれぞれ有して設けられた通信ユニットとの間が通信命令により通信可能な通信システムに用いる通信装置において、前記通信装置には、前記通信用アドレスの変更処理を実行するアドレス設定部と、前記領域の割り付けの設定処理を実行する割付設定部とが設けられ、前記アドレス設定部及び前記割付設定部はそれぞれ設定用アドレスを有し、その設定用アドレスへの通信命令でもって、アドレス設定部による変更処理が実行されて通信ユニットの通信用アドレスが変更されるとともに、割付設定部による設定処理が実行されて領域の割り付けがなされる構成にしている。
【０００６】
また、請求項２記載のものは、請求項１記載のものにおいて、前記設定用アドレスへの前記通信命令でもって前記通信ユニット間のサイクリック通信の異常時における前記通信データの消去又は保持を予め選択可能とした構成にしている。
【０００８】
【発明の実施の形態】
本発明の一実施形態を図１乃至図３に基づいて以下に説明する。
【０００９】
この通信装置システムは、プログラマブルコントローラである通信装置1 の複数が接続されてなる。これらの通信装置1 は、通信用アドレスを有した通信ユニット1a及びＣＰＵユニット（図示せず）がそれぞれ設けられている。この通信ユニット1aの間では、サイクリック通信又は通信命令による通信データの通信が可能となっている。
【００１０】
この通信装置1 は、その通信ユニット1aに設定用アドレス1bが設けられており、その設定用アドレス1bへの通信命令でもって、通信装置1 の各通信ユニット1aの通信用アドレスを変更可能としている。なお、この通信装置1 の各通信ユニット1aの通信用アドレスを変更するプログラムについては、詳しく後述する。
【００１１】
この通信装置1 は、サイクリック通信による送受信の役割が割り付けられる領域がそれぞれ設けられている。そして、この領域の割り付けは、前述した設定用アドレス1bへの通信命令でもって、変更可能である。なお、この領域の割り付けを変更するプログラムについては、詳しく後述する。
【００１２】
この通信装置1 は、前述した設定用アドレス1bへの通信命令でもって、通信ユニット1a間のサイクリック通信の異常時における通信データの消去又は保持を予め選択可能としている。つまり、この通信装置システムにおける異常となった通信装置1 に係わる通信データの消去又は保持を予め選択可能としている。なお、この通信データの消去又は保持を選択するプログラムについては、詳しく後述する。
【００１３】
次に、図１及び図３に示されたプログラムに基づいて、この通信装置1 の動作を説明する。図１に示されたプログラムは、初めに、実行条件１が入力されることにより、それ以降の各種設定処理が実行される。そして、アドレス設定部11の命令が実行されることにより、通信装置1 の通信ユニット1aの通信用アドレスが変更される。詳しくは、〔Ｐ１（ＰＤＭＶ），Ｈ０１ＡＡ０００１，Ｄ１０００〕という命令により、この通信装置1 の通信ユニット1aに設けられた「ＡＡ」という設定用アドレス1bへの通信命令でもって通信ユニット1aの通信用アドレスの変更がなされるよう、コントロールデータがセットされ、この命令が実行されるとともに、〔Ｐ０（ＰＭＶ），Ｈ０００Ｄ，Ｄ１００２〕という命令が実行されることにより、通信用アドレスの変更のための準備がなされる。そして、最後に、〔１４５（ＰＳＥＮＤ），Ｈ１０００，Ｄ１００２，Ｄ０，Ｋ２０００〕という「ＡＡ」という設定用アドレス1bへの通信命令でもって、通信ユニット1aへの通信用アドレスの設定、つまり通信用アドレスの変更が指示される。
【００１４】
また、割付設定部12の命令が実行されることにより、通信装置1 内の領域におけるサイクリック通信による送受信の役割が割り付けられる。詳しくは、〔Ｐ１（ＰＤＭＶ），Ｈ０１ＥＥ０００６，Ｄ１０００〕とう命令により、この通信装置1 のＣＰＵユニットに設けられた「ＥＥ」という設定用アドレス1bへの通信命令でもってサイクリック通信による送受信の役割が割り付けられるよう、コントロールデータがセットされ、この命令が実行されるとともに、〔Ｐ０（ＰＭＶ），Ｋ６４，Ｄ１００２〕という命令、〔Ｐ０（ＰＭＶ），Ｋ１２８，Ｄ１００３〕という命令、〔Ｐ０（ＰＭＶ），Ｋ０，Ｄ１００４〕という命令、〔Ｐ０（ＰＭＶ），Ｋ１６，Ｄ１００５〕という命令、〔Ｐ０（ＰＭＶ），Ｋ０，Ｄ１００６〕という命令、〔Ｐ０（ＰＭＶ），Ｋ１６，Ｄ１００７〕という命令が実行されることにより、割り付けのための準備がなされる。そして、最後に、〔Ｐ１４５（ＰＳＥＮＤ），Ｄ１０００，Ｄ１００２，Ｓ０，Ｋ４０〕という「ＥＥ」という設定用アドレス1bへの通信命令でもって、割付設定の指示、つまり割り付けがなされる。
【００１５】
図３に示されたプログラムは、初めに、実行条件２が入力されることにより、それ以降の各種設定処理が実行される。そして、保持／消去選択部13の通信命令が実行されることにより、通信装置1 の通信ユニット1a間のサイクリック通信の送受信が異常なときにおけるその通信データの消去又は保持が予め選択される。詳しくは、〔Ｐ１（ＰＤＭＶ），Ｈ０１ＡＡ０００２，Ｄ１０００〕という命令により、通信ユニット1aに設けられた「ＡＡ」という設定用アドレス1bへの通信命令でもって通信データの消去又は保持が選択されるよう、コントロールデータがセットされ、この命令が実行されるとともに、〔Ｐ１（ＰＤＭＶ），Ｈ０００１０００１，Ｄ１００２〕という命令が実行されることにより、通信データの消去又は保持を選択するための準備がなされる。そして、最後に、〔Ｐ１４５（ＰＳＥＮＤ），Ｄ１０００，Ｄ１００２，Ｄ０，Ｋ２７６〕という「ＡＡ」という設定用アドレス1bへの通信命令でもって、通信データの消去又は保持が指示される。さらに詳しくは、この最後の通信命令でもって、「００００ｈ」という信号が書き込まれると、通信データの保持がなされるように予め選択され、「０００１ｈ」という信号が書き込まれると、通信データの消去がなされるように予め選択される。
【００１６】
かかる通信装置システムにあっては、通信装置1 の通信ユニット1aに「ＡＡ」という設定用アドレス1bが設けられて、その「ＡＡ」という設定用アドレス1bへの通信命令でもって、通信装置1 の通信ユニット1aの通信用アドレスを変更可能としているから、従来例のように、各通信装置1 の通信用アドレスの設定スイッチを操作しなくてもよくなって、手間をかけずに通信装置1 の通信ユニット1aの通信用アドレスを変更できる。
【００１７】
また、通信装置1 における送受信の役割が割り付けられる領域は、通信装置1 のＣＰＵユニットに設けられた「ＥＥ」という設定用アドレス1bへの通信命令でもって割り付け可能としているから、通信装置1 が多数接続されている場合でも、専用ツールを用いて、それらの通信装置1 への割付作業を１つずつ行わなくてもよくなっている。
【００１８】
また、通信装置1 における送受信の役割が割り付けられる領域は、「ＥＥ」という設定用アドレス1bへの通信命令でもって割り付け可能としているから、各種通信命令を有したプログラムを通信装置1 間で共通化することができる。
【００１９】
また、通信ユニット1aの間のサイクリック通信の異常時におけるその通信データの消去又は保持は、「ＡＡ」という設定用アドレス1bへの通信命令でもって予め選択可能であるから、使い勝手が向上したものとなっている。
【００２０】
なお、本実施形態では、「ＥＥ」という設定用アドレス1bへの通信命令でもって領域の割り付けを可能としているが、例えば、接続されている通信装置1 の数が少ないようなときは、専用ツールを用いて、それらの通信装置1 への割付作業を１つずつ行なうようにしてもよい。
【００２１】
また、本実施形態では、「ＡＡ」という設定用アドレス1bへの通信命令でもってサイクリック通信の通信データの消去又は保持を予め選択可能としているが、例えば、接続されている通信装置1 の数が少ないようなときは、専用ツールを用いて、通信データの消去又は保持を予め選択するようにしてもよい。
【００２２】
また、本実施形態では、「ＡＡ」という設定用アドレス1bは、通信装置1 の通信ユニット1aに設けられているが、通信装置1 のＣＰＵユニットに設けられても、同様の効果を奏することができる。
【００２３】
また、本実施形態では、「ＥＥ」という設定用アドレス1bは、通信装置1 のＣＰＵユニットに設けられているが、通信装置1 の通信ユニット1aに設けられても、同様の効果を奏することができる。
【００２４】
また、本実施形態では、設定用アドレス1bは、「ＡＡ」及び「ＥＥ」であるが、これに限るものではない。
【００２５】
また、本実施形態では、通信装置1 は、プログラマブルコントローラであるが、パソコン等でも同様の効果を奏することができる。
【００２６】
【発明の効果】
請求項１記載の発明は、通信装置に設定用アドレスが設けられて、その設定用アドレスへの通信命令でもって、通信装置の通信ユニットの通信用アドレスを変更可能としているから、従来例のように、各通信装置の通信用アドレスの設定スイッチを操作しなくてもよくなって、手間をかけずに通信装置の通信ユニットの通信用アドレスを変更することができる。
【００２７】
さらに請求項１記載の発明は、通信装置における送受信の役割が割り付けられる領域は、設定用アドレスへの通信命令でもって割り付け可能としているから、通信装置が多数接続されている場合でも、専用ツールを用いて、それらの通信装置への割付作業を１つずつ行わなくてもよくなる。
【００２８】
請求項２記載の発明は、請求項１記載の発明の効果に加えて、通信ユニット間のサイクリック通信異常時におけるその通信データの消去又は保持は、設定用アドレスへの通信命令でもって予め選択可能であるから、使い勝手を向上させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態を動作させるプログラムの一部である。
【図２】同上の構成図である。
【図３】同上を動作させるプログラムの一部である。
【図４】従来例の構成図である。
【符号の説明】
1     通信装置
1a    通信ユニット
1b    設定用アドレス
【図１】
0003922748.tif 000002
【図２】
0003922748.tif 000003
【図３】
0003922748.tif 000004
【図４】
0003922748.tif 000005