(57)【要約】【課題】  複数のスレーブ通信機器に別々の識別情報を自動的に追加し、手動スイッチによる設定ミスを簡単に検知できる通信システムを提供する。【解決手段】  一台のマスター通信機器２に複数台のスレーブ通信機器３を通信線４によってマルチドロップ接続する。スレーブ通信機器３に送受信回路５、ＭＣＵ６、ＤＩＰスイッチ１０を設ける。ＭＣＵ６は、電源投入時に、ＲＡＭ８の初期値を追加の識別情報として読み出し、ＤＩＰスイッチ１０による識別情報と一緒にマスター通信機器２に送信する。マスター通信機器２は、スレーブ通信機器３から受信した２種類の識別情報の適否を判断し、ＲＡＭ値が不適正な場合に、ＤＩＰスイッチ１０による設定ミスを検知し、エラーを発生する。【選択図】        図１
2012099997.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのマスター通信機器に通信線を介して複数のスレーブ通信機器を接続し、マスター通信機器がスレーブ通信機器から受信した識別情報を認証して通信を行うシステムにおいて、
前記スレーブ通信機器が自機のマイクロコントローラに搭載されたＲＡＭの初期値を追加の識別情報としてマスター通信機器に送信する手段を備えたことを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスター通信機器に通信線を介して複数のスレーブ通信機器を接続したマルチドロップ方式の通信システムに関する。
【背景技術】
【０００２】
この種の通信システムにおいて、従来、マスター通信機器がスレーブ通信機器から受信した識別情報を認証し、双方向の通信を行う技術が知られている。例えば、特許文献１には、一台のパソコンに通信線を介して複数のブレーカをマルチドロップ接続し、各ブレーカに通信回路とアドレス（識別情報）記憶部を設け、パソコンをマスター通信機器とし、ブレーカをスレーブ通信機器として機能させ、パソコンによりブレーカの開閉動作を遠隔制御する通信システムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１７１６５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、スレーブ通信機器の識別情報は、通常、ＤＩＰスイッチ等の手動スイッチにより設定されている。このため、設定ミスが発生しやすく、例えば、２つのスレーブ通信機器で同じ識別番号を誤って設定してしまう場合がある。この場合、マスター通信機器が２つの電文を同じタイミングで重複して受信する不都合があり、しかも、設定ミスを検知できないため、通信エラーも発生しない。
【０００５】
こうした問題を回避するために、スレーブ通信機器に手動スイッチによる識別番号とは別の識別情報を設定し、この識別情報を応答電文に追加することで、設定ミスを検知する方法が考えられる。しかし、複数のスレーブ通信機器に別々の識別情報を設定するためには、煩雑な入力作業を伴い、少なからず作業時間が発生する。このため、入力による識別情報の追加は、設定ミスに備えるための対策として、手間が掛かり過ぎるという問題点がある。
【０００６】
本発明の目的は、複数のスレーブ通信機器に別々の識別情報を自動的に追加し、設定ミスを簡単に検知できる通信システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の通信システムは、少なくとも一つのマスター通信機器に通信線を介して複数のスレーブ通信機器を接続し、マスター通信機器がスレーブ通信機器から受信した識別情報を認証して通信を行うシステムにおいて、スレーブ通信機器が自機のマイクロコントローラに搭載されたＲＡＭの初期値を追加の識別情報としてマスター通信機器に送信する手段を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明の通信システムによれば、ＲＡＭの初期値が追加の識別情報としてスレーブ通信機器に個別に自動設定されるので、この識別情報に基づいてマスター通信機器が手動スイッチによる識別情報の適否を判断し、設定ミスを簡単に検知できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態を示す通信システムのブロック図である。
【図２】スレーブ通信機器の特徴的動作を示すフローチャートである。
【図３】マスター通信機器の特徴的動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態を図面に基づいて説明する。図１に示すように、この実施形態の通信システム１では、一台のマスター通信機器２に複数台のスレーブ通信機器３が通信線４（例えばＲＳ４８５）を介してマルチドロップ接続されている。マスター通信機器２およびスレーブ通信機器３は送受信回路５とＭＣＵ（マイクロコントローラ）６を装備し、ＭＣＵ６にＣＰＵ７、揮発性のスタティックＲＡＭ（以下ＲＡＭ）８、ＲＯＭ９が搭載されている。
【００１１】
スレーブ通信機器３には、自機の識別番号を手動設定するためのＤＩＰスイッチ１０が設けられている。また、スレーブ通信機器３のＭＣＵ６は、電源投入時に、ＲＡＭ８の初期値を追加の識別情報として読み出し、ＤＩＰスイッチ１０による識別情報と一緒にマスター通信機器２に送信する。そして、マスター通信機器２に、スレーブ通信機器３から受信した２種類の識別情報を認証するためのプログラム（図３参照）が設けられている。
【００１２】
次に、通信システム１の動作について説明する。図２に示すように、スレーブ通信機器３に電源が投入されると（Ｓ２１）、ＭＣＵ６は、まず、ＣＰＵ７によりＤＩＰスイッチ１０から手動設定による識別番号（ＤＩＰ値）を読み出し（Ｓ２２）、ＲＡＭ８の所定の記憶領域から初期値（ＲＡＭ値）を読み出す（Ｓ２３）。次に、ＤＩＰ値とＲＡＭ値を含む電文をマスター通信機器２に送信したのち（Ｓ２４）、次処理に移行する（Ｓ２５）。
【００１３】
図３に示すように、マスター通信機器２がスレーブ通信機器３から電文を受信すると（Ｓ３１）、ＭＣＵ６は、受信エラーが発生しているかどうかをチェックし（Ｓ３２）、受信エラーが発生していない場合は、ＲＡＭ値を含む電文情報を記憶したのち（Ｓ３３）、次処理へ移行する（Ｓ３４）。
【００１４】
一方、手動設定による識別番号が不適正であった場合は、エラー処理に移行する（Ｓ３５）。手動設定による識別番号が適正であっても、自動設定による追加の識別情報が不適正であった場合も、エラー処理に移行する（Ｓ３５）。このため、２台のスレーブ通信機器３のＤＩＰスイッチ１０に同じ識別番号を誤って設定した場合に、ＲＡＭ値が不適正な方のスレーブ通信機器３に設定ミスがあると判断し、ランプやメッセージ等によって通信エラーを発生することができる。
【００１５】
また、ＲＡＭ８の初期値は、内部回路の特性に応じて変化するため、同一品番のＭＣＵ６であっても、通電時に異なる値を示す。従って、電源投入時に、ＲＡＭ８の特定の記憶領域から初期値を読み出すことで、複数のスレーブ通信機器３にそれぞれ別々の識別情報を自動的に追加することができる。それ故、煩雑な入力作業を省き、ＤＩＰスイッチ１０による設定ミスを簡単な方法で検知することができる。
【００１６】
なお、本発明は、上記実施形態に限定されるものではなく、発明の趣旨を逸脱しない範囲で、通信システムの構成や通信手順を適宜に変更して実施することも可能である。
【符号の説明】
【００１７】
１    通信システム
２    マスター通信機器
３    スレーブ通信機器
４    通信線
５    送受信回路
６    ＭＣＵ
７    ＣＰＵ
８    ＲＡＭ
９    ＲＯＭ
１０    ＤＩＰスイッチ
【図１】
2012099997.tif 000003
【図２】
2012099997.tif 000004
【図３】
2012099997.tif 000005