JP2021149205A - 監視制御システムの自動試験装置 - Google Patents
監視制御システムの自動試験装置 Download PDFInfo
- Publication number
- JP2021149205A JP2021149205A JP2020045688A JP2020045688A JP2021149205A JP 2021149205 A JP2021149205 A JP 2021149205A JP 2020045688 A JP2020045688 A JP 2020045688A JP 2020045688 A JP2020045688 A JP 2020045688A JP 2021149205 A JP2021149205 A JP 2021149205A
- Authority
- JP
- Japan
- Prior art keywords
- monitoring
- screen
- signal
- unit
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
Abstract
【課題】監視制御システムの試験をより容易にすることができる。【解決手段】本実施形態による監視制御システムの自動試験装置は、対象機器との間の信号の入出力により対象機器を監視制御する制御装置と、対象機器を監視制御するための監視制御画面を表示する表示装置とを有する監視制御システムを試験する監視制御システムの自動試験装置であって、模擬信号送信部と、画面取得部と、対応関係取得部と、異常検出部と、を備える。模擬信号送信部は、対象機器から制御装置に入力される試験対象の信号を模擬した模擬信号を制御装置に送信する。画面取得部は、監視制御画面を表示装置から取得する。対応関係取得部は、第1保存部に保存される、信号と、該信号に対応する監視制御画面の表示状態と、の対応関係を取得する。異常検出部は、模擬信号と、取得した監視制御画面の表示状態と、が対応するか否かを判定することにより、監視制御システムの異常を検出する。【選択図】図2
Description
本発明による実施形態は、監視制御システムの自動試験装置に関する。
上下水道設備や電気設備等では、機器の状態の監視、および、機器の制御を行うための監視制御システムが設けられる。このような監視制御システムに対して、機器を正常に監視制御できているか否かの試験が行われる。例えば、生成した模擬信号を監視制御システムに入力し、模擬信号による監視画面の変化を確認する方法が知られている。
しかし、上記方法を手動で行う場合、作業に多くの手間がかかってしまう。また、信号の入力と画面の確認とにより、2人以上の人員が必要になる。
監視制御システムの試験をより容易にすることができる監視制御システムの自動試験装置を提供することを目的とする。
本実施形態による監視制御システムの自動試験装置は、対象機器との間の信号の入出力により対象機器を監視制御する制御装置と、対象機器を監視制御するための監視制御画面を表示する表示装置と、を有する監視制御システムを試験する、監視制御システムの自動試験装置であって、模擬信号送信部と、画面取得部と、対応関係取得部と、異常検出部と、を備える。模擬信号送信部は、対象機器から制御装置に入力される試験対象の信号を模擬した模擬信号を制御装置に送信する。画面取得部は、監視制御画面を表示装置から取得する。対応関係取得部は、予め第1保存部に保存される、信号と、該信号に対応する監視制御画面の表示状態と、の対応関係を取得する。異常検出部は、模擬信号と、取得した監視制御画面の表示状態と、が対応するか否かを判定することにより、監視制御システムの異常を検出する。
以下、図面を参照して本発明に係る実施形態を説明する。本実施形態は、本発明を限定するものではない。図面は模式的または概念的なものであり、各部分の比率などは、必ずしも現実のものと同一とは限らない。明細書と図面において、既出の図面に関して前述したものと同様の要素には同一の符号を付して詳細な説明は適宜省略する。
(第1実施形態)
図1は、第1実施形態による監視制御システム100および自動試験装置200の構成を示すブロック図である。監視制御システム100は、例えば、対象機器101を監視制御する。対象機器101は、例えば、上下水道設備に用いられる機器である。しかし、これに限られず、対象機器101は、電気設備等のインフラ設備に用いられる機器であってもよい。監視制御システム100の自動試験装置200は、監視制御システム100を試験する。試験は、監視制御システム100の稼働中に行われてもよく、停止中に行われてもよい。尚、自動試験装置200は、持ち運び可能である。
図1は、第1実施形態による監視制御システム100および自動試験装置200の構成を示すブロック図である。監視制御システム100は、例えば、対象機器101を監視制御する。対象機器101は、例えば、上下水道設備に用いられる機器である。しかし、これに限られず、対象機器101は、電気設備等のインフラ設備に用いられる機器であってもよい。監視制御システム100の自動試験装置200は、監視制御システム100を試験する。試験は、監視制御システム100の稼働中に行われてもよく、停止中に行われてもよい。尚、自動試験装置200は、持ち運び可能である。
監視制御システム100は、コントローラ11と、HUB12と、監視PC(Personal Computer)13と、監視LCD(Liquid Crystal Display)14と、を備える。尚、監視制御システム100内において、コントローラ11と、監視PC13および監視LCD14とは、離れて設けられる。HUB12は、コントローラ11側に設けられてもよく、監視PC13および監視LCD14側に設けられていてもよい。
制御装置としてのコントローラ11は、対象機器101との間の信号の入出力により対象機器101を監視制御する。コントローラ11は、対象機器101と接続されている。また、コントローラ11は、例えば、対象機器101を監視するための信号(監視用信号)を対象機器101から受信する。コントローラ11は、例えば、対象機器101を制御するための信号(制御用信号)を対象機器101に送信する。
HUB12は、コントローラ11および監視PC13が送受信するデータを中継する。また、HUB12は、自動試験装置200内の自動試験用端末21との間でデータを送受信する。
監視PC13は、対象機器101の監視および制御をするために必要な情報等を監視LCD14に表示する制御を行う。また、監視PC13は、HUB12を介してデータを送受信する。
表示装置としての監視LCD14は、対象機器101を監視制御するための監視制御画面を表示する。ユーザは、監視制御画面を介して、対象機器101の状態を確認したり、対象機器101を制御したりすることができる。尚、「表示装置」は、監視LCD14だけでなく、監視PC13を含んでもよい。
自動試験装置200は、自動試験用端末21と、自動試験用コントローラ22と、信号入出力端子23と、を備える。自動試験装置200は、監視制御システム100のうちコントローラ11の近くに設けられる。すなわち、自動試験装置200は、監視PC13および監視LCD14から離れている。
自動試験用端末21は、例えば、監視制御システム100の状態を診断する。自動試験用端末21は、例えば、ノートPC等のパーソナルコンピュータである。また、自動試験用端末21は、HUB12と伝送ケーブルにより接続されている。尚、自動試験用端末21の詳細については、図2を参照して、後で説明する。
自動試験用コントローラ22は、コントローラ11との間で信号を入出力する。自動試験用コントローラ22は、信号入出力ケーブルにより信号入出力端子23と接続されている。また、自動試験用コントローラ22は、伝送ケーブルにより自動試験用端末21と接続されている。
信号入出力端子23は、コントローラ11等の端子部または盤の端子台部と接続可能である。これにより、自動試験用コントローラ22とコントローラ11との間の信号の入出力が可能になる。
図2は、第1実施形態による自動試験用端末21の構成を示すブロック図である。
自動試験用端末21は、模擬信号生成部211と、模擬信号送信部212と、画面取得部213と、判定データベース214と、対応関係取得部215と、異常検出部216と、結果保存制御部217と、試験結果保存部217aと、表示制御部218と、表示部218aと、を備える。
尚、自動試験用端末21内の各部211〜213、215〜218は、1つのCPU(Central Processing Unit)で実現されてもよく、それぞれ個別のCPUで実現されていてもよい。
模擬信号生成部211は、対象機器101からコントローラ11に入力される試験対象の信号(監視用信号)を模擬した模擬信号を生成する。監視用信号は、試験対象の信号である。模擬信号生成部211は、生成した模擬信号を模擬信号送信部212および異常検出部216に送信する。
模擬信号送信部212は、模擬信号をコントローラ11に送信する。模擬信号送信部212は、例えば、自動試験用コントローラ22を介して、模擬信号をコントローラ11に送信する。
画面取得部213は、監視制御画面を監視LCD14から取得する。画面取得部213は、例えば、HUB12を介して、監視制御画面を監視LCD14から取得する。尚、画面取得部213は、監視制御画面を監視PC13から取得してもよい。画面取得部213は、取得した監視制御画面を異常検出部216に送信する。
また、画面取得部213は、監視制御システム100のうち監視PC13および監視LCD14から離れて設けられる。従って、画面取得部213は、遠隔で監視制御画面を取得する。従って、自動試験用端末21(自動試験装置200)は、遠隔で監視制御システム100を試験することができる。
第1保存部としての判定データベース214は、信号と、該信号に対応する監視制御画面の表示状態と、の対応関係を予め保存する。判定データベース214は、例えば、信号の種類(名称)毎に、表示状態を保存する。表示状態は、例えば、シンボル、文字、配置、メッセージ等を含む。メッセージは、例えば、故障等を示すメッセージである。また、表示状態は、信号の入出力による監視制御画面の変化を含んでもよい。この場合、表示状態は、シンボルの形状や色の変化、および、表示される数値の変化等を含む。対応関係は、例えば、信号内容と表示状態との対比表等である。
対応関係取得部215は、予め判定データベース214に保存される対応関係を取得する。対応関係取得部215は、取得した対応関係を異常検出部216に送信する。
異常検出部216は、対応関係に基づいて、模擬信号と、取得した監視制御画面の表示状態と、が対応するか否かを判定することにより、監視制御システム100の異常を検出する。これにより、異常判定のための試験を自動で行うことができる。この結果、監視制御システム100の試験をより容易にすることができる。
また、より詳細には、異常検出部216は、監視制御画面内の対象機器101に関する機器情報、および、該機器情報の表示位置の少なくとも1つに基づいて、模擬信号に対応する表示状態を監視制御画面から特定する。機器情報は、例えば、対象機器101に関する文字や図形を含む。機器情報は、例えば、対象機器101の動作プロセスを示すプラントフロー表示、文字位置、シンボル形状、メッセージ等を含む。例えば、画像内において流量計を示すシンボルの横に数字が表示されている場合、異常検出部216は、例えば、パターンマッチング等により、表示されている数字は流量の値であると特定する。また、異常検出部216は、対応関係に基づいて、模擬信号と、特定した表示状態と、が対応するか否かを判定する。尚、異常検出の詳細については、図3および図4を参照して、後で説明する。
保存制御部としての結果保存制御部217は、異常検出部216の検出結果、および、試験中の監視制御画面の表示映像の少なくとも1つを保存するように第2保存部(試験結果保存部217a)を制御する。尚、以下では、異常検出部216の検出結果は、「異常検出結果」とも呼ばれる場合がある。試験結果保存部217aは、例えば、自動試験用端末21内に設けられる。尚、試験結果保存部217aは、自動試験用端末21の外部に設けられていてもよい。
表示制御部218は、試験結果保存部217aに保存される、異常検出結果および表示映像の少なくとも1つを表示するように表示部218aを制御する。これにより、試験終了後に、試験内容を再確認することができる。表示部218aは、例えば、自動試験用端末21内に設けられる。尚、表示部218aは、自動試験用端末21の外部に設けられていてもよい。また、表示制御部218は、監視制御システム100の試験中に、監視LCD14の表示と同様の内容を表示部218aに表示させてもよい。すなわち、表示制御部218は、試験に関する信号の名称や、種類等の内容、表示映像を表示部218aにリアルタイムに表示させてもよい。
次に、図3および図4を参照して、異常判定について説明する。また、模擬信号には、例えば、デジタル入力(状態表示)、アナログ入力(計測値)およびパルス入力(積算値)が含まれる。図3は、デジタル入力およびアナログ入力に関する異常判定を示す。図4は、パルス入力に関する異常判定を示す。
図3は、監視LCD14の監視制御画面の一例を示す図である。図3は、ポンプ場に関する監視制御画面を示す。N1、N2、N3、N4は、数値表示ボックスを示す。監視制御画面上には、ポンプ場や、送水ポンプを示すシンボルが示されている。また、シンボル等を説明する文字が記載されている。また、監視制御画面上には、水の流れが示されている。数値表示ボックスN1、N2は、それぞれ第2ポンプ場および第1ポンプ場の水位を示す。P1およびP2は、ポンプ(送水ポンプ)のシンボルを示す。ポンプのシンボルは、ポンプが運転状態または停止状態であるかによって、例えば、色が変化する。図3に示す例では、シンボルP1は、ハッチング有りであり、停止状態を示す。シンボルP2は、ハッチング無しであり、運転状態を示す。数値表示ボックスN3、N4は、それぞれのポンプのポンプ回転数を示す。
まず、模擬信号がデジタル入力である場合について説明する。模擬信号の名称は、例えば、「No.1送水ポンプ運転」である。図3に示す状態では、No.1送水ポンプは停止状態である。従って、模擬信号により、監視制御画面上のNo.1送水ポンプは停止状態から運転状態になる。これにより、監視制御画面上のシンボルP1は、色が変化する。図3に示す例では、シンボルP1は、ハッチング有りからハッチング無しに変化する。
判定データベース214には、各信号内容とシンボルおよび動作とが関連付けられた対応関係が保存されている。例えば、信号の名称が「No.1送水ポンプ運転」である場合、送水ポンプのシンボルや、運転状態および停止状態間の変化内容が対応関係に含まれる。尚、表示パターンが複数ある場合、試験時にユーザによって選択可能である。ユーザは、例えば、シンボルの色の変化だけなく、シンボルの点灯や点滅等を選択することができる。
異常検出部216は、判定対象の該当シンボルを、監視制御画面上の文字、シンボル内容および表示の位置等で特定する。図3に示す例では、異常検出部216は、「No.1」や「送水ポンプ」の文字および表示位置から、ハッチング有りのシンボルP1を特定する。また、異常検出部216は、信号名称と監視制御画面上のシンボルの変化とを比較する。また、異常検出部216は、信号名称と監視制御画面に表示される故障内容等のメッセージとを比較してもよい。
例えば、模擬信号の入力後、シンボルP1がハッチング無しである場合、異常検出部216は、監視制御システム100が正常状態であると判定する。一方、模擬信号の入力後、シンボルP1がハッチング有りである場合、異常検出部216は、監視制御システム100が異常状態であると判定する。
次に、模擬信号がアナログ入出力である場合について説明する。模擬信号の名称は、例えば、「No.1送水ポンプ回転数」である。図3に示す状態では、No.1送水ポンプ回転数は1350min−1である。アナログ入出力のレンジは、コントローラ11への入出力電流または入出力電圧と対応する。例えば、入出力電流の4〜20mADCがフルレンジに対応し、入出力電圧の1〜5VDCがフルレンジに対応する。例えば、入出力電流(4〜20mADC)が用いられる場合、回転数0〜1500min−1のレンジにおける1350min−1は、式1により、電流値18.4mADCに対応する。
4+(20−4)×(1350−0)/(1500−0)=18.4mADC (式1)
例えば、自動試験用コントローラ22は、18.4mADCの電流をコントローラ11に入力する。コントローラ11は、電流値を或るカウント数の信号に変換し、監視PC13に送信する。監視PC13は、回転数のレンジを予め保存しておき、コントローラ11から送信される信号を回転数の値に換算し、換算した回転数の値を監視LCD14で表示する。
4+(20−4)×(1350−0)/(1500−0)=18.4mADC (式1)
例えば、自動試験用コントローラ22は、18.4mADCの電流をコントローラ11に入力する。コントローラ11は、電流値を或るカウント数の信号に変換し、監視PC13に送信する。監視PC13は、回転数のレンジを予め保存しておき、コントローラ11から送信される信号を回転数の値に換算し、換算した回転数の値を監視LCD14で表示する。
異常検出部216は、判定対象の該当する数字や文字を、監視制御画面上の文字、シンボル内容および表示の位置等で特定する。図3に示す例では、異常検出部216は、「No.1」、「送水ポンプ」の文字および表示位置から、数値表示ボックスN3を特定する。また、異常検出部216は、アナログ信号の数点のレベルの入力に対して、信号のレンジから算出される結果と画面表示とを比較し判定する。尚、異常検出部216は、判定データベース214に保存される対応関係に基づいて、上記の判定を行う。判定データベース214には、例えば、ポンプ回転数1350min−1の信号内容と、送水ポンプの文字の近くにある数値1350min−1を含む画像と、の対応関係が保存されている。
図4は、監視LCD14の監視制御画面の一例を示す図である。図4は、例えば、水源地における取水に関する帳票を示す。1・4号取水量は、例えば、水源地1号取水ポンプおよび水源地4号取水ポンプによる取水量を示す。2・5号取水量は、例えば、水源地2号取水ポンプおよび水源地5号取水ポンプによる取水量を示す。
模擬信号がパルス入力である場合について説明する。模擬信号の名称は、例えば、「2・5号取水量積算」である。図3に示す状態では、例えば、時刻22:00において、2・5号取水量は、34m3になっている。例えば、カウントが34パルスであり、パルスレートが1(m3/パルス)である場合、カウントおよびパルスレートの積により、取水量が34m3となる。取水量の値は、例えば、パルスレートによって変化する。
異常検出部216は、判定対象の該当する数字や文字を、監視制御画面(または帳票)上の文字、シンボル内容および表示の位置等で特定する。図4に示す例では、異常検出部216は、「2・5号取水量」や時刻の文字および表示位置から、時刻22:00における2・5号取水量である34m3を特定する。また、異常検出部216は、パルス信号の入力に対して、パルスレートから算出される結果と監視制御画面(または帳票)の表示とを比較し判定する。尚、異常検出部216は、判定データベース214に保存される対応関係に基づいて、上記の判定を行う。判定データベース214には、例えば、「2・5号取水量積算34m3」の信号内容と、2・5号取水量における数値34m3を含む画像と、の対応関係が保存されている。
図5は、第1実施形態による自動試験装置200の動作を示すフロー図である。
まず、模擬信号生成部211は、模擬信号を生成する(S110)。次に、模擬信号送信部212は、模擬信号をコントローラ11に入力し、監視LCD14は、模擬信号による表示変化を監視制御画面に表示する(S120)。また、画面取得部213は、監視制御画面を監視LCD14(監視PC13)から取得する。次に、異常検出部216は、監視画面表示と信号内容とを比較し、監視制御システム100の異常を判定する(S130)。次に、結果保存制御部217は、異常検出結果および表示映像等の試験結果を試験結果保存部217aに保存し、表示制御部218は、試験結果を表示部218aに表示する(S140)。
次に、異常検出部216は、全ての試験対象信号について試験が完了したか否かを判定する(S150)。全て試験対象信号の試験が完了していない場合(S150のNO)、ステップS110が再び実行される。従って、全ての試験対象信号に対して、ステップS110〜S140が実行される。一方、全ての試験対象信号の試験が完了した場合(S150のYES)、表示制御部218は、試験結果を表示部218aに再生表示する(S160)。
以上のように、第1実施形態によれば、対応関係取得部215は、予め判定データベース214に保存される、信号と、該信号に対応する監視制御画面の表示状態と、の対応関係を取得する。また、異常検出部216は、対応関係に基づいて、模擬信号と、受信した監視制御画面の表示状態と、が対応するか否かを判定することにより、監視制御システム100の異常を検出する。これにより、監視制御システム100を自動で試験することができる。この結果、監視制御システム100の試験をより容易にすることができる。
また、自動で判定が行われるため、試験期間の短時間化につながる。また、画面取得部213(自動試験装置200)は、監視LCD14から離れて設けられる。これにより、試験中に監視LCD14を確認するための人員を削減し、信号の入力と監視画面の確認を試験員1人で行うことができる。従って、省人化につながる。
また、異常検出部216は、画像認識により、監視制御画面から表示状態を特定する。これにより、例えば、或る信号に対して、画面上の或るシンボルを割り当てる等の、自動試験のための事前設定が不要になる。この結果、設定の手間を抑制することができ、さらに、設定ミスによる異常の誤検知を抑制することができる。また、異常検出部216は、特定の文字や、図形(配管等を含む)、シンボル等に限られず、画面全体から表示状態を特定する。
また、表示制御部218は、試験結果保存部217aに保存される、異常検出結果および表示映像を表示するように表示部218aを制御する。これにより、試験員は、映像の再生により、終了した試験結果を即時に再確認することができる。この結果、判定誤差等の自動試験の誤りを確認することができ、自動試験の誤りの見落としを抑制することができる。また、自動で連続的に結果が表示されるため、高速で試験結果を確認することができる。また、再生による確認は、試験員1人で行うことができる。
また、自動試験装置200は、異なる監視制御システムに適用可能であり、工場試験および現地試験のどちらにも共通して適用可能である。従って、試験実施のための費用低減につながる。
(変形例1)
図6は、変形例1による自動試験用端末21の構成を示すブロック図である。第1実施形態の変形例1は、異常検出部216による画像認識に機械学習が用いられる点で、第1実施形態と異なる。
図6は、変形例1による自動試験用端末21の構成を示すブロック図である。第1実施形態の変形例1は、異常検出部216による画像認識に機械学習が用いられる点で、第1実施形態と異なる。
自動試験用端末21は、学習モデル生成部219と、学習モデル保存部219aと、をさらに備える。
尚、自動試験用端末21内の各部211〜213、215〜219は、1つのCPUで実現されてもよく、それぞれ個別のCPUで実現されていてもよい。
学習モデル生成部219は、監視制御画面を入力とし、表示状態を出力とする学習モデルを生成する。学習モデル生成部219は、例えば、監視制御画面と、表示状態と、を関連付けて、機械学習により学習モデルを生成する。また、学習モデル生成部219は、例えば、ニューラルネットワークを利用した深層学習により学習モデルを生成してもよい。尚、学習モデル保存部219aは、自動試験用端末21の外部に設けられてもよい。
学習モデル保存部219aは、学習モデル生成部219により生成された学習モデルを保存する。尚、学習モデル保存部219aは、自動試験用端末21の外部に設けられてもよい。
異常検出部216は、監視制御画面を入力とし、表示状態を出力とする学習モデルに監視制御画面を適用することにより、模擬信号に対応する表示状態を監視制御画面から特定する。機械学習を用いることにより、画像認識の精度を向上させ、表示状態の特定精度を向上させることができる。この結果、監視制御システム100の異常検出の精度を向上させることができる。異常検出部216は、学習モデル保存部219aに予め保存される学習モデルを取得する。また、学習モデル生成部219は、一般的な監視制御画面を多数用いて、種々の監視制御画面の画像パターンを学習する。これにより、異なる監視制御システム100や異なる監視制御画面に対しても、表示状態をより適切に特定することができる。また、異常検出部216は、対応関係に基づいて、模擬信号と、特定した表示状態と、が対応するか否かを判定する。
変形例1による自動試験装置200のその他の構成は、第1実施形態による自動試験装置200の対応する構成と同様であるため、その詳細な説明を省略する。
変形例1による自動試験装置200は、第1実施形態と同様の効果を得ることができる。
(第2実施形態)
図7は、第2実施形態による自動試験用端末21の構成を示すブロック図である。第2実施形態は、監視制御システム100から出力される出力信号に対する試験が行われる点で、第1実施形態と異なる。
図7は、第2実施形態による自動試験用端末21の構成を示すブロック図である。第2実施形態は、監視制御システム100から出力される出力信号に対する試験が行われる点で、第1実施形態と異なる。
試験は、監視制御システム100の稼働中に行われてもよく、停止中に行われてもよい。尚、監視制御システム100の稼働中に試験が行われる場合、コントローラ11と対象機器101との間の接続を切り離しておけばよい。これにより、対象機器101の誤動作を抑制することができる。
自動試験用端末21は、画面操作部213aと、出力信号受信部212aと、をさらに備える。
尚、自動試験用端末21内の各部211〜213、215〜218、212a、213aは、1つのCPUで実現されてもよく、それぞれ個別のCPUで実現されていてもよい。
画面操作部213aは、コントローラ11から対象機器101に出力される試験対象の信号(制御用信号)に対応する出力信号をコントローラ11から出力させるように、対応関係に基づいて監視制御画面を操作する。制御用信号は、試験対象の信号である。また、画面操作部213aは、監視制御画面を自動で操作する。
より詳細には、画面操作部213aは、監視制御画面内の対象機器101に関する機器情報、および、該機器情報の表示位置の少なくとも1つに基づいて、試験対象の信号(制御用信号)に対応関係を適用して得られる表示状態を監視制御画面から特定する。尚、画面操作部213aによる表示状態の特定は、第1実施形態による異常検出部216と同様でよい。また、画面操作部213aは、特定した表示状態に基づいて、監視制御画面を操作する。
より詳細には、画面操作部213aは、監視制御システム100のうち監視PC13および監視LCD14から離れて設けられる。従って、画面操作部213aは、遠隔で監視制御画面を操作する。従って、自動試験用端末21(自動試験装置200)は、遠隔で監視制御システム100を試験することができる。
出力信号受信部212aは、出力信号を受信する。
異常検出部216は、試験対象の信号(制御用信号)と出力信号との比較に基づいて、監視制御システム100の異常を検出する。これにより、異常判定のための試験を自動で行うことができる。この結果、監視制御システム100の試験をより容易にすることができる。
第2実施形態による自動試験装置200のその他の構成は、第1実施形態による自動試験装置200の対応する構成と同様であるため、その詳細な説明を省略する。
次に、図8および図9を参照して、異常判定について説明する。また、制御用信号には、例えば、デジタル入力(操作)、アナログ入力(設定値)が含まれる。図8は、デジタル出力に関する異常判定を示す。図9は、アナログ出力に関する異常判定を示す。
図8は、監視LCD14の監視制御画面の一例を示す図である。図8は、取水ポンプの操作に関する監視制御画面を示す。P3は、取水ポンプのシンボルを示す。また、W1は、シンボルP3が選択された場合に画面上に現れるウィンドウを示す。B1、B2は、操作ボタンを示す。尚、ウィンドウW1は、シンボルP3の周辺に予め表示されていてもよい。
制御用信号がデジタル出力である場合について説明する。制御用信号の名称は、例えば、「水源地1号取水ポンプ運転操作」である。画面操作部213aは、判定対象の該当シンボルを、監視制御画面上の文字、シンボル内容および表示の位置等で特定する。図8に示す例では、画面操作部213aは、シンボルP3および「取水ポンプ」の文字および表示位置から、取水ポンプを特定する。また、シンボルP3はハッチング無しであるため、画面操作部213aは、取水ポンプが停止状態であることを特定する。
画面操作部213aは、制御用信号の名称から、監視制御画面においてシンボルP3を選択する。また、画面操作部213aは、同様に、ウィンドウW1内の文字情報および位置情報を読み取り、運転操作ボタンB1を選択する。尚、画面操作部213aは、判定データベース214に保存される対応関係に基づいて、上記の操作を行う。判定データベース214には、例えば、「水源地1号取水ポンプ運転操作」の信号内容と、取水ポンプの文字の近くのウィンドウW1内の操作ボタンB1、B2を含む操作画像と、の対応関係が保存されている。尚、操作画像には、操作による画面変化も含まれていてもよい。これにより、監視制御システム100のコントローラ11から対象機器101に出力信号が出力される。
異常検出部216は、コントローラ11から出力される信号内容を、制御用信号の内容と比較する。例えば、信号内容が略一致する場合、異常検出部216は、監視制御システム100が正常状態であると判定する。一方、信号内容が一致しない場合、異常検出部216は、監視制御システム100が異常状態であると判定する。尚、異常検出部216は、略一致するか否かに限られず、例えば、信号名称の類似度と閾値とを比較することによって異常を判定してもよい。
図9は、監視LCD14の監視制御画面の一例を示す図である。図9は、配水池の水位の操作に関する監視制御画面を示す。P4は、送水ポンプのシンボルを示す。N5は、ポンプ回転数の数値表示ボックスを示す。W1は、数値表示ボックスN5が選択された場合に画面上に現れるウィンドウを示す。Sは、数値設定ボックスを示す。B3は、操作ボタンを示す。尚、ウィンドウW2は、数値表示ボックスN5の周辺に予め表示されていてもよい。
制御用信号がアナログ出力である場合について説明する。制御用信号の名称は、例えば、「ポンプ回転数操作」である。画面操作部213aは、判定対象の該当シンボルを、監視制御画面上の文字、シンボル内容および表示の位置等で特定する。図9に示す例では、画面操作部213aは、図形や、「送水ポンプ」、「500min−1」の文字および表示位置から、数値表示ボックスN5が送水ポンプのポンプ回転数を示すことを特定する。
画面操作部213aは、制御用信号の名称から、監視制御画面において数値表示ボックスN5を選択する。また、画面操作部213aは、同様に、ウィンドウW2内の文字情報および位置情報を読み取り、数値設定ボックスSに数値を設定し、設定ボタンB3を選択する。尚、画面操作部213aは、判定データベース214に保存される対応関係に基づいて、上記の操作を行う。判定データベース214には、例えば、「ポンプ回転数操作」の信号内容と、送水ポンプの文字の近くのウィンドウW2内の数値設定ボックスSを含む操作画像と、の対応関係が保存されている。尚、操作画像には、操作による画面変化も含まれていてもよい。これにより、監視制御システム100のコントローラ11から対象機器101に出力信号が出力される。図9に示す例では、監視LCD14においてポンプ回転数が1350min−1となるように操作され、監視PC13はレンジを参照してポンプ回転数を或るカウント数の信号に換算し、コントローラ11に送信する。コントローラ11は、アナログ入力とは逆に、監視PC13から受信した信号を電流値に換算し、1350min−1から換算された18.4mADCの電流を自動試験用コントローラ22に出力する。
異常検出部216は、コントローラ11から出力される信号内容を、制御用信号の内容と比較する。例えば、信号内容が略一致する場合、異常検出部216は、監視制御システム100が正常状態であると判定する。一方、信号内容が一致しない場合、異常検出部216は、監視制御システム100が異常状態であると判定する。尚、異常検出部216は、略一致するか否かに限られず、例えば、信号名称の類似度と閾値とを比較することによって異常を判定してもよい。
図10は、第2実施形態による自動試験装置200の動作を示すフロー図である。
まず、画面操作部213aは、監視制御画面を遠隔操作する(S210)。次に、出力信号受信部212aは、コントローラ11から出力された信号を受信する(S220)。次に、異常検出部216は、受信した出力信号を信号内容と比較し、監視制御システム100の異常を判定する(S230)。次に、結果保存制御部217は、異常検出結果および表示映像等の試験結果を試験結果保存部217aに保存し、表示制御部218は、試験結果を表示部218aに表示する(S240)。
次に、異常検出部216は、全ての試験対象信号について試験が完了したか否かを判定する(S250)。全て試験対象信号の試験が完了していない場合(S250のNO)、ステップS210が再び実行される。従って、全ての試験対象信号に対して、ステップS210〜S240が実行される。一方、全ての試験対象信号の試験が完了した場合(S250のYES)、表示制御部218は、試験結果を表示部218aに再生表示する(S260)。
以上のように、第2実施形態によれば、対応関係取得部215は、予め判定データベース214に保存される、信号と、該信号に対応する監視制御画面の表示状態と、の対応関係を取得する。また、画面操作部213aは、コントローラ11から対象機器101に出力される制御用信号に対応する出力信号をコントローラ11から出力させるように、対応関係に基づいて監視制御画面を操作する。また、異常検出部216は、制御用信号と出力信号との比較に基づいて、監視制御システム100の異常を検出する。これにより、監視制御システム100を自動で試験することができる。この結果、監視制御システム100の試験をより容易にすることができる。
第2実施形態による自動試験装置200は、第1実施形態と同様の効果を得ることができる。また、第2実施形態では、信号入力試験だけでなく、信号出力試験を行うことができる。
また、画面操作部213aは、画像認識により、監視制御画面から表示状態を特定する。これにより、例えば、或る信号に対して、画面上の或るシンボルを割り当てる等の、自動試験のための事前設定が不要になる。この結果、設定の手間を抑制することができ、さらに、設定ミスによる異常の誤検知を抑制することができる。また、画面操作部213aは、特定の文字や、図形(配管等を含む)、シンボル等に限られず、画面全体から表示状態を特定する。
(変形例2)
図11は、変形例2による自動試験用端末21の構成を示すブロック図である。第2実施形態の変形例2は、画面操作部213aによる画像認識に機械学習が用いられる点で、第2実施形態と異なる。
図11は、変形例2による自動試験用端末21の構成を示すブロック図である。第2実施形態の変形例2は、画面操作部213aによる画像認識に機械学習が用いられる点で、第2実施形態と異なる。
自動試験用端末21は、学習モデル生成部219と、学習モデル保存部219aと、をさらに備える。尚、学習モデル生成部219および学習モデル保存部219aは、変形例1と同様でよい。
尚、自動試験用端末21内の各部211〜213、215〜219、212a、213aは、1つのCPUで実現されてもよく、それぞれ個別のCPUで実現されていてもよい。
画面操作部213aは、監視制御画面を入力とし、表示状態を出力とする学習モデルに監視制御画面を適用することにより、試験対象の信号(制御用信号)に対応関係を適用して得られる表示状態を監視制御画面から特定する。機械学習を用いることにより、画像認識の精度を向上させ、表示状態の特定精度を向上させることができる。この結果、監視制御システム100の異常検出の精度を向上させることができる。また、画面操作部213aの誤操作を抑制することができる。画面操作部213aは、学習モデル保存部219aに予め保存される学習モデルを取得する。また、学習モデル生成部219は、一般的な監視制御画面を多数用いて、種々の監視制御画面の画像パターンを学習する。これにより、異なる監視制御システム100や異なる監視制御画面に対しても、表示状態をより適切に特定することができる。また、画面操作部213aは、特定した表示状態に基づいて、監視制御画面を操作する。
変形例2による自動試験装置200のその他の構成は、第2実施形態による自動試験装置200の対応する構成と同様であるため、その詳細な説明を省略する。
変形例2による自動試験装置200は、第2実施形態と同様の効果を得ることができる。
本実施形態による自動試験装置200におけるデータ処理方法の少なくとも一部は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、自動試験装置200の少なくとも一部の機能を実現するプログラムをフレキシブルディスクやCD−ROM等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の着脱可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。また、自動試験装置200の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線(無線通信も含む)を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
100 監視制御システム、14 監視LCD、101 対象機器、200 自動試験装置、212 模擬信号送信部、212a 出力信号受信部、213 画面取得部、213a 画面操作部、214 判定データベース、215 対応関係取得部、216 異常検出部、217 結果保存制御部、217a 試験結果保存部、218 表示制御部、218a 表示部
Claims (10)
- 対象機器との間の信号の入出力により前記対象機器を監視制御する制御装置と、前記対象機器を監視制御するための監視制御画面を表示する表示装置とを有する監視制御システムを試験する、監視制御システムの自動試験装置であって、
前記対象機器から前記制御装置に入力される試験対象の前記信号を模擬した模擬信号を前記制御装置に送信する模擬信号送信部と、
前記監視制御画面を前記表示装置から取得する画面取得部と、
予め第1保存部に保存される、前記信号と、該信号に対応する前記監視制御画面の表示状態と、の対応関係を取得する対応関係取得部と、
前記対応関係に基づいて、前記模擬信号と、取得した前記監視制御画面の表示状態と、が対応するか否かを判定することにより、前記監視制御システムの異常を検出する異常検出部と、を備える、監視制御システムの自動試験装置。 - 前記異常検出部は、
前記監視制御画面内の前記対象機器に関する機器情報、および、該機器情報の表示位置の少なくとも1つに基づいて、前記模擬信号に対応する前記表示状態を前記監視制御画面から特定し、
前記対応関係に基づいて、前記模擬信号と、特定した前記表示状態と、が対応するか否かを判定する、請求項1に記載の監視制御システムの自動試験装置。 - 前記異常検出部は、
前記監視制御画面を入力とし、前記表示状態を出力とする学習モデルに前記監視制御画面を適用することにより、前記模擬信号に対応する前記表示状態を前記監視制御画面から特定し、
前記対応関係に基づいて、前記模擬信号と、特定した前記表示状態と、が対応するか否かを判定する、請求項1または請求項2に記載の監視制御システムの自動試験装置。 - 前記異常検出部の検出結果、および、試験中の前記監視制御画面の表示映像の少なくとも1つを保存するように第2保存部を制御する保存制御部と、
前記第2保存部に保存される、前記検出結果および前記表示映像の少なくとも1つを表示するように表示部を制御する表示制御部と、をさらに備える、請求項1から請求項3のいずれか一項に記載の監視制御システムの自動試験装置。 - 前記画面取得部は、前記監視制御システムの前記表示装置から離れて設けられる、請求項1から請求項4のいずれか一項に記載の監視制御システムの自動試験装置。
- 対象機器との間の信号の入出力により前記対象機器を監視制御する制御装置と、前記対象機器を監視制御するための監視制御画面を表示する表示装置とを有する監視制御システムを試験する、監視制御システムの自動試験装置であって、
予め第1保存部に保存される、前記信号と、該信号に対応する前記監視制御画面の表示状態と、の対応関係を取得する対応関係取得部と、
前記制御装置から前記対象機器に出力される試験対象の前記信号に対応する出力信号を前記制御装置から出力させるように、前記対応関係に基づいて前記監視制御画面を操作する画面操作部と、
前記出力信号を受信する出力信号受信部と、
試験対象の前記信号と前記出力信号との比較に基づいて、前記監視制御システムの異常を検出する異常検出部と、を備える、監視制御システムの自動試験装置。 - 前記画面操作部は、
前記監視制御画面内の前記対象機器に関する機器情報、および、該機器情報の表示位置の少なくとも1つに基づいて、試験対象の前記信号に前記対応関係を適用して得られる前記表示状態を前記監視制御画面から特定し、
特定した前記表示状態に基づいて、前記監視制御画面を操作する、請求項6に記載の監視制御システムの自動試験装置。 - 前記画面操作部は、
前記監視制御画面を入力とし、前記表示状態を出力とする学習モデルに前記監視制御画面を適用することにより、試験対象の前記信号に前記対応関係を適用して得られる前記表示状態を前記監視制御画面から特定し、
特定した前記表示状態に基づいて、前記監視制御画面を操作する、請求項6または請求項7に記載の監視制御システムの自動試験装置。 - 前記異常検出部の検出結果、および、試験中の前記監視制御画面の表示映像の少なくとも1つを保存するように第2保存部を制御する保存制御部と、
前記第2保存部に保存される、前記検出結果および前記表示映像の少なくとも1つを表示するように表示部を制御する表示制御部と、をさらに備える、請求項6から請求項8のいずれか一項に記載の監視制御システムの自動試験装置。 - 前記画面操作部は、前記監視制御システムの前記表示装置から離れて設けられる、請求項6から請求項9のいずれか一項に記載の監視制御システムの自動試験装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020045688A JP2021149205A (ja) | 2020-03-16 | 2020-03-16 | 監視制御システムの自動試験装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020045688A JP2021149205A (ja) | 2020-03-16 | 2020-03-16 | 監視制御システムの自動試験装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021149205A true JP2021149205A (ja) | 2021-09-27 |
Family
ID=77848787
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020045688A Pending JP2021149205A (ja) | 2020-03-16 | 2020-03-16 | 監視制御システムの自動試験装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2021149205A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023079615A1 (ja) * | 2021-11-04 | 2023-05-11 | 三菱電機ビルソリューションズ株式会社 | 試験装置および試験方法 |
-
2020
- 2020-03-16 JP JP2020045688A patent/JP2021149205A/ja active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023079615A1 (ja) * | 2021-11-04 | 2023-05-11 | 三菱電機ビルソリューションズ株式会社 | 試験装置および試験方法 |
JP7486679B2 (ja) | 2021-11-04 | 2024-05-17 | 三菱電機ビルソリューションズ株式会社 | 試験装置および試験方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8423226B2 (en) | Dynamic decision sequencing method and apparatus for optimizing a diagnostic test plan | |
CN111567022B (zh) | 使用移动设备和云计算机的机器诊断 | |
US11087053B1 (en) | Method, electronic device, and computer program product for information display | |
JP2018119924A (ja) | 診断装置 | |
CN109165162A (zh) | 一种车载***的测试方法及相关设备 | |
US20070157639A1 (en) | HVAC system analysis tool | |
CN109523752A (zh) | 一种设备故障预警方法、装置、电子设备和介质 | |
US20210397950A1 (en) | Abnormal driving state determination device and method using neural network model | |
US9595141B2 (en) | Diagnostic device for motor vehicles and diagnostic method | |
US10096178B2 (en) | Reducing nuisance fault indications from a vehicle using physics based and data driven models | |
CN102928690B (zh) | 用于电子器件的异常检测方法 | |
US7295882B2 (en) | Method and apparatus for audible error code detection and identification | |
JP2012014584A (ja) | プラント制御装置の試験装置 | |
JP2021149205A (ja) | 監視制御システムの自動試験装置 | |
CN104125047A (zh) | 通信电路、物理量测量装置、电子设备、通信方法 | |
CN117010197A (zh) | 基于数字孪生的设备检测方法及装置 | |
CN109508946B (zh) | 用于自动地通知意向人员的方法以及测试和测量设备 | |
US20220180837A1 (en) | Apparatus, method and storage medium | |
CN114064485A (zh) | 一种软件测试方法、***、计算机设备及可读存储介质 | |
CN112016694A (zh) | 机器学习用数据收集***以及机器学习用数据收集方法 | |
CN107101267B (zh) | 空调器以及空调器上风机及下风机的区分方法、装置 | |
JP2015154084A (ja) | 通信診断装置、通信診断システム、通信診断方法、及びプログラム | |
JP2020077327A (ja) | 推論装置、情報処理装置、推論方法及びプログラム | |
US20220365526A1 (en) | Machine learning system and machine learning model management method using machine learning system | |
US20230315559A1 (en) | Fault diagnosis apparatus, non-transitory computer-readable recording medium, and fault diagnosis method |