(57)【要約】【課題】下位局から上位局への応答に含まれるデータによって示される状態以外の状態をモニター可能な通信システムを提供する。【解決手段】上位局が、下位局のアドレス（０１〜０Ｆ）を含む指令ＣＯＭを送信し、下位局から、当該下位局のある状態を示すデータを含む応答ＲＳＰを順次受信し、一斉放送（ＦＦ）によって下位局に割り込み（／ＩＮＴ）を発生させ、指令を一斉に実行させる通信システムにおいて、（ａ）は、上位局と１５の下位局の通信が周期Ｔの時間を占有している場合のタイミングチャートである。ここで、接続される下位局が１４になると、１５局目の通信時間は空き時間となり（ｂ）、この時間を利用して、ネットワークに接続されたモニター装置が特定の下位局（０２）と通信をおこなって、ＲＳＰに含まれるデータから示される状態以外の状態をモニターする（ｃ）。この際、当該下位局に割り当てられた別のアドレス（８２）を用いる。【選択図】　図２
2004147261.tif 000002
【特許請求の範囲】
【請求項１】
上位局たるコントローラが、所定数の下位局と、所定のデータ長のデータ通信を逐次行い、その後の一斉放送により、前記下位局に前記コントローラの命令を一斉に実行させることを所定の周期で行う通信システムにおいて、
前記コントローラと前記下位局の通信が前記周期の全ての時間を占有せず、前記コントローラと前記下位局が接続するネットワークに接続されたモニター手段が、前記周期の残りの時間で、特定の前記下位局と通信し、該下位局をモニターすることを特徴とする通信システム。
【請求項２】
前記下位局は、前記モニター手段と通信するために、前記コントローラと通信するためのアドレスとは別のアドレスを併有する、請求項１に記載の通信システム。
【請求項３】
前記モニター手段は、前記一斉放送時に同期化された内部のカウンタによって、前記残りの時間の開始を判定する、請求項１または２に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＦＡ（ファクタリーオートメーション）の分野で用いられる通信システムに関する。
【０００２】
【従来の技術】
従来、上位局としてコントローラ、下位局としてサーボ制御装置およびＩ／ＯからなるＦＡ用の通信システムでは、コントローラとサーボ制御装置またはＩ／Ｏ間の通信は、最大１５局程度を対象に、固定周期、固定データ長で行われている。
【０００３】
図２（ａ）を参照すると、上位局と１５個の下位局との通信のタイミングチャートが示されている。上位局から、下位局のアドレス（０１Ｈ〜０ＦＨ）を含む指令ＣＯＭを送信する。下位局はこれに応答して、下位局の状態を示すデータを含む応答ＲＳＰを返信する。上位局は、アドレス０１Ｈのサーボ制御装置から順次、このような通信を行い、全ての下位局との通信が終えると、一斉放送（ＦＦ）を行って全下位局に割り込み（／ＩＮＴ）を発生させる。各下位局は割り込みを受けると、内部カウンタを同期化し、上位局から受けた指令ＣＯＭに含まれる処理を一斉に実行する。各割り込み間の時間周期Ｔは一定である（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特許２９８５２７６号明細書
【０００５】
【発明が解決しようとする課題】
上記の通信システムでは、応答ＲＳＰには下位局の状態を示すデータが含まれている。しかし、このデータ以外に、下位局の別の状態を示すデータを取得してモニターすべき要請があり、このようなモニターを行う機能を追加することが望まれる。
【０００６】
そこで、本発明の目的は、下位局から上位局への応答に含まれるデータによって示される状態以外の状態をモニター可能な通信システムを提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、本発明は、上位局が所定数の下位局と、所定のデータ長のデータ通信を逐次行い、その後の一斉放送により、下位局に上位局の命令を一斉に実行させることを所定の周期で行う通信システムにおいて、一周期の間に空き時間を設け、この時間を利用して、下位局から上位局への応答に含まれるデータによって示される状態以外の状態をモニターする。モニターは、上位局と各下位局が接続されているネットワークにモニター装置を接続して行う。
【０００８】
各下位局は、上位局との通信を行うためのアドレス以外に、モニター装置との通信を行うためのアドレスも有する。モニター装置は、このアドレスを利用して、特定の下位局からその状態を示すデータを取得し、モニターすることが可能になる。
【０００９】
モニター装置は、一斉放送時に同期化された内部のカウンタによって、モニターを開始できる空き時間の開始を判定することができる。
【００１０】
【発明の実施の形態】
次に、本発明の実施の形態について、図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態における通信システムの構成を示す図である。図１を参照すると、本発明の通信システムは、上位コントローラ１０と、サーボ制御装置３０と、モータ４０と、Ｉ／Ｏ５０に加え、モニター手段としてプログラミングパネル２０が付け加わる。
【００１２】
上位コントローラ１０は、ネットワークを介して、アドレス０１Ｈ〜０ＤＨ（０５Ｈ〜０ＤＨは不図示）のサーボ制御装置３０１〜３０Ｄ、および、アドレス０ＥＨのＩ／Ｏと接続している。上位コントローラ１０の最大接続局数を１５局と仮定して、そのうち１４局が接続されているものとする。
【００１３】
プログラミングパネル２０は、同じネットワークを介して、サーボ制御装置３０１〜３０Ｄと接続する。サーボ制御装置３０１〜３０Ｄはプログラミングパネル２０と通信するために、別のアドレス８１Ｈ〜８ＤＨを有する。プログラミングパネル２０は、このアドレスを用いて、サーボ制御装置３０１〜３０Ｄの状態のモニターを行うことができる。
【００１４】
図２を参照すると、上位コントローラ１０またはプログラミングパネル２０と、サーボ制御装置３０１〜３０ＤまたはＩ／Ｏ５０との間の通信のタイミングチャートが示されている。
【００１５】
図２（ａ）は、上位コントローラ１０に最大接続局数（１５局と仮定）の下位局（サーボ制御装置３０およびＩ／Ｏ５０）が接続した場合のタイミングチャートである。上位コントローラ１０から、下位局のアドレス（０１Ｈ〜０ＦＨ）を含む指令ＣＯＭを送信し、下位局はこれに応答して、下位局の状態を示すデータを含む応答ＲＳＰを返信する。上位コントローラ１０は、アドレス０１Ｈの下位局から順次、このような通信を行い、全ての下位局との通信が終わると、一斉放送（ＦＦ）を行って各下位局に割り込み（／ＩＮＴ）を発生させる。各下位局は割り込みを受けると、内部カウンタを同期化し、上位コントローラ１０から受信した指令ＣＯＭに含まれる処理を一斉に実行する。割り込み（／ＩＮＴ）の周期はＴである。
【００１６】
図１の上位コントローラ１０では、最大接続局数１５局のうち、１４局のみ使っているので、図２（ａ）のアドレス０ＦＨの下位局に割り当てられていた時間を空き時間とすることができる（図２（ｂ））。
【００１７】
そこで、この空き時間を利用して、プログラミングパネル２０が特定のサーボ制御装置と通信して、ＲＳＰに含まれていない当該局の状態を示すデータを取得する。図２（ｃ）では、プログラミングパネル２０はサーボ制御装置３０２と通信している。この際、アドレスとしては、８２Ｈが用いられている。
【００１８】
プログラミングパネル２０の内部カウンタも、割り込み（／ＩＮＴ）時に下位局の内部カウンタとともに同期化される。このように、プログラミングパネル２０は、内部カウンタを利用することにより、空き時間（１５局目の時間）の開始を判断できる。
【００１９】
本発明の実施の形態は、上記構成にしたので、下位局から上位コントローラへの応答に含まれるデータによって示される状態以外の状態をモニターすることが可能になり、簡単なハードウェアでプログラミングパネルをつけた２：Ｎ通信が可能になる。
【００２０】
【発明の効果】
以上説明したように、本発明によれば、下位局から上位コントローラへの応答に含まれるデータによって示される状態以外の状態をモニターすることが可能になり、簡単なハードウェアでプログラミングパネルをつけた２：Ｎ通信が可能になるという効果がある。
【図面の簡単な説明】
【図１】本発明の一実施形態の通信システムの構成を示す図である。
【図２】（ａ）は、上位コントローラ１０と、最大接続局数１５局の下位局が通信し、周期Ｔの全時間を上位コントローラ１０と下位局の通信が占有する場合のタイミングチャートである。（ｂ）は、上位コントローラ１０と、１４局の下位局が通信し、１５局目の下位局に割り当てられていた時間が空いた状態を示すタイミングチャートである。（ｃ）は、プログラミングパネル２０が、この空いた時間で、アドレス８２Ｈを用いてサーボ制御装置３０２と通信し、サーボ制御装置３０２をモニターすることを示すタイミングチャートである。
【符号の説明】
１０　上位コントローラ
２０　プログラミングパネル
３０　サーボ制御装置
４０　モータ
５０　Ｉ／Ｏ
【図１】
2004147261.tif 000003
【図２】
2004147261.tif 000004