(57)【特許請求の範囲】
【請求項１】
監視対象設備を構成する各機器の監視、制御を行う複数のコントローラと、各コントローラからの情報収集、制御を行う複数のＨＭＩ装置とを、ブロードキャスト方式またはマルチキャスト方式で各装置間をサポートする通信回線によって接続して成る監視制御システムにおいて、
前記各コントローラと各ＨＭＩ装置のそれぞれに送信用ソケットと受信用ソケットとが割り当てられ、
送信側となったＨＭＩ装置は、伝送パケット中に送信元である自ステーション番号を挿入して送信用ソケットを介して前記通信路にブロードキャスト方式またはマルチキャスト方式で送出し、
受信側の各コントローラは、受信用ソケットを介して前記伝送パケットを受信し、受信された伝送パケット中から前記自ステーション番号を抽出し、この自ステーション番号と送信元とが対応付けられて予め設定されたソケット対応表から送信元を特定し、この送信元に対して応答用の伝送パケットを送信用ソケットを介して送出する、
ことを特徴とする監視制御システム。
【請求項２】
請求項１に記載の監視制御システムにおいて、
前記コントローラから前記通信回線上に送出される伝送パケット内に前記コントローラ側の時刻情報を載せ、前記ＨＭＩ装置側で、前記伝送パケット内の時刻情報を使用して、前記伝送パケット内容の時刻管理を行う、
ことを特徴とする監視制御システム。
【請求項３】
請求項１、２のいずれかに記載の監視制御システムにおいて、
システム内の時刻を管理するサーバ装置を設け、前記コントローラ側で、予め設定されている時刻校正条件が満たされたとき、前記コントローラから前記サーバ装置に時刻要求を出すとともに、このサーバ装置から送信される時刻情報に基づき、前記コントローラ内の時刻修正を行う、
ことを特徴とする監視制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上下水道設備、焼却設備などを監視制御する監視制御システムに係わり、特に現場側の機器を管理する複数のコントローラと、これら各コントローラを管理するパソコン装置など、複数のＨＭＩ（Human Machine Interface）装置とをＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）方式のイーサネット回線で接続するようにした監視制御システムに関する。
【０００２】
【従来の技術】
上下水道設備、焼却設備などを監視する監視制御システムの１つとして、従来、図１４に示すシステムが知られている。
【０００３】
この図に示す監視制御システム１０１は、上下水道設備、焼却設備など、監視制御対象となる各機器（図示は省略する）を制御する処理、各機器の状態を検知する処理などを行う複数のコントローラ１０２ａ〜１０２ｎと、これら各コントローラ１０２ａ〜１０２ｎから送信される状態検知信号などを取り込んで、各機器の状態を監視する処理、各コントローラ１０２ａ〜１０２ｎに対し、制御信号を送信して、各機器を制御させる処理などを行う複数のパソコン装置１０３ａ〜１０３ｍと、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）方式で、これら各パソコン装置１０３ａ〜１０３ｍと各コントローラ１０２ａ〜１０２ｎとの間の通信をサポートするイーサネット回線１０４とを備えている。
【０００４】
そして、監視対象となる上下水道設備、焼却設備などの監視、制御に先立ち、図１５に示すように、各パソコン装置１０３ａ〜１０３ｍの各ソケット（ＩＰアドレスとポート番号の組み合わせ）１０５ａ〜１０５ｈと、各コントローラ１０２ａ〜１０２ｎの各ソケット（ＩＰアドレスとポート番号の組み合わせ）１０６ａ〜１０６ｈに各々、デジタル情報入力機能、アナログ情報入力機能（または、パルス情報入力機能）、操作出力機能、操作出力アンサー機能、設定値出力機能、設定値アンサー機能、コネクション開設機能、コネクションを用いたデータ送受信機能などを割り当てる。
【０００５】
この後、各コントローラ１０２ａ〜１０２ｎによって収集された各機器の情報を各パソコン装置１０３ａ〜１０３ｍに送信しながら、これら各パソコン装置１０３ａ〜１０３ｍによって、各コントローラ１０２ａ〜１０２ｎを制御させ、上水の生成、下水の処理、焼却処理などを行わせる。
【０００６】
【発明が解決しようとする課題】
ところで、このような従来の監視制御システム１０１では、各送信元、送信先毎に、あるいは用途毎にソケットを分けることから、システムに接続されているパソコン装置１０３ａ〜１０３ｍ、コントローラ１０２ａ〜１０２ｎの数、あるいは用途数が多くなるにしたがって、多くのソケットが必要になることから、ＰＬＣなどのようにユーザに開放されているソケット数が少ないコントローラと、多数のパソコン装置とをイーサネット回線１０４で接続してシステムを構築すると、ソケット不足になってしまうという問題があった。
【０００７】
さらに、このような監視制御システム１０１では、コントローラ１０２ａ〜１０２ｎとして、ソケット数が多いコントローラを使用していても、たまにしか伝送しない情報についても、専用のソケットを割り当てておかなければならないことから、深刻なソケット不足に陥ることがあった。
【０００８】
また、このような監視制御システム１０１では、各パソコン装置１０３ａ〜１０３ｍ毎に時刻を管理しているので、図１６に示すように、各パソコン装置１０３ａ〜１０３ｍの時刻がずれている状態で、各コントローラ１０２ａ〜１０２ｎの１つ、例えばコントローラ１０２ａから、“１０時０５分３８秒”に各パソコン装置１０３ａ〜１０３ｍに情報を伝送しても、各パソコン装置１０３ａ〜１０３ｍによって、この情報を受け取って各々、１０時０５分４１秒、１０時０５分５８秒、１０時０５分４８秒という時刻情報を付けてしまう。
【０００９】
このため、各パソコン装置１０３ａ〜１０３ｍがコントローラ１０２ａから同じ情報を受け取っていても、これら各パソコン装置１０３ａ〜１０３ｍから打ち出された帳票の情報収集時刻などがずれてしまうなどの問題があった。
【００１０】
本発明は上記の事情に鑑み、システムに接続された各装置毎に必要なソケット数を少なくし、かつ高い信頼性を保持させながら、情報、命令の授受を行わせることができ、これによってシステム構築コストを抑えながら、大規模な監視制御を行わせることができる監視制御システムを提供することを目的としている。
【００１１】
また、システム内で処理される情報の時刻ずれを無くすことができる監視制御システムを提供することを目的としている。
【００１２】
【課題を解決するための手段】
上記の目的を達成するために、請求項１では、監視対象設備を構成する各機器の監視、制御を行う複数のコントローラと、各コントローラからの情報収集、制御を行う複数のＨＭＩ装置とを、ブロードキャスト方式またはマルチキャスト方式で各装置間をサポートする通信回線によって接続して成る監視制御システムにおいて、前記各コントローラと各ＨＭＩ装置のそれぞれに送信用ソケットと受信用ソケットとが割り当てられ、送信側となったＨＭＩ装置は、伝送パケット中に送信元である自ステーション番号を挿入して送信用ソケットを介して前記通信路にブロードキャスト方式またはマルチキャスト方式で送出し、受信側の各コントローラは、受信用ソケットを介して前記伝送パケットを受信し、受信された伝送パケット中から前記自ステーション番号を抽出し、この自ステーション番号と送信元とが対応付けられて予め設定されたソケット対応表から送信元を特定し、、この送信元に対して応答用の伝送パケットを送信用ソケットを介して送出することを特徴としている。
【００１４】
請求項２では、請求項１に記載の監視制御システムにおいて、前記コントローラから前記通信回線上に送出される伝送パケット内に前記コントローラ側の時刻情報を載せ、前記ＨＭＩ装置側で、前記伝送パケット内の時刻情報を使用して、前記伝送パケット内容の時刻管理を行うことを特徴としている。
【００１５】
請求項３では、請求項１、２のいずれかに記載の監視制御システムにおいて、システム内の時刻を管理するサーバ装置を設け、前記コントローラ側で、予め設定されている時刻校正条件が満たされたとき、前記コントローラから前記サーバ装置に時刻要求を出すとともに、このサーバ装置から送信される時刻情報に基づき、前記コントローラ内の時刻修正を行うことを特徴としている。
【００１６】
上記構成によれば、請求項１では、送信側となったＨＭＩ装置は、伝送パケット中に送信元である自ステーション番号を挿入して送信用ソケットを介して通信路にブロードキャスト方式またはマルチキャスト方式で送出する。受信側の各コントローラは、受信用ソケットを介して伝送パケットを受信する。受信された伝送パケット中から前記自ステーション番号を抽出し、この自ステーション番号と送信元とが対応付けられて予め設定されたソケット対応表から送信元を特定する。そして、この送信元に対して応答用の伝送パケットを送信用ソケットを介して送出する。これにより、システムに接続された各装置毎に必要なソケット数を少なくし、かつ高い信頼性を保持させながら、情報、命令の授受を行わせ、システム構築コストを抑えながら、大規模な監視制御を行わせる。
【００１８】
請求項２では、請求項１に記載の監視制御システムにおいて、前記コントローラから前記通信回線上に送出される伝送パケット内に前記コントローラ側の時刻情報を載せ、前記ＨＭＩ装置側で、前記伝送パケット内の時刻情報を使用して、前記伝送パケット内容の時刻管理を行うことにより、下位装置から上位装置に伝送された情報の時刻を上位装置側に正確に把握させ、これによってシステム内で処理される情報の時刻ずれを無くす。
【００１９】
請求項３では、請求項１、２のいずれかに記載の監視制御システムにおいて、システム内の時刻を管理するサーバ装置を設け、前記コントローラ側で、予め設定されている時刻校正条件が満たされたとき、前記コントローラから前記サーバ装置に時刻要求を出すとともに、このサーバ装置から送信される時刻情報に基づき、前記コントローラ内の時刻修正を行うことにより、下位装置内の時計を正確に校正させ、これによってシステム内で処理される情報の時刻ずれを無くす。
【００２０】
【発明の実施の形態】
《構成説明》
図１は本発明による監視制御システムの一形態を示すブロック図である。
【００２１】
この図に示す監視制御システム１は、上下水道設備、焼却設備など、監視制御対象となる各機器（図示は省略する）を制御する処理、各機器の状態を検知する処理などを行う複数のコントローラ２ａ〜２ｎと、これら各コントローラ２ａ〜２ｎから送信される伝送パケット（例えば、状態検知情報などを含む伝送パケット）などを取り込んで、各機器の状態を監視する処理、各コントローラ２ａ〜２ｎに対し、制御信号などを含む伝送パケットを送信して、各機器を制御する処理などを行うＨＭＩ（Human・machine・interface）装置、時刻管理サーバなどとして使用される複数のパソコン装置３ａ〜３ｍと、ＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）方式で、これら各パソコン装置３ａ〜３ｍと各コントローラ２ａ〜２ｎとの間の通信をサポートするイーサネット回線４とを備えている。
【００２２】
そして、監視対象となる上下水道設備、焼却設備などの監視、制御させるとき、各パソコン装置３ａ〜３ｍの１つ、例えばパソコン装置３ｃを時刻管理サーバに指定し、各コントローラ２ａ〜２ｎを立ち上げる毎、あるいは１日に１度程度の頻度で、各コントローラ２ａ〜２ｎからパソコン装置３ｃに時刻取得要求を送信させて、このパソコン装置３ｃから時刻情報を返信させ、各コントローラ２ａ〜２ｎの時刻情報を修正させる。
【００２３】
また、各コントローラ２ａ〜２ｎに設けられた１つのソケットをＵＤＰ／ＩＰ方式のブロードキャスト受信待ちにさせた状態で、各パソコン装置３ａ〜３ｍから送信元を示す情報と、操作情報、設定値情報などとを含めた情報をブロードキャスト方式またはマルチキャスト方式で送信させ、これを各コントローラ２ａ〜２ｎに受信させて、上水の生成、下水の処理、焼却処理などを行わせながら、送信元を特定させて、送信元のＩＰアドレス、ポート番号を指定させ、操作出力アンサー設定値アンサーなどの返信を行わせる。
【００２４】
また、各コントローラ２ａ〜２ｎから各パソコン装置３ａ〜３ｍに各機器の状態などを示すデジタル情報、アナログ情報（または、パルス情報）などを送信させるとき、各コントローラ２ａ〜２ｎによって時刻情報を入れた伝送パケットを生成させ、これを各パソコン装置３ａ〜３ｍにブロードキャスト（または、マルチキャストなど）方式で送信させて、各パソコン装置３ａ〜３ｍに受信させ、これら各パソコン装置３ａ〜３ｍから出力される帳票などの時刻ずれを防止させる。
【００２５】
また、各コントローラ２ａ〜２ｎ毎に、各ソケットの１つをコネクション開設用ソケットとして割り当てるとともに、各パソコン装置３ａ〜３ｍからコネクション開設要求が出されたとき、各コントローラ２ａ〜２ｎのコネクション開設用ソケットによって、これを受信させて、空いているソケットの１つをサービス用ソケットにして、このサービス用ソケットに関する情報を各パソコン装置３ａ〜３ｍに送信し、これら各パソコン装置３ａ〜３ｍと、各コントローラ２ａ〜２ｎのサービス用ソケットとの間で、パラメータ伝送など、常時、伝送しない情報などに対する伝送サービスを行わせる。
【００２６】
《動作説明》
次に、図１に示すブロック図を参照しながら、監視制御システムの時刻修正動作、制御情報／命令通信動作、情報／時刻管理動作、ポート開設動作を順次、説明する。
【００２７】
＜時刻修正動作＞
まず、図２のフローチャートに示すように、各コントローラ２ａ〜２ｎが立ち上げられるとき、例えば図３に示すように、コントローラ２ａが立ち上げられるとき、このコントローラ２ａによって、時刻取得要求が書き込まれた時刻取得要求伝送パケットが生成され、これがイーサネット回線４上に送出されて、時刻管理サーバに指定されたパソコン装置３ｃに受信される（ステップＳＴ１、ＳＴ２）。
【００２８】
そして、時刻取得要求伝送パケットを受信したパソコン装置３ｃによって、内部の時計が参照されて、現在の時刻を示す時刻情報が生成されるとともに、この時刻情報が書き込まれた時刻伝送パケットが生成され、これがイーサネット回線４上に送出されて、時刻を要求したコントローラ２ａに受信される（ステップＳＴ３、ＳＴ４）。
【００２９】
この後、時刻伝送パケットを受信したコントローラ２ａによって、時刻伝送パケットに書き込まれていた時刻情報が参照されて、自コントローラ２ａ内の時計が調整され、時刻合わせが行われるとともに、各パソコン装置３ａ〜３ｍに対する定周期データの送信処理が開始される（ステップＳＴ５、ＳＴ６）。
【００３０】
また、時刻管理サーバに指定されたパソコン装置３ｃによって、予め設定されている周期で、イーサネット回線４上に定周期データ（一定時間が経過したことを示すデータ）が送出されるとともに、各コントローラ２ａ〜２ｎによって、定周期データが受信されて、自コントローラ内にある時計で示される時刻と、定周期データを受信した時刻とが比較され、これらがずれているとき、または各コントローラ２ａ〜２ｎ毎に設定された時刻修正時期、例えば１日に１度程度の頻度となるように設定された時刻になったとき、時刻ずれが検知されたコントローラ、または時刻修正時期になったコントローラ、例えばコントローラ２ａによって、時刻取得要求が書き込まれた時刻取得要求伝送パケットが生成され、これがイーサネット回線４上に送出されて、時刻管理サーバに指定されたパソコン装置３ｃに受信される（ステップＳＴ７、ＳＴ８）。
【００３１】
そして、時刻取得要求伝送パケットを受信したパソコン装置３ｃによって、内部の時計が参照されて、現在の時刻を示す時刻情報が生成されるとともに、この時刻情報が書き込まれた時刻伝送パケットが生成され、これがイーサネット回線４上に送出されて、時刻を要求したコントローラ２ａに受信される（ステップＳＴ９、ＳＴ１０）。
【００３２】
この後、時刻伝送パケットを受信したコントローラ２ａによって、時刻伝送パケットに書き込まれていた時刻情報が参照されて、自コントローラ２ａ内の時計が調整され、時刻合わせが行われる（ステップＳＴ１１）。
【００３３】
＜制御情報／命令通信動作＞
また、上述した動作と並行し、図４に示すように、各パソコン装置３ａ〜３ｍに“Ａ１”、“Ａ２”、…、“Ａｍ”という機器番号、また“１７２．１６．６４．１”、“１７２．１６．６４．２”、…、“１７２．１６．６４．ｎ”というＩＰアドレスが割り当てられるとともに、各コントローラ２ａ〜２ｎに“Ｂ１”、“Ｂ２”、…、“Ｂｎ”という機器番号、“１７２．１６．６４．２１”、“１７２．１６．６４．２２”、…、“１７２．１６．６４．２０＋ｎ”というＩＰアドレスが割り当てられる。
【００３４】
さらに、各パソコン装置３ａ〜３ｍ毎に、１つのポート、例えばポート“Ｐ３”がＵＤＰ／ＩＰ方式のブロードキャスト送信用ソケットに指定されるとともに、残っている各ポートの１つ、例えば“Ｐ４”がＵＤＰ／ＩＰ方式のブロードキャスト受信用ソケットに指定され、さらに各コントローラ２ａ〜２ｎ毎に、１つのポート、例えばポート“Ｐ３”がＵＤＰ／ＩＰ方式のブロードキャスト受信用ソケットに指定されるとともに、残っている各ポートの１つ、例えばポート“Ｐ４”がＵＤＰ／ＩＰ方式のブロードキャスト送信用ソケットに指定される。
【００３５】
また、図５のフローチャート、図６の説明図に示すように、各パソコン装置３ａ〜３ｍによって制御出力操作、設定値出力操作などを示す情報が生成される毎に、各パソコン装置３ａ〜３ｍによって、図７に示すように、自パソコン装置の番号（ステーション番号となる機器番号）が書き込まれた伝送パケットが生成され、これがＵＤＰ／ＩＰ方式のブロードキャスト送信用ソケットからイーサネット回線４上に送出されて、ブロードキャスト（あるいは、マルチキャストなど）受信待ち状態となっている各コントローラ２ａ〜２ｎのソケット“３”によって受信される（ステップＳＴ１５〜ＳＴ１７）。
【００３６】
そして、この伝送パケットを受信した各コントローラ２ａ〜２ｎのＣＰＵ（中央処理ユニット）によって、受信した伝送パケットに含まれている制御情報に応じて、監視制御対象になっている各機器の制御内容が変更されるとともに、自装置内に予め設定されているソケット対応表、例えば図８に示すソケット対応表５と、受信した伝送パケットに含まれる自ステーション番号とが参照されて、各パソコン装置３ａ〜３ｍのうち、どのパソコン装置が前記伝送パケットを送信したかが判定されるとともに、前記伝送パケットを送信したパソコン装置のブロードキャスト受信用ソケットに対応するソケット（ＩＰアドレス、ポート番号の組み合わせ）が一意的に決定されて（ステップＳＴ１８、ＳＴ１９）、各コントローラ２ａ〜２ｎに設けられたＵＤＰ／ＩＰ方式のブロードキャスト送信用ソケットから前記パソコン装置のブロードキャスト受信用ソケットを送信先とする応答用の伝送パケットがイーサネット回線４上に送出されて、伝送パケットを送信したパソコン装置のソケット“４”によって受信される（ステップＳＴ２０〜ＳＴ２２）。
【００３７】
この後、このパソコン装置によって、アプリケーションレベルで、実際に送信した伝送パケットの内容と、受信した伝送パケットの内容とが比較されて、これらが対応しているかどうかがチェツクされ、チェツク結果がオペレータに提示される（ステップＳＴ２３）。
【００３８】
＜情報／時刻管理動作＞
また、上述した動作と並行し、各コントローラ２ａ〜２ｎによって、予め設定されている一定の周期で、各機器の状態、故障有無などが収集され、収集した時刻を示す時刻情報が生成されるとともに、図９に示すように、この時刻情報と、収集した内容とが書き込まれた伝送パケットが生成され、図１０に示すように、これがブロードキャスト送信方式、またはマルチキャスト送信でイーサネット回線４上に送出されて、各パソコン装置３ａ〜３ｍに供給される。
【００３９】
そして、伝送パケットを受信した各パソコン装置３ａ〜３ｍによって、伝送パケットに書き込まれた各機器の状態、故障有無などの情報が各コントローラ２ａ〜２ｎ単位で処理され、帳票などがプリントアウトされるとき、この情報とともに伝送された時刻情報に応じたタイムスタンプが付けられて、オペレータなどに提示される。
【００４０】
＜ポート開設動作＞
また、上述した動作と並行し、図１１のフローチャートに示すように、各パソコン装置３ａ〜３ｍ毎に、１つのポート、例えばポート“Ｐ１”がコネクション開設用ポートに指定されるとともに、残っている各ポートの１つ、例えば“Ｐ２”がサービス用ポートに指定される。
【００４１】
また、各コントローラ２ａ〜２ｎ毎に、１つのポート、例えばポート“Ｐ１”がコネクション開設用ポートに指定されて、このコネクション開設用ポートに対応するソケット（コネクション開設用ソケット）が常時、パッシブオープン待ち状態にされるとともに、残っている各ポートの１つ、例えば“Ｐ２”がサービス用ポートに指定される（ステップＳＴ２５）。
【００４２】
この後、図１２に示すように、各パソコン装置３ａ〜３ｎの１つ、例えばパソコン装置３ａによってコネクション開設要求を示すソケット情報伝送パケット、例えば図１３に示すように、送信元ＩＰアドレス、送信元ポート番号、送信先ポート番号などが書き込まれたソケット情報伝送パケットが生成されて、これがパソコン装置３ａのコネクション開設用ソケットからイーサネット回線４上に送出されて、コネクション開設対象となるコントローラ、例えばコントローラ２ａのコネクション開設用ソケットによって受信される（ステップＳＴ２６〜ＳＴ２９）。
【００４３】
この後、ソケット情報伝送パケットを受信したコントローラ２ａのＣＰＵによって、コントローラ２ａのサービス用ソケットがパッシブオープン待ち状態にされるとともに（ステップＳＴ３０）、パッシブオープン待ちが完了したことを示す完了通知伝送パケットが生成され、これがコントローラ２ａのコネクション開設用ソケットからイーサネット回線４上に送出され、コネクション開設要求を出したパソコン装置３ａのコネクション開設用ソケットによって受信される（ステップＳＴ３１）。
【００４４】
次いで、完了通知伝送パケットを受信したパソコン装置３ａのＣＰＵによって、サービス用ソケットがアクティブオープンにされて、パソコン装置３ａのサービス用ソケットと、コントローラ２ａのサービス用ソケットとの間のコネクションが確立されるとともに、これら各サービス用ソケットを介して、パソコン装置３ａと、コントローラ２ａとの間で、必要なサービス情報の送受信が行われる（ステップＳＴ３２〜ＳＴ３４）。
【００４５】
そして、パソコン装置３ａと、コントローラ２ａとの間で、必要なサービス情報の送受信が終了すると、パソコン装置３ａのサービス用ソケットと、コントローラ２ａのサービス用ソケットとが閉じられて、次のサービスに対応できるように、これらの各サービス用ソケットが開放される（ステップＳＴ３５）。
【００４６】
《効果》
このように、この形態においては、各コントローラ２ａ〜２ｎに設けられた１つのソケットをＵＤＰ／ＩＰ方式のブロードキャスト受信待ちにさせた状態で、各パソコン装置３ａ〜３ｍから送信元を示す情報と、操作情報、設定値情報などとを含めた情報をブロードキャスト方式またはマルチキャスト方式で送信させ、これを各コントローラ２ａ〜２ｎに受信させて、上水の生成、下水の処理、焼却処理などを行わせながら、ソケット対応表５を使用させて、送信元を特定させるとともに、送信元のパソコン装置に操作出力アンサー設定値アンサーなどを返信させるようにしているので、システムに接続された各パソコン装置３ａ〜３ｍ、各コントローラ２ａ〜２ｎ毎に必要なソケット数を少なくし、かつ高い信頼性を保持させながら、情報、命令の授受を行わせることができ、これによってシステム構築コストを抑えながら、大規模な監視制御を行わせることができる。
【００４７】
また、各コントローラ２ａ〜２ｎ毎に、各ソケットの１つをコネクション開設用ソケットとして割り当てるとともに、各パソコン装置３ａ〜３ｍからコネクション開設要求が出されたとき、各コントローラ２ａ〜２ｎのコネクション開設用ソケットによって、これを受信させて、空いているソケットの１つをサービス用ソケットにして、このサービス用ソケットに関する情報を各パソコン装置３ａ〜３ｍに送信し、これら各パソコン装置３ａ〜３ｍと、各コントローラ２ａ〜２ｎのサービス用ソケットとの間で、パラメータ伝送など、常時、伝送しない情報などに対する伝送サービスを行わせるようにしているので、ソケットの設定、開放を適時、行って、システムに接続された各パソコン装置３ａ〜３ｍ、各コントローラ２ａ〜２ｎ毎に必要なソケット数を少なくし、かつ高い信頼性を保持させながら、たまにしか伝送しない情報をも伝送させることができ、これによってシステム構築コストを抑えながら、大規模な監視制御を行わせることができる。
【００４８】
また、この形態では、各コントローラ２ａ〜２ｎから各パソコン装置３ａ〜３ｍに各機器の状態などを示すデジタル情報、アナログ情報（または、パルス情報）などを送信させるとき、各コントローラ２ａ〜２ｎによって時刻情報を入れた伝送パケットを生成させ、これを各パソコン装置３ａ〜３ｍにブロードキャスト（または、マルチキャストなど）方式で送信させて、各パソコン装置３ａ〜３ｍに受信させ、帳票出力時などに受信した時刻情報を使用させるようにしているので、各コントローラ２ａ〜２ｎから各パソコン装置３ａ〜３ｍに伝送された情報の時刻を各パソコン装置３ａ〜３ｍ側に正確に把握させることができ、これによってシステム内で処理される情報の時刻ずれを無くすことができる。
【００４９】
また、この形態では、各パソコン装置３ａ〜３ｍの１つ、例えばパソコン装置３ｃを時刻管理サーバに指定し、各コントローラ２ａ〜２ｎを立ち上げる毎、あるいは１日に１度程度の頻度で、各コントローラ２ａ〜２ｎからパソコン装置３ｃに時刻取得要求を送信させて、このパソコン装置３ｃから時刻情報を返信させ、各コントローラ２ａ〜２ｎの時刻情報を修正させるようにしているので、各コントローラ２ａ〜２ｎ内の時計を正確に校正することができ、これによってシステム内で処理される情報の時刻ずれを無くすことができる。
【００５０】
【発明の効果】
以上説明したように本発明によれば、請求項１の監視制御システムでは、システムに接続された各装置毎に必要なソケット数を少なくし、かつ高い信頼性を保持させながら、情報、命令の授受を行わせることができ、これによってシステム構築コストを抑えながら、大規模な監視制御を行わせることができる。
【００５２】
請求項２の監視制御システムでは、下位装置から上位装置に伝送された情報の時刻を上位装置側に正確に把握させることができ、これによってシステム内で処理される情報の時刻ずれを無くすことができる。
【００５３】
請求項３の監視制御システムでは、下位装置内の時計を正確に校正することができ、これによってシステム内で処理される情報の時刻ずれを無くすことができる。
【図面の簡単な説明】
【図１】本発明による監視制御システムの一形態を示すブロック図である。
【図２】図１に示す監視制御システムの時刻修正動作例を示すフローチャートである。
【図３】図１に示す監視制御システムの時刻修正動作例を示す説明図である。
【図４】図１に示す監視制御システムの制御情報／命令通信動作で使用されるＩＰアドレス、ポート番号とソケットとの関係例を示す説明図である。
【図５】図１に示す監視制御システムの制御情報／命令通信動作例を示すフローチャートである。
【図６】図１に示す監視制御システムの制御情報／命令通信動作例を示す説明図である。
【図７】図１に示す監視制御システムの制御情報／命令通信動作で使用される伝送パケット例を示す説明図である。
【図８】図１に示す監視制御システムの制御情報／命令通信動作で使用されるソケット対応表例を示す説明図である。
【図９】図１に示す監視制御システムの情報／時刻管理動作で使用される伝送パケット例を示す説明図である。
【図１０】図１に示す監視制御システムの情報／時刻管理動作例を示す説明図である。
【図１１】図１に示す監視制御システムのポート開設動作例を示すフローチャートである。
【図１２】図１に示す監視制御システムのポート開設動作例を示す説明図である。
【図１３】図１に示す監視制御システムのポート開設動作で使用されるソケット情報伝送パケット例を示す説明図である。
【図１４】従来から知られている監視制御システムの一例を示すブロック図である。
【図１５】図１４に示す監視制御システムのソケット例を示す説明図である。
【図１６】図１４に示す監視制御システムの時刻管理動作例を示す説明図である。
【符号の説明】
１：監視制御システム
２ａ〜２ｎ：コントローラ
３ａ〜３ｍ：パソコン装置（ＨＭＩ装置、サーバ装置）
４：イーサネット回線（通信回線）
５：ソケット対応表
【図１】
0003688568.tif 000002
【図２】
0003688568.tif 000003
【図３】
0003688568.tif 000004
【図４】
0003688568.tif 000005
【図５】
0003688568.tif 000006
【図６】
0003688568.tif 000007
【図７】
0003688568.tif 000008
【図８】
0003688568.tif 000009
【図９】
0003688568.tif 000010
【図１０】
0003688568.tif 000011
【図１１】
0003688568.tif 000012
【図１２】
0003688568.tif 000013
【図１３】
0003688568.tif 000014
【図１４】
0003688568.tif 000015
【図１５】
0003688568.tif 000016
【図１６】
0003688568.tif 000017