(57)【要約】【課題】制御対象機器をより容易に追加することができる制御システム、制御方法、制御装置及び表示装置を提供することである。【解決手段】実施形態の制御システムは、１以上の制御対象機器と、１以上のセンサと、制御装置と、表示装置と、を持つ。１以上のセンサは、前記制御対象機器の制御に必要な情報を取得する。制御装置は、ＰＬＣ（Programmable Logic Controller）を用いて構成され、１以上の前記制御対象機器と１以上の前記センサとに接続される。前記制御装置は、前記センサ、前記制御対象機器又は前記表示装置から取得される情報に基づいて、１以上の前記制御対象機器のフィードバック制御を並列で実行する。表示装置は、プログラマブル表示器を用いて構成され、前記制御装置に接続される。前記表示装置は、前記制御装置から取得される情報に基づいて、前記制御対象機器の制御に関する情報を表示する。【選択図】図１
2019135599.tif 000002
【特許請求の範囲】
【請求項１】
１以上の制御対象機器と、
前記制御対象機器の制御に必要な情報を取得する１以上のセンサと、
ＰＬＣ（Programmable Logic Controller）を用いて構成され、１以上の前記制御対象機器と１以上の前記センサとに接続された制御装置と、
プログラマブル表示器を用いて構成され、前記制御装置に接続された表示装置と、
を備え、
前記制御装置は、前記センサ、前記制御対象機器又は前記表示装置から取得される情報に基づいて、１以上の前記制御対象機器のフィードバック制御を並列で実行し、
前記表示装置は、前記制御装置から取得される情報に基づいて、前記制御対象機器の制御に関する情報を表示する、
制御システム。
【請求項２】
前記制御装置、前記センサ、前記制御対象機器又は前記表示装置において取得された情報を記憶するレジスタと、
前記レジスタに対して前記情報の入出力を行う入出力部と、
をさらに備え、
前記入出力部は、前記レジスタが有する記憶領域のうち前記情報の種別に応じた記憶領域に前記情報を記憶させ、前記情報の種別に応じた記憶領域から前記情報を取得する、
請求項１に記載の制御システム。
【請求項３】
前記情報の種別と前記情報の種別に応じた記憶領域との対応関係を示すレジスタ情報を記憶する記憶部をさらに備え、
前記入出力部は、前記レジスタに対して入出力する対象の情報について、前記情報の種別に応じた記憶領域を前記レジスタ情報に基づいて識別する、
請求項２に記載の制御システム。
【請求項４】
前記表示装置は、前記情報の種別に対応づけられた画面定義情報を予め記憶し、取得された情報と、前記情報の種別に応じた画面定義情報とに基づいて前記制御対象機器の制御に関する情報を表示する画面を生成する、
請求項２又は３に記載の制御システム。
【請求項５】
前記表示装置は、１以上の前記制御対象機器に共通の前記画面定義情報を予め記憶し、取得された情報と、前記情報の種別に応じた画面定義情報と、表示対象の制御対象機器の識別情報と、に基づいて前記制御対象機器の制御に関する情報を表示する画面を生成する、
請求項４に記載の制御システム。
【請求項６】
１以上の制御対象機器と、
前記制御対象機器の制御に必要な情報を取得する１以上のセンサと、
ＰＬＣ（Programmable Logic Controller）を用いて構成され、１以上の前記制御対象機器と１以上の前記センサとに接続された制御装置と、
プログラマブル表示器を用いて構成され、前記制御装置に接続された表示装置と、
を備える制御システムが、
前記センサ、前記制御対象機器又は前記表示装置から取得される情報に基づいて、１以上の前記制御対象機器のフィードバック制御を前記制御装置によって並列で実行し、
前記制御装置から取得される情報に基づいて、前記表示装置に前記制御対象機器の制御に関する情報を表示させる、
制御方法。
【請求項７】
ＰＬＣ（Programmable Logic Controller）を用いて構成された制御装置であって、
プログラマブル表示器を用いて構成され、前記制御装置から取得される情報に基づいて制御対象機器の制御に関する情報を表示する表示装置と、前記制御対象機器の制御に必要な情報を取得する１以上のセンサと、１以上の前記制御対象機器とに接続され、
前記センサ、前記制御対象機器又は前記表示装置から取得される情報に基づいて、１以上の前記制御対象機器のフィードバック制御を並列で実行する、
制御装置。
【請求項８】
プログラマブル表示器を用いて構成された表示装置であって、
ＰＬＣ（Programmable Logic Controller）を用いて構成され、１以上の制御対象機器と前記制御対象機器の制御に必要な情報を取得する１以上のセンサとに接続され、前記センサ、前記制御対象機器又は前記表示装置から取得される情報に基づいて、１以上の前記制御対象機器のフィードバック制御を並列で実行する制御装置に接続され、
前記制御装置から取得される情報に基づいて、前記制御対象機器の制御に関する情報を表示する、
表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、制御システム、制御方法、制御装置及び表示装置に関する。
【背景技術】
【０００２】
従来の制御システムは、制御対象機器をフィードバック制御する制御対象機器ごとのワンループコントローラ（以下「コントローラ」という。）と、その制御に関する表示を行う集合表示灯などの表示部と、制御の目的に応じた警報機能を実現する警報設定器と、各種物理量の計測及び表示を行う指示計と、を備え、これらの各機器の間の入出力をＰＬＣ（Programmable Logic Controller）等のハードウェアで実現する構成が一般的であった。しかしながら従来の構成では、制御対象機器の追加時において、これらの各機器やＰＬＣ等のハードウェアの改造が必要となることや、制御対象機器ごとにコントローラを増設する必要があるなどの理由により、多くの追加コストが必要となっていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５５０８０７８号公報
【特許文献２】特許第５１５５２２８号公報
【特許文献３】特許第５２９５４６４号公報
【特許文献４】特許第４８２３８８５号公報
【特許文献５】特許第３８３２６１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、制御対象機器をより容易に追加することができる制御システム、制御方法、制御装置及び表示装置を提供することである。
【課題を解決するための手段】
【０００５】
実施形態の制御システムは、１以上の制御対象機器と、１以上のセンサと、制御装置と、表示装置と、を持つ。１以上のセンサは、前記制御対象機器の制御に必要な情報を取得する。制御装置は、ＰＬＣ（Programmable Logic Controller）を用いて構成され、１以上の前記制御対象機器と１以上の前記センサとに接続される。前記制御装置は、前記センサ、前記制御対象機器又は前記表示装置から取得される情報に基づいて、１以上の前記制御対象機器のフィードバック制御を並列で実行する。表示装置は、プログラマブル表示器を用いて構成され、前記制御装置に接続される。前記表示装置は、前記制御装置から取得される情報に基づいて、前記制御対象機器の制御に関する情報を表示する。
【図面の簡単な説明】
【０００６】
【図１】本実施形態の制御システム１００のシステム構成の具体例を示す図。
【図２】本実施形態の制御装置２の機能構成の具体例を示すブロック図。
【図３】本実施形態の表示装置３の機能構成の具体例を示すブロック図。
【図４】本実施形態におけるレジスタ情報の具体例を示す図。
【図５】本実施形態における画面定義情報の具体例を示す図。
【図６】本実施形態におけるプロセス情報画面の第１の具体例を示す図。
【図７】本実施形態におけるプロセス情報画面の第２の具体例を示す図。
【図８】本実施形態の制御システム１００において、表示装置３が各センサ１から取得される計測情報と、制御対象機器４の制御状態を示す情報とをプロセス情報としてプロセス情報画面を表示する処理の流れを示すシーケンス図。
【図９】本実施形態の制御システム１００において、表示装置３に入力された制御目標値を制御対象機器４に反映させる処理の流れを示すシーケンス図。
【図１０】従来の制御システムの構成例を示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態の制御システム、制御方法、制御装置及び表示装置を、図面を参照して説明する。
【０００８】
図１は、本実施形態の制御システム１００のシステム構成の具体例を示す図である。制御システム１００は、制御対象プロセスＰの制御又は監視を実現するシステムである。具体的には、制御システム１００は、１以上のセンサ１と、制御装置２と、表示装置３とを備える。図１は１以上のセンサ１の一例としてセンサ１−１〜１−３を示す。各センサ１は、制御対象プロセスＰの制御に必要な物理量を計測する。各センサ１は同じ物理量を計測するものであってもよいし、異なる物理量を計測するものであってもよい。
【０００９】
制御装置２は、各センサ１の計測結果に基づいて制御対象プロセスＰを制御する。具体的には、制御対象プロセスＰは、１以上の制御対象機器４の動作によって実現される。図１は、１以上の制御対象機器４の一例として制御対象機器４−１〜４−３を示す。制御装置２は、各制御対象機器４の動作を制御することによって制御対象プロセスＰの制御を実現する。制御装置２は、各センサ１の計測結果に基づいて各制御対象機器４の動作を制御する。
【００１０】
表示装置３は、制御対象プロセスＰの制御に関する各種情報（以下「プロセス情報」という。）を表示する機能を有する。表示装置３において表示されるプロセス情報は、制御対象プロセスＰの制御に関するものであればどのような情報であってもよい。例えば、表示装置３は、プロセス情報の一例として各センサ１の計測情報を表示する。この場合、表示装置３は、制御装置２を介して各センサ１の計測情報を取得する。
【００１１】
また、表示装置３は、制御装置２に対してプロセス情報を提供する機能を有する。制御装置２に提供されるプロセス情報は、制御対象プロセスＰの制御に関するものであればどのような情報であってもよい。例えば、表示装置３は、プロセス情報の一例として、各制御対象機器４のフィードバック制御における制御量の目標値（以下「制御目標値」という。）を示す情報を提供する。この場合、表示装置３は、自装置に対する制御目標値の入力を受け付け、入力された情報を制御装置２に提供する。
【００１２】
なお、制御対象プロセスＰの一例として水処理プラント等における送水プロセスが挙げられる。送水プロセスは、各種の貯水槽間で水を送るプロセスである。以下では、本実施形態の制御システム１００について、この送水プロセスを適宜例にとり説明するが、本実施形態の制御システム１００の制御対象プロセスはこれに限定されるものではない。制御対象プロセスは、１以上の制御対象機器の制御によって実現可能なプロセスであれば、送水プロセス以外のどのようなプロセスであってもよい。
【００１３】
図２は、本実施形態の制御装置２の機能構成の具体例を示すブロック図である。制御装置２は、バスで接続されたプロセッサやメモリなどを備えたＰＬＣ（Programmable Logic Controller）を用いて構成され、プログラムを実行する。制御装置２は、プログラムの実行によって第１通信部２１、第２通信部２２、第３通信部２３、レジスタ２４、記憶部２５、レジスタ入出力部２６及び機器制御部２７を備える装置として機能する。
【００１４】
第１通信部２１、第２通信部２２及び第３通信部２３は、各種の通信インタフェースを用いて構成される。各通信部の通信インタフェースは、通信相手となる機器の通信規格に対応したものであればどのような通信インタフェースであってもよい。また、通信インタフェースの通信規格は、イーサネット（登録商標）やＲＳ−２３２Ｃ等の汎用的な通信規格であってもよいし、産業用途向けに規格化されたものであってもよい。
【００１５】
ここで、第１通信部２１は表示装置３との通信に用いられ、第２通信部２２は各センサ１との通信に用いられる。また、第３通信部２３は各制御対象機器４との通信に用いられる。第２通信部２２及び第３通信部２３は、通信相手となるセンサ１−１〜１−３又は制御対象機器４−１〜４−３ごとに異なる通信インタフェースを備えてもよい。
【００１６】
レジスタ２４は、データを一時的に記憶させておくことが可能な記憶回路である。一般に、レジスタは、主記憶装置や補助記憶装置として用いられるＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の汎用的なメモリよりも高速にデータを入出力することが可能である。レジスタ２４には、制御対象機器４の制御に関する各種情報が記憶される。例えば、レジスタ２４には、各センサ１の計測情報や、表示装置３から通知される制御目標値、各制御対象機器４との間でやり取りされる制御情報が記憶される。
【００１７】
記憶部２５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部２５はレジスタ情報を予め記憶している。レジスタ情報は、レジスタ２４に記憶される情報の種別と、各種別の情報が記憶されるレジスタ２４の各記憶領域との対応関係を示す情報である。具体的には、レジスタ情報は、レジスタ２４が有する各記憶領域のアドレス情報と、レジスタ２４に記憶される情報の種別との対応関係として表される。以下では、ある種別の情報に対応づけられたレジスタ２４の記憶領域を、その情報の「対応領域」という。
【００１８】
レジスタ入出力部２６は、レジスタ２４に対するデータの入出力を行う。具体的には、レジスタ２４に情報を記憶させる場合、レジスタ入出力部２６は、その情報の対応領域をレジスタ情報に基づいて識別し、識別した対応領域にその情報を記憶させる。また、レジスタ２４から所定の情報を取得する場合、レジスタ入出力部２６は、その情報の対応領域をレジスタ情報に基づいて識別し、識別した対応領域からその情報を取得する。
【００１９】
機器制御部２７は、各制御対象機器４の動作を制御する機能を有する。具体的には、機器制御部２７は、レジスタ入出力部２６を介してレジスタ２４から各センサ１の計測情報を取得し、取得した計測情報に基づいて各制御対象機器４に与える操作量を決定する。機器制御部２７は、決定した操作量を示す制御情報を各制御対象機器４に送信することによって各制御対象機器４の動作を制御する。
【００２０】
従来、水処理プラントにおける各制御対象機器４（例えばポンプ）の制御は、制御対象機器４ごとに設けられたワンループコントローラで実現されるのが一般的であった。機器制御部２７は、このような制御対象機器４ごとに設けられていたワンループコントローラの制御機能を集約したものであり、従来と同様に、複数の制御対象機器４の制御を個別に、かつ高速に並列実行することができる。このような機能を有する機器制御部２７は、制御装置２が高速な処理が可能なＰＬＣ等のハードウェアを用いて構成されることによって実現可能となる。
【００２１】
図３は、本実施形態の表示装置３の機能構成の具体例を示すブロック図である。表示装置３は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、プログラムを実行する。表示装置３は、プログラムの実行によって通信部３１、記憶部３２、表示部３３、入力部３４及び制御部３５を備える装置として機能する。
【００２２】
通信部３１は、通信インタフェースを用いて構成される。通信インタフェースは、イーサネット（登録商標）やＲＳ−２３２Ｃ等の汎用的な通信インタフェースであってもよいし、その他の通信インタフェースであってもよい。表示装置３は通信部３１を介して制御装置２と通信する。
【００２３】
記憶部３２は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部３２は、画面定義情報を予め記憶している。画面定義情報は、制御対象プロセスの制御に関する情報（以下「プロセス情報」という。）を表示する画面の生成に用いられる情報である。
【００２４】
表示部３３は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ等の表示装置を用いて構成される。又は、表示部３３は、これらの表示装置を自装置に接続する外部出力インタフェースを用いて構成されてもよい。
【００２５】
入力部３４は、マウスやキーボード等の入力装置を用いて構成される。又は、入力部３４は、これらの入力装置を自装置に接続する外部入力インタフェースを用いて構成されてもよい。入力部３４は、各制御対象機器４の操作や設定に関する情報の入力を受け付ける。入力部３４は、これらの入力情報を制御部３５に出力する。なお、表示部３３がタッチパネル等の入力機能を有する表示装置を用いて構成される場合、入力部３４は表示部３３と一体に構成されてもよい。
【００２６】
制御部３５は、表示装置３をプログラマブル表示器として機能させるための各種処理を実行する機能部である。具体的には、制御部３５は、表示部３３にプロセス情報を表示させるための画面（以下「プロセス情報画面」という。）を生成する機能を有する。制御部３５は、プロセス情報と画面定義情報とに基づいてプロセス情報画面を生成し、表示部３３に表示させる。
【００２７】
ここで、制御部３５は、主に以下の２つの態様でプロセス情報を取得する。一態様では、制御部３５は、通信部３１を介して制御装置２と通信することにより、制御装置２からプロセス情報を取得する。この場合、例えば、制御部３５は、各センサ１の計測情報をプロセス情報として取得する。また、一態様では、制御部３５は、入力部３４を介してプロセス情報を取得する。この場合、例えば、制御部３５は、ユーザによって入力された各制御対象機器４の制御目標値をプロセス情報として取得する。
【００２８】
また、制御部３５は、制御装置２に対して各制御対象機器４の制御に必要な情報（プロセス情報の一部ということもできる）を提供する機能を有する。例えば、制御部３５は、通信部３１を介して制御装置２と通信することにより、制御装置２に対して上記の制御目標値を送信する。
【００２９】
制御部３５が実現する上記の各機能において、表示装置３と制御装置２との間におけるプロセス情報の送受信は、制御装置２のレジスタ２４を介して行われる。具体的には、制御部３５は、通信部３１を介して制御装置２のレジスタ入出力部２６と通信し、レジスタ入出力部２６にレジスタ２４に対するプロセス情報の入出力を要求する。レジスタ入出力部２６は、この指示に応じて入出力の対象となる対応領域をレジスタ情報に基づいて識別する。
【００３０】
表示装置３は、上記の各機能部を備えることにより、いわゆるプログラマブル表示器として機能する。一般に、プログラマブル表示器とは、情報の表示機能や入出力機能などを備え、ユーザが表示画面や入出力インタフェース等をカスタマイズすることができるように構成された装置である。一般に、このようなプログラマブル表示器は、各種のプラントにおいて制御対象プロセスの監視又は操作に用いられる。
【００３１】
以上、本実施形態における制御装置２及び表示装置３の機能構成について説明したが、制御装置２及び表示装置３が有する各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。プログラムは、電気通信回線を介して送信されてもよい。
【００３２】
図４は、本実施形態におけるレジスタ情報の具体例を示す図である。図４は、レジスタ２４において、アドレスＤ００００〜Ｄ０１２７の範囲の連続領域がディジタル入力信号の対応領域（ディジタル入力信号エリア）に、アドレスＤ０１２８〜Ｄ０６３９の範囲の連続領域がアナログ入力信号の対応領域（アナログ入力信号エリア）に、アドレスＤ０６４０〜Ｄ０７６７の範囲の連続領域がパルス入力信号の対応領域（パルス入力信号エリア）に、アドレスＤ０７６８〜Ｄ１０２３の範囲の連続領域がＰＩＤ入力信号の対応領域（ＰＩＤ入力信号エリア）に、アドレスＤ２０００〜Ｄ２１２７の範囲の連続領域がディジタル出力信号の対応領域（ディジタル出力信号エリア）に、アドレスＤ２１２８〜Ｄ２６３９の範囲の連続領域が設定値出力信号の対応領域（設定値出力信号エリア）に、アドレスＤ２６４０〜Ｄ２７６７の範囲の連続領域がＰＩＤ出力信号の対応領域（ＰＩＤ出力信号エリア）に、それぞれ割り当てられた例を示す（第１の対応領域）。
【００３３】
さらに、図４は、アナログ入力信号エリアにおいて、アドレスＤ０６０１〜Ｄ０６１０の範囲の連続領域が、ポンプ１号機の現在の回転数を示す信号を記憶する対応領域に、設定値出力信号エリアにおいて、アドレスＤ２６０１〜Ｄ２６１０の範囲の連続領域が、ポンプ１号機の回転数の設定値を示す信号の対応領域に、それぞれ割り当てられた例を示す（第２の対応領域）。このような第１又は第２の対応領域の割り当てを示す情報は、レジスタ情報として予めユーザによって登録される。
【００３４】
一般に、レジスタを用いる場合、必ずしもどの領域に何の情報を記憶させるかを予め決定しておく必要はないが、その場合、どの領域に何の情報が記憶されているかを管理する仕組みが別途必要になる。汎用的な情報処理装置のオペレーティングシステムには、このような管理の仕組みを備えたものもあるが、そのような仕組みを備えた装置を導入又は構築し、かつ要求される制御性能を満たす制御システムを構築するには、ハードウェア及びソフトウェアの面で相応のコストがかかる。そのため、そのような管理の仕組みによらずレジスタを用いる場合、どの領域に何の情報を記憶させるかを予め決定しておくことが望ましい。
【００３５】
この場合、記憶させる個々の情報ごとの記憶領域（第２の対応領域）をレジスタの先頭アドレスから順番に割り当てていくことも可能である。しかしながら、そのような割り当て方では、システムに対する機器の追加又は削除を繰り返すうちに、記憶領域の管理や設計が煩雑になっていきメンテナンス性が低下していく。本実施形態では、個々の情報ごとに割り当てられる第２の対応領域に加え、記憶される情報の大まかな種別や用途などの単位で第２の対応領域よりも大きな第１の対応領域が予め決定される。このような第１の対応領域が予め決定されることにより、ユーザは追加又は削除する機器に対応する第１の対応領域についてのみレジスタ情報をメンテナンスすればよくなるため、上記のようなメンテナンス性の低下を抑制することができる。
【００３６】
図５は、本実施形態における画面定義情報の具体例を示す図である。例えば、画面定義情報には、図５に示す第１の画面定義情報と第２の画面定義情報とが含まれる。図５（Ａ）及び図５（Ｂ）は第１の画面定義情報の具体例を示す。第１の画面定義情報は、プロセス情報画面の雛形となる画面（以下「テンプレート画面」という。）を示す情報である。テンプレート画面は、プロセス情報画面全体の雛形であってもよいし、プロセス情報画面の一部分の雛形であってもよい。図５（Ａ）及び図５（Ｂ）は、プロセス情報画面の一部分の雛形となるテンプレート画面Ｔ１及びＴ２の具体例を示す。
【００３７】
図５（Ａ）に示すテンプレート画面Ｔ１は、ポンプの現在の回転数を表示するためのテンプレート画面である。テンプレート画面Ｔ１は、第１の表示領域Ｔ１１、第２の表示領域Ｔ１２及び第３の表示領域Ｔ１３を有する。各表示領域Ｔ１１〜Ｔ１３には、表示対象に関するプロセス情報が表示される。例えば、第１の表示領域Ｔ１１には表示対象のポンプの識別情報が表示される。また、第２の表示領域Ｔ１２には当該ポンプの現在の回転数が表示される。また、第３の表示領域Ｔ１３には当該ポンプの最大回転数に対する現在の回転数の比率（％）が図示される。
【００３８】
図５（Ｂ）に示すテンプレート画面Ｔ２は、ポンプの回転数の設定値を表示するためのテンプレート画面である。テンプレート画面Ｔ２は、第１の表示領域Ｔ２１、第２の表示領域Ｔ２２及び第３の表示領域Ｔ２３を有する。各表示領域Ｔ２１〜Ｔ２３には、表示対象に関するプロセス情報が表示される。例えば、第１の表示領域Ｔ２１には表示対象のポンプの識別情報が表示される。また、第２の表示領域Ｔ２２には当該ポンプの回転数の設定値が表示される。また、第３の表示領域Ｔ２３には当該ポンプの最大回転数に対する設定値の比率（％）が図示される。
【００３９】
図５（Ｃ）は第２の画面定義情報の具体例を示す。第２の画面定義情報は、表示対象のプロセス情報と、そのプロセス情報を表示するためのテンプレート画面及びその表示領域との対応関係を示す情報である。図５（Ｃ）は、“ポンプ１号機の現在の回転数”を表示するためのテンプレート画面がテンプレート画面Ｔ１であり、その表示領域が表示領域Ｔ１１であることを表している。また、図５（Ｃ）は、“ポンプ１号機の回転数の設定値”を表示するためのテンプレート画面がテンプレート画面Ｔ２であり、その表示領域が表示領域Ｔ２１であることを表している。
【００４０】
表示装置３の制御部３５は、取得したプロセス情報と、図５に示すような画面定義情報とに基づいてプロセス情報画面を生成する。
【００４１】
図６は、本実施形態におけるプロセス情報画面の第１の具体例を示す図である。例えば、図６に示すプロセス情報画面Ｓ１は、ポンプ１号機、ポンプ２号機及びポンプ３号機の３基のポンプの現在の回転数、及び各ポンプの回転数の設定をプロセス情報として示すプロセス情報画面の例である。このプロセス情報画面Ｓ１は、表示装置３の制御部３５が、各ポンプの現在の回転数を示すサブ画面Ｓ１１、Ｓ１２及びＳ１３と、各ポンプの回転数の設定値を示すサブ画面Ｓ１４、Ｓ１５及びＳ１６と、をそれぞれ生成し、生成した各サブ画面を並べて配置することによって生成される。
【００４２】
このようなプロセス情報画面Ｓ１は、例えば以下のような処理の流れで生成される。まず、プロセス情報画面Ｓ１に表示される各ポンプの現在の回転数が各センサ１によって計測される。各センサ１は、その計測情報を制御装置２送信する。続いて、制御装置２では、第２通信部２２が各センサ１から送信された計測情報を受信し、受信した計測情報をレジスタ入出力部２６に出力する。レジスタ入出力部２６は、第２通信部２２を介して取得された各センサ１の計測情報を、レジスタ２４のそれぞれの対応領域に記憶させる。また、それぞれの対応領域に既に計測情報が記憶されている場合、レジスタ入出力部２６は、既に記憶されている計測情報を新たに取得された計測情報で更新する。
【００４３】
例えば、レジスタ情報が図４のように登録されている場合、レジスタ入出力部２６は、ポンプ１号機について取得された計測情報をアナログ入力エリアのアドレスＤ０６０１〜Ｄ０６１０で参照される記憶領域に記憶させる。レジスタ入出力部２６は、レジスタ２４において各ポンプの現在の回転数を示す情報の登録又は更新が発生したことを表示装置３に通知する。表示装置３の制御部３５は、この通知に応じて、制御装置２のレジスタ入出力部２６に対して、登録又は更新された計測情報の提供を要求する。レジスタ入出力部２６は、この要求に応じて各センサ１の計測情報を表示装置３に送信する。
【００４４】
続いて、表示装置３の制御部３５は、制御装置２から送信された各センサ１の計測情報を受信し、受信した計測情報を表示するプロセス情報画面の生成に用いるテンプレート画面を画面定義情報に基づいて識別するとともに、識別されたテンプレート画面に計測情報を表示させる領域を識別する。例えば、画面定義情報が図５のように登録されている場合、制御部３５はポンプ１号機の現在の回転数を表示するテンプレート画面としてテンプレート画面Ｔ１を識別し、計測情報を表示させる領域として表示領域Ｔ１１を識別する。制御部３５は、ポンプ１号機の識別情報がテンプレート画面Ｔ１の表示領域Ｔ１１に、計測情報が示すポンプ１号機の現在の回転数が表示領域Ｔ１１に、ポンプ１号機の最大回転数に対する現在の回転数の比率（％）が表示領域Ｔ１３に、それぞれ表示されるようにテンプレート画面Ｔ１を編集することによってサブ画面Ｓ１１を生成する。制御部３５は、サブ画面Ｓ１１と同様の方法で、他のサブ画面Ｓ１２、Ｓ１３、Ｓ１４、Ｓ１５及びＳ１６をそれぞれ生成し、生成した各サブ画面を並べて配置することによってプロセス情報画面Ｓ１を生成する。
【００４５】
図７は、本実施形態におけるプロセス情報画面の第２の具体例を示す図である。例えば、図７に示すプロセス情報画面Ｓ２は、ユーザがポンプ１号機に対して制御モードの設定、運転操作及び吐出弁操作を行う際に用いるユーザインタフェースを提供するプロセス情報画面の例である。このプロセス情報画面Ｓ２は、表示装置３の制御部３５が、ポンプ１号機に対する制御モードの設定、運転操作及び吐出弁操作においてユーザが選択可能な各種の操作メニューを示すサブ画面Ｓ２１、Ｓ２２及びＳ２３をそれぞれ生成し、生成した各サブ画面を並べて配置することによって生成される。
【００４６】
例えば、サブ画面Ｓ２１には、ポンプ１号機の制御モードの設定に関する操作の入力を受け付けるユーザインタフェースが表示される。図５は、ポンプ１号機に対して“自動”、“手動”、“連動”又は“単独”のいずれかの制御モードを指示するためのユーザインタフェースが表示された例である。
【００４７】
また、例えば、サブ画面Ｓ２２には、ポンプ１号機の運転に関する操作の入力を受け付けるユーザインタフェースが表示される。図５は、ポンプ１号機に対して“運転”又は“停止”のいずれかを指示するためのユーザインタフェースが表示された例である。
【００４８】
また、例えば、サブ画面Ｓ２３には、ポンプ１号機の吐出弁に関する操作の入力を受け付けるユーザインタフェースが表示される。図５は、ポンプ１号機に対して吐出弁の“開”動作、”停止”又は”閉”動作のいずれかを指示するためのユーザインタフェースが表示された例である。
【００４９】
このようなプロセス情報画面Ｓ２も、上述のプロセス情報画面Ｓ１と同様に、制御部３５が、予め記憶部３２に記憶されているテンプレート画面（図示せず）を編集することによって生成される。この場合、テンプレート画面を示す第１の画面定義情報と、表示対象（この場合ポンプ１号機）と、その表示対象について表示するテンプレート画面の種別と、各テンプレート画面内に表示するメニューとの対応関係を示す第２の画面定義情報とが画面定義情報として予め記憶部３２に記憶されている。制御部３５は、これらの画面定義情報に基づいてサブ画面Ｓ２１、Ｓ２２及びＳ２３をそれぞれ生成し、生成したサブ画面を並べて配置することによってプロセス情報画面Ｓ２を生成する。
【００５０】
また、この場合、制御部３５は、このように生成したプロセス情報画面Ｓ２を用いて入力された情報を制御装置２に提供する。上述のとおり、この情報の提供は制御装置２のレジスタ２４を介して行われる。例えば、プロセス情報画面Ｓ２に対する入力情報は、図４に示す設定値出力信号エリアに記憶される。制御装置２のレジスタ入出力部２６は、レジスタ２４の設定値出力信号エリアにおける情報の登録又は更新の発生に応じて、設定値出力信号エリアに記憶した情報を読み出し、読み出した情報を機器制御部２７に出力する。機器制御部２７は、レジスタ入出力部２６から出力された情報に基づいて制御情報を生成し、生成した制御情報を対応する制御対象機器４（この場合ポンプ１号機）に送信する。このような動作により、表示装置３に対して入力されたユーザの操作が制御対象機器４の動作に反映される。
【００５１】
図８は、本実施形態の制御システム１００において、表示装置３が各センサ１から取得される計測情報と、制御対象機器４の制御状態を示す情報（以下「状態情報」という。）とをプロセス情報としてプロセス情報画面を表示する処理の流れを示すシーケンス図である。まず、各センサ１が制御装置２に対して計測情報を送信する（ステップＳ１０１）とともに、各制御対象機器４が制御装置２に対して状態情報を送信する（ステップＳ１０２）。制御装置２は、各センサ１から送信された計測情報を受信する（ステップＳ１０３）とともに、各制御対象機器４から送信された状態情報を受信する（ステップＳ１０４）。
【００５２】
続いて、制御装置２において、レジスタ入出力部２６が、受信された計測情報及び状態情報をレジスタ２４に記憶させる処理（入力処理）を実行する（ステップＳ１０５）。この入力処理の実行により、レジスタ入出力部２６はレジスタ２４のそれぞれの対応領域に計測情報及び状態情報を記憶させる。例えば、レジスタ入出力部２６は、計測情報をレジスタ２４のディジタル入力信号エリアに記憶させ、状態情報をＰＩＤ出力信号エリアに記憶させる。レジスタ入出力部２６は、ディジタル入力信号エリア及びＰＩＤ出力信号エリアにおいて、情報の登録又は更新が発生したことを表示装置３に通知する（ステップＳ１０５１）。この通知に応じて、表示装置３の制御部３５は、ディジタル入力信号エリア及びＰＩＤ出力信号エリアに記憶された情報の提供を制御装置２に要求する（ステップＳ１０５２）。
【００５３】
ここで、制御部３５は、必ずしも第１の対応領域の単位で情報を要求する必要はない。例えば、制御装置２から第２の対応領域の単位で登録又は更新の通知がなされる場合、制御部３５は通知された第２の対応領域について情報を要求してもよい。
【００５４】
続いて、制御装置２のレジスタ入出力部２６は、表示装置３の要求に応じて、ディジタル入力信号エリア及びＰＩＤ出力信号エリアに記憶された情報、すなわち計測情報及び状態情報を表示装置３に送信する（ステップＳ１０６）。
【００５５】
続いて、表示装置３において、制御部３５が制御装置２から送信された計測情報及び状態情報を受信する（ステップＳ１０７）。制御部３５は、受信された計測情報及び状態情報と、表示装置３に予め記憶されている画面定義情報とに基づいてプロセス情報画面を生成する（ステップＳ１０８）。制御部３５は、生成したプロセス情報画面を表示部３３に表示させる（ステップＳ１０９）。
【００５６】
図９は、本実施形態の制御システム１００において、表示装置３に入力された制御目標値を制御対象機器４に反映させる処理の流れを示すシーケンス図である。制御対象機器４がポンプである場合、制御目標値は例えばポンプの回転数の設定値である。まず、表示装置３において、制御部３５が制御目標値の入力を受け付けるための入力画面を表示する（ステップＳ２０１）。この入力画面は、図６や図７に示したプロセス情報画面と同様の方法で生成される。制御部３５は、入力画面に対して入力された入力情報を入力部３４を介して取得し、取得した入力情報を制御装置２に送信する（ステップＳ２０２）。制御装置２は、表示装置３から送信された入力情報を受信する（ステップＳ２０３）。
【００５７】
続いて、制御装置２において、レジスタ入出力部２６が、受信された入力情報をレジスタ２４に記憶させる処理（入力処理）を実行する（ステップＳ２０４）。この入力処理の実行により、レジスタ入出力部２６はレジスタ２４の対応領域に入力情報を記憶させる。例えば、レジスタ入出力部２６は、入力情報をレジスタ２４のＰＩＤ入力信号エリアに記憶させる。レジスタ入出力部２６は、ＰＩＤ出力信号エリアにおいて情報の登録又は更新が発生したことに応じて、ＰＩＤ入力信号エリアに記憶された情報を機器制御部２７に出力する。
【００５８】
続いて、機器制御部２７が、レジスタ入出力部２６から出力された入力情報に基づいて、入力情報が示す制御目標値を制御対象機器４に指示するための制御情報を生成する（ステップＳ２０５）。機器制御部２７は、生成した制御情報を制御対象機器４に送信する（ステップＳ２０６）。制御対象機器４は、制御装置２から送信された制御情報を受信する（ステップＳ２０７）。制御対象機器４は、受信した制御情報が示す制御目標値を自身の動作に反映させる（ステップＳ２０８）。
【００５９】
このように構成された本実施形態の制御システム１００では、制御装置２と表示装置３とが、情報の種別ごとに、その情報を記憶する領域が予め定められたレジスタ２４を介して情報の送受信を行う。このような構成により、本実施形態の制御システム１００において、制御対象機器をより容易に追加することが可能となる。以下、本実施形態の制御システム１００において得られる効果について、従来の制御システムの構成例を示しながら詳細に説明する。
【００６０】
図１０は、従来の制御システムの構成例を示す図である。図１０に示すように、従来の制御システム９０は、制御対象機器９１ごとに１つのワンループコントローラ９２（シングルループコントローラともいう）を備え、各ワンループコントローラ９２がそれぞれに対応する制御対象機器９１を制御する構成が一般的であった。例えば、図１０に示す従来例の制御システム９０は、２つの制御対象機器９１を有し、２つの制御対象機器９１ごとにそれぞれ１つのワンループコントローラ９２を備える。各ワンループコントローラ９２には、制御対象機器９１の状態を計測するセンサ９３や、センサ９３の計測値や計測値から得られる物理量等を示す指示計９４、センサ９３の出力に応じて警報動作を行う警報設定器９５などが接続される。また、センサ９３の出力がパルス信号である場合には、出力されたパルス信号を計数するパルスカウンタ９６がワンループコントローラ９２に接続される場合もある。
【００６１】
また、このような従来構成の制御システム９０は、制御対象機器９１の制御に関する情報を報知する手段として集合表示灯などの表示器９７を備え、表示器９７の動作を制御する手段としてＰＬＣ等により構成された制御部９８を備えているのが一般的であった。
【００６２】
このような従来構成の制御システム９０において制御対象機器の追加が必要になった場合、追加する制御対象機器を制御するためのワンループコントローラや、それに接続する警報器、指示計、センサなどの機器を新たに用意する必要があった。さらに、制御対象機器を追加する際には、用意した各機器の配線や接続、設定等の作業が必要になる。特に、集合表示灯などの表示器を追加機器に対応させるためには、既存の表示器やＰＬＣ等のハードウェアの改造を必要とする場合もあり、このような作業は機器追加時の大きな負荷となっていた。
【００６３】
これに対して、本実施形態の制御システム１００は、従来、制御対象機器ごとに設けられていたワンループコントローラに代えて、複数の制御対象機器のフィードバック制御を並列で実行可能な制御装置２を備える。そのため、本実施形態の制御システム１００では、制御対象機器を新たに追加する場合に、追加する制御対象機器ごとのワンループコントローラを新たに用意する必要がない。
【００６４】
また、本実施形態の制御システム１００は、各制御対象機器４に関する各種情報の表示をソフトウェア処理によって行う表示装置３を備える。さらに、本実施形態の制御システム１００では、表示装置３と制御装置２との間の各種情報の送受信がレジスタ２４を介して行われる。そして、レジスタ２４において、各種情報は、情報の種別に応じて予め定められた対応領域に記憶される。このような構成によれば、制御対象機器の追加時においては、レジスタ情報に追加機器を登録するだけでよいため、従来、表示器やＰＬＣ等にハードウェアの改造が必要であったのに比べて、追加機器の導入をより容易に行うことが可能となる。
【００６５】
また、各種情報の表示がソフトウェア処理によって実現されるため、従来、各制御対象機器に設けられた表示器（いわゆるタグ）等の表示を仮想的に再現して表示装置３に表示させることも可能となる。そのため、ユーザは、各装置のタグを目視することなく、表示装置３の表示を目視することで各制御対象機器の状態を一元的に把握することが可能となる。
【００６６】
また、従来のプログラマブル表示器では、表示対象の制御対象機器ごとのプロセス情報画面を表示する場合には、同様の制御対象機器についても機器ごとの画面テンプレートを予め生成しておく必要があった。これに対して、本実施形態の表示装置３は、同様の制御対象機器については、各機器に個別の値を共通のテンプレート画面に埋め込むことで、１つのテンプレート画面で複数の制御対象機器のプロセス情報画面を生成することができる。そのため、制御対象機器の追加時にかかる負荷を低減することができる。
【００６７】
以上のような効果を奏するため、本実施形態の制御システム１００では、より容易に制御対象機器を追加することが可能となる。
【００６８】
（変形例）
なお、上記の実施形態では、制御装置２がレジスタ情報を記憶する例を説明したが、レジスタ情報は必ずしも制御装置２のみに記憶されている必要はない。例えば、レジスタ情報は、制御装置２と表示装置３との両方に分散して記憶されてもよい。具体的には、制御装置２が、各センサ１及び各制御対象機器４との間での情報の送受信に必要なレジスタ情報を記憶し、表示装置３が、制御装置２との間での情報の送受信に必要なレジスタ情報を記憶するように構成されてもよい。この場合、各種情報の対応領域の識別を表示装置３の制御部３５が行い、制御装置２のレジスタ入出力部２６は制御部３５が指定するアドレスの記憶領域に対してデータを入出力するように構成されてもよい。
【００６９】
以上説明した少なくともひとつの実施形態によれば、ＰＬＣを用いて構成され、１以上の制御対象機器４と１以上のセンサ１とに接続された制御装置２と、プログラマブル表示器を用いて構成され、制御装置２に接続された表示装置３と、を持ち、制御装置２が、センサ１、制御対象機器４又は表示装置３から取得される情報に基づいて、１以上の制御対象機器４のフィードバック制御を並列で実行し、表示装置３が、制御装置２から取得される情報に基づいて、制御対象機器４の制御に関する情報を表示することにより、制御システム１００における制御対象機器４の追加をより容易に実現することができる。
【００７０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００７１】
１００…制御システム、１，１−１〜１−３…センサ、２…制御装置、２１…第１通信部、２２…第２通信部、２３…第３通信部、２４…レジスタ、２５…記憶部、２６…レジスタ入出力部、２７…機器制御部、３…表示装置、３１…通信部、３２…記憶部、３３…表示部、３４…入力部、３５…制御部、４，４−１〜４−３…制御対象機器、９０…従来の制御システム、９１…制御対象機器、９２…ワンループコントローラ、９３…センサ、９４…指示計、９５…警報器、９６…パルスカウンタ、９７…表示器、９８…制御部
【図１】
2019135599.tif 000003
【図２】
2019135599.tif 000004
【図３】
2019135599.tif 000005
【図４】
2019135599.tif 000006
【図５】
2019135599.tif 000007
【図６】
2019135599.tif 000008
【図７】
2019135599.tif 000009
【図８】
2019135599.tif 000010
【図９】
2019135599.tif 000011
【図１０】
2019135599.tif 000012