(57)【要約】【課題】  表示器をデータ通信の中心として使用したシステムにおいて、システムのネットワーク状況の解析を容易にした表示器およびシステムを提供する。【解決手段】  データの授受が可能なネットワーク回線１８０に接続された表示器１８０は、ネットワーク回線１８０とデータの授受を行なう通信部２１０と、通信部２１０に入力されるデータおよび通信部２１０から出力されるデータを管理する処理部２２０と、処理部２２０に管理されるデータである管理データに基づいて、管理データを視認可能な状態で表示する表示部２３２とを備える。【選択図】        図２
2006053743.tif 000002
【特許請求の範囲】
【請求項１】
データの授受が可能なネットワークに接続された表示型制御装置であって、
前記ネットワークとデータの授受を行なう通信部と、
前記通信部に入力されるデータおよび前記通信部から出力されるデータを管理する入出力データ管理部と、
画像を表示する表示部と、
前記入出力データ管理部に管理されるデータである管理データに基づいて、前記管理データの状態を表示する画像データを生成する画像データ生成部とを備え、
前記表示部は、前記画像データ生成部により生成された前記画像データに基づいた画像を表示する、表示型制御装置。
【請求項２】
所定期間、前記通信部に入力されるデータと、前記所定期間、前記通信部から出力されるデータとを管理する所定期間入出力データ管理部をさらに備え、
前記画像データ生成部は、前記所定期間入出力データ管理部に管理されるデータの状態を表示する画像データである所定期間画像データを生成し、
前記表示部は、前記画像データ生成部により生成された前記所定期間画像データに基づいた画像を表示する、請求項１に記載の表示型制御装置。
【請求項３】
データの授受が可能なネットワークに接続された複数の表示型制御装置を備え、
前記複数の表示型制御装置の各々は、
前記ネットワークとデータの授受を行なう通信部と、
前記通信部に入力されるデータおよび前記通信部から出力されるデータを管理する入出力データ管理部と、
画像を表示する表示部と、
前記入出力データ管理部に管理されるデータである管理データに基づいて、前記管理データの状態を表示する画像データを生成する画像データ生成部とを備え、
前記表示部は、前記画像データ生成部により生成された前記画像データに基づいた画像を表示する、ネットワーク制御システム。
【請求項４】
前記複数の表示型制御装置にそれぞれ対応して設けられた複数の制御装置と、
前記複数の制御装置にそれぞれ対応して設けられた複数の制御群とをさらに備え、
前記複数の制御装置の各々は、対応する表示型制御装置からの制御指示に基づいて、対応する制御群を制御する、請求項３に記載のネットワーク制御システム。
【請求項５】
前記通信部は、前記管理データを、前記ネットワークを介して、他の表示型制御装置に送信し、かつ、前記他の表示型制御装置から送信された前記管理データを、前記ネットワークを介して受信し、
前記画像データ生成部は、前記他の表示型制御装置から送信された少なくとも１つの前記管理データに基づいて、前記複数の表示型制御装置の少なくとも２つの表示型制御装置間のデータの授受の状態を表示する画像データを生成し、
前記表示部は、前記画像データ生成部により生成された前記画像データに基づいた画像を表示する、請求項３または請求項４に記載のネットワーク制御システム。
【請求項６】
前記複数の表示型制御装置の各々は、
所定期間、前記通信部に入力されるデータと、前記所定期間、前記通信部から出力されるデータとを管理する所定期間入出力データ管理部をさらに含み、
前記通信部は、前記所定期間入出力データ管理部に管理されるデータである所定期間入出力データを、前記ネットワークを介して、他の表示型制御装置に送信し、かつ、前記他の表示型制御装置から送信された前記所定期間入出力データを、前記ネットワークを介して受信し、
前記画像データ生成部は、前記他の表示型制御装置から送信された少なくとも１つの前記所定期間入出力データに基づいて、前記複数の表示型制御装置の少なくとも２つの表示型制御装置間のデータの授受の状態を表示する画像データである所定期間画像データを生成し、
前記表示部は、前記画像データ生成部により生成された前記所定期間画像データに基づいた画像を表示する、請求項５に記載のネットワーク制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの授受が可能なネットワークに接続された表示型制御装置および複数の表示型制御装置を備えるネットワーク制御システムに関する。
【背景技術】
【０００２】
近年、製品の低コスト化が加速度的に進んでいる。製品の製造メーカーは、加速度的に進んでいる製品の低コスト化に対応できるよう、製品の製造単価を引き下げる様々な工夫を行なっている。当該様々な工夫には、たとえば、製造現場の人件費の削減、製造現場の生産情報の解析、製造現場のメンテナンス費の削減等が上げられる。
【０００３】
製造現場の人件費の削減、製造現場の生産情報の解析、製造現場のメンテナンス費の削減等を実現するシステムとして、タッチパネルを利用して簡単に操作可能な機能を有する表示器をデータ通信の中心として使用したシステム（以下においては、「ネットワーク制御システム」とも称する）が特許第３３６４２０７号公報（特許文献１）に開示されている。
【０００４】
ネットワーク制御システムにおいて、当該表示器には、ＰＬＣ（Programmable Logic Controller）およびパーソナルコンピュータ等がネットワークで接続されている。ネットワーク制御システムにおけるパーソナルコンピュータは、ＰＬＣに接続されている各種デバイス（たとえば、タイマ回路、カウンタ回路）の情報を管理したり、ＰＬＣを制御するためのプログラムを、ネットワークを介して表示器にダウンロードしたりすることが可能である。
【０００５】
上記ネットワーク制御システムでは、システム全体を安定して動作させるために、ネットワーク状況の正確な解析が求められる。ネットワーク状況を正確に解析するための技術の一例が、特開平９−２６９４２（特許文献２）に開示されている。
【特許文献１】特許第３３６４２０７号公報
【特許文献２】特開平９−２６９４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特開平９−２６９４２（特許文献２）に開示されている技術では、複数のユニット間のネットワーク状況を１つの制御機器が一元管理するものである。
【０００７】
上記ネットワーク制御システムでは、複数の制御機器（表示器およびパーソナルコンピュータ）がネットワークに接続されている。制御機器には、ネットワークに接続されている他の制御機器と連携して動作するものもあるため、複数の制御機器のうち、一部の制御機器間のネットワークのトラフィックが混雑すると、システム全体が不安定になる可能性がある。
【０００８】
したがって、システム全体を安定して動作させるためには、各制御機器がシステムの全体または一部のネットワーク状況を解析し、動作することが求められる。
【０００９】
本発明は、上述の課題を解決するためになされたものであって、その目的は、表示器をデータ通信の中心として使用したシステムにおいて、システムのネットワーク状況の解析を容易にした表示器を提供することである。
【００１０】
本発明の他の目的は、表示器をデータ通信の中心として使用したシステムにおいて、ネットワーク状況の解析を容易にしたシステムを提供することである。
【課題を解決するための手段】
【００１１】
上記の課題を解決するために、この発明のある局面に従うと、データの授受が可能なネットワークに接続された表示型制御装置であって、ネットワークとデータの授受を行なう通信部と、通信部に入力されるデータおよび通信部から出力されるデータを管理する入出力データ管理部と、画像を表示する表示部と、入出力データ管理部に管理されるデータである管理データに基づいて、管理データの状態を表示する画像データを生成する画像データ生成部とを備え、表示部は、画像データ生成部により生成された画像データに基づいた画像を表示する。
【００１２】
好ましくは、表示型制御装置は、所定期間、通信部に入力されるデータと、所定期間、通信部から出力されるデータとを管理する所定期間入出力データ管理部をさらに備え、画像データ生成部は、所定期間入出力データ管理部に管理されるデータの状態を表示する画像データである所定期間画像データを生成し、表示部は、画像データ生成部により生成された所定期間画像データに基づいた画像を表示する。
【００１３】
この発明の他の局面に従うと、ネットワーク制御システムは、データの授受が可能なネットワークに接続された複数の表示型制御装置を備え、複数の表示型制御装置の各々は、ネットワークとデータの授受を行なう通信部と、通信部に入力されるデータおよび通信部から出力されるデータを管理する入出力データ管理部と、画像を表示する表示部と、入出力データ管理部に管理されるデータである管理データに基づいて、管理データの状態を表示する画像データを生成する画像データ生成部とを備え、表示部は、画像データ生成部により生成された画像データに基づいた画像を表示する。
【００１４】
好ましくは、ネットワーク制御システムは、複数の表示型制御装置にそれぞれ対応して設けられた複数の制御装置と、複数の制御装置にそれぞれ対応して設けられた複数の制御群とをさらに備え、複数の制御装置の各々は、対応する表示型制御装置からの制御指示に基づいて、対応する制御群を制御する。
【００１５】
好ましくは、通信部は、管理データを、ネットワークを介して、他の表示型制御装置に送信し、かつ、他の表示型制御装置から送信された管理データを、ネットワークを介して受信し、画像データ生成部は、他の表示型制御装置から送信された少なくとも１つの管理データに基づいて、複数の表示型制御装置の少なくとも２つの表示型制御装置間のデータの授受の状態を表示する画像データを生成し、表示部は、画像データ生成部により生成された画像データに基づいた画像を表示する。
【００１６】
好ましくは、複数の表示型制御装置の各々は、所定期間、通信部に入力されるデータと、所定期間、通信部から出力されるデータとを管理する所定期間入出力データ管理部をさらに含み、通信部は、所定期間入出力データ管理部に管理されるデータである所定期間入出力データを、ネットワークを介して、他の表示型制御装置に送信し、かつ、他の表示型制御装置から送信された所定期間入出力データを、ネットワークを介して受信し、画像データ生成部は、他の表示型制御装置から送信された少なくとも１つの所定期間入出力データに基づいて、複数の表示型制御装置の少なくとも２つの表示型制御装置間のデータの授受の状態を表示する画像データである所定期間画像データを生成し、表示部は、画像データ生成部により生成された所定期間画像データに基づいた画像を表示する。
【発明の効果】
【００１７】
本発明に係る表示型制御装置によると、表示型制御装置は、ネットワークと接続され、ネットワークとデータの授受を行ない、入出力されるデータを管理する。管理されるデータである管理データに基づいて、管理データの状態を表示する画像を表示する。したがって、ネットワーク状況を視覚的に容易に解析することができる。
【００１８】
本発明に係るネットワーク制御システムによると、複数の表示型制御装置がデータの授受が可能なネットワークに接続される。複数の表示型制御装置の各々は、ネットワークとデータの授受を行ない、入出力されるデータを管理する。管理されるデータである管理データに基づいて、管理データの状態を表示する画像を表示する。したがって、システムの全体または一部のネットワーク状況を視覚的に容易に解析することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２０】
図１は、本実施の形態におけるネットワーク制御システム１０００の構成を示す。
【００２１】
図１を参照して、ネットワーク制御システム１０００は、ネットワーク回線１８０と、パーソナルコンピュータ（以下においては、パソコンとも称する）１００と、パソコン１００ａと、表示器２００．１と、表示器２００．２と、表示器２００．ｎとを備える。
【００２２】
パソコン１００ａは、パソコン１００と同様な構成および機能を有する。パソコン１００，１００ａ、表示器２００．１，２００．２，２００．ｎは、ネットワーク回線１８０と有線または無線で、データ（以下においては、パケットデータとも称する）の授受を行なう。以下においては、ネットワーク制御システム１０００内のネットワーク回線１８０とデータの授受を行なう機器を、参加局とも称する。したがって、パソコン１００，１００ａ、表示器２００．１，２００．２，２００．ｎは、参加局である。
【００２３】
なお、本実施の形態におけるネットワーク制御システム１０００は、上記構成に限定されることなく、たとえば、１台以上のパソコンと、１台以上の表示器とがネットワークに接続されたシステムであってもよいし、１台以上の表示器のみがネットワークに接続されたシステムであってもよい。
【００２４】
図２は、本実施の形態におけるネットワーク制御システム１０００の詳細なブロック図を示す。なお、図２は、図１のネットワーク制御システム１０００の構成のうち、パソコン１００、表示器２００．１，２００．２，２００．ｎのブロック図を示している。また、図２では、パソコン１００に接続されている機器も示している。
【００２５】
図２を参照して、ネットワーク制御システム１０００において、パソコン１００には、表示部８０と、マウス１６２と、キーボード１６４とが接続されている。
【００２６】
表示部８０は、パソコン１００から出力された画像データに基づいた画像を表示する。表示部８０は、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））、ＣＲＴ（Cathode Ray Tube）、ＦＥＤ（Field Emission Display）、ＰＤＰ（Plasma Display Panel）、有機ＥＬディスプレイ（Organic Electro luminescence Display）、ドットマトリクス等その他の画像表示方式の表示機器のいずれであってもよい。
【００２７】
マウス１６２は、パソコン１００を操作するためのインターフェースである。
【００２８】
キーボード１６４は、パソコン１００を操作するためのインターフェースである。
【００２９】
パソコン１００は、処理部１１０と、データ一時記憶部１２０と、データ記憶部１４０と、通信部１３０と、ＶＤＰ（Video Display Processor）１５０と、ＣＧＲＯＭ（Character Graphic Read Only Memory）１５２と、ＶＲＡＭ（Video Random Access Memory）１５４と、入力部１６０と、記録媒体読取り部１７０とを含む。
【００３０】
ＣＧＲＯＭ１５２には、フォントデータ、図形データなど、表示部８０で表示される画像を生成するための画像データが記憶されている。
【００３１】
データ記憶部１４０には、アプリケーションプログラム１４２、システムプログラム等が記憶されている。データ記憶部１４０は、処理部１１０によってデータアクセスされる。データ記憶部１４０は、大容量のデータを記憶可能なハードディスクである。なお、データ記憶部１４０は、ハードディスクに限定されることなく、電源を供給されなくてもデータを保持可能な媒体（たとえば、フラッシュメモリ）であればよい。
【００３２】
すなわち、データ記憶部１４０は、読み出し専用記憶メモリであるＲＯＭ（Read Only Memory）、記憶の消去・書き込みを何度でも行えるＥＰＲＯＭ（Erasable Programmable Read Only Memory）、電気的に内容を書き換えることができるＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）、紫外線を使って記憶内容の消去・再書き込みを何度でも行えるＵＶ−ＥＰＲＯＭ（Ultra-Violet Erasable Programmable Read Only Memory）、その他、不揮発的にデータを記憶保持可能な構成を有する回路のいずれであってもよい。
【００３３】
処理部１１０は、パソコン１００の内部の各機器に対する各種処理や、演算処理等を行なう機能を有する。
【００３４】
また、処理部１１０は、データ記憶部１４０に記憶されたシステムプログラムまたはアプリケーションプログラム１４２に従って、ＶＤＰ１５０に対し、画像を生成させ、当該画像を表示部８０に表示させる指示（以下においては、「描画指示」とも称する）をだす。
【００３５】
処理部１１０は、マイクロプロセッサ（Microprocessor）、プログラミングすることができるＬＳＩ（Large Scale Integration）であるＦＰＧＡ（Field Programmable Gate Array）、特定の用途のために設計、製造される集積回路であるＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路のいずれであってもよい。
【００３６】
ＶＤＰ１５０は表示部８０と接続されている。ＶＤＰ１５０は、処理部１１０からの描画指示に応じて、ＣＧＲＯＭ１５２から必要な画像データを読出し、ＶＲＡＭ１５４を利用して画像を生成する。そして、ＶＤＰ１５０は、ＶＲＡＭ１５４に記憶された画像データを読出し、表示部８０に、当該画像データに基づく画像を表示させる。
【００３７】
ＶＲＡＭ１５４は、ＶＤＰ１５０が生成した画像を一時的に記憶する機能を有する。
【００３８】
データ一時記憶部１２０は、処理部１１０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。データ一時記憶部１２０は、データを一時的に記憶可能なＲＡＭ（Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous DRAM）、ダブルデータレートモードという高速なデータ転送機能を持ったＳＤＲＡＭであるＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）、Rambus社が開発した高速インターフェース技術を採用したＤＲＡＭであるＲＤＲＡＭ（Rambus Dynamic Random Access Memory）、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct Rambus Dynamic Random Access Memory）、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００３９】
入力部１６０には、マウス１６２と、キーボード１６４とが接続されている。マウス１６２またはキーボード１６４からの入力指示は、入力部１６０を介して処理部１１０に伝達される。処理部１１０は、入力部１６０からの入力指示に基づいて所定の処理を行なう。
【００４０】
記録媒体読取り部１７０は、アプリケーションプログラム１４２、システムプログラム等が記録された記録媒体１７２から、当該アプリケーションプログラム１４２、システムプログラム等を読出す機能を有する。記録媒体１７２に記憶されているアプリケーションプログラム１４２、システムプログラム等は、処理部１１０の動作（インストール処理）により、記録媒体読取り部１７０から読み出され、データ記憶部１４０に記憶される。
【００４１】
記録媒体１７２は、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＭＯ（Magneto Optical Disk）、フロッピー（登録商標）ディスク、ＣＦ(Compact Flash) カード、ＳＭ（Smart Media（登録商標））、ＭＭＣ（Multi Media Card）、ＳＤ（Secure Digital）メモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカードおよびＵＳＢメモリ、その他不揮発性メモリのいずれであってもよい。
【００４２】
通信部１３０は、処理部１１０とデータの授受を行なう。また、通信部１３０は、ネットワーク回線１８０と有線または無線で、データの授受を行なう。通信部１３０は、イーサネット（登録商標）を利用した通信用インターフェースが用いられる。なお、通信部１３０は、イーサネット（登録商標）を利用した通信用インターフェースに限定されることなく、ＵＳＢ（Universal Serial Bus）１．１、ＵＳＢ２．０、その他シリアル転送を行なう通信用インターフェースのいずれであってもよい。
【００４３】
また、通信部１３０は、セントロニクス仕様、ＩＥＥＥ１２８４（Institute of Electrical and Electronic Engineers 1284）、その他パラレル転送を行なう通信用インターフェースのいずれであってもよい。
【００４４】
また、通信部１３０は、ＩＥＥＥ１３９４、その他ＳＣＳＩ規格を利用した通信用インターフェースのいずれであってもよい。
【００４５】
また、通信部１３０は、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、その他有線または無線のＬＡＮ技術を利用してデータ通信を行なう通信用インターフェースのいずれであってもよい。
【００４６】
ネットワーク制御システム１０００は、さらに、表示器２００．１，２００．２，２００．ｎにそれぞれ対応して設けられたＰＬＣ３００．１，３００．２，３００．ｎと、ＰＬＣ３００．１，３００．２，３００．ｎにそれぞれ対応して設けられた制御群３１０．１，３１０．２，３１０．ｎとを備える。
【００４７】
表示器２００．１は、通信部２１０と、処理部２２０と、ＶＤＰ２３０と、表示部２３２と、ＣＧＲＯＭ２３４と、ＶＲＡＭ２３６と、入力部２４０と、データ記憶部２５０と、通信部２６０とを含む。
【００４８】
通信部２１０は、ネットワーク回線１８０と有線または無線で、データの授受を行なう。通信部２１０は、イーサネット（登録商標）を利用した通信用インターフェースが用いられる。なお、通信部２１０は、イーサネット（登録商標）を利用した通信用インターフェースに限定されることなく、ＵＳＢ（Universal Serial Bus）１．１、ＵＳＢ２．０、その他シリアル転送を行なう通信用インターフェースのいずれであってもよい。
【００４９】
また、通信部２１０は、セントロニクス仕様、ＩＥＥＥ１２８４（Institute of Electrical and Electronic Engineers 1284）、その他パラレル転送を行なう通信用インターフェースのいずれであってもよい。
【００５０】
また、通信部２１０は、ＩＥＥＥ１３９４、その他ＳＣＳＩ規格を利用した通信用インターフェースのいずれであってもよい。
【００５１】
また、通信部２１０は、無線ＬＡＮの規格であるＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、その他有線または無線のＬＡＮ技術を利用してデータ通信を行なう通信用インターフェースのいずれであってもよい。  表示部２３２は、ＶＤＰ２３０により生成された画像に基づいて、画像を表示する。表示部２３２は、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））、ＣＲＴ（Cathode Ray Tube）、ＦＥＤ（Field Emission Display）、ＰＤＰ（Plasma Display Panel）、有機ＥＬディスプレイ（Organic Electro luminescence Display）、ドットマトリクス等その他の画像表示方式の表示機器のいずれであってもよい。
【００５２】
ＣＧＲＯＭ２３４には、フォントデータ、図形データなど、表示部２３２で表示される画像を生成するための画像データが記憶されている。
【００５３】
処理部２２０は、後述するフラッシュＲＯＭ２５２に記憶されたシステムプログラムに従って、所定の処理を行なう。当該所定の処理は、データ処理、データ通信処理、データ配信処理、プロトコル変換処理等の各種処理や、演算処理等である。
【００５４】
また、処理部２２０は、フラッシュＲＯＭ２５２に記憶されたシステムプログラムまたはアプリケーションプログラム１４２に従って、ＶＤＰ２３０に対し、画像を生成させ、当該画像を表示部２３２に表示させる描画指示をだす。
【００５５】
処理部２２０は、マイクロプロセッサ、プログラミングすることができるＬＳＩであるＦＰＧＡ、特定の用途のために設計、製造される集積回路であるＡＳＩＣ、その他の演算機能を有する回路のいずれであってもよい。
【００５６】
ＶＤＰ２３０は、処理部２２０からの描画指示に応じて、ＣＧＲＯＭ２３４から必要な画像データを読出し、ＶＲＡＭ２３６を利用して画像を生成する。そして、ＶＤＰ２３０は、ＶＲＡＭ２３６に記憶された画像データを読出し、表示部２３２に、当該画像データに基づく画像を表示させる。
【００５７】
ＶＲＡＭ２３６は、ＶＤＰ２３０が生成した画像を一時的に記憶する機能を有する。
【００５８】
入力部２４０は、表示部２３２の表示画面上で入力を行うためにタッチパネルのような入力装置によって構成されている。なお、入力部２４０は、タッチパネルのような入力装置に限定されることなく、マウス、キーボード等が接続された入力装置であってもよい。
【００５９】
データ記憶部２５０は、表示器２００．１に対応して設けられたＰＬＣ３００．１などから収集されたデータやＰＬＣ３００．１に与えるための設定データ（制御データ）を記憶する機能を有する。
【００６０】
データ記憶部２５０は、一時記憶部２５１と、フラッシュＲＯＭ２５２と、メモリユニット２５３とを有する。
【００６１】
一時記憶部２５１は、処理部２２０によってデータアクセスされ、一時的にデータを記憶するワークメモリとして使用される。一時記憶部２５１は、データを一時的に記憶可能なＲＡＭ、ＳＲＡＭ、ＤＲＡＭ、ＳＤＲＡＭ、ダブルデータレートモードという高速なデータ転送機能を持ったＳＤＲＡＭであるＤＤＲ−ＳＤＲＡＭ、Rambus社が開発した高速インターフェース技術を採用したＤＲＡＭであるＲＤＲＡＭ、Ｄｉｒｅｃｔ−ＲＤＲＡＭ、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００６２】
一時記憶部２５１には、後述する制御群を制御するための、後述する複数の制御データを記憶するための専用領域（制御データ記憶領域）が設けられている。
【００６３】
フラッシュＲＯＭ２５２は、ある程度まとまった量のデータを記憶し、データ書き換えに特殊な操作を要し、簡単にデータの書き換えができないようになっている。フラッシュＲＯＭ２５２には、予め、パソコン１００の動作（ダウンロード）により、アプリケーションプログラム１４２および表示器２００．１を制御するためのシステムプログラム等が記憶される。
【００６４】
メモリユニット２５３は、アプリケーションプログラム１４２、システムプログラム等が記録された記録媒体２５４から、当該アプリケーションプログラム１４２、システムプログラム等を読出す機能を有する。記録媒体２５４に記憶されているアプリケーションプログラム１４２、システムプログラム等は、処理部２２０の動作（インストール処理）により、メモリユニット２５３から読み出され、フラッシュＲＯＭ２５２に記憶される。
【００６５】
記録媒体２５４は、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、フロッピー（登録商標）ディスク、ＣＦカード、ＳＭ、ＭＭＣ、ＳＤメモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカード、ＵＳＢメモリ、その他不揮発性メモリのいずれであってもよい。  記録媒体２５４は、フラッシュＲＯＭ２５２よりも大きい記憶容量を備えており、大量のデータを記憶できる。
【００６６】
通信部２６０は、表示器２００．１に対応して設けられたＰＬＣ３００．１と、ＰＬＣ毎に規格が異なる通信プロトコルのデータ（以下においては、特殊通信データとも称する）を伝達する専用回線２０１．１を介してデータの授受を行なう。専用回線２０１．１はシリアルまたはパラレルでデータを転送する。
【００６７】
ここで、広義の通信プロトコルには、スタートキャラクタやエンドキャラクタを示すコード、各キャラクタの送受信タイミング、送信先や送信元の特定方法などが送信元と送信先とを含むネットワーク内で統一されていないと正常にデータが伝送できない通信プロトコル（以下においては、伝送プロトコルとも称する）が存在する。
【００６８】
広義の通信プロトコルには、さらに、ＰＬＣが理解可能なコマンド体系など、送信元と送信先とで統一されていないと一方が所望する動作と他方が実施する動作とが一致せずに正常に制御できない通信プロトコル（以下においては、コマンド体系とも称する）が存在する。なお、以下においては，伝送プロトコルと、コマンド体系とを総括的に、単に、通信プロトコルとも称する。
【００６９】
表示器２００．２，２００．ｎは、表示器２００．１と同様な構成および機能を有するので詳細な説明は繰り返さない。表示器２００．２は、表示器２００．２に対応して設けられたＰＬＣ３００．２と、専用回線２０１．２を介してデータの授受を行なう。表示器２００．ｎは、表示器２００．ｎに対応して設けられたＰＬＣ３００．ｎと、専用回線２０１．ｎを介してデータの授受を行なう。
【００７０】
以下においては、表示器２００．１，２００．２，２００．ｎを総括的に表示器２００とも称する。また、専用回線２０１．１，２０１．２，２０１．ｎを総括的に専用回線２０１とも称する。また、ＰＬＣ３００．１，３００．２，３００．ｎを総括的にＰＬＣ３００とも称する。また、制御群３１０．１，３１０．２，３１０．ｎを総括的に制御群３１０とも称する。
【００７１】
図３は、表示器２００とＰＬＣ３００との間でやりとりされる特殊通信データＯＲＩＤＴのデータ構造の一例を示す図である。
【００７２】
図３を参照して、特殊通信データＯＲＩＤＴは、制御コードＥＳＣと、コマンドコードＲＤと、読出し開始アドレス（Ｘ０００１）と、読出しサイズデータと、制御コードＲＥＴとから構成される。
【００７３】
制御コードＥＳＣは、制御コードＥＳＣの次に伝達されるコードがコマンドであることを示すコードである。コマンドコードＲＤは、対応するＰＬＣからデータの読出しを指示するコマンドである。読出し開始アドレス（Ｘ０００１）は、対応するＰＬＣ内に設けられた記憶部からデータを読み出すときの先頭アドレスである。読出しサイズデータは、読出し開始アドレスから連続して読み出すデータの個数（サイズ）を示すデータである。制御コードＲＥＴは、１つの通信データである特殊通信データＯＲＩＤＴの終了を示す制御コードである。
【００７４】
特殊通信データＯＲＩＤＴは、前述したようにＰＬＣ毎に規格が異なる。具体的な異なる点としては、コマンドコードを含むコマンド体系、アドレスやサイズなどの並び順、制御コード自体、アドレスやサイズを表現する際の表現方法（数値を示す際のビット幅や文字を示す際のコード種別など）などである。
【００７５】
したがって、本実施の形態では、表示器がネットワーク回線１８０を介してデータ通信する場合、専用回線２０１で伝達されるデータ（特殊通信データ）の通信プロトコルに関わらず、統一した通信プロトコルで通信できるように、ネットワーク回線１８０で伝達可能な通信プロトコルに共通の通信プロトコル（共通プロトコル）を規定している。
【００７６】
具体的には、ネットワーク回線１８０は、イーサネット（登録商標）などのローカルエリアネットワーク（ＬＡＮ）で構築されており、ネットワーク回線１８０の通信プロトコルはＴＣＰ／ＩＰとする。
【００７７】
このため、ネットワーク回線１８０とデータの授受を行なう複数の表示器２００およびパソコン１００には、それぞれに固有のＩＰアドレスが割り当てられる。パソコン１００および複数の表示器２００のうち、少なくとも２つの機器間でネットワーク回線１８０を介して通信するには、ＴＣＰ／ＩＰで規定された形式の通信データを使用する。
【００７８】
図４は、ネットワーク回線１８０により伝達される通信データを示す図である。
【００７９】
図４を参照して、通信データＣＯＭＤＴは、ヘッダ部と、データ本体とから構成される。ヘッダ部には、送信元および送信先のＩＰアドレスが記載される。データ本体は、通信を制御するためのデータである。
【００８０】
これにより、たとえば、制御システムの開発者が使用するコンピュータが、制御システムの運用会社とは異なる場所から電話回線を介して接続する場合であっても、ＴＣＰ／ＩＰで通信可能な通信機器であれば、他の通信機器間のデータ伝送を阻害することなく、ネットワーク回線１８０に自由にアクセスできる。
【００８１】
データ本体は、通信の制御内容によって異なる。
【００８２】
ＰＬＣ３００からデータ読出しを指示するデータ本体（通信コマンドＣＯＭＤＴＲ）は、コマンドの内容を示す共通コードと、当該共通コードに付随する関連情報とから構成される。当該関連情報は、読出し開始アドレスと、読出しサイズとから構成される。
【００８３】
ＰＬＣ３００へデータの書込みを指示するデータ本体（通信コマンドＣＯＭＤＴＷ）は、コマンドの内容を示す共通コードと、当該共通コードに付随する関連情報とから構成される。当該関連情報は、書込み開始アドレスと、書込みデータとから構成される。
【００８４】
通信コマンドＣＯＭＤＴＲ内の共通コードおよび通信コマンドＣＯＭＤＴＷ内の共通コードは、各表示器２００に対応する専用回線２０１で伝達されるデータ（特殊通信データ）の通信プロトコルに関わらず、統一した通信プロトコルで通信できるように、各表示器２００に対応する専用回線２０１上を伝達されるコマンドコードに関わらす、各ＰＬＣ３００が解析可能なコードを有する。
【００８５】
また、たとえば、通信コマンドＣＯＭＤＴＲにおいて、関連情報に含まれる読出し開始アドレスおよび読出しサイズのデータを伝達する順番、伝達するときの表現方法も、各表示器２００に対応する専用回線２０１での通信プロトコルに関わらず、共通の通信プロトコル（共通プロトコル）で規定している。
【００８６】
したがって、各表示器２００は、共通プロトコルにより、接続されているＰＬＣ３００の機種に関わらず、実行させるべき命令を一意的に特定できる。
【００８７】
再び図１を参照して、ＰＬＣ３００について説明する。一例として、ＰＬＣ３００．２について説明する。
【００８８】
ＰＬＣ３００．２は、リンクユニット３００．２１と、ＣＰＵ３００．２２と、記憶部３００．２３と、Ｉ／Ｏ３００．２４とを含む。
【００８９】
リンクユニット３００．２１は、表示器２００との間で所定のデータ通信を行なう。
【００９０】
Ｉ／Ｏ３００．２４は、対応して設けられた制御群３１０から出力される検知信号を受信する。また、Ｉ／Ｏ３００．２４は、対応して設けられた制御群３１０を制御するための制御信号を出力する。
【００９１】
ここで、制御群３１０について説明する。一例として、制御群３１０．１について説明する。
【００９２】
制御群３１０．１は、入力機器３１１．１，３１１．ｎと、出力機器３１１ａ．１，３１１ａ．ｎとを含む。
【００９３】
入力機器としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。
【００９４】
出力機器としては、アクチュエータ、リレー、モーター、電磁弁、表示器などが用いられる。以下においては、入力機器および出力機器を総括的に制御部とも称する。したがって、制御群３１０は、複数の制御部を有することになる。なお、制御群３１０．２，制御群３１０．ｎも制御群３１０．１と同様な構成を有するので詳細な説明は繰り返さない。
【００９５】
制御群３１０．１，３１０．２，制御群３１０．ｎの各々は、互いに同様な動作を行なう制御部を１つ以上有する。たとえば、制御群３１０．１，３１０．２，制御群３１０．ｎの各々は、互いに同様な動作を行なう複数のアクチュエータを有する。
【００９６】
ＣＰＵ３００．２２は、ＰＬＣ３００．２を制御する機能を有する。具体的には、常時、Ｉ／Ｏ３００．２４を介して対応する制御郡３１０から入力される検知信号、Ｉ／Ｏ３００．２４を介して対応する制御郡３１０へ出力される制御信号、リンクユニット３００．２１から出力される信号およびリンクユニット３００．２１へ入力される信号の変化状態を監視している。
【００９７】
そして、ＣＰＵ３００．２２は、当該監視により、新規データ入力などのデータ変化が認められると、必要な演算処理を施した後、記憶部３００．２３における該当のアドレスにアクセスして内容を書き換えたり、Ｉ／Ｏ３００．２４を介して対応する制御郡３１０へ向けてデータを送出したりする。
【００９８】
記憶部３００．２３は、ＣＰＵ３００．２２が所定の処理を行なうときのワークメモリとして動作する。また、記憶部３００．２３は、複数の制御部をそれぞれ制御するための複数の制御データを記憶する制御データ記憶領域を有する。
【００９９】
複数の制御部の各々には、例えば、「Ｘ０００」のように、各制御部に固有のデバイス名が割り当てられており、デバイス名を指定することで、記憶部３００．２３内の制御データ記憶領域に記憶された制御データの格納場所を特定できる。
【０１００】
したがって、ＰＬＣ３００．２の内部あるいは外部から、記憶部３００．２３内の制御データ記憶領域に割り当てられたデバイス名を特定してアクセスするだけで、複数の制御部のうち、一部の制御部を制御したり、一部の制御部の動作状態に関する情報を個別に取り出すことができる。
【０１０１】
なお、ＰＬＣ３００．２は、たとえば、対応する表示器２００など、他のデータ処理装置から伝送されるコマンドを受け、当該コマンドに対応したデータを記憶部３００．２３へ書込む処理、記憶部３００．２３から当該コマンドに対応したデータを読出す処理、または、伝送されたコマンドやデータを、そのまま送り返す処理のような受動的なデータ伝送機能を有する。また、ＰＬＣ３００．２は、能動的にデータを伝送する機能も有する。
【０１０２】
また、ＰＬＣ３００．２は、表示器２００に含まれる一時記憶部２５１内の制御データ記憶領域に記憶される複数の制御データと、記憶部３００．２３内の制御データ記憶領域に記憶される複数の制御データとを同期させる機能を有する。
【０１０３】
これにより、ＰＬＣ３００．２およびＰＬＣ３００．２に対応する表示器２００は、対応する制御群の複数の制御部をそれぞれ制御するための複数の制御データを互いに保持することができる。
【０１０４】
なお、ＰＬＣ３００．１，ＰＬＣ３００．ｎもＰＬＣ３００．２と同様な構成を有するので詳細な説明は繰り返さない。
【０１０５】
次に、ネットワーク制御システム１０００のネットワーク状況を解析するためのネットワークプログラムについて説明する。なお、ネットワークプログラムは、パソコン１００の内部のデータ記憶部１４０、記録媒体１７２、フラッシュＲＯＭ２５２および記録媒体２５４に記憶されているアプリケーションプログラム１４２である。
【０１０６】
次に、表示器２００におけるネットワークプログラムの動作について説明する。なお、以下に説明する表示器２００の通信部２１０、処理部２２０、ＶＤＰ２３０、表示部２３２、ＶＲＡＭ２３６、一時記憶部２５１およびフラッシュＲＯＭ２５２の動作と、パソコン１００の通信部１３０、処理部１１０、ＶＤＰ１５０、表示部８０、ＶＲＡＭ１５４、データ一時記憶部１２０およびデータ記憶部１４０の動作は、それぞれ同様である。したがって、以下に説明する表示器２００と同様にパソコン１００も動作する。
【０１０７】
ユーザがネットワークプログラムを起動させるための所定の操作を行なうと、処理部２２０は、一時記憶部２５１をワークメモリとして、データ記憶部２５０内のフラッシュＲＯＭ２５２から、ネットワークプログラムとしてのアプリケーションプログラム１４２を読出し、ＶＤＰ２３０に描画指示を出す。ＶＤＰ２３０は当該描画指示に基づいて、表示部２３２にアプリケーションプログラム１４２の動作に基づいた画像を表示させる。
【０１０８】
図５は、ネットワーク制御システム１０００内でやりとりされるパケット情報に基づいたパケットデータテーブルＴ１００を示す図である。
【０１０９】
図５を参照して、パケットデータテーブルＴ１００は、ネットワーク回線１８０に接続されたパソコン１００，１００ａ、表示器２００．１，２００．２，２００．ｎの間でやりとりされるパケット情報を示す。パケットデータテーブルＴ１００において、「時間」は、発信元ＩＰアドレスから目的地のＩＰアドレスまでにデータが伝送される時間である。
【０１１０】
詳細は後述するが、パケットデータテーブルＴ１００は、表示器２００内の一時記憶部２５１およびパソコン１００内のデータ記憶部１４０に記憶される。
【０１１１】
図６は、パケットデータテーブルＴ１００に基づいたパケットモニタリング画像５００を示す図である。パケットモニタリング画像５００は、表示部２３２にウインドウとして表示される。
【０１１２】
図６を参照して、パケットモニタリング画像５００には、ウインドウ（パケットモニタリング画像５００）を閉じるためのボタン５１０と、パケット情報画像５２０と、ネットワークの状態をグラフで示した画像に切替えるためのボタン５３０とが配置される。パケット情報画像５２０はパケットデータテーブルＴ１００に基づいた画像である。
【０１１３】
図７は、ネットワークの状態をグラフで示したネットワーク状態画像６００である。ネットワーク状態画像６００は、表示部２３２にウインドウとして表示される。
【０１１４】
図７を参照して、ネットワーク状態画像６００には、ウインドウ（ネットワーク状態画像６００）を閉じるためのボタン６１０と、グラフ画像６２０と、画像６３０とが配置される。グラフ画像６２０は、パケットデータテーブルＴ１００に基づいて、ネットワークの使用率をグラフ化した画像である。
【０１１５】
画像６３０は、パケットデータテーブルＴ１００に基づいて、各ネットワークの使用状況を示した画像である。
【０１１６】
図８は、参加局間のネットワーク状況を示す初期画像としてのネットワーク状況解析画像７００である。ネットワーク状況解析画像７００は、表示部２３２にウインドウとして表示される。
【０１１７】
図８を参照して、ネットワーク状況解析画像７００には、ウインドウ（ネットワーク状況解析画像７００）を閉じるためのボタン７１０と、登録済み参加局表示画像７２０と、ボタン７３０と、ボタン７３２と、情報表示画像７４０と、ネットワーク通信状態画像７５０とが配置される。
【０１１８】
登録済み参加局表示画像７２０は、ネットワーク制御システム１０００に登録された参加局を示す。ＧＰ１，ＧＰ２、ＧＰ３，ＰＣ１，ＰＣ２は、それぞれ、表示器２００．１，２００．２，２００．ｎ、パソコン１００，１００ａを示す。
【０１１９】
ボタン７３０は、ユーザがマウスでシングルクリックすることにより、ネットワーク制御システム１０００内の通信状況のデータ収集の開始指示（以下においては、「データ収集開始指示」とも称する）をするためのボタンである。
【０１２０】
ボタン７３２は、ユーザがマウスでシングルクリックすることにより、通信状況のデータ収集の停止指示（以下においては、「データ収集停止指示」とも称する）を行なうためのボタンである。
【０１２１】
情報表示画像７４０は、必要に応じて情報を表示するための画像である。
【０１２２】
ネットワーク通信状態画像７５０は、各参加局間のデータの通信状態を示す画像である。ネットワーク通信状態画像７５０には、ＧＰ１（表示器２００．１），ＧＰ２（表示器２００．２），ＧＰ３（表示器２００．ｎ），ＰＣ１（パソコン１００），ＰＣ２（パソコン１００ａ）にそれぞれ対応して設けられたボタン７５１，７５２，７５３，７５４，７５５とが配置される。ボタン７５１，７５２，７５３，７５４，７５５の各々は、対応する参加局の詳細なネットワーク状況を表示する指示を行なうためのボタンである。
【０１２３】
図９は、参加局間のネットワーク状況の解析画像としてのネットワーク状況解析画像７００ａである。ネットワーク状況解析画像７００ａは、表示部２３２にウインドウとして表示される。
【０１２４】
図９を参照して、ネットワーク状況解析画像７００ａは、ネットワーク状況解析画像７００と比較して、情報表示画像７４０の代わりに情報表示画像７４０ａが配置される点と、ネットワーク通信状態画像７５０の代わりにネットワーク通信状態画像７５０ａが配置される点とが異なる。それ以外は、ネットワーク状況解析画像７００と同様なので詳細な説明は繰り返さない。
【０１２５】
ネットワーク状況解析画像７００ａは、ネットワーク状況解析画像７００において、ボタン７３０がマウス１６２でシングルクリックされてから、ボタン７３２がマウス１６２でシングルクリックされるまでの時間の参加局間のデータの通信状態を示す画像である。
【０１２６】
情報表示画像７４０ａは、ボタン７３０がマウス１６２でシングルクリックされた時刻と、ボタン７３２がマウス１６２でシングルクリックされた時刻とを表示する。
【０１２７】
ネットワーク通信状態画像７５０ａは、ボタン７３０がマウス１６２でシングルクリックされてから、ボタン７３２がマウス１６２でシングルクリックされるまでの時間のパケットデータテーブルＴ１００に基づいた各参加局間のデータの通信状態を示す。
【０１２８】
ネットワーク通信状態画像７５０ａには、ＧＰ１（表示器２００．１），ＧＰ２（表示器２００．２），ＧＰ３（表示器２００．ｎ），ＰＣ１（パソコン１００），ＰＣ２（パソコン１００ａ）にそれぞれ対応して設けられたボタン７５１，７５２，７５３，７５４，７５５とが配置される。ボタン７５１，７５２，７５３，７５４，７５５の各々は、対応する参加局の詳細なネットワーク状況を表示する指示を行なうためのボタンである。
【０１２９】
ネットワーク通信状態画像７５０ａにおいて、矢印の向きは、参加局間における通信の方向を示す。線の太さは、参加局間で通信されるデータ量を示す。線が太ければ、当該通信されるデータ量も大きくなる。ネットワーク通信状態画像７５０ａにより、たとえば、ＰＣ２からＧＰ３へ通信されるデータ量が最も多いことが分かる。ネットワーク通信状態画像７５０ａにより、参加局間のネットワーク状況を視覚的に容易に解析することができる。
【０１３０】
図１０は、各参加局のデータの通信状況に基づいた参加局通信データテーブルＴ２００を示す図である。
【０１３１】
図１０を参照して、参加局通信データテーブルＴ２００において、「ネットワークアドレス」は、各参加局のネットワークアドレスを示す。たとえば、ＧＰ１（表示器２００．１）のネットワークアドレスは、“１９２．１６８．１５．３”である。
【０１３２】
参加局通信データテーブルＴ２００において、「送信フレーム数」は、対応する参加局が送信した画像データの数である。「受信フレーム数」は、対応する参加局が受信した画像データの数である。
【０１３３】
詳細は後述するが、参加局通信データテーブルＴ２００は、表示器２００内の一時記憶部２５１およびパソコン１００内のデータ記憶部１４０に記憶される。
【０１３４】
図１１は、参加局通信データテーブルＴ２００に基づいた参加局のネットワーク状況が表示されたネットワーク解析画像８００を示す。
【０１３５】
図１１を参照して、ネットワーク解析画像８００は、一例として、ネットワーク状況解析画像７００ａに配置されたボタン７５１がマウスでシングルクリックされたときに、表示部２３２にウインドウとして表示される画像である。すなわち、ネットワーク解析画像８００は選択された参加局のネットワーク状況を示す。この場合、選択された参加局（以下においては、選択参加局とも称する）は、ＧＰ１（表示器２００．１）である。
【０１３６】
ネットワーク解析画像８００には、ウインドウ（ネットワーク解析画像８００）を閉じるためのボタン８１０と、ネットワーク使用率グラフ画像８２０と、参加局通信状況画像８３０と、グラフ画像８４０と、グラフ画像８４２と、グラフ画像８４４と、ボタン８５０とが配置される。
【０１３７】
ネットワーク使用率グラフ画像８２０は、参加局通信データテーブルＴ２００に基づいて、所定期間の参加局のネットワーク使用率をグラフ化した画像である。参加局通信状況画像８３０は、参加局通信データテーブルＴ２００に基づいた画像である。
【０１３８】
グラフ画像８４０は、参加局のネットワーク使用率をリアルタイムにグラフで示した画像である。
【０１３９】
グラフ画像８４２は、参加局の１秒あたりにおける送受信フレーム数をリアルタイムにグラフで示した画像である。グラフ画像８４２の左側の斜線部は送信フレーム数をグラフで示している。グラフ画像８４２の右側の斜線部は受信フレーム数をグラフで示している。
【０１４０】
グラフ画像８４４は、参加局の送受信データ量をリアルタイムにグラフで示した画像である。グラフ画像８４４の左側の斜線部は送信データ量をグラフで示している。グラフ画像８４４の右側の斜線部は受信データ量をグラフで示している。
【０１４１】
ボタン８５０は、選択された参加局の動作状況を表示させるための指示を行なうためのボタンである。
【０１４２】
図１２は、各参加局の動作状況に基づいた動作状況テーブルＴ３００を示す図である。
【０１４３】
図１２を参照して、動作状況テーブルＴ３００は、各参加局の動作状況を示すデータが各参加局に対応づけられて表示器２００内の一時記憶部２５１およびパソコン１００内のデータ一時記憶部１２０に記憶される。たとえば、動作状況テーブルＴ３００がＧＰ１に対応したデータである場合、動作状況テーブルＴ３００の１行目が示すデータは、４月９日、１１時３３分３３秒に、ＧＰ１からＧＰ２に向けて、２０ワードのデータが転送されたということを示す。
【０１４４】
図１３は、参加局通信データテーブルＴ２００および動作状況テーブルＴ３００に基づいた参加局の動作状況が表示された参加局動作状況画像９００を示す。
【０１４５】
図１３を参照して、参加局動作状況画像９００は、ネットワーク解析画像８００に配置されたボタン８５０が、マウス１６２でシングルクリックされたときに、表示部２３２にウインドウとして表示される画像である。
【０１４６】
参加局動作状況画像９００は、ネットワーク解析画像８００と比較して、ボタン８１０の代わりにボタン９１０が配置される点と、参加局通信状況画像８３０の代わりに動作状況画像９３０が配置される点と、ボタン８５０が配置されていない点とが異なる。それ以外は、ネットワーク解析画像８００と同様なので詳細な説明は繰り返さない。
【０１４７】
ボタン９１０は、ウインドウ（参加局動作状況画像９００）を閉じるためのボタンである。
【０１４８】
動作状況画像９３０は、動作状況テーブルＴ３００に基づいた画像である。
【０１４９】
次に、各参加局の動作を説明する。
【０１５０】
図１４は、各参加局が所定時間毎に行なうネットワークデータ送信処理のフローチャートを示す。
【０１５１】
ネットワークデータ送信処理は、前述したネットワークプログラムにより動作する処理部２２０が行なう処理である。
【０１５２】
次に、図２、図１４を参照して、ネットワークデータ送信処理について説明する。
【０１５３】
ステップＳ１００では、処理部２２０により、通信部２１０を介して入力されるパケットデータの解析処理が行なわれる。以下においては、当該解析処理が行なわれたパケットデータを、参加局通信状況解析データとも称する。その後、ステップＳ１２０の処理が行なわれる。
【０１５４】
ステップＳ１２０では、処理部２２０が、参加局通信状況解析データを一時記憶部２５１に一時的に記憶させる。また、処理部２２０は、図１２において説明した、参加局が行なった動作状況のデータ（以下においては、動作状況データとも称する）も一時記憶部２５１に一時的に記憶させる。その後、ステップＳ１４０の処理が行なわれる。
【０１５５】
ステップＳ１４０では、処理部２２０が管理しているタイマにより所定時間が経過したか否かが判定される。
【０１５６】
ステップＳ１４０により所定時間が経過したと判定されると、ステップＳ１６０の処理が行なわれる。一方、ステップＳ１４０により所定時間が経過していないと判定されると、再度、ステップＳ１００の処理が行なわれる。
【０１５７】
ステップＳ１６０では、処理部２２０が、所定時間、一時記憶部２５１に記憶させた参加局通信状況解析データおよび動作状況データを、各参加局に転送する。その後、再度、Ｓ１００の処理が行なわれる。以下においては、参加局通信状況解析データおよび動作状況データを、総括的に、他局状況データとも称する。
【０１５８】
図１５は、各参加局が行なうネットワークデータ受信処理のフローチャートを示す。
【０１５９】
ネットワークデータ受信処理は、前述したネットワークプログラムにより動作する処理部２２０が行なう処理である。
【０１６０】
次に、図２、図１５を参照して、ネットワークデータ受信処理について説明する。
【０１６１】
ステップＳ２００では、処理部２２０により、通信部２１０を介して、他局状況データを受信したか否かが判定される。ステップＳ２００により、他局状況データを受信したと判定されると、ステップＳ２１０の処理が行なわれる。一方、ステップＳ２００により、他局状況データを受信していないと判定されると、再度、ステップＳ２００の処理が行なわれる。
【０１６２】
ステップＳ２１０では、処理部２２０が、受信した他局状況データを一時記憶部２５１に記憶させる。その後、再度、ステップＳ２００の処理が行なわれる。
【０１６３】
ネットワークデータ受信処理により、一時記憶部２５１に記憶されたデータは、前述のパケットデータテーブルＴ１００、参加局通信データテーブルＴ２００および動作状況テーブルＴ３００となる。なお、一時記憶部２５１には、各参加局に対応付けられて動作状況テーブルＴ３００が記憶されている。すなわち、一時記憶部２５１には、複数種類の動作状況テーブルＴ３００が記憶されている。
【０１６４】
以上説明したネットワークデータ送信処理およびネットワークデータ受信処理により、各参加局は、ネットワーク制御システム１０００に登録された他のネットワーク機器の通信状況も解析可能となる。
【０１６５】
図１６は、各参加局が行なうパケット状態表示処理のフローチャートを示す図である。
【０１６６】
パケット状態表示処理は、前述したネットワークプログラムにより動作する参加局内部の各部が行なう処理である。
【０１６７】
次に、図２および図１６を参照して、パケット状態表示処理について説明する。
【０１６８】
ステップＳ３００では、処理部２２０が、一時記憶部２５１に記憶されたパケットデータテーブルＴ１００を読み出す。その後、Ｓ３１０の処理が行なわれる。
【０１６９】
ステップＳ３１０では、処理部２２０が、ＶＤＰ２３０に対し、前述したパケットデータテーブルＴ１００に基づいたパケットモニタリング画像５００を生成するための描画指示を出す。ＶＤＰ２３０は、当該描画指示に応じて、ＶＲＡＭ２３６を利用して、パケットモニタリング画像５００を生成する。生成されたパケットモニタリング画像５００のデータはＶＲＡＭ２３６に記憶される。その後、ステップＳ３２０の処理が行なわれる。
【０１７０】
ステップＳ３２０では、ＶＤＰ２３０が、ＶＲＡＭ２３６に記憶されたパケットモニタリング画像５００のデータを読出し、表示部２３２に表示させる。その後、ステップＳ３３０の処理が行なわれる。
【０１７１】
ステップＳ３３０では、処理部２２０により、画像表示終了指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがパケットモニタリング画像５００に配置されたボタン５１０をマウス１６２でシングルクリックしたか否かが判定される。
【０１７２】
ステップＳ３３０により、ユーザがパケットモニタリング画像５００に配置されたボタン５１０をマウス１６２でシングルクリックしたと判定されると、このパケット状態表示処理は終了し、リターンする。
【０１７３】
一方、ステップＳ３３０により、ユーザがパケットモニタリング画像５００に配置されたボタン５１０をマウス１６２でシングルクリックしていないと判定されると、ステップＳ３４０の処理が行なわれる。
【０１７４】
ステップＳ３４０では、処理部２２０により、グラフ表示指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがパケットモニタリング画像５００に配置されたボタン５３０をマウス１６２でシングルクリックしたか否かが判定される。
【０１７５】
ステップＳ３４０により、ユーザがパケットモニタリング画像５００に配置されたボタン５３０をマウス１６２でシングルクリックしたと判定されると、ステップＳ３５０の処理が行なわれる。
【０１７６】
一方、ステップＳ３４０により、ユーザがパケットモニタリング画像５００に配置されたボタン５３０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ３３０の処理が行なわれる。
【０１７７】
ステップＳ３５０では、処理部２２０が、ＶＤＰ２３０に対し、ネットワークの状態をグラフで示した前述のネットワーク状態画像６００を生成するための描画指示を出す。ＶＤＰ２３０は、当該描画指示に応じて、ＶＲＡＭ２３６を利用して、ネットワーク状態画像６００を生成する。生成されたネットワーク状態画像６００のデータはＶＲＡＭ２３６に記憶される。その後、ステップ３６０の処理が行なわれる。
【０１７８】
ステップＳ３６０では、ＶＤＰ２３０が、ＶＲＡＭ２３６に記憶されたネットワーク状態画像６００のデータを読出し、表示部２３２に表示させる。その後、ステップ３７０の処理が行なわれる。
【０１７９】
ステップＳ３７０では、処理部２２０により、グラフ表示終了指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク状態画像６００に配置されたボタン６１０をマウス１６２でシングルクリックしたか否かが判定される。
【０１８０】
ステップＳ３７０により、ユーザがネットワーク状態画像６００に配置されたボタン６１０をマウス１６２でシングルクリックしたと判定されると、再度、ステップＳ３２０の処理が行なわれる。
【０１８１】
一方、ステップＳ３７０により、ユーザがネットワーク状態画像６００に配置されたボタン６１０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ３７０の処理が行なわれる。
【０１８２】
以上説明した処理を行なうパケット状態表示処理により、表示部２３２には、パケットモニタリング画像５００およびネットワーク状態画像６００が表示される。したがって、各参加局において、システムの全体または一部のネットワーク状況を解析することができる。
【０１８３】
この結果、各参加局（表示器、パソコン）は、たとえば、システムのネットワークの一部のトラフィックが混雑していれば、当該混雑している箇所へのデータ転送を一時中断したりすることにより、システムの動作を安定化させることが可能となる。
【０１８４】
図１７は、各参加局が行なうネットワーク解析表示処理のフローチャートを示す図である。
【０１８５】
ネットワーク解析表示処理は、前述したネットワークプログラムにより動作する参加局内部の各部が行なう処理である。
【０１８６】
次に、図２および図１７を参照して、ネットワーク解析表示処理について説明する。
【０１８７】
ステップＳ４００では、処理部２２０が、ＶＤＰ２３０に対し、参加局間のネットワーク状況を示す初期画像としての前述したネットワーク状況解析画像７００を生成するための描画指示を出す。ＶＤＰ２３０は、当該描画指示に応じて、ＶＲＡＭ２３６を利用して、ネットワーク状況解析画像７００を生成する。生成されたネットワーク状況解析画像７００のデータはＶＲＡＭ２３６に記憶される。その後、ステップ４０２の処理が行なわれる。
【０１８８】
ステップＳ４０２では、ＶＤＰ２３０が、ＶＲＡＭ２３６に記憶されたネットワーク状況解析画像７００のデータを読出し、表示部２３２に表示させる。その後、ステップＳ４０４の処理が行なわれる。
【０１８９】
ステップＳ４０４では、処理部２２０により、初期画像表示終了指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク状況解析画像７００に配置されたボタン７１０をマウス１６２でシングルクリックしたか否かが判定される。
【０１９０】
ステップＳ４０４により、ユーザがネットワーク状況解析画像７００に配置されたボタン７１０をマウス１６２でシングルクリックしたと判定されると、このネットワーク解析表示処理は終了し、リターンする。
【０１９１】
一方、ステップＳ４０４により、ユーザがネットワーク状況解析画像７００に配置されたボタン７１０をマウス１６２でシングルクリックしていないと判定されると、ステップＳ４０６の処理が行なわれる。
【０１９２】
ステップＳ４０６では、処理部２２０により、データ収集開始指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク状況解析画像７００に配置されたボタン７３０をマウス１６２でシングルクリックしたか否かが判定される。
【０１９３】
ステップＳ４０６により、ユーザがネットワーク状況解析画像７００に配置されたボタン７３０をマウス１６２でシングルクリックしたと判定されると、ステップＳ４０８の処理が行なわれる。
【０１９４】
一方、ステップＳ４０６により、ユーザがネットワーク状況解析画像７００に配置されたボタン７３０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ４０６の処理が行なわれる。
【０１９５】
ステップＳ４０８では、処理部２２０が管理している開始時刻記録カウンタを更新する。開始時刻記録カウンタは、処理部２２０によりデータ収集開始指示があったと判定された時刻を記録するためのカウンタである。その後、Ｓ４１０の処理が行なわれる。
【０１９６】
ステップＳ４１０では、処理部２２０により、データ収集停止指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク状況解析画像７００に配置されたボタン７３２をマウス１６２でシングルクリックしたか否かが判定される。
【０１９７】
ステップＳ４１０により、ユーザがネットワーク状況解析画像７００に配置されたボタン７３２をマウス１６２でシングルクリックしたと判定されると、ステップＳ４１１の処理が行なわれる。
【０１９８】
一方、ステップＳ４１０により、ユーザがネットワーク状況解析画像７００に配置されたボタン７３２をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ４０８の処理が行なわれる。
【０１９９】
ステップＳ４１１では、処理部２２０が管理している終了時刻記録カウンタを更新する。終了時刻記録カウンタは、処理部２２０によりデータ収集停止指示があったと判定された時刻を記録するためのカウンタである。その後、ステップＳ４１２の処理が行なわれる。
【０２００】
ステップＳ４１２では、処理部２２０が開始時刻記録カウンタおよび終了時刻記録カウンタに基づいて、一時記憶部２５１に記憶されたパケットデータテーブルＴ１００を読み出す。その後、ステップＳ４１４の処理が行なわれる。
【０２０１】
ステップＳ４１４では、処理部２２０が、ＶＤＰ２３０に対し、前述したパケットデータテーブルＴ１００に基づいたネットワーク通信状態画像７５０ａが配置された、ネットワーク状況解析画像７００ａを生成するための描画指示を出す。
【０２０２】
ＶＤＰ２３０は、当該描画指示に応じて、ＶＲＡＭ２３６を利用して、ネットワーク状況解析画像７００ａを生成する。生成されたネットワーク状況解析画像７００ａのデータはＶＲＡＭ２３６に記憶される。その後、ステップＳ４１６の処理が行なわれる。
【０２０３】
ステップＳ４１６では、ＶＤＰ２３０が、ＶＲＡＭ２３６に記憶されたネットワーク状況解析画像７００ａのデータを読出し、表示部２３２に表示させる。その後、ステップＳ４１８の処理が行なわれる。
【０２０４】
ステップＳ４１８では、処理部２２０により、解析画像表示終了指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク状況解析画像７００ａに配置されたボタン７１０をマウス１６２でシングルクリックしたか否かが判定される。
【０２０５】
ステップＳ４１８により、ユーザがネットワーク状況解析画像７００ａに配置されたボタン７１０をマウス１６２でシングルクリックしたと判定されると、このネットワーク解析表示処理は終了し、リターンする。
【０２０６】
一方、ステップＳ４１８により、ユーザがネットワーク状況解析画像７００ａに配置されたボタン７１０をマウス１６２でシングルクリックしていないと判定されると、ステップＳ４２０の処理が行なわれる。
【０２０７】
ステップＳ４２０では、処理部２２０により、機器別の解析画像表示指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク状況解析画像７００ａ内のネットワーク通信状態画像７５０ａに配置されたボタン７５１，７５２，７５３，７５４，７５５のいずれかをマウス１６２でシングルクリックしたか否かが判定される。
【０２０８】
ステップＳ４２０により、ユーザがネットワーク通信状態画像７５０ａに配置されたボタン７５１，７５２，７５３，７５４，７５５のいずれかをマウス１６２でシングルクリックしたと判定されると、ステップＳ４２２の処理が行なわれる。なお、ボタン７５１，７５２，７５３，７５４，７５５のうち、シングルクリックされたボタンに対応する参加局が、選択された参加局、すなわち、前述の選択参加局である。
【０２０９】
一方、ステップＳ４２０により、ユーザがネットワーク通信状態画像７５０ａに配置されたボタン７５１，７５２，７５３，７５４，７５５のいずれかをマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ４１８の処理が行なわれる。
【０２１０】
ステップＳ４２２では、処理部２２０が一時記憶部２５１に記憶された参加局通信データテーブルＴ２００を読み出す。その後、Ｓ４２４の処理が行なわれる。
【０２１１】
ステップＳ４２４では、処理部２２０が、ＶＤＰ２３０に対し、読み出した参加局通信データテーブルＴ２００に基づいた参加局のネットワーク状況が表示されたネットワーク解析画像８００を生成するための描画指示を出す。
【０２１２】
ＶＤＰ２３０は、当該描画指示に応じて、ＶＲＡＭ２３６を利用して、ネットワーク解析画像８００を生成する。生成されたネットワーク解析画像８００のデータはＶＲＡＭ２３６に記憶される。その後、ステップＳ４２６の処理が行なわれる。
【０２１３】
ステップＳ４２６では、ＶＤＰ２３０が、ＶＲＡＭ２３６に記憶されたネットワーク解析画像８００のデータを読出し、表示部２３２に表示させる。その後、ステップＳ４２８の処理が行なわれる。
【０２１４】
ステップＳ４２８では、処理部２２０により、解析画像表示終了指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク解析画像８００に配置されたボタン８１０をマウス１６２でシングルクリックしたか否かが判定される。
【０２１５】
ステップＳ４２８により、ユーザがネットワーク解析画像８００に配置されたボタン８１０をマウス１６２でシングルクリックしたと判定されると、再度、ステップＳ４１６の処理が行なわれる。
【０２１６】
一方、ステップＳ４２８により、ユーザがネットワーク解析画像８００に配置されたボタン８１０をマウス１６２でシングルクリックしていないと判定されると、ステップＳ４３０の処理が行なわれる。
【０２１７】
ステップＳ４３０では、処理部２２０により、動作状況画像表示指示があるか否かが判定される。具体的には、処理部２２０により、ユーザがネットワーク解析画像８００に配置されたボタン８５０をマウス１６２でシングルクリックしたか否かが判定される。
【０２１８】
ステップＳ４３０により、ユーザがネットワーク解析画像８００に配置されたボタン８５０をマウス１６２でシングルクリックしたと判定されると、ステップＳ４３２の処理が行なわれる。
【０２１９】
一方、ステップＳ４３０により、ユーザがネットワーク解析画像８００に配置されたボタン８５０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ４２８の処理が行なわれる。
【０２２０】
ステップＳ４３２では、処理部２２０が一時記憶部２５１に記憶された、ステップＳ４２０において選択された参加局（選択参加局）に対応する動作状況テーブルＴ３００を読み出す。その後、Ｓ４３４の処理が行なわれる。
【０２２１】
ステップＳ４３４では、処理部２２０が、ＶＤＰ２３０に対し、読み出した参加局通信データテーブルＴ２００および動作状況テーブルＴ３００に基づいた参加局の動作状況が表示された参加局動作状況画像９００を生成するための描画指示を出す。
【０２２２】
ＶＤＰ２３０は、当該描画指示に応じて、ＶＲＡＭ２３６を利用して、参加局動作状況画像９００を生成する。生成された参加局動作状況画像９００のデータはＶＲＡＭ２３６に記憶される。その後、ステップＳ４３６の処理が行なわれる。
【０２２３】
ステップＳ４３６では、ＶＤＰ２３０が、ＶＲＡＭ２３６に記憶された参加局動作状況画像９００のデータを読出し、表示部２３２に表示させる。その後、ステップＳ４３８の処理が行なわれる。
【０２２４】
ステップＳ４３８では、処理部２２０により、動作状況画像表示終了指示があるか否かが判定される。具体的には、処理部２２０により、ユーザが参加局動作状況画像９００に配置されたボタン９１０をマウス１６２でシングルクリックしたか否かが判定される。
【０２２５】
ステップＳ４３８により、ユーザが参加局動作状況画像９００に配置されたボタン９１０をマウス１６２でシングルクリックしたと判定されると、再度、ステップＳ４１６の処理が行なわれる。
【０２２６】
一方、ステップＳ４３８により、ユーザが参加局動作状況画像９００に配置されたボタン９１０をマウス１６２でシングルクリックしていないと判定されると、再度、ステップＳ４３８の処理が行なわれる。
【０２２７】
以上説明した処理を行なうネットワーク解析表示処理により、表示部２３２には、ネットワーク状況解析画像７００ａ、ネットワーク解析画像８００および参加局動作状況画像９００が表示される。したがって、各参加局において、システムの全体または一部のネットワーク状況を視覚的に容易に解析することができる。
【０２２８】
この結果、各参加局（表示器、パソコン）は、たとえば、システムのネットワークの一部のトラフィックが混雑していれば、当該混雑している箇所へのデータ転送を一時中断したりすることにより、システムの動作を安定化させることが可能となる。
【０２２９】
なお、本発明は、表示器２００がＰＬＣ３００の機能（対応する制御群を制御する機能）を有することにより、ＰＬＣ３００を使用しないシステム構成においても適用可能である。
【０２３０】
図１８は、表示器２００が対応する制御群３１０を制御する機能を有するときのネットワーク制御システム１０００ａのブロック図を示す。
【０２３１】
図１８を参照して、ネットワーク制御システム１０００ａは、ネットワーク制御システム１０００と比較して、表示器２００．１，２００．２，２００．ｎの代わりに表示器２０１．１，２０１．２，２０１．ｎを備える点と、ＰＬＣ３００．１，３００．２，３００．ｎが設けられていない点と、表示器２０１．１，２０１．２，２０１．ｎにそれぞれ対応して制御群３１０．１，３１０．２，３１０．ｎが設けられている点とが異なる。それ以外の構成および動作は、ネットワーク制御システム１０００と同様なので詳細な説明は繰り返さない。以下においては、表示器２０１．１，２０１．２，２０１．ｎを総括的に表示器２０１とも称する。
【０２３２】
表示器２０１は、表示器２００と比較して、通信部２６０の代わりに制御通信部２６１を含む点が異なる。それ以外の構成および動作は、表示器２００と同様なので詳細な説明は繰り返さない。
【０２３３】
制御通信部２６１は、表示器２００内の通信部２６０の機能と、ＰＬＣ３００の機能（対応する制御群を制御する機能）とを有する。
【０２３４】
したがって、ネットワーク制御システム１０００ａの構成においても、前述したネットワーク制御システム１０００と同様な効果を得ることができる。
【０２３５】
また、本発明は、ＰＬＣ３００を利用して制御群３１０を制御する表示器２００（図１参照）と、ＰＬＣ３００の機能を有する表示器２０１（図１８参照）とが混在するネットワーク制御システムにおいても適用可能である。
【０２３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２３７】
【図１】本実施の形態におけるネットワーク制御システムの構成を示す。
【図２】本実施の形態におけるネットワーク制御システムの詳細なブロック図を示す。
【図３】表示器とＰＬＣとの間でやりとりされる特殊通信データのデータ構造を示す図である。
【図４】ネットワーク回線により伝達される通信データを示す図である。
【図５】ネットワーク制御システム内でやりとりされるパケット情報に基づいたパケットデータテーブルを示す図である。
【図６】パケットデータテーブルに基づいたパケットモニタリング画像を示す図である。
【図７】ネットワークの状態をグラフで示したネットワーク状態画像である。
【図８】参加局間のネットワーク状況を示す初期画像としてのネットワーク状況解析画像である。
【図９】参加局間のネットワーク状況の解析画像としてのネットワーク状況解析画像である。
【図１０】各参加局のデータの通信状況に基づいた参加局通信データテーブルを示す図である。
【図１１】参加局通信データテーブルに基づいた参加局のネットワーク状況が表示されたネットワーク解析画像を示す。
【図１２】各参加局の動作状況に基づいた動作状況テーブルを示す図である。
【図１３】参加局通信データテーブルおよび動作状況テーブルに基づいた参加局の動作状況が表示された参加局動作状況画像を示す。
【図１４】各参加局が所定時間毎に行なうネットワークデータ送信処理のフローチャートを示す。
【図１５】各参加局が行なうネットワークデータ受信処理のフローチャートを示す。
【図１６】各参加局が行なうパケット状態表示処理のフローチャートを示す図である。
【図１７】各参加局が行なうネットワーク解析表示処理のフローチャートを示す図である。
【図１８】表示器が対応する制御群を制御する機能を有するときのネットワーク制御システムのブロック図を示す。
【符号の説明】
【０２３８】
１００  パソコン、１１０  処理部、１４０  データ記憶部、１４２  アプリケーションプログラム、２００．１，２００．２，２００．ｎ  表示器、２０１．１，２０１．２，２０１．ｎ  専用回線、３００．１，３００．２，３００．ｎ  ＰＬＣ、３１０．１，３１０．２，３１０．ｎ  制御群、２５０  データ記憶部、１０００，１０００ａ  ネットワーク制御システム。
【図１】
2006053743.tif 000003
【図２】
2006053743.tif 000004
【図３】
2006053743.tif 000005
【図４】
2006053743.tif 000006
【図５】
2006053743.tif 000007
【図６】
2006053743.tif 000008
【図７】
2006053743.tif 000009
【図８】
2006053743.tif 000010
【図９】
2006053743.tif 000011
【図１０】
2006053743.tif 000012
【図１１】
2006053743.tif 000013
【図１２】
2006053743.tif 000014
【図１３】
2006053743.tif 000015
【図１４】
2006053743.tif 000016
【図１５】
2006053743.tif 000017
【図１６】
2006053743.tif 000018
【図１７】
2006053743.tif 000019
【図１８】
2006053743.tif 000020