(57)【要約】  バスエラーの発生箇所を簡単に特定することができるようにするために、通信装置（１００）は、第１の記憶部と、自ＰＬＣ（３００）のバス（１２０）で発生するバスエラーを検知するエラー検知部と、前記エラー検知部がバスエラーを検知した回数をカウントし、バスエラーのカウント値を前記第１の記憶部に記録するエラーカウント部と、前記第１の記憶部に記録されている前記エラーカウント部がカウントしたカウント値を同一のＰＬＣシステム（１）に属する他の全てのＰＬＣ（３０１、３０２）に送信する送信部と、同一のＰＬＣシステム（１）に属する他のＰＬＣ（３０１、３０２）から送信されてきたカウント値を受信して、前記受信したカウント値を送信元のＰＬＣが識別可能に前記第１の記憶部に格納する受信部と、を備える。
2013014793.tif 000002
【特許請求の範囲】
【請求項１】
バスに接続され、当該バスとともにプログラマブルコントローラ（ＰＬＣ）を構成し、自ＰＬＣと他のＰＬＣとをネットワーク接続してＰＬＣシステムを構築する通信装置であって、
第１の記憶部と、
自ＰＬＣのバスで発生するバスエラーを検知するエラー検知部と、
前記エラー検知部がバスエラーを検知した回数をカウントし、バスエラーのカウント値を前記第１の記憶部に記録するエラーカウント部と、
前記第１の記憶部に記録されている前記エラーカウント部がカウントしたカウント値を同一のＰＬＣシステムに属する他の全てのＰＬＣに送信する送信部と、
同一のＰＬＣシステムに属する他のＰＬＣから送信されてきたカウント値を受信して、前記受信したカウント値を送信元のＰＬＣが識別可能に前記第１の記憶部に格納する受信部と、
を備えることを特徴とする通信装置。
【請求項２】
周辺機器から参照可能な第２の記憶部を備えるＣＰＵユニットが前記バスに接続され、
前記第１の記憶部に格納されているＰＬＣ毎のカウント値を前記バスを介して前記第２の記憶部に転送するバス接続部をさらに備える、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記バス接続部は、前記受信部が他のＰＬＣから送信されてきたカウント値を前記第１の記憶部に格納する毎に前記第１の記憶部に格納されているＰＬＣ毎のカウント値を前記第２の記憶部に転送する、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記送信部および前記受信部は、他のＰＬＣとの間でトークンパッシング方式の通信を行う、ことを特徴とする請求項１乃至請求項３のうちの何れか一項に記載の通信装置。
【請求項５】
バスに接続され、前記バスと、前記バスで発生するバスエラーを検知するエラー検知部および前記エラー検知部がバスエラーを検知した回数をカウントするエラーカウント部を備える、前記バスに接続される機能ユニットとともにプログラマブルコントローラ（ＰＬＣ）を構成し、自ＰＬＣと他のＰＬＣとネットワーク接続してＰＬＣシステムを構築する通信装置であって、
第１の記憶部と、
前記エラーカウント部のカウント値を前記機能ユニットから取得して、前記取得したカウント値を前記第１の記憶部に記録するカウント値取得部と、
前記第１の記憶部に記録されているカウント値を同一のＰＬＣシステムに属する他の全てのＰＬＣに送信する送信部と、
同一のＰＬＣシステムに属する他のＰＬＣから送信されてきたカウント値を受信して、前記受信したカウント値を送信元のＰＬＣが識別可能に前記第１の記憶部に格納する受信部と、
を備えることを特徴とする通信装置。
【請求項６】
周辺機器から参照可能な第２の記憶部を備えるＣＰＵユニットが前記バスに接続され、
前記第１の記憶部に格納されているＰＬＣ毎のカウント値を前記バスを介して前記第２の記憶部に転送するバス接続部をさらに備える、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記バス接続部は、前記受信部が他のＰＬＣから送信されてきたカウント値を前記第１の記憶部に格納する毎に前記第１の記憶部に格納されているＰＬＣ毎のカウント値を前記第２の記憶部に転送する、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記送信部および前記受信部は、他のＰＬＣとの間でトークンパッシング方式の通信を行う、ことを特徴とする請求項５乃至請求項７のうちの何れか一項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラ（ＰＬＣ）に搭載され、ＰＬＣ間をネットワーク接続する通信装置に関する。
【背景技術】
【０００２】
ＰＬＣには、ベースユニットに１以上の機能ユニットが接続されて構成されるものがある。機能ユニットには、ＰＬＣの統括的な制御を実行するＣＰＵユニット、被制御装置との間で入出力を行う入出力ユニット、他のＰＬＣとの間の通信を行う通信装置としてのネットワークユニットなどが用意されており、ユーザは所望の機能ユニットを組み合わせてＰＬＣを構築できる。ベースユニットにはバスが内蔵されており、ベースユニットに装着されている複数の機能ユニットはバスを介してデータを相互に送受信することができる。【０００３】
また、複数のＰＬＣを用いてＦＡシステムの分散制御が行われる場合がある。夫々のＰＬＣは、ネットワークユニットが装着され、当該ネットワークユニットを介して相互に制御データを送受信することによって、協働してＦＡシステムの制御を実行する。【０００４】
ここで、個々のＰＬＣにおいては、ＣＰＵユニットと他の機能ユニットとの間でアクセスエラー（以降、バスエラーという）が発生することがある。バスエラーの内容を記述したエラー情報は、バスエラーが発生したＰＬＣに装着されているＣＰＵユニットが具備する記憶部に記録される。【０００５】
また、特許文献１に開示されているように、ＦＡリンクモジュール内にバスエラー等の解析に必要な情報を保存することができるＰＬＣもある。【０００６】
また、バスエラーを遠隔監視するための技術として、バスエラーのエラー情報を遠隔監視装置に送信することができる情報処理装置が公知技術として存在する（特許文献２、特許文献３、および特許文献４参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０６−１１０８５８号公報
【特許文献２】特開平１０−２４７１６７号公報
【特許文献３】特開平０５−０５３９３４号公報
【特許文献４】国際公開第００／５１０００号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示すようにネットワークユニットが自ＰＬＣのエラー情報を保持するようになっていたり、ＣＰＵユニットの記録部に自ＰＬＣのエラー情報を記録するようになっていたりする場合、バスエラーが発生した際には、ユーザは、該当するエラー情報を取得するために個々のＰＬＣを逐一チェックする必要があり、原因究明に時間と手間がかかるという問題があった。【０００９】
また、特許文献２〜４に開示されている技術をＰＬＣシステムに適用した場合、バスエラーが発生した際には、ユーザは、ネットワークユニット毎の遠隔監視装置を逐一チェックする必要があり、やはり解析に時間を要するという問題がある。【００１０】
本発明は、上記に鑑みてなされたものであって、バスエラーの発生箇所を簡単に特定することができる通信装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、バスに接続され、当該バスとともにプログラマブルコントローラ（ＰＬＣ）を構成し、自ＰＬＣと他のＰＬＣとをネットワーク接続してＰＬＣシステムを構築する通信装置であって、第１の記憶部と、自ＰＬＣのバスで発生するバスエラーを検知するエラー検知部と、前記エラー検知部がバスエラーを検知した回数をカウントし、バスエラーのカウント値を前記第１の記憶部に記録するエラーカウント部と、前記第１の記憶部に記録されている前記エラーカウント部がカウントしたカウント値を同一のＰＬＣシステムに属する他の全てのＰＬＣに送信する送信部と、同一のＰＬＣシステムに属する他のＰＬＣから送信されてきたカウント値を受信して、前記受信したカウント値を送信元のＰＬＣが識別可能に前記第１の記憶部に格納する受信部と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明にかかる通信装置は、ＰＬＣシステムを構成するＰＬＣのうちの任意のＰＬＣを確認することでＰＬＣシステムを構成する全てのＰＬＣのバスエラーを確認することができるので、バスエラーの発生箇所を簡単に特定することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施の形態１のネットワークユニットを用いて構成されるＰＬＣシステムの構成を示す図である。
【図２】図２は、実施の形態１のネットワークユニットの内部構成を示す図である。
【図３】図３は、実施の形態１のＰＬＣシステムの動作を説明する図である。
【図４】図４は、エラー情報を送信する側のＰＬＣが具備する実施の形態１のネットワークユニットの動作を説明するフローチャートである。
【図５】図５は、エラー情報を受信する側のＰＬＣが具備する実施の形態１のネットワークユニットの動作を説明するフローチャートである。
【図６】図６は、実施の形態２の通信装置を用いて構成されるＰＬＣシステムの構成を示す図である。
【図７】図７は、実施の形態２の機能ユニットの内部構成を示す図である。
【図８】図８は、実施の形態２のネットワークユニットの内部構成を説明する図である。
【発明を実施するための形態】
【００１４】
以下に、本発明にかかる通信装置およびＰＬＣの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態１．
図１は、本発明の実施の形態１の通信装置を適用したネットワークユニットを用いて構成されるＰＬＣシステムの構成を示す図である。図示するように、ＰＬＣシステム１は、複数のＰＬＣ（ここではＰＬＣ３００、ＰＬＣ３０１、およびＰＬＣ３０２の３つ）がケーブル１３０でデイジーチェーン状に接続されて構成されている。ＰＬＣ３００、ＰＬＣ３０１およびＰＬＣ３０２は、トークンパッシング方式の通信方式で相互にデータを送受信することができる。なお、当該ＰＬＣシステム１は、ライン状のネットワークトポロジを備えているものとしているが、採用可能なネットワークトポロジはライン状だけに限定されない。例えば、スター状やリング状であってもよい。
【００１６】
ＰＬＣ３００〜３０２は、ＰＬＣ３０１が周辺機器１５０に接続されていることを除いて同一の構成を備えているので、ここではＰＬＣ３００〜３０２の構成の説明をＰＬＣ３００の構成の説明で代表させる。
【００１７】
ＰＬＣ３００は、ケーブル１３０を介して他のＰＬＣと通信を行うネットワークユニット１００と、ＰＬＣ３００全体の制御を行うＣＰＵユニット１１０と、ネットワークユニット１００とＣＰＵユニット１１０との間を電気的に接続するバス１２０とを備えている。なお、バス１２０には、ネットワークユニット１００のほかも種々の機能ユニットを接続することができるようになっている。バス１２０に接続されている機能ユニットは、ＣＰＵユニット１１０によって制御される。
【００１８】
図２は、ネットワークユニット１００の内部構成を示す図である。図示するように、ネットワークユニット１００は、同一のバス１２０に接続されているＣＰＵユニット１１０との間でデータを送受信するとともに、当該バス１２０上で発生したバスエラーを検知するバス接続部１０と、検知されたバスエラーの個数をカウントするバスエラーカウント部２０と、バスエラーのカウント値を自ＰＬＣ３００にかかるエラー情報として保持する記憶部（第１の記憶部）３０と、他のＰＬＣから送信されるフレームをケーブル１３０を介して受信する受信部４０と、記憶部３０に格納されている自ＰＬＣ３００にかかるエラー情報を同一のＰＬＣシステム１に属する他の全てのＰＬＣを宛先としてケーブル１３０を介して送信する送信部５０と、を備えている。
【００１９】
ここで、受信部４０は、他のＰＬＣから送信されてきたエラー情報を受信して、受信した他のＰＬＣにかかるエラー情報を記憶部３０に記録する。即ち、記憶部３０には、自ＰＬＣのエラー情報だけでなく、他のＰＬＣのエラー情報が記録される。記憶部３０に格納されている夫々のエラー情報は、どのＰＬＣのエラー情報かが識別可能となっているものとする。例えば、エラー情報にＰＬＣの識別情報が付与されるようにしてよい。識別情報の付与は、例えば受信部４０が行うようにしてもよいし、エラー情報を生成したＰＬＣのバスエラーカウント部２０が付与するようにしてもよい。
【００２０】
ＣＰＵユニット１１０は、書き換え可能な記憶装置により構成される記憶部（第２の記憶部）２００を備えている。
【００２１】
バス接続部１０は、記憶部３０に格納されているＰＬＣ毎のエラー情報をバス１２０を介してＣＰＵユニット１１０が備える記憶部２００に転送する。ここでは、バス接続部１０は、ＣＰＵユニット１１０に記憶部３０からＰＬＣ毎のエラー情報を読み出させて、読み出させたエラー情報を記憶部２００に格納させる信号をＣＰＵユニット１１０に発行する方式が適用されているものとする。
【００２２】
ＰＬＣ３０１が具備するＣＰＵユニット１１０は、ケーブル１４０を介して周辺機器１５０が接続されている。周辺機器１５０は、パーソナルコンピュータ上で所定のプログラムを実行することで実現されるツールであって、接続先のＣＰＵユニット１１０の設定を行うことができる。ここでは、周辺機器１５０は、ＣＰＵユニット１１０が具備する記憶部２００を参照することができる。即ち、ユーザは、ＰＬＣ３００〜３０２のうちの任意のＰＬＣが具備するＣＰＵユニット１１０に周辺機器１５０を接続し、接続先のＣＰＵユニット１１０の記憶部２００に記録されているエラー情報を参照することによって、全てのＰＬＣ３００〜３０２で発生したバスエラーを確認することが可能となる。
【００２３】
なお、ネットワークユニット１００が備えるバス接続部１０、バスエラーカウント部２０、受信部４０、および送信部５０のうちの一部もしくは全部は、ハードウェア及びソフトウェアのいずれか、又は両者の組み合わせとして実現するようにしてもよい。ソフトウェアで実現するとは、演算装置および記憶装置を備えるコンピュータにおいて、構成要素に対応するプログラムモジュールを記憶装置に格納しておき、当該記憶装置に格納されているプログラムモジュールを演算装置が実行することによって当該構成要素の機能を実現することである。記憶部３０は、書き換え可能な記憶装置により構成される。
【００２４】
次に、実施の形態１のＰＬＣシステム１の動作を説明する。まず、図３および図４を参照して、エラー情報を送信する際のＰＬＣシステム１の動作を説明する。図３は、ＰＬＣシステム１の動作を説明する図であり、図４は、エラー情報を送信する側のＰＬＣが具備するネットワークユニット１００の動作を説明するフローチャートである。ここでは、ＰＬＣ３００がエラー情報を送信する側のＰＬＣであり、ＰＬＣ３０１がエラー情報を受信する側のＰＬＣであるものとして説明する。
【００２５】
ＰＬＣ３００が具備するネットワークユニット１００においては、バス接続部１０は、バス１２０を監視しており、バスエラーを検知したか否かを判定する（ステップＳ１）。バス接続部１０は、ＰＬＣ３００のＣＰＵユニット１１０とネットワークユニット１００間のバスアクセスにて、例えば電気的なノイズや振動によってアクセスエラー１６０が発生した場合、バス接続部１０はバス１２０上の信号からエラーに関する箇所を読み取ることで、バスエラーを検知することができる。
【００２６】
バスエラーが検知された場合（ステップＳ１、Ｙｅｓ）、バスエラーカウント部２０は、記憶部３０にエラー情報として格納されているカウント値をカウントアップする（ステップＳ２）。バスエラーが検出されなかった場合（ステップＳ１、Ｎｏ）、ステップＳ２の処理はスキップされる。
【００２７】
一方、受信部４０は、フリートークンを受信したか否かを判定する（ステップＳ３）。フリートークンを受信していない場合（ステップＳ３、Ｎｏ）、ステップＳ１の処理が実行される。
【００２８】
フリートークンを受信した場合（ステップＳ３、Ｙｅｓ）、送信部５０は、記憶部３０に格納されている自ＰＬＣ３００にかかるエラー情報を読み出して（ステップＳ４）、読み出したエラー情報を保持するフレーム１７０をケーブル１３０を介して他の全てのＰＬＣ３０１、３０２を宛先として送信する（ステップＳ５）。ＰＬＣ３００のネットワークユニット１００は、ステップＳ５の処理の後、ステップＳ１の処理を実行する。
【００２９】
次に、図３および図５を参照して、エラー情報を受信する際のＰＬＣシステム１の動作を説明する。図５は、エラー情報を受信する側のＰＬＣ３０１が具備するネットワークユニット１００の動作を説明するフローチャートである。
【００３０】
ＰＬＣ３００〜３０２は、デイジーチェーン状に接続されているので、あるＰＬＣが送信したフレームを最初に受信するＰＬＣは予め定められている。ここでは、ＰＬＣ３００が送信したフレームは、ＰＬＣ３０１が最初に受信する。ＰＬＣ３０１が具備するネットワークユニット１００においては、受信部４０は、ＰＬＣ３００のエラー情報を保持するフレーム１７０を受信したとき（ステップＳ１１）、フレーム１７０から、ＰＬＣ３００のバスエラー情報を読み出して、読み出したエラー情報を記憶部３０に格納する（ステップＳ１２）。すると、バス接続部１０は、記憶部３０に格納されているＰＬＣ毎のエラー情報を読み出させ、当該読み出させたＰＬＣ毎のエラー情報を記憶部２００に格納させる旨の信号１８０を生成して、当該信号１８０をＰＬＣユニット３０１のＣＰＵユニット１１０に送信する（ステップＳ１３）。続いて、送信部５０は、受信部４０が受信したフレーム１７０をＰＬＣ３０２に送信し（ステップＳ１４）、動作が終了となる。
【００３１】
ＣＰＵユニット１１０は、信号１８０を受信すると、記憶部３０に格納されているＰＬＣ毎のエラー情報を読み出して、読み出したＰＬＣ毎のエラー情報を記憶部２００に格納する。
【００３２】
バス接続部１０は、受信部４０が他のＰＬＣから受信したエラー情報を記憶部３０に格納する毎に信号１８０を発行するので、ユーザは、周辺機器１５０をＰＬＣ３００〜３０２のうちのどのＰＬＣが備えるＣＰＵユニット１１０に接続しても、ＰＬＣ３００、３０１、３０２上のバス１２０で発生した全てのバスエラーを略リアルタイムで監視（即ちモニタリング）することが可能となる。
【００３３】
なお、バス接続部１０がエラー情報を転送するタイミングは、受信部４０が他のＰＬＣから受信したエラー情報を記憶部３０に格納した際だけに限定されない。定期的に転送するようにしてもよいし、例えば周辺機器１５０がエラー情報を転送させる旨の指令を発行し、当該指令をＣＰＵユニット１１０およびバス１２０を介して受信したタイミングで転送するようにしてもよい。
【００３４】
また、ＰＬＣ３００、ＰＬＣ３０１、およびＰＬＣ３０２は、トークンパッシング方式の通信を行うものとして説明したが、ＰＬＣ間の通信方式はトークンパッシング方式だけに限定されない。
【００３５】
以上述べたように、本発明の実施の形態１によれば、記憶部３０と、自ＰＬＣのバスで発生するバスエラーを検知するバスエラー検知部としてのバス接続部１０と、バス接続部１０がバスエラーを検知した回数をカウントし、バスエラーのカウント値をエラー情報として記憶部３０に記録するバスエラーカウント部２０と、記憶部３０に記録されているエラー情報を同一のＰＬＣシステム１に属する他の全てのＰＬＣに送信する送信部５０と、同一のＰＬＣシステム１に接続されている他のＰＬＣから送信されてきたエラー情報を受信して、前記受信したエラー情報を送信元のＰＬＣが識別可能に記憶部３０に格納する受信部４０と、を備えるように構成したので、ユーザは、ＰＬＣシステム１を構成するＰＬＣ３００、３０１、３０２のうちの任意のＰＬＣをチェックするだけで全てのＰＬＣ３００〜３０２で発生したバスエラーを確認することができるので、夫々のＰＬＣをチェックする場合に比べてバスエラーの発生箇所を簡単に特定することができる。
【００３６】
実施の形態２．
実施の形態１においては、ネットワークユニットがバスエラーを検知・カウントする構成を具備するようにしたが、バスエラーを検知する機能やバスエラーの検知回数をカウントする機能はネットワークユニット以外の機能ユニットに具備するようにしてもよい。
【００３７】
図６は、本発明の実施の形態２の通信装置を適用したネットワークユニットを用いて構成されるＰＬＣシステムの構成を示す図である。なお、ここでは、実施の形態１と同様の構成要素には同一の符号を付して、重複する説明を省略する。
【００３８】
図６に示すように、ＰＬＣシステム２は、ＰＬＣ４００、ＰＬＣ３０１、ＰＬＣ３０２がケーブル１３０でデイジーチェーン状に接続されて構成されている。ＰＬＣ４００は、ＣＰＵユニット１１０、機能ユニット２２０、ネットワークユニット２４０、およびこれらのユニットを電気的に接続するバス１２０を備えている。
【００３９】
機能ユニット２２０は、ネットワークユニット２４０およびＣＰＵユニット１１０を除く機能ユニットであって、どのようなユニットであってもよいが、例えばＡ／Ｄ変換ユニットが該当する。機能ユニット２２０は、ＣＰＵユニット１１０がバス１２０を介して送信する制御信号２１０に基づいて動作する。
【００４０】
図７は、機能ユニット２２０の内部構成を示す図である。なお、ここでは、実施の形態２が適用された機能ユニットに共通する機能構成部のみを説明することとする。
【００４１】
図示するように機能ユニット２２０は、バス接続部６０、バスエラーカウント部７０、および記憶部８０を備えている。バス接続部６０は、制御信号２１０を受信して、応答をＣＰＵユニット１１０に返すとともに、制御信号２１０の伝送にエラー（即ちバスエラー２６０）が発生したとき、発生したバスエラーを検知することができる。バスエラーカウント部７０は、バス接続部６０が検知したバスエラーの回数をカウントし、カウント値を記憶部８０にエラー情報として記録する。なお、バス接続部６０およびバスエラーカウント部７０のうちの一部および全部を、ハードウェア及びソフトウェアのいずれか、又は両者の組み合わせとして実現するようにしてもよい。また、記憶部８０は、書き換え可能な記憶装置によって構成される。
【００４２】
ネットワークユニット２４０は、機能ユニット２２０からエラー情報を取得して、取得したエラー情報を他のＰＬＣに対して送信する。図８は、ネットワークユニット２４０の内部構成を説明する図である。
【００４３】
図示するように、ネットワークユニット２４０は、機能ユニット２２０からエラー情報を取得するバス接続部１１、機能ユニット２２０から取得したエラー情報が記録される記憶部３１、受信部４０、および送信部５０を備えている。
【００４４】
次に、図６を使用して、実施の形態２のＰＬＣシステム２の動作を説明する。なお、エラー情報を受信する側のＰＬＣの動作は実施の形態１と同様であるので、エラー情報を送信する側のＰＬＣの動作のみ説明する。なお、ここでは、ＰＬＣ４００がエラー情報を送信する側のＰＬＣに該当する。
【００４５】
図示するように、ＰＬＣ４００では、ネットワークユニット２４０が具備するバス接続部１１は、バスエラーの有無を監視する監視信号２３０を機能ユニット２２０が具備するバス接続部６０に向けて送信し、監視応答信号２３１を受信する。機能ユニット２２０では、バス接続部６０は、バスエラーが発生したことがあり、記憶部８０にエラー情報が記録されている場合には、監視応答信号２３１にエラー情報を付加し、ネットワークユニット２４０が具備するバス接続部１１に送信する。
【００４６】
ネットワークユニット２４０では、バス接続部１１は、監視応答信号２３１を受信すると、受信した監視応答信号２３１に付加されているエラー情報を読み出して、読み出したエラー情報を記憶部３１に格納する。送信部５０が記憶部３１に格納されているエラー情報をＰＬＣ３０１に送信する動作は実施の形態１と同様である。
【００４７】
なお、機能ユニット２２０のバス接続部６０は、能動的に、記憶部８０に記録されているエラー情報をネットワークユニット２４０宛てに、エラー情報を保持する信号２３２として送信するようにしてもよい。
【００４８】
以上述べたように、本発明の実施の形態２によれば、機能ユニット２２０は、バス１２０で発生するバスエラーを検知するエラー検知部としてのバス接続部６０およびバス接続部６０がバスエラーを検知した回数をカウントするバスエラーカウント部７０を備え、ネットワークユニット２４０は、バスエラーのカウント値を機能ユニット２２０から取得して、前記取得したカウント値をエラー情報として記憶部３１に記録するカウント値取得部としてのバス接続部１１と、記憶部３１に記録されている前記機能ユニット２２０から取得したエラー情報を同一のＰＬＣシステム２に属する他の全てのＰＬＣに送信する送信部５０と、同一のＰＬＣシステム２に属する他のＰＬＣから送信されてきたエラー情報を受信して、前記受信したエラー情報を送信元のＰＬＣが識別可能に記憶部３１に格納する受信部４０と、を備えるように構成したので、ユーザは、ＰＬＣシステム２を構成するＰＬＣ４００、３０１、３０２のうちの任意のＰＬＣに周辺機器１５０を接続することで全てのＰＬＣ４００、３０１、３０２で発生したバスエラーを確認することができるので、バスエラーの発生箇所を簡単に特定することができる。
【産業上の利用可能性】
【００４９】
以上のように、本発明にかかる通信装置は、ＰＬＣに搭載され、ＰＬＣ間をネットワーク接続するネットワークユニットに適用して好適である。
【符号の説明】
【００５０】
１、２  ＰＬＣシステム
１０、１１、６０  バス接続部
２０、７０  バスエラーカウント部
３０、３１、８０、２００  記憶部
４０  受信部
５０  送信部
１００、２４０  ネットワークユニット
１１０  ＣＰＵユニット
１２０  バス
１３０、１４０  ケーブル
１５０  周辺機器
１６０  アクセスエラー
１７０  フレーム
１８０  信号
２１０  制御信号
２２０  機能ユニット
２３０  監視信号
２３１  監視応答信号
２３２  信号
【図１】
2013014793.tif 000003
【図２】
2013014793.tif 000004
【図３】
2013014793.tif 000005
【図４】
2013014793.tif 000006
【図５】
2013014793.tif 000007
【図６】
2013014793.tif 000008
【図７】
2013014793.tif 000009
【図８】
2013014793.tif 000010
【国際調査報告】
2013014793.tif 000011
2013014793.tif 000012
2013014793.tif 000013
2013014793.tif 000014