(57)【要約】【課題】多種多様なデータを収集することを可能とするデータ収集システム、データ収集方法、ＰＬＣデータ送信装置、データ収集装置、ＰＬＣデータ送信プログラム及びデータ収集プログラムを提供する。【解決手段】ＰＬＣデータ送信装置４は、ＰＬＣ５からデータを取得し、取得したデータをＭＱＴＴメッセージに変換した後でＭＱＴＴサーバ装置３へ送信する。ＭＱＴＴサーバ装置３は、ＰＬＣデータ送信装置４からのＭＱＴＴメッセージを受信するとともに、ＭＱＴＴ機器７からのＭＱＴＴメッセージを受信し、受信したＭＱＴＴメッセージをＳＣＡＤＡサーバ装置１へ送信する。ＳＣＡＤＡサーバ装置１は、ＭＱＴＴサーバ装置３からのＭＱＴＴメッセージを受信し、受信したＭＱＴＴメッセージをデータベース２への蓄積に適した所定フォーマットのデータに変換し、変換したデータをデータベース２に蓄積する。【選択図】図１
2017220053.tif 000002
【特許請求の範囲】
【請求項１】
ＰＬＣ（プログラマブルロジックコントローラ）からのデータを取得するＰＬＣデータ取得部、前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴ（Message Queue Telemetry Transport）の通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部を有するＰＬＣデータ送信装置と、
ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信するＭＱＴＴデータ受信部、並びに、該ＭＱＴＴデータ受信部が受信したデータを送信するＭＱＴＴデータ送信部を有するＭＱＴＴサーバ装置と、
前記ＭＱＴＴサーバ装置が送信したデータを受信するＭＱＴＴデータ受信部、該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部、及び、該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部を有するデータ収集装置と
を備えることを特徴とするデータ収集システム。
【請求項２】
インターネットを介して取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを前記ＭＱＴＴサーバ装置へ送信するデータ送信部を有する第１のデータ変換装置を更に備え、
前記ＭＱＴＴサーバ装置のＭＱＴＴデータ受信部は、前記第１のデータ変換装置が送信したデータを受信すること
を特徴とする請求項１に記載のデータ収集システム。
【請求項３】
前記第１のデータ変換装置は、インターネットを介して気象データを取得する気象データ取得部を有し、
前記ＭＱＴＴデータ変換部は、前記気象データ取得部が取得した気象データをＭＱＴＴの通信規格に適合したデータに変換すること
を特徴とする請求項２に記載のデータ収集システム。
【請求項４】
前記第１のデータ変換装置は、インターネットを介して地理データを取得する地理データ取得部を有し、
前記ＭＱＴＴデータ変換部は、前記地理データ取得部が取得した地理データをＭＱＴＴの通信規格に適合したデータに変換すること
を特徴とする請求項２又は請求項３に記載のデータ収集システム。
【請求項５】
前記データベースとは異なる第２データベースから取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを前記ＭＱＴＴサーバ装置へ送信するデータ送信部を有する第２のデータ変換装置を更に備え、
前記ＭＱＴＴサーバ装置のＭＱＴＴデータ受信部は、前記第２のデータ変換装置が送信したデータを受信すること
を特徴とする請求項１乃至請求項４のいずれか１つに記載のデータ収集システム。
【請求項６】
前記データ収集装置は、前記データベースに蓄積したデータを配信するデータ配信部を有し、
前記データ収集装置が配信したデータを受信するデータ受信部、該データ受信部が受信したデータに基づく画像を表示部に表示する処理を行う表示処理部を有する端末装置を備えること
を特徴とする請求項１乃至請求項５のいずれか１つに記載のデータ収集システム。
【請求項７】
前記表示処理部は、前記ＰＬＣ若しくは前記ＭＱＴＴ機器を模した画像、又は、前記ＰＬＣ若しくは前記ＭＱＴＴ機器により管理若しくは制御される対象を模した画像を表示すると共に、前記データベースに蓄積されたデータの変化に応じて前記画像を変化させる画像処理を行うこと
を特徴とする請求項６に記載のデータ収集システム。
【請求項８】
ＰＬＣデータ送信装置が、ＰＬＣからのデータを取得し、
取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、
変換したデータをＭＱＴＴサーバ装置へ送信し、
前記ＭＱＴＴサーバ装置が、ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信し、受信したデータをデータ収集装置へ送信し、
前記データ収集装置が、前記ＭＱＴＴサーバ装置が送信したデータを受信し、受信したデータを所定フォーマットのデータに変換し、変換した所定フォーマットのデータをデータベースに蓄積する処理を行うこと
を特徴とするデータ収集方法。
【請求項９】
ＰＬＣからのデータを取得するＰＬＣデータ取得部と、
前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部と、
該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部と
を備えることを特徴とするＰＬＣデータ送信装置。
【請求項１０】
ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信するＭＱＴＴデータ受信部と、
該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部と、
該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部と
を備えることを特徴とするデータ収集装置。
【請求項１１】
ＰＬＣからのデータを取得し、
取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、
変換したデータをＭＱＴＴサーバ装置へ送信する
処理をコンピュータに実行させるＰＬＣデータ送信プログラム。
【請求項１２】
ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信し、
受信したデータを所定フォーマットのデータに変換し、
変換した所定フォーマットのデータをデータベースに蓄積する
処理をコンピュータに実行させるデータ収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、種々のデータの収集及び蓄積を行うデータ収集システム、データ収集方法、ＰＬＣデータ送信装置、データ収集装置、ＰＬＣデータ送信プログラム及びデータ収集プログラムに関する。
【背景技術】
【０００２】
従来、例えばＰＬＣ（Programmable Logic Controller）などの制御装置を工場内に複数設置し、複数の制御装置をネットワークに接続して、制御装置からのデータ収集及び制御装置の遠隔監視を行うシステムとして、ＳＣＡＤＡ（Supervisory Control And Data Acquisition）システムがある。ＳＣＡＤＡシステムは、制御装置から得られたデータをデータベースに蓄積すると共に、これらのデータをオペレータが操作する端末装置に表示する。オペレータは、端末装置にて表示されたデータを確認し、必要に応じて制御装置の設定変更などの操作を行うことができる。
【０００３】
特許文献１においては、専用線ネットワーク通信による現在の監視制御システム系の装置が持つ機能又は処理方式を変更することなく、オープンネットワークを利用した通信・監視・制御システム系へ移行することを目的とした監視制御システムが提案されている。この監視制御システムでは、システムを構築する各装置が接続される構内ＬＡＮ（Local Area Network）とオープンネットワークとの間に連携型専用ユニットを設けた構成である。連携型専用ユニットには、各装置との情報交換用にホワイトボード又はプロキシが設けられる。各装置のアプリケーションは公開可能な情報をホワイトボード上に掲示又は委譲し、ホワイトボード上の情報は他のアプリケーションが自由に参照可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０９０４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のＳＣＡＤＡシステムでは、データ収集の対象が主にＰＬＣなどの制御装置であった。しかし近年では、例えば各種のセンサの検知データ、及び、インターネット上で公開されているオープンデータ等のような多種多様なデータを収集することが望まれ、従来のＳＣＡＤＡシステムではこれらのデータを収集することは容易ではなかった。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、多種多様なデータを収集することを可能とするデータ収集システム、データ収集方法、ＰＬＣデータ送信装置、データ収集装置、データ変換装置、ＰＬＣデータ送信プログラム及びデータ収集プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係るデータ収集システムは、ＰＬＣ（プログラマブルロジックコントローラ）からのデータを取得するＰＬＣデータ取得部、前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴ（Message Queue Telemetry Transport）の通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部を有するＰＬＣデータ送信装置と、ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信するＭＱＴＴデータ受信部、並びに、該ＭＱＴＴデータ受信部が受信したデータを送信するＭＱＴＴデータ送信部を有するＭＱＴＴサーバ装置と、前記ＭＱＴＴサーバ装置が送信したデータを受信するＭＱＴＴデータ受信部、該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部、及び、該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部を有するデータ収集装置とを備えることを特徴とする。
【０００８】
また、本発明に係るデータ収集システムは、インターネットを介して取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを前記ＭＱＴＴサーバ装置へ送信するデータ送信部を有する第１のデータ変換装置を更に備え、前記ＭＱＴＴサーバ装置のＭＱＴＴデータ受信部は、前記第１のデータ変換装置が送信したデータを受信することを特徴とする。
【０００９】
また、本発明に係るデータ収集システムは、前記第１のデータ変換装置が、インターネットを介して気象データを取得する気象データ取得部を有し、前記ＭＱＴＴデータ変換部は、前記気象データ取得部が取得した気象データをＭＱＴＴの通信規格に適合したデータに変換することを特徴とする。
【００１０】
また、本発明に係るデータ収集システムは、前記第１のデータ変換装置が、インターネットを介して地理データを取得する地理データ取得部を有し、前記ＭＱＴＴデータ変換部は、前記地理データ取得部が取得した地理データをＭＱＴＴの通信規格に適合したデータに変換することを特徴とする。
【００１１】
また、本発明に係るデータ収集システムは、前記データベースとは異なる第２データベースから取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを前記ＭＱＴＴサーバ装置へ送信するデータ送信部を有する第２のデータ変換装置を更に備え、前記ＭＱＴＴサーバ装置のＭＱＴＴデータ受信部は、前記第２のデータ変換装置が送信したデータを受信することを特徴とする。
【００１２】
また、本発明に係るデータ収集システムは、前記データ収集装置が、前記データベースに蓄積したデータを配信するデータ配信部を有し、前記データ収集装置が配信したデータを受信するデータ受信部、該データ受信部が受信したデータに基づく画像を表示部に表示する処理を行う表示処理部を有する端末装置を備えることを特徴とする。
【００１３】
また、本発明に係るデータ収集システムは、前記表示処理部が、前記ＰＬＣ若しくは前記ＭＱＴＴ機器を模した画像、又は、前記ＰＬＣ若しくは前記ＭＱＴＴ機器により管理若しくは制御される対象を模した画像を表示すると共に、前記データベースに蓄積されたデータの変化に応じて前記画像を変化させる画像処理を行うことを特徴とする。
【００１４】
また、本発明に係るデータ収集方法は、ＰＬＣデータ送信装置が、ＰＬＣからのデータを取得し、取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、変換したデータをＭＱＴＴサーバ装置へ送信し、前記ＭＱＴＴサーバ装置が、ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信し、受信したデータをデータ収集装置へ送信し、前記データ収集装置が、前記ＭＱＴＴサーバ装置が送信したデータを受信し、受信したデータを所定フォーマットのデータに変換し、変換した所定フォーマットのデータをデータベースに蓄積する処理を行うことを特徴とする。
【００１５】
また、本発明に係るＰＬＣデータ送信装置は、ＰＬＣからのデータを取得するＰＬＣデータ取得部と、前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部と、該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部とを備えることを特徴とする。
【００１６】
また、本発明に係るデータ収集装置は、ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信するＭＱＴＴデータ受信部と、該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部と、該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部とを備えることを特徴とする。
【００１７】
また、本発明に係るＰＬＣデータ送信プログラムは、ＰＬＣからのデータを取得し、取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、変換したデータをＭＱＴＴサーバ装置へ送信する処理をコンピュータに実行させる。
【００１８】
また、本発明に係るデータ収集プログラムは、ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信し、受信したデータを所定フォーマットのデータに変換し、変換した所定フォーマットのデータをデータベースに蓄積する処理をコンピュータに実行させる。
【００１９】
本発明においては、データ収集システム（ＳＣＡＤＡシステム）にＭＱＴＴ（Message Queue Telemetry Transport）サーバ装置を導入することにより、ＭＱＴＴの通信規格にて通信を行う機器からのデータ収集を可能とする。ＭＱＴＴは、ＴＣＰ／ＩＰをベースとした軽量の通信プロトコルであり、小型のセンサ又はデバイス等のデータ送信に適した通信プロトコルであり、いわゆるＩｏＴ（Internet of Things）の実現に向けた通信プロトコルである。
本発明のＳＣＡＤＡシステムは、ＰＬＣのデータを送信するＰＬＣデータ送信装置と、ＭＱＴＴサーバ装置と、データベースにデータを蓄積するデータ収集装置とを備える。ＰＬＣデータ送信装置は、ＰＬＣからのデータを取得し、取得したデータをＭＱＴＴの通信プロトコルに適合したデータに変換した後で、ＭＱＴＴサーバにデータを送信する。ＭＱＴＴサーバは、ＰＬＣデータ送信装置からのデータを受信すると共に、ＭＱＴＴの通信プロトコルを利用した通信を行うＭＱＴＴ機器からのデータを受信し、受信したデータをデータ収集装置へ送信する。データ収集装置は、ＭＱＴＴサーバ装置からのデータを受信し、受信したＭＱＴＴの通信プロトコルに適合したデータをデータベースへの蓄積に適した所定フォーマットのデータに変換し、変換したデータをデータベースに蓄積する。
これによりＳＣＡＤＡシステムは、ＰＬＣからのデータの他に、ＭＱＴＴに対応したセンサ又はデバイス等からのデータを収集し、データベースに蓄積することが可能となる。
【００２０】
また本発明においてＳＣＡＤＡシステムは、インターネットを介して取得したデータをＭＱＴＴの通信プロトコルに適合したデータに変換してＭＱＴＴサーバ装置へ送信する第１のデータ変換装置を更に備える。第１のデータ変換装置は、例えば気象データ又は地図データ等のインターネット上で公開されているオープンデータを取得し、ＭＱＴＴのデータに変換してＭＱＴＴサーバ装置へ送信する。ＭＱＴＴサーバ装置は、第１のデータ変換装置からのデータを受信してデータ収集装置へ送信する。これによりデータ収集装置は、ＰＬＣからのデータ及びＭＱＴＴ機器からのデータに加えて、インターネット上のデータを収集して蓄積することが可能となる。
【００２１】
また本発明においてＳＣＡＤＡシステムは、データ収集装置がデータを蓄積するデータベースとは異なる第２データベースから取得したデータをＭＱＴＴの通信プロトコルに適合したデータに変換してＭＱＴＴサーバ装置へ送信する第２のデータ変換装置を更に備える。これによりデータ収集装置は、ＰＬＣからのデータ及びＭＱＴＴ機器からのデータに加えて、様々なデータベースからデータを収取して蓄積することが可能となる。なお第２のデータ変換装置は、上述の第１のデータ変換装置と実質的に同一の装置であってもよい。
【００２２】
また本発明においては、デーベースに蓄積したデータをデータ収集装置が端末装置へ配信し、端末装置が受信したデータに基づく画像を表示部に表示する。このときに端末装置は、例えばＰＬＣ若しくはＭＱＴＴ機器を模した画像、又は、ＰＬＣ若しくはＭＱＴＴ機器により管理若しくは制御等される対象を模した画像を表示すると共に、データベースに蓄積されたデータの変化に応じて画像を変化させる画像処理を行う。
これらにより端末装置は、ＰＬＣから収集したデータとＭＱＴＴ機器から収集したデータとをグラフィカル表示することが可能となる。
【発明の効果】
【００２３】
本発明による場合は、ＳＣＡＤＡシステムにＭＱＴＴサーバ装置を導入し、ＰＬＣからのデータに加えてＭＱＴＴ機器からのデータ収集を行う構成とすることにより、多種多様なデータを収集することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態に係るＳＣＡＤＡシステムの構成を示す模式図である。
【図２】ＳＣＡＤＡサーバ装置の構成を示すブロック図である。
【図３】ＭＱＴＴサーバ装置の構成を示すブロック図である。
【図４】ＰＬＣデータ送信装置の構成を示すブロック図である。
【図５】端末装置の構成を示すブロック図である。
【図６】データ変換装置の構成を示すブロック図である。
【図７】ＰＬＣデータ送信装置によるデータ変換処理を説明するための模式図である。
【図８】データ変換装置によるデータ変換処理を説明するための模式図である。
【図９】データ変換装置によるデータ変換処理を説明するための模式図である。
【図１０】ＳＣＡＤＡサーバ装置によるデータ変換処理を説明するための模式図である。
【図１１】端末装置によるグラフィカル表示の一例を示す模式図である。
【図１２】端末装置によるグラフィカル表示の一例を示す模式図である。
【図１３】ＰＬＣデータ送信装置が行う処理の手順を示すフローチャートである。
【図１４】ＭＱＴＴ機器が行う処理の手順を示すフローチャートである。
【図１５】データ変換装置が行う処理の手順を示すフローチャートである。
【図１６】ＭＱＴＴサーバ装置が行う処理の手順を示すフローチャートである。
【図１７】ＳＣＡＤＡサーバ装置が行う処理の手順を示すフローチャートである。
【図１８】端末装置が行う処理の手順を示すフローチャートである。
【図１９】端末装置が行う処理の手順を示すフローチャートである。
【図２０】ＳＣＡＤＡサーバ装置が行う処理の手順を示すフローチャートである。
【図２１】ＰＬＣデータ送信装置が行う処理の手順を示すフローチャートである。
【図２２】ＭＱＴＴ機器が行う処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
＜システム構成＞
図１は、本実施の形態に係るＳＣＡＤＡシステムの構成を示す模式図である。ＳＣＡＤＡシステムは、工場、発電所、上下水道、下水処理場、石油のパイプライン、送電網、通信網、ビルディング又は空港等の設備に対する遠隔監視及びデータ収集を行うシステムである。なお図１に示す図は、ＳＣＡＤＡシステムのデータ収集機能に関する構成を主に示したものである。本実施の形態に係るＳＣＡＤＡシステムは、データ収集装置であるＳＣＡＤＡサーバ装置１、ＳＣＡＤＡデータベース２、ＭＱＴＴサーバ装置３及びＰＬＣデータ送信装置４等を備えて構成されている。ＳＣＡＤＡサーバ装置１は、遠隔監視の対象となる設備に設けられた複数のＰＬＣ５からデータを収集してＳＣＡＤＡデータベース２に蓄積する処理を行うと共に、監視業務を行うオペレータなどが使用する一又は複数の端末装置６に対して、ＳＣＡＤＡデータベース２に蓄積されたデータを配信する処理を行う。またＳＣＡＤＡサーバ装置１は、端末装置６から与えられた制御命令などをＰＬＣ５へ送信し、ＰＬＣ５の動作の制御などを行うこともできる。
【００２６】
ＰＬＣ５は、機械の制御などを行う制御装置である。ＰＬＣ５は、プロセッサがプログラムを実行することにより動作し、センサなどからの入力を取得してモータ又はアクチュエータ等を駆動することにより機械の制御などを行うことができる。監視対象設備には複数のＰＬＣ５が設けられ、複数のＰＬＣ５は設備内のネットワークを介して接続され、相互にデータの送受信を行うことができる。このネットワークを介して各ＰＬＣ５は、センサからの入力値又はモータ駆動のフィードバック値等のデータを送信する。
【００２７】
また設備内のネットワークにはＰＬＣデータ送信装置４が接続されている。ＰＬＣデータ送信装置４は、ネットワークに接続された複数のＰＬＣ５が送信するデータを取得して蓄積する。ＰＬＣデータ送信装置４は、蓄積したデータをＭＱＴＴの通信プロトコルに適したデータ（以下、ＭＱＴＴメッセージという）に変換する。ＰＬＣデータ送信装置４は、変換したＭＱＴＴメッセージを、例えばインターネットなどのネットワークを介して、ＭＱＴＴの通信プロトコルに従いＭＱＴＴサーバ装置３へ送信する。なお図１においては、ＭＱＴＴプロトコルによる通信を破線の矢印で示してある。
【００２８】
ＭＱＴＴの通信プロトコルは、ＴＣＰ／ＩＰの通信プロトコル上で動作するパブリッシュ／サブスクライブ型のデータ配信モデルを採用した軽量の通信プロトコルである。ＭＱＴＴの通信プロトコルでは、ＭＱＴＴメッセージを送信する装置をパブリッシャーと呼び、ＭＱＴＴメッセージを受信する装置をサブスクライバーと呼び、パブリッシャー及びサブスクライバーの間のＭＱＴＴメッセージの送受信をＭＱＴＴサーバ装置が中継する。パブリッシャーは、ＭＱＴＴメッセージを受信するサブスクライバーがどのような装置であるかを知ることなく、ＭＱＴＴサーバ装置に対してＭＱＴＴメッセージの送信を行う。ＭＱＴＴサーバ装置は、パブリッシャーからのＭＱＴＴメッセージを受信して蓄積し、サブスクライバーが必要とするＭＱＴＴメッセージを配信する。
【００２９】
本実施の形態においては、ＰＬＣデータ送信装置４がパブリッシャーであり、ＳＣＡＤＡサーバ装置１がサブスクライバーであり、ＭＱＴＴサーバ装置３がＰＬＣデータ送信装置４からＳＣＡＤＡサーバ装置１へのＭＱＴＴメッセージを中継する構成となる。ただしこれはＳＣＡＤＡシステムのデータ収集機能に関するものであり、ＳＣＡＤＡサーバ装置１からＰＬＣ５に対して制御命令などを送信する機能に関しては、パブリッシャー及びサブスクライバーの関係は逆転し得る。
【００３０】
ＳＣＡＤＡサーバ装置１は、ＭＱＴＴサーバ装置３からＭＱＴＴメッセージを受信した場合、受信したＭＱＴＴメッセージをデータベースの蓄積に適したデータ形式に変換する処理を行う。ＳＣＡＤＡサーバ装置１は、変換したデータをＳＣＡＤＡデータベース２に蓄積する。またＳＣＡＤＡサーバ装置１は、端末装置６からの要求に応じて、ＳＣＡＤＡデータベース２に蓄積したデータを端末装置６へ送信する処理を行う。
【００３１】
本実施の形態においては、監視対象となる設備の状態をオペレータが把握しやすいよう、端末装置６の監視画面には設備内の機械などを模した絵又は図形等が描かれている。これらの絵又は図形等は、端末装置６がＳＣＡＤＡサーバ装置１から受信したデータに基づき、機械の状態の変化に応じてアニメーションし、オペレータに対して機械の状態変化を通知する。このようなグラフィカル表示を実現するため、ＳＣＡＤＡデータベース２に蓄積しているデータをグラフィカル表示するためのデータに変換する、又は、蓄積しているデータに基づいてグラフィカル表示を行うためのデータを生成する処理を、ＳＣＡＤＡサーバ装置１又は端末装置６にて行う必要がある。
【００３２】
例えば、ＳＣＡＤＡサーバ装置１がグラフィカル表示用データの変換又は生成の処理を行う構成とすることができる。この構成は、例えば端末装置６にてＷｅｂブラウザなどを用いてＳＣＡＤＡサーバ装置１にアクセスし、監視画面を表示するというような場合に好適である。この場合、端末装置６にはＷｅｂブラウザなどのプログラムがインストールされていればよいため、例えばＰＣ（パーソナルコンピュータ）、スマートフォン又はタブレット型端末装置等の汎用的な情報処理装置を端末装置６として利用することができる。
【００３３】
また例えば、ＳＣＡＤＡサーバ装置１から受信したデータに基づいて、端末装置６がグラフィカル表示用データの変換又は生成の処理を行う構成とすることができる。この構成では、端末装置６にはグラフィカル表示用データの変換又は生成の処理を行うプログラムをインストールしておく必要があるが、専用のプログラムを端末装置６にて利用できるため、例えば監視画面をオペレータが編集（カスタマイズ）するなどの機能を実現することができる。
【００３４】
従来のＳＣＡＤＡシステムでは、ＭＱＴＴサーバ装置３は用いられておらず、ＰＬＣデータ送信装置４はＭＱＴＴメッセージへの変換などを行うことなく、直接的にＳＣＡＤＡサーバ装置１へデータを送信していた。本実施の形態に係るＳＣＡＤＡシステムでは、ＰＬＣデータ送信装置４とＳＣＡＤＡサーバ装置１との間にＭＱＴＴサーバ装置３を介在させる構成とすることによって、ＰＬＣ５から得られるデータ以外のデーをＳＣＡＤＡサーバ装置１が収集することを可能にしている。本実施の形態においてＳＣＡＤＡシステムは、ＰＬＣ５から得られるデータ以外に、以下の３種のデータをＳＣＡＤＡサーバ装置１が収集する。
（１）ＭＱＴＴ機器から得られるデータ
（２）インターネット上で公開されているオープンデータ
（３）外部データベースから取得したデータ
【００３５】
なお本実施の形態に係るＳＣＡＤＡシステムは、少なくとも上記（１）のデータの収集を行う構成であればよく、上記（２）又は（３）のデータについては収集を行わない構成としてもよい。
【００３６】
（１）ＭＱＴＴ機器から得られるデータ
ＭＱＴＴの通信プロトコルは汎用のプロトコルであり、この通信プロトコルを採用したセンサ又はデバイス等が広く開発されている。これは、いわゆるＩｏＴ（Internet of Things）に対応したセンサ又はデバイス等である。本実施の形態においては、ＭＱＴＴの通信プロトコルによる通信を行うことができるセンサ又はデバイス等をＭＱＴＴ機器７と呼ぶ。例えばＭＱＴＴ機器７は、温度、明るさ、圧力、電流又は電圧等を検知するセンサなどであってよく、監視対象となる設備の適所に配される。また例えばＭＱＴＴ機器７は、監視対象となる設備内の作業者が装着するウェアラブルデバイスなどであってよく、作業者の健康状態又は作業位置等のデータを送信することができる。
【００３７】
本実施の形態においてＭＱＴＴ機器７は、無線通信機能を有しており、設備の適所に配された無線ルータ８を介して、ＭＱＴＴサーバ装置３とのデータ送受信を行う。ＭＱＴＴ機器７は、例えば温度又は明るさ等の物理量の検知を周期的に繰り返して行い、検知結果のデータをＭＱＴＴメッセージとして無線送信する。ＭＱＴＴ機器７が無線送信したＭＱＴＴメッセージは、無線ルータ８を介してＭＱＴＴサーバ装置３にて受信される。ＭＱＴＴサーバ装置３は、ＭＱＴＴ機器７から受信したＭＱＴＴメッセージを、ＳＣＡＤＡサーバ装置１へ送信する。
【００３８】
なお本実施の形態に係るＳＣＡＤＡシステムでは、ＭＱＴＴ機器７が無線ルータ８を介してＭＱＴＴサーバ装置３との通信を行う構成とするが、これに限るものではない。ＳＣＡＤＡシステムは、無線ルータ８を必ずしも備えている必要はない。ＭＱＴＴ機器７は、例えば無線ルータ８以外の装置を介してＭＱＴＴサーバ装置３との通信を行ってもよく、他の装置を介さずに直接的にＭＱＴＴサーバ装置３との通信を行ってもよい。ＭＱＴＴ機器７は、例えば携帯電話通信網を介した通信を行う機能を有していてもよい。またＭＱＴＴ機器７は、無線通信を行うのではなく、有線通信を行う構成であってもよい。即ち、ＳＣＡＤＡシステムにおけるＭＱＴＴ機器７とＭＱＴＴサーバ装置３との間で行われる通信は、有線通信又は無線通信のいずれであってもよく、どのような通信方式であってもよい。
【００３９】
（２）インターネット上で公開されているオープンデータ
本実施の形態に係るＳＣＡＤＡシステムは、インターネットを介して収集したデータをＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信する処理を行うデータ変換装置９を備えている。本実施の形態においてデータ変換装置９は、インターネットを介して例えば気象情報提供サーバ装置１０及び地理情報提供サーバ装置１１との間で定期的に通信を行い、気象データ及び地理データを取得する。気象情報提供サーバ装置１０は、例えば気象庁又は天候予測会社等が運営するサーバ装置であり、天候、気温、湿度、雨量及び風向等の測定データ又は予測データを有償又は無償で公開している。地理情報提供サーバ装置１１は、例えば国土交通省又はナビゲーションシステムの提供会社等が運営するサーバ装置であり、地形、道路及び施設等に関する地理データを有償又は無償で公開している。データ変換装置９は、取得した気象データ及び地理データをＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信する。ＭＱＴＴサーバ装置３は、データ変換装置９から受信した気象データ及び地理データに関するＭＱＴＴメッセージを、ＳＣＡＤＡサーバ装置１へ送信する。
【００４０】
（３）外部データベースから取得したデータ
本実施の形態においてデータ変換装置９は、インターネットを介してアクセス可能な外部データベース１２との間で定期的に通信を行い、外部データベース１２に蓄積されたデータを取得する。外部データベース１２は、インターネットを介してアクセス可能なものであれば、どのようなデータベースであってもよい。例えば外部データベース１２は、ＰＬＣ５及びＭＱＴＴ機器７が配される監視対象の設備を所有する会社などが運営するデータベースとし、この設備に関するデータを蓄積したデータベースとすることができる。データ変換装置９は、外部データベース１２から取得したデータをＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信する。ＭＱＴＴサーバ装置３は、データ変換装置９から受信したＭＱＴＴメッセージを、ＳＣＡＤＡサーバ装置１へ送信する。
【００４１】
＜装置構成＞
図２は、ＳＣＡＤＡサーバ装置１の構成を示すブロック図である。本実施の形態に係るＳＣＡＤＡサーバ装置１は、処理部２０、記憶部２１及び通信部２２等を備えて構成されている。ＳＣＡＤＡサーバ装置１は、汎用的なコンピュータシステムにＳＣＡＤＡサーバプログラム２１ａをインストールすることによって実現され得る装置である。処理部２０は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成されており、記憶部２１に記憶されたＳＣＡＤＡサーバプログラム２１ａを読み出して実行することにより、遠隔監視処理及びデータ収集処理等に必要な種々の演算処理を行う。
【００４２】
記憶部２１は、例えばハードディスクなどの大容量の記憶装置を用いて構成されている。処理部２０は、記憶部２１に対するデータの読み出し及び書き込みを行うことができる。本実施の形態において記憶部２１には、ＳＣＡＤＡサーバプログラム２１ａが記憶（インストール）されている。また記憶部２１は、処理部２０が行う演算処理の過程で発生したデータを一時的に記憶する。
【００４３】
通信部２２は、インターネットなどのネットワークを介して他の装置との間でデータの送受信を行う。本実施の形態において通信部２２は、トランスポート層及びネットワーク層についてはＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）の通信プロトコルを用いて通信を行い、アプリケーション層についてはＭＱＴＴ及びＨＴＴＰ（HyperText Transfer Protocol）等の通信プロトコルを用いて通信を行う。例えば通信部２２は、ＭＱＴＴサーバ装置３との間でＭＱＴＴの通信プロトコルを用いた通信を行い、ＳＣＡＤＡデータベース２及び端末装置６との間でＨＴＴＰの通信プロトコルを用いた通信を行う。通信部２２は、処理部２０から与えられた送信用のデータを他の装置へ送信すると共に、他の装置からの送信データを受信して処理部２０へ与える。
【００４４】
また処理部２０には、記憶部２１に記憶されたＳＣＡＤＡサーバプログラム２１ａを実行することによって、ＭＱＴＴデータ受信処理部３１、フォーマット変換処理部３２、データ蓄積処理部３３及びデータ配信処理部３４等がソフトウェア的な機能ブロックとして実現される。ＭＱＴＴデータ受信処理部３１は、ＭＱＴＴサーバ装置３が送信したＭＱＴＴメッセージを通信部２２にて受信し、受信したＭＱＴＴメッセージを記憶部２１に記憶する処理を行う。
【００４５】
フォーマット変換処理部３２は、ＭＱＴＴサーバ装置３から受信したＭＱＴＴメッセージを記憶部２１から読み出し、ＳＣＡＤＡデータベース２への蓄積に適したデータフォーマットへの変換処理を行う。データ蓄積処理部３３は、フォーマット変換処理部３２によるフォーマット変換が行われたデータを、通信部２２にてＳＣＡＤＡデータベース２へ送信することにより、このデータをＳＣＡＤＡデータベース２に記憶させる処理を行う。データ配信処理部３４は、端末装置６からのデータ取得要求を通信部２２にて受信した場合に、要求されたデータをＳＣＡＤＡデータベース２から読み出し、読み出したデータを端末装置６へ送信する処理を行う。
【００４６】
図３は、ＭＱＴＴサーバ装置３の構成を示すブロック図である。本実施の形態に係るＭＱＴＴサーバ装置３は、処理部４０、記憶部４１及び通信部４２等を備えて構成されている。ＭＱＴＴサーバ装置３は、ＭＱＴＴブローカなどと呼ばれ得る装置である。ＭＱＴＴサーバ装置３の処理部４０は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成されており、記憶部４１に記憶されたＭＱＴＴサーバプログラム４１ａを読み出して実行することにより、ＭＱＴＴメッセージの送受信に係る種々の情報処理を行う。
【００４７】
記憶部４１は、例えばハードディスクなどの大容量の記憶装置を用いて構成されている。処理部４０は、記憶部４１に対するデータの読み出し及び書き込みを行うことができる。本実施の形態において記憶部４１には、ＭＱＴＴサーバプログラム４１ａが記憶（インストール）されていると共に、通信部４２にて受信したＭＱＴＴメッセージを蓄積するＭＱＴＴデータ蓄積部４１ｂが設けられている。
【００４８】
通信部４２は、インターネットなどのネットワークを介して他の装置との間でデータの送受信を行う。本実施の形態において通信部４２は、トランスポート層及びネットワーク層についてはＴＣＰ／ＩＰの通信プロトコルを用いて通信を行い、アプリケーション層についてはＭＱＴＴの通信プロトコルを用いて通信を行う。例えば通信部４２は、ＰＬＣデータ送信装置４、無線ルータ８及びデータ変換装置９との間でＭＱＴＴの通信プロトコルを用いた通信を行う。通信部４２は、処理部４０から与えられた送信用のデータを他の装置へ送信すると共に、他の装置からの送信データを受信して処理部４０へ与える。
【００４９】
また処理部４０には、記憶部４１に記憶されたＭＱＴＴサーバプログラム４１ａを実行することによって、ＭＱＴＴデータ受信処理部４５、データ蓄積処理部４６及びＭＱＴＴデータ送信処理部４７等がソフトウェア的な機能ブロックとして実現される。ＭＱＴＴデータ受信処理部３１は、ＰＬＣデータ送信装置４、ＭＱＴＴ機器７及びデータ変換装置９等が送信したＭＱＴＴメッセージを通信部４２にて受信する処理を行う。データ蓄積処理部４６は、ＭＱＴＴデータ受信処理部４５が受信したＭＱＴＴメッセージを記憶部４１のＭＱＴＴデータ蓄積部４１ｂに記憶する処理を行う。ＭＱＴＴデータ送信処理部４７は、記憶部４１のＭＱＴＴデータ蓄積部４１ｂに記憶したＭＱＴＴメッセージを、通信部４２にてＳＣＡＤＡサーバ装置１へ送信する処理を行う。
【００５０】
図４は、ＰＬＣデータ送信装置４の構成を示すブロック図である。ＰＬＣデータ送信装置４は、処理部５０、記憶部５１、第１通信部５２及び第２通信部５３等を備えて構成されている。ＰＬＣデータ送信装置４の処理部５０は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成されており、記憶部５１に記憶されたＰＬＣデータ送信プログラム５１ａを読み出して実行することにより、ＰＬＣデータの取得及びＭＱＴＴメッセージの送信等に係る種々の情報処理を行う。記憶部５１は、例えばハードディスクなどの大容量の記憶装置を用いて構成されている。処理部５０は、記憶部５１に対するデータの読み出し及び書き込みを行うことができる。本実施の形態において記憶部５１には、ＰＬＣデータ送信プログラム５１ａが記憶（インストール）されていると共に、ＰＬＣ５から取得したデータを蓄積するＰＬＣデータ蓄積部５１ｂが設けられている。
【００５１】
第１通信部５２は、監視対象の設備内に配された通信線を介して一又は複数のＰＬＣ５に接続され、ＰＬＣ５との間でデータの送受信を行う。ＰＬＣデータ送信装置４とＰＬＣ５との通信はどのようなプロトコルを採用してもよい。第１通信部５２は、処理部５０から与えられた送信用のデータをＰＬＣ５へ送信すると共に、ＰＬＣ５から受信したデータを処理部５０へ与える。また、第２通信部５３は、インターネットなどのネットワークを介して他の装置との間でデータの送受信を行う。本実施の形態において第２通信部５３は、トランスポート層及びネットワーク層についてはＴＣＰ／ＩＰの通信プロトコルを用いて通信を行い、アプリケーション層についてはＭＱＴＴの通信プロトコルを用いて通信を行う。例えば第２通信部５３は、ＭＱＴＴサーバ装置３との間でＭＱＴＴの通信プロトコルを用いた通信を行う。第２通信部５３は、処理部５０から与えられた送信用のデータを他の装置へ送信すると共に、他の装置からの送信データを受信して処理部５０へ与える。
【００５２】
また処理部５０には、記憶部５１に記憶されたＰＬＣデータ送信プログラム５１ａを実行することによって、ＰＬＣデータ取得処理部５５、データ蓄積処理部５６、ＭＱＴＴデータ変換処理部５７及びＭＱＴＴデータ送信処理部５８等がソフトウェア的な機能ブロックとして実現される。ＰＬＣデータ取得処理部５５は、第１通信部５２にてＰＬＣ５との通信を定期的に行い、ＰＬＣ５からデータを取得する。データ蓄積処理部５６は、ＰＬＣデータ取得処理部５５が取得したデータを記憶部５１のＰＬＣデータ蓄積部５１ｂに記憶して蓄積する処理を行う。
【００５３】
ＭＱＴＴデータ変換処理部５７は、記憶部５１のＰＬＣデータ蓄積部５１ｂに蓄積されたデータを読み出し、読み出したデータをＭＱＴＴの通信プロトコルに適合したデータ、即ちＭＱＴＴメッセージに変換する処理を行う。ＭＱＴＴデータ送信処理部５８は、ＭＱＴＴデータ変換処理部５７が変換したＭＱＴＴメッセージを、第２通信部５３にてＭＱＴＴサーバ装置３へ送信する処理を行う。
【００５４】
図５は、端末装置６の構成を示すブロック図である。端末装置６は、処理部６０、記憶部６１、通信部６２、表示部６３及び操作部６４等を備えて構成されている。端末装置６の処理部６０は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成されており、記憶部６１に記憶された管理監視プログラム６１ａ又はブラウザプログラム６１ｂ等を読み出して実行することにより、対象となる設備の監視及び管理に係る種々の演算処理を行う。記憶部６１は、例えばハードディスクなどの大容量の記憶装置を用いて構成されている。処理部６０は、記憶部６１に対するデータの読み出し及び書き込みを行うことができる。本実施の形態において記憶部６１には、管理監視プログラム６１ａ及びブラウザプログラム６１ｂ等が記憶（インストール）されている。
【００５５】
通信部６２は、インターネットなどのネットワークを介して他の装置との間でデータの送受信を行う。本実施の形態において通信部６２は、トランスポート層及びネットワーク層についてはＴＣＰ／ＩＰの通信プロトコルを用いて通信を行い、アプリケーション層についてはＨＴＴＰなどの通信プロトコルを用いて通信を行う。例えば通信部６２は、ＳＣＡＤＡサーバ装置１との間でＨＴＴＰなどの通信プロトコルを用いた通信を行う。通信部６２は、処理部６０から与えられた送信用のデータを他の装置へ送信すると共に、他の装置からの送信データを受信して処理部６０へ与える。
【００５６】
表示部６３は、例えば液晶パネルなどを用いて構成されており、処理部６０の制御に基づいて種々の画像表示を行う。なお端末装置６が表示部６３を有する構成でなくてもよく、端末装置６とは別の表示装置を画像入出力用のケーブルなどを介して端末装置６に接続し、端末装置６が画像信号を表示装置に対して出力することにより、表示装置に画像表示を行う構成としてもよい。操作部６４は、例えばキーボード及びマウス等の入力装置を用いて構成されている。操作部６４は、ユーザによる操作を受け付けて、受け付けた操作に応じた信号又はデータを処理部６０へ与える。
【００５７】
また処理部６０には、記憶部６１に記憶された管理監視プログラム６１ａを実行することによって、データ受信処理部６５及び表示処理部６６等がソフトウェア的な機能ブロックとして実現される。データ受信処理部６５は、通信部６２にてＳＣＡＤＡサーバ装置１との通信を行い、必要なデータの送信を要求すると共に、この要求に応じてＳＣＡＤＡサーバ装置１が送信したデータを受信する処理を行う。表示処理部６６は、データ受信処理部６５が受信したデータに基づいて、対象設備の監視画面又は管理画面等の画像を生成し、表示部６３に表示する処理を行う。
【００５８】
本実施の形態において、管理監視プログラム６１ａを実行する端末装置６の表示処理部６６は、表示部６３に表示する監視画面又は管理画面等にて、ＳＣＡＤＡサーバ装置１から受信したデータを、端末装置６のユーザに通知するための表示を行う。このときに表示処理部６６は、例えばＰＬＣ５又はＭＱＴＴ機器７のセンサなどが検知した測定値を単に数値として表示するのではなく、ユーザが測定値を容易に把握することができるように画像のアニメーションなどを利用したグラフィカル表示を行う。
【００５９】
表示処理部６６は、管理監視プログラム６１ａと共に記憶部６１に記憶された背景画像又はアイコン画像等の画像データを読み出し、読み出した画像データを用いて監視画面又は管理画面のベースとなる画像を生成する。また表示処理部６６は、監視画面又は管理画面中の特定部分を構成する画像の生成を行う。この特定部分には、例えば上記のようなＳＣＡＤＡサーバ装置１からの受信データに基づいてアニメーションを行う部分、及び、アニメーションは行わないが線、矩形又は円等の図形で構成された部分等が含まれ得る。表示処理部６６は、ベースとなる画像と特定部分の画像とを組み合わせることで監視画面又は管理画面を構成して表示部６３に表示する。なお背景画像又はアイコン画像等の画像データは、記憶部６１から読み出すのではなく、ＳＣＡＤＡサーバ装置１から取得する構成であってもよい。監視画面又は管理画面を構成するための情報、例えば画面中における画像の配置情報、画面中に配置した画像と受信したデータとの対応情報、及び、データに応じてどのようなアニメーションを行うかに関する情報等もまた、記憶部６１に設定情報として記憶されている。なお、この画面情報に関する設定情報を、端末装置６のユーザが編集又はカスタマイズすることが可能な構成であってもよい。
【００６０】
上記の構成は、端末装置６が管理監視プログラム６１ａを実行した場合に、記憶部６１に記憶された画像データ及び設定情報等に基づいて表示処理部６６が監視画面又は管理画面を表示部６３に表示する構成である。これに対して端末装置６は、記憶部６１のブラウザプログラム６１ｂを実行することで監視画面又は管理画面の表示を行う構成としてもよい。この場合は、端末装置６の処理部６０には、記憶部６１に記憶されたブラウザプログラム６１ｂを実行することによって、データ受信処理部６５及び表示処理部６６等がソフトウェア的な機能ブロックとして実現される。
【００６１】
データ受信処理部６５は、通信部６２にてＳＣＡＤＡサーバ装置１との通信を行い、ＳＣＡＤＡデータベース２に記憶されたデータと、このデータをグラフィカル表示するためのデータとの送信を要求する。データ受信処理部６５は、この要求に応じてＳＣＡＤＡサーバ装置１が送信したデータを受信する処理を行う。なおこのときにＳＣＡＤＡサーバ装置１は、端末装置６からの要求に応じてＳＣＡＤＡデータベース２から読み出したデータを端末装置６へ送信すると共に、このデータをグラフィカル表示するためのデータを送信する。
【００６２】
ＳＣＡＤＡサーバ装置１から端末装置６へ送信されるグラフィカル表示のためのデータは、例えばＨＴＭＬ（Hyper Text Markup Language）ファイル又はＪａｖａＳｃｒｉｐｔ（登録商標）ファイル等とすることができる。これらのファイルには、例えば画面中における画像の配置情報、画面中に配置した画像と受信したデータとの対応情報、及び、データに応じてどのようなアニメーションを行うかに関する情報等が含まれ得る。また背景画像又はアイコン画像等の画像データも含まれ得る。これらのファイルとＳＣＡＤＡデータベース２に記憶されたデータとを受信した端末装置６は、ブラウザプログラム６１ｂの機能によりＨＴＭＬファイル又はＪａｖａＳｃｒｉｐｔファイルを解釈して画像処理を実行し、対象設備の監視画面又は管理画面等の画像を生成して表示部６３に表示する。なお端末装置６は、ＳＣＡＤＡサーバ装置１からのＨＴＭＬファイル又はＪａｖａＳｃｒｉｐｔファイル等の取得を、例えばブラウザプログラム６１の起動時又は表示している画面の切替を行う際等の特定のタイミングでのみ行えばよい。この特定のタイミング以外には、ＳＣＡＤＡデータベース２に記憶されたデータのみをＳＣＡＤＡサーバ装置１から端末装置６が定期的に取得し、表示している監視画面又は管理画面等を構成する画像の一部又は全部を、取得したデータに応じて更新することにより、アニメーション表示などを行う。
【００６３】
なお端末装置６は、管理監視プログラム６１ａ又はブラウザプログラム６１ｂの少なくとも一方を記憶部６１に記憶していればよい。端末装置６は、管理監視プログラム６１ａによる監視画面又は管理画面等の表示と、ブラウザプログラム６１ｂによる監視画面又は管理画面等の表示との少なくとも一方を行う構成であればよい。
【００６４】
図６は、データ変換装置９の構成を示すブロック図である。データ変換装置９は、処理部７０、記憶部７１及び通信部７２等を備えて構成されている。データ変換装置９の処理部７０は、ＣＰＵ又はＭＰＵ等の演算処理装置を用いて構成されており、記憶部７１に記憶されたデータ変換プログラム７１ａを読み出して実行することにより、インターネットを介したデータの取得、データの変換及びデータの送信等に係る種々の演算処理を行う。記憶部７１は、例えばハードディスク又はフラッシュメモリ等の記憶装置を用いて構成されている。本実施の形態において記憶部７１には、データ変換プログラム７１ａが記憶されている。
【００６５】
通信部７２は、インターネットなどのネットワークを介して他の装置との間でデータの送受信を行う。本実施の形態において通信部７２は、トランスポート層及びネットワーク層についてはＴＣＰ／ＩＰの通信プロトコルを用いて通信を行い、アプリケーション層についてはＨＴＴＰなどの通信プロトコルを用いて通信を行う。例えば通信部７２は、気象情報提供サーバ装置１０、地理情報提供サーバ装置１１及び外部データベース１２等との間でＨＴＴＰなどの通信プロトコルを用いた通信を行う。通信部７２は、処理部７０から与えられた送信用のデータを他の装置へ送信すると共に、他の装置からの送信データを受信して処理部７０へ与える。
【００６６】
また処理部７０には、記憶部７１に記憶されたデータ変換プログラム７１ａを実行することによって、データ取得処理部７５、ＭＱＴＴデータ変換処理部７６及びＭＱＴＴデータ送信処理部７７等がソフトウェア的な機能ブロックとして実現される。データ取得処理部７５は、例えば数分又は数時間等の所定期間が経過する毎に、通信部７２を介して所定のサーバ装置などとの通信を行うことによって、所定のデータを取得する処理を行う。ＭＱＴＴデータ変換処理部７６は、データ取得処理部７５が取得したデータを、ＭＱＴＴの通信プロトコルに適合したデータ、即ちＭＱＴＴメッセージに変換する処理を行う。ＭＱＴＴデータ送信処理部７７は、ＭＱＴＴデータ変換処理部７６が変換したＭＱＴＴメッセージを通信部７２にてＭＱＴＴサーバ装置３へ送信する処理を行う。
【００６７】
＜データ変換＞
本実施の形態に係るＳＣＡＤＡシステムでは、ＳＣＡＤＡサーバ装置１、ＰＬＣデータ送信装置４及びデータ変換装置９にてデータフォーマットの変換処理が行われる。以下、これらの各変換処理について説明する。図７は、ＰＬＣデータ送信装置４によるデータ変換処理を説明するための模式図である。図７の上段には、ＰＬＣデータ送信装置４が記憶部のＰＬＣデータ蓄積部５１ｂに蓄積したデータの一例を表の形式で図示してある。ＰＬＣデータ蓄積部５１ｂに蓄積されるデータは、例えばタグ名、値、項目名、型、属性、サイクリック（周期）及び単位文字列の７つの情報を有している。”タグ名”は、各データを区別するために付されたデータの名前である。”ｖａｌｕｅ（値）”は、ＰＬＣ５から取得した検出値又は制御値等の値である。”項目名”は、各データに付された名前であり、主としてユーザ又はオペレータ等が理解し得る名前が設定される。”型”は、データの形式であり、文字列、整数又は浮動小数点数等が設定される。”属性”は、データに対する読み書きの制限に関する情報であり、ＲＥＡＤ（読み出し専用）、ＷＲＩＴＥ（書き込み専用）又はＲＥＡＤ／ＷＲＩＴＥ（読み書き可能）などが設定される。”サイクリック”は、このデータを取得する周期であり、例えば高速、中速、低速又はサイクリックしない等が設定される。”単位文字列”は、このデータの値の単位である。
【００６８】
例えば図７においてタグ名が”Ｔ＿ＡＩ０００４”のデータは、あるＰＬＣ５の消費電力量を、ＰＬＣデータ送信装置４のＰＬＣデータ取得処理部５５が取得したものである。このデータは、例えば消費電力量が５４３２．１ｋＷｈであり、６４ビットＩＥＥＥ浮動小数点実数で表せれ、高速周期で取得が行われる読み出し専用のデータである。
【００６９】
ＰＬＣデータ送信装置４は、ＰＬＣデータ蓄積部５１ｂに蓄積されたデータを、ＭＱＴＴサーバ装置３へ送信する処理を行う。このときにＰＬＣデータ送信装置４のＭＱＴＴデータ変換処理部５７は、ＰＬＣデータ蓄積部５１ｂに蓄積された上記のデータ形式のデータを、ＭＱＴＴの通信プロトコルに適合したデータ形式のデータ（ＭＱＴＴメッセージ）に変換する処理を行う。図７の下段には、ＰＬＣデータ蓄積部５１ｂに蓄積されたタグ名が”Ｔ＿ＡＩ０００４”のデータをＭＱＴＴメッセージに変換した例を図示してある。本例においてＰＬＣデータ送信装置４のＭＱＴＴデータ変換処理部５７は、ＰＬＣデータ蓄積部５１ｂに蓄積されたデータの”タグ名”及び”ｖａｌｕｅ”を取得し、「”インスタンスＩＤ／Ｔ＿ＡＩ０００４”＝５４３２．１」というＭＱＴＴメッセージを作成することにより、データ変換を行う。ＰＬＣデータ送信装置４のＭＱＴＴデータ送信処理部５８は、ＭＱＴＴデータ変換処理部５７が変換したＭＱＴＴメッセージを、ＭＱＴＴサーバ装置３へ送信する。なお本実施の形態におけるＭＱＴＴメッセージは、等式の左辺に”／”で区切ったデータ構造を設定し、右辺にデータの値を格納したものとなっている。
【００７０】
図８は、データ変換装置９によるデータ変換処理を説明するための模式図であり、気象情報提供サーバ装置１０から取得したデータをＭＱＴＴメッセージに変換する例を示してある。なお、データ変換装置９が地理情報提供サーバ装置１１から取得したデータをＭＱＴＴメッセージに変換する例は、同様であるため図示及び説明を省略する。図８の上段には、気象情報提供サーバ装置１０が公開している河川の水位情報の一例を表の形式で図示してある。気象情報提供サーバ装置１０が公開する水位情報には、例えば推移を計測した時刻を示す”ｔｉｍｅ（データの時刻）”、計測箇所を示す”ｐｏｉｎｔ＿ｉｄ（場所を示すＩＤ）”、計測値である水位”ｗａｔｅｒｌｅｖｅｌ＿１０ｍｉｎ（１０分毎の水位）”、及び、必要に応じて付される付加情報である”ｆｌａｇ（データの付加情報）”の４つの情報が含まれている。例えば図８において、２０１６年４月７日１５：４０にＩＤが００７の場所で計測された水位は２５である。
【００７１】
データ変換装置９のデータ取得処理部７５は、周期的に気象情報提供サーバ装置１０からこの水位情報を取得し、ＭＱＴＴサーバ装置３へ送信する処理を行う。このときにデータ変換装置９のＭＱＴＴデータ変換処理部７６は、取得した水位情報をＭＱＴＴメッセージに変換する処理を行う。図８の下段には、ＩＤが００７の場所で計測された水位の情報を、ＭＱＴＴメッセージに変換した例を図示してある。本例においてデータ変換装置９のＭＱＴＴデータ変換処理部７６は、水位情報に含まれる”ｐｏｉｎｔ＿ｉｄ”及び”ｗａｔｅｒｌｅｖｅｌ＿１０ｍｉｎ”を取得し、「”インスタンスＩＤ／ｗａｔｅｒｌｅｖｅｌ／００７／ｖａｌｕｅ”＝２５」というＭＱＴＴメッセージを作成することにより、データ変換を行う。データ変換装置９のＭＱＴＴデータ送信処理部７７は、ＭＱＴＴデータ変換処理部７６が変換したデータを、ＭＱＴＴサーバ装置３へ送信する。
【００７２】
図９は、データ変換装置９によるデータ変換処理を説明するための模式図であり、外部データベース１２から取得したデータをＭＱＴＴメッセージに変換する例を示してある。図９の上段には、外部データベース１２に蓄積されたデータの一例を示してある。本例において外部データベース１２には、日本の市町村にて発生した気象イベントに関する情報が蓄積されているものとする。外部データベース１２に蓄積されたデータには、例えば市町村に対して付されるＩＤである”ｃｉｔｙ”、市町村の名前である”ｃｉｔｙＮａｍｅ”、及び、市町村にて発生した気象イベントの種別を示す”ｅｖｅｎｔ”の３つの情報が含まれている。例えば図９において、市町村ＩＤが２の堺市にて種別２の気象イベントが発生した旨を示すデータが蓄積されている。
【００７３】
データ変換装置９のデータ取得処理部７５は、外部データベース１２に蓄積されたデータを周期的に取得し、ＭＱＴＴサーバ装置３へ送信する処理を行う。このときにデータ変換装置９のＭＱＴＴデータ変換処理部７６は、取得したデータをＭＱＴＴメッセージに変換する処理を行う。図９の下段には、外部データベース１２に蓄積された市町村のＩＤが１のデータを、ＭＱＴＴメッセージに変換した例を図示してある。本例においてデータ変換装置９のＭＱＴＴデータ変換処理部７６は、外部データベース１２に蓄積されたデータに含まれる”ｃｉｔｙ”及び”ｅｖｅｎｔ”を取得し、「インスタンスＩＤ／ｗｅａｔｈｅｒＥｖｅｎｔｓ／００１／ｅｖｅｎｔ”＝２」というＭＱＴＴメッセージを作成することにより、データ変換を行う。データ変換装置９のＭＱＴＴデータ送信処理部７７は、ＭＱＴＴデータ変換処理部７６が変換したデータを、ＭＱＴＴサーバ装置３へ送信する。
【００７４】
図１０は、ＳＣＡＤＡサーバ装置１によるデータ変換処理を説明するための模式図である。図１０の上段には、ＭＱＴＴサーバ装置３が送信するＭＱＴＴメッセージの一例を示してある。なおこのＭＱＴＴメッセージは、図７の下段に示したＭＱＴＴメッセージと同じものである。ＳＣＡＤＡサーバ装置１のＭＱＴＴデータ受信処理部３１は、ＭＱＴＴサーバ装置３が送信したＭＱＴＴメッセージを受信する。ＳＣＡＤＡサーバ装置１のフォーマット変換処理部３２は、受信したＭＱＴＴメッセージを、ＳＣＡＤＡデータベース２の蓄積に適したフォーマットのデータに変換する処理を行う。
【００７５】
図１０の中段には、ＭＱＴＴメッセージをＳＣＡＤＡデータベース２に適したフォーマットに変換したデータの一例を示してある。変換後のデータは、”ｃｍｄ”、”ｉｎｓｔ”及び”ｐａｒａｍｓ”の３つの情報を含んでいる。これらのうち”ｃｍｄ”及び”ｉｎｓｔ”は、ＳＣＡＤＡデータベース２への命令などに関する情報であり、”ｐａｒａｍｓ”がＳＣＡＤＡデータベース２に蓄積されるデータとなる。本例では”ｐａｒａｍｓ”に”インスタンスＩＤ：Ｔ＿ＡＩ００４”、”５４３２．１”の２つの情報が設定されている。ＳＣＡＤＡサーバ装置１のデータ蓄積処理部３３は、フォーマット変換処理部３２が変換したデータを通信部２２にてＳＣＡＤＡデータベース２へ送信することにより、このデータをＳＣＡＤＡデータベース２に蓄積する。
【００７６】
ＳＣＡＤＡサーバ装置１からのデータを受信したＳＣＡＤＡデータベース２は、受信したデータに含まれる”ｐａｒａｍｓ”の情報を蓄積する。図１０の下段には、ＳＣＡＤＡデータベース２に蓄積されるデータの一例を表の形式で図示してある。ＳＣＡＤＡデータベース２に蓄積されるデータは、例えば”タグ名”及び”ｖａｌｕｅ（値）”の情報を有している。ＳＣＡＤＡデータベース２は、受信したデータに含まれる”ｐａｒａｍｓ”の１つ目の情報を”タグ名”とし、２つ目の情報を”ｖａｌｕｅ”として記憶し、蓄積する。
【００７７】
＜監視画面表示＞
ＳＣＡＤＡサーバ装置１は、端末装置６からの要求に応じて、ＳＣＡＤＡデータベース２に蓄積されたデータを端末装置６へ送信する。このときにＳＣＡＤＡサーバ装置１が端末装置６へ送信するデータのフォーマットは、例えば図１０の中段に示したデータと同様の構成とすることができるが、異なるフォーマットを採用してもよい。ＳＣＡＤＡサーバ装置１からのデータを受信した端末装置６は、受信したデータに基づくグラフィカル表示を行う。以下、端末装置６にて行われるグラフィカル表示例を説明する。
【００７８】
図１１は、端末装置６によるグラフィカル表示の一例を示す模式図である。図示の例は、液体の流量を制御する設備の動作状況を監視する監視画面である。本設備では、２つのタンク１００ａ及び１００ｂに複数のパイプ１０１ａ〜１０１ｄが接続され、入力された液体がパイプ１０１ａを通ってタンク１００ａへ入り、タンク１００ａからパイプ１０１ｂ又は１０１ｃを通ってタンク１００ｂへ入り、タンク１００ｂからパイプ１０１ｄを通って出力される。
【００７９】
端末装置６が表示する監視画面では、タンク１００ａ及び１００ｂを模した図形と、パイプ１０１ａ〜１０１ｄを模した図形とが接続されることにより、設備の構成がグラフィカル表示される。この監視画面では、各タンク１００ａ及び１００ｂにおける液体の貯蔵量が、タンク１００ａ及び１００ｂを模した図形の近傍に数値として表示されると共に、タンク１００ａ及び１００ｂの水位を上下させるアニメーションを行うことで視覚的に判断できる態様で表示される。また各パイプ１０１ａ〜１０１ｄを流れる液体の流量が、角パイプ１０１ａ〜１０１ｄを模した図形の近傍に数値として表示される。これらの表示は、ＰＬＣデータ送信装置４が送信するデータに基づいて行われるグラフィカル表示である。
【００８０】
例えばＳＣＡＤＡサーバ装置１は、タンク１００ａに関連付けられたＩＤと、タンクの水位を示す数値とを含むデータをＳＣＡＤＡデータベース２に蓄積し、端末装置６へ配信する。ＩＤ及び数値を含むデータをＳＣＡＤＡサーバ装置１から受信した端末装置６の処理部６０は、このＩＤがいずれの機器に付されたものであるかを調べる。例えば端末装置６はＩＤと機器との対応を記憶したテーブルなどを有し、受信したデータに含まれるＩＤに基づいて処理部６０がこのテーブルを参照することで、受信したデータがいずれの機器に関するものであるかを判断することができる。受信したデータがタンク１００ａに関するものであると判断した場合、端末装置６の処理部６０は、このデータに含まれる数値がタンク１００ａの水位を示す値であると判断することができる。そこで処理部６０の表示処理部６６は、受信したデータに含まれるＩＤに基づいてタンク１００ａを模した図形を監視画面中に描画すると共に、受信したデータに含まれる数値に基づいてタンク１００ａを模した図形内に描かれる液体の量を増減させるアニメーションを実現する。このときに表示処理部６６は、タンク１００ａを模した図形及びその中の液体を、表示部６３に表示する監視画面中に描画する処理を行うと共に、タンク１００ａを模した図形内の液体の量を増減するアニメーションを行う。なお、タンク１００ａを模した図形など、監視画面中の各機器の画像は、例えば記憶部６１に記憶されており、表示処理部６６は、記憶部６１に記憶された画像を適宜に読み出して組み合わせることによって監視画面を構成することができる。
【００８１】
また端末装置６が表示する監視画面では、各タンク１００ａ及び１００ｂの周辺の温度が、温度計１０２ａ及び１０２ｂを模した図形と共に数値として表示されている。この温度表示は、ＭＱＴＴ機器７である温度センサ（温度計１０２ａ及び１０２ｂ）から取得したデータに基づいて行われるグラフィカル表示である。例えばＳＣＡＤＡサーバ装置１は、温度計１０２ａに関連付けられたＩＤと、この温度計２０１ａにより測定された温度を示す数値とを含むデータをＳＣＡＤＡデータベース２に蓄積し、端末装置６へ配信する。このデータを受信した端末装置６の処理部６０は、上記のタンク１００ａの場合と同様にして、データに含まれるＩＤを基にテーブルなどを参照して、受信したデータがいずれの機器に関するものであるかを判断する。なお端末装置６は、ＰＬＣ５に関するデータと、ＭＱＴＴ機器７に関するデータとを、特に区別することなく扱うことができる。端末装置６の表示処理部６６は、受信したデータに含まれるＩＤに基づく温度計１０２ａを模した図形の描画と、データに含まれる数値に基づいて温度計１０２ａを模した図形において温度を示すメモリを増減させるアニメーションとを実現する。このときに表示処理部６６は、温度計１０２ａを模した図形を監視画面中に描画すると共に、この図形において温度を示すメモリを増減させるアニメーションを行う。
【００８２】
また監視画面には、気象情報提供サーバ装置１０から取得したデータに基づいて、この設備が存在する地域の気温及び天候を表示する気象情報表示部１０３が設けられている。例えばＳＣＡＤＡサーバ装置１は、データ変換装置９が気象情報提供サーバ装置１０から取得したデータをＭＱＴＴメッセージとしてＭＱＴＴサーバ装置３から受信し、気象情報の種別に関連付けられたＩＤと、気象情報（例えば気温又は天候等）とを含むデータをＳＣＡＤＡデータベース２に蓄積し、端末装置６へ配信する。このデータを受信した端末装置６の処理部６０は、データに含まれるＩＤを基にテーブルなどを参照して、受信したデータがどのような気象情報であるかを判断する。図示の例では、端末装置６は気温に関するデータ及び天候に関するデータをＳＣＡＤＡサーバ装置１から受信し、気象情報表示部１０３に気温及び天候の情報を表示している。端末装置６の表示処理部６６は、受信したデータに基づいて、気象情報表示部１０３を構成する枠線を描画すると共に、この枠内に気温及び天候を示す数値又は文字等を描画する。なお図示の例では、気象情報表示部１０３において気温及び天候を数値及び文字列で表示しているが、これに限るものではなく、例えば温度計を模した図形を利用して気温を表示し、太陽・雲・傘などの図形を利用して天候を表示する構成としてもよい。
【００８３】
図１２は、端末装置６によるグラフィカル表示の一例を示す模式図である。図示の例は、河川の水位を監視するための監視画面である。本例の監視画面では、地理情報提供サーバ装置１１から取得した地理データに基づいて、監視対象となる河川の形状を模した地図が表示されると共に、水位を調整するポンプが設置された地点Ａ〜Ｄが地図上に示される。各地点Ａ〜Ｄには、河川の水位を測定するセンサが設けられている。監視画面には、このセンサによる水位の測定結果を、各地点Ａ〜Ｄに対応付けて表示する水位表示部１１０ａ〜１１０ｄが設けられている。なお河川の水位を測定するセンサは、ＰＬＣ５であってもよく、ＭＱＴＴ機器７であってもよい。
【００８４】
また監視画面には、各地点Ａ〜Ｄにおける降水量を示す降水量表示部１１１が設けられている。降水量表示部１１１に示される各地点Ａ〜Ｄの降水量は、例えば気象情報提供サーバ装置１０からデータ変換装置９が取得したデータに基づくものである。また監視画面には、各地点Ａ〜Ｄに設けられたポンプの動作状態を示すポンプ状態表示部１１２が設けられている。ポンプ状態表示部１１２に示される各地点Ａ〜Ｄのポンプの動作状態は、ＰＬＣ５に相当するポンプから得られるデータに基づくものである。
【００８５】
例えばＳＣＡＤＡサーバ装置１は、データ変換装置９が地理情報提供サーバ装置１１から取得したデータをＭＱＴＴメッセージとしてＭＱＴＴサーバ装置３から受信し、河川形状のデータであることを示すＩＤと、河川の形状を示す座標などの情報とを含むデータをＳＣＡＤＡデータベース２に蓄積、端末装置６へ配信する。受信したデータに基づいて端末装置６の表示処理部６６は、例えば複数のデータから複数の座標を取得してこれらを繋ぎ合わせることにより河川の形状を模した図形を生成し、この図形を表示する。これにより表示処理部６６は、河川の形状を模した地図を表示部６３に表示する処理を行う。
【００８６】
水位測定のセンサが設けられた地点Ａ〜Ｄの座標などの情報は、端末装置６が記憶部６１に記憶していてもよく、ＳＣＡＤＡサーバ装置１がＳＣＡＤＡデータベース２に蓄積して端末装置６へ配信してもよい。端末装置６の表示処理部６６は、各地点Ａ〜Ｄの座標などの情報を基に、水位表示部１１０ａ〜１１０ｄを構成する枠線の描画を行い、水位表示部１１０ａ〜１１０ｄを監視画面中に描画する。またＳＣＡＤＡサーバ装置１は、水位を測定するセンサからのデータを受信し、センサに関連付けられたＩＤと、測定結果である水位を示す数値とを含むデータをＳＣＡＤＡデータベース２に蓄積し、端末装置６へ配信する。このデータを受信した端末装置６は、水位表示部１１０ａ〜１１０ｄにそれぞれ水位の測定結果を示す数値を表示する。なお本例では、水位を数値として表示しているが、例えば河川の断面形状などを模した図形を利用して水位をグラフィカル表示してもよい。
【００８７】
なお詳細は省略するが、本例の降水量表示部１１１及びポンプ状態表示部１１２についても同様に、ＳＣＡＤＡサーバ装置１が配信する降水量のデータ及びポンプ状態のデータに基づいて、端末装置６の表示処理部６６が処理を行うことによって、監視画面中に描画がなされる。
【００８８】
＜フローチャート＞
以下に、本実施の形態に係るＳＣＡＤＡシステムを構成する各装置の動作を、フローチャートを用いて説明する。図１３は、ＰＬＣデータ送信装置４が行う処理の手順を示すフローチャートである。ＰＬＣデータ送信装置４の処理部５０は、ＰＬＣ５からのデータ取得を行うタイミングであるか否かを判定する（ステップＳ１）。ＰＬＣデータ送信装置４は、例えば所定の周期でＰＬＣ５からのデータ取得を行っており、ステップＳ１においては、前回のデータ取得から所定の周期が経過したか否かを判定することで、データ取得を行うタイミングであるか否かを判定することができる。データ取得を行うタイミングでない場合（Ｓ１：ＮＯ）、処理部５０は、データを取得するタイミングに至るまで待機する。
【００８９】
データを取得するタイミングである場合（Ｓ１：ＹＥＳ）、処理部５０のＰＬＣデータ取得処理部５５は、第１通信部５２にてＰＬＣ５との通信を行い、ＰＬＣ５からデータを取得する（ステップＳ２）。処理部５０のデータ蓄積処理部５６は、ＰＬＣ５から取得したデータを記憶部５１のＰＬＣデータ蓄積部５１ｂに記憶する（ステップＳ３）。また処理部５０のＭＱＴＴデータ変換処理部５７は、ＰＬＣ５から取得したデータをＭＱＴＴメッセージに変換する（ステップＳ４）。処理部５０のＭＱＴＴデータ送信処理部５８は、第２通信部５３にてＭＱＴＴサーバ装置３との通信を行い、ステップＳ４にて変換したＭＱＴＴメッセージをＭＱＴＴサーバ装置３へ送信し（ステップＳ５）、ステップＳ１へ処理を戻す。
【００９０】
図１４は、ＭＱＴＴ機器７が行う処理の手順を示すフローチャートである。なお図１４においてＭＱＴＴ機器７は、温度又は湿度等の何らかの物理量を検知するセンサであるものとする。ＭＱＴＴ機器７は、温度又は湿度等の検知を行うタイミングであるか否かを判定する（ステップＳ１１）。ＭＱＴＴ機器７は、例えば所定の周期で検知を行っており、前回の検知から所定の周期が経過したか否かを判定することで、検知を行うタイミングであるか否かを判定することができる。検知を行うタイミングでない場合（Ｓ１１：ＮＯ）、ＭＱＴＴ機器７は、検知を行うタイミングに至るまで待機する。
【００９１】
検知を行うタイミングである場合（Ｓ１１：ＹＥＳ）、ＭＱＴＴ機器７は、所望の物理量の検知を行い（ステップＳ１２）、検知結果のデータを含むＭＱＴＴメッセージを生成する（ステップＳ１３）。次いで、ＭＱＴＴ機器７は、生成したＭＱＴＴメッセージをＭＱＴＴサーバ装置３へ送信し（ステップＳ１４）、ステップＳ１１へ処理を戻す。
【００９２】
図１５は、データ変換装置９が行う処理の手順を示すフローチャートである。データ変換装置９の処理部７０は、気象情報提供サーバ装置１０、地理情報提供サーバ装置１１又は外部データベース１２からデータを取得するタイミングであるか否かを判定する（ステップＳ２１）。データ変換装置９は、例えば所定の周期でこれらの装置からデータを取得しており、前回のデータ取得から所定の周期が経過したか否かを判定することで、データを取得するタイミングであるか否かを判定することができる。データを取得するタイミングでない場合（Ｓ２１：ＮＯ）、処理部７０は、データを取得するタイミングに至るまで待機する。
【００９３】
データを取得するタイミングである場合（Ｓ２１：ＹＥＳ）、処理部７０のデータ取得処理部７５は、気象情報提供サーバ装置１０、地理情報提供サーバ装置１１又は外部データベース１２からデータを取得する（ステップＳ２２）。処理部７０のＭＱＴＴデータ変換処理部７６は、ステップＳ２２にて取得したデータをＭＱＴＴメッセージに変換する（ステップＳ２３）。処理部７０のＭＱＴＴデータ送信処理部７７は、通信部７２にてＭＱＴＴサーバ装置３との通信を行い、ステップＳ２３にて変換したＭＱＴＴメッセージをＭＱＴＴサーバ装置３へ送信し（ステップＳ２４）、ステップＳ２１へ処理を戻す。
【００９４】
図１６は、ＭＱＴＴサーバ装置３が行う処理の手順を示すフローチャートである。ＭＱＴＴサーバ装置３の処理部４０のＭＱＴＴデータ受信処理部４５は、ＰＬＣデータ送信装置４、ＭＱＴＴ機器７又はデータ変換装置９からＭＱＴＴメッセージを受信したか否かを判定する（ステップＳ３１）。ＭＱＴＴメッセージを受信していない場合（Ｓ３１：ＮＯ）、ＭＱＴＴデータ受信処理部４５は、ＭＱＴＴメッセージを受信するまで待機する。
【００９５】
ＭＱＴＴメッセージを受信した場合（Ｓ３１：ＹＥＳ）、処理部４０のＭＱＴＴデータ蓄積処理部４６は、受信したＭＱＴＴメッセージを記憶部４１のＭＱＴＴデータ蓄積部４１ｂに記憶する（ステップＳ３２）。処理部４０のＭＱＴＴデータ送信処理部４７は、通信部４２にてＳＣＡＤＡサーバ装置１との通信を行い、受信したＭＱＴＴメッセージをＳＣＡＤＡサーバ装置１へ送信し（ステップＳ３３）、ステップＳ３１へ処理を戻す。
【００９６】
図１７は、ＳＣＡＤＡサーバ装置１が行う処理の手順を示すフローチャートである。ＳＣＡＤＡサーバ装置１の処理部２０のＭＱＴＴデータ受信処理部３１は、ＭＱＴＴサーバ装置３からＭＱＴＴメッセージを受信したか否かを判定する（ステップＳ４１）。ＭＱＴＴメッセージを受信していない場合（Ｓ４１：ＮＯ）、処理部２０は、ステップＳ４４へ処理を進める。ＭＱＴＴメッセージを受信した場合（Ｓ４１：ＹＥＳ）、処理部２０のフォーマット変換処理部３２は、受信したＭＱＴＴメッセージをデータベース２の蓄積に適したフォーマットのデータに変換する（ステップＳ４２）。処理部２０のデータ蓄積処理部３３は、通信部２２にてＳＣＡＤＡデータベース２との通信を行い、ステップＳ４２にてフォーマット変換したデータをＳＣＡＤＡデータベース２へ送信することにより、データの蓄積を行う（ステップＳ４３）。
【００９７】
処理部２０は、端末装置６からのデータ要求を受信したか否かを判定する（ステップＳ４４）。端末装置６からのデータ要求を受信していない場合（Ｓ４４：ＮＯ）、処理部２０は、ステップＳ４１へ処理を戻す。端末装置６からのデータ要求を受信した場合（Ｓ４４：ＹＥＳ）、処理部２０は、この端末装置６へ表示のためのＨＴＭＬファイル（又はＪａｖａＳｃｒｉｐｔファイル）の送信が必要であるか否かを判定する（ステップＳ４５）。ＨＴＭＬファイルの送信が必要である場合（Ｓ４５：ＹＥＳ）、処理部２０は、要求されたデータの表示に係る情報を含むＨＴＭＬファイル（又はＪａｖａＳｃｒｉｐｔファイル）を端末装置６へ送信し（ステップＳ４６）、ステップＳ４７へ処理を進める。ＨＴＭＬファイルの送信が必要でない場合（Ｓ４５：ＮＯ）、処理部２０は、ステップＳ４７へ処理を進める。
【００９８】
処理部２０は、通信部２２にてＳＣＡＤＡデータベース２との通信を行い、端末装置６から要求されたデータをＳＣＡＤＡデータベース２から読み出す（ステップＳ４７）。その後、処理部２０のデータ配信処理部３４は、ステップＳ４７にて読み出したデータを、データ要求元の端末装置６へ送信し（ステップＳ４８）、ステップＳ４１へ処理を戻す。
【００９９】
図１８は、端末装置６が行う処理の手順を示すフローチャートである。端末装置６の処理部６０は、ＳＣＡＤＡサーバ装置１からデータを取得するタイミングであるか否かを判定する（ステップＳ５１）。端末装置６は、例えば所定の周期でＳＣＡＤＡサーバ装置１からデータを取得しており、前回のデータ取得から所定の周期が経過したか否かを判定することで、データを取得するタイミングであるか否かを判定することができる。データを取得するタイミングでない場合（Ｓ５１：ＮＯ）、処理部６０は、データを取得するタイミングに至るまで待機する。
【０１００】
データを取得するタイミングである場合（Ｓ５１：ＹＥＳ）、処理部２０は、通信部６２にてＳＣＡＤＡサーバ装置１との通信を行い、ＳＣＡＤＡサーバ装置１に対して必要なデータの取得要求を送信する（ステップＳ５２）。処理部６０のデータ受信処理部６５は、ステップＳ５２の要求に対する応答としてＳＣＡＤＡサーバ装置１から送信されるデータを受信したか否かを判定する（ステップＳ５３）。データを受信していない場合（Ｓ５３：ＮＯ）、データ受信処理部６５は、データを受信するまで待機する。データを受信した場合（Ｓ５３：ＹＥＳ）、処理部６０の表示処理部６６は、得られたデータに基づいて、ＰＬＣ５から取得したデータ及びＭＱＴＴ機器７から取得したデータ等をグラフィカル表示した監視画面の表示を行い（ステップＳ５４）、ステップＳ５１へ処理を戻す。
【０１０１】
＜ＰＬＣ及びＭＱＴＴ機器の制御処理＞
本実施の形態に係るＳＣＡＤＡシステムでは、端末装置６の表示部６３に表示された監視画面又は管理画面にて、ユーザは操作部６４を利用してＰＬＣ５及びＭＱＴＴ機器７の動作を制御する操作を行うことができる。端末装置６の処理部６０は、表示部６３に監視画面又は管理画面を表示している際に、操作部６４にてユーザによる制御操作を受け付ける。処理部６０は、操作部６４にて制御操作を受け付けた場合、その操作内容を示すデータを生成し、通信部６２にてＳＣＡＤＡサーバ装置１へ送信する。操作内容を示すデータには、制御対象となるＰＬＣ５又はＭＱＴＴ機器７を識別するＩＤなどの情報、並びに、制御対象の動作を規定する情報等を含み得る。動作を規定する情報は、例えば制御対象がモータであれば回転数などの数値、制御対象が発電装置又は変圧装置等であれば出力電圧値などとすることができる。これらの数値情報は、ユーザの操作部６４に対する操作によって増減し得る値である。また端末装置６からＳＣＡＤＡサーバ装置１へ送信されるデータは、例えば図１０の中段に記載したフォーマットのものを採用し得る。
【０１０２】
端末装置６からのデータを通信部２２にて受信したＳＣＡＤＡサーバ装置１の処理部２０は、受信したデータをＭＱＴＴメッセージに変換する。処理部２０は、変換したＭＱＴＴメッセージを、通信部２２にてＭＱＴＴサーバ装置３へ送信する。なおこのときにＳＣＡＤＡサーバ装置１は、端末装置６から受信したデータを、ＳＣＡＤＡデータベース２に記憶する処理を行ってもよく、行わなくてもよい。ＳＣＡＤＡサーバ装置１からＭＱＴＴサーバ装置３へ送信されるＭＱＴＴメッセージは、例えば図１０の上段に記載したフォーマットのものを採用し得る。即ちＳＣＡＤＡサーバ装置１は、端末装置６から受信したデータに対して、図１０に示したデータ変換の逆変換に相当する処理を行う。
【０１０３】
ＳＣＡＤＡサーバ装置１からのＭＱＴＴメッセージを受信したＭＱＴＴサーバ装置３の処理部４０は、受信したＭＱＴＴメッセージを記憶部４１のＭＱＴＴメッセージ蓄積部４１ｂに記憶する。また処理部４０は、このＭＱＴＴメッセージを制御対象となる装置へ送信する処理を行う。即ち処理部４０は、受信したＭＱＴＴメッセージがＰＬＣ５の制御に係るものである場合、このＰＬＣ５が接続されたＰＬＣデータ送信装置４へ、通信部４２にてこのＭＱＴＴメッセージを送信する。また処理部４０は、受信したＭＱＴＴメッセージがＭＱＴＴ機器７の制御に係るものである場合、通信部４２にてこのＭＱＴＴメッセージを制御対象のＭＱＴＴ機器７へ送信する。
【０１０４】
ＭＱＴＴサーバ装置３からＭＱＴＴメッセージを第２通信部５３にて受信したＰＬＣデータ送信装置４の処理部５０は、受信したＭＱＴＴメッセージを、ＰＬＣ５との通信に適した形式のデータに変換する。処理部５０は、変換したデータを第１通信部５２にて制御対象となるＰＬＣ５へ送信する。また処理部５０は、このデータを記憶部５１のＰＬＣデータ蓄積部５１ｂに記憶してもよい。即ちＰＬＣデータ送信装置４は、ＭＱＴＴサーバ装置３から受信したＭＱＴＴメッセージに対して、図７に示したデータ変換の逆変換に相当する処理を行う。
【０１０５】
ＰＬＣデータ送信装置４からのデータを受信したＰＬＣ５は、受信したデータに含まれる所定の情報、例えば制御対象の動作を規定する情報などを取得する。ＰＬＣ５は、取得した情報に応じた動作を行う。このときにＰＬＣ５が行う動作は、ＰＬＣ５毎に様々であり、端末装置６からの制御に応じてどのような動作が行われてもよい。
【０１０６】
ＭＱＴＴサーバ装置３からＭＱＴＴメッセージを受信したＭＱＴＴ機器７は、受信したＭＱＴＴメッセージに含まれる所定の情報、例えば制御対象の動作を規定する情報などを取得する。ＭＱＴＴ機器７は、取得した情報に応じた動作を行う。このときにＭＱＴＴ機器７が行う動作は、ＭＱＴＴ機器７毎に様々であり、端末装置６からの制御に応じてどのような動作が行われてもよい。
【０１０７】
以下に、端末装置６における制御操作に応じた各装置の動作を、フローチャートを用いて説明する。図１９は、端末装置６が行う処理の手順を示すフローチャートである。端末装置６の処理部６０の表示処理部６６は、表示部６３に監視画面を表示する（ステップＳ６１）。なおステップＳ６１の処理は、図１８のフローチャートのステップＳ５４に示した処理と同じものである。
【０１０８】
処理部６０は、ユーザの操作が操作部６４に対してなされたか否かを判定する（ステップＳ６２）。操作がなされていない場合（Ｓ６２：ＮＯ）、処理部６０は、ステップＳ６１へ処理を戻し、監視画面の表示を継続する。
【０１０９】
操作がなされた場合（Ｓ６２：ＹＥＳ）、処理部６０は、操作部６４に対してなされた操作内容に応じた制御命令などの情報を含むデータを生成する（ステップＳ６３）。処理部６０は、生成したデータを通信部６２にてＳＣＡＤＡサーバ装置１へ送信し（ステップＳ６４）、ステップＳ６１へ処理を戻す。
【０１１０】
図２０は、ＳＣＡＤＡサーバ装置１が行う処理の手順を示すフローチャートである。ＳＣＡＤＡサーバ装置１の処理部２０は、通信部２２にて端末装置６からのデータを受信したか否かを判定する（ステップＳ７１）。データを受信していない場合（Ｓ７１：ＮＯ）、処理部２０は、データを受信するまで待機する。
【０１１１】
データを受信した場合（Ｓ７１：ＹＥＳ）、処理部２０は、通信部２２にてＳＣＡＤＡデータベース２との通信を行い、受信したデータをＳＣＡＤＡデータベース２へ送信することにより、データの蓄積を行う（ステップＳ７２）。なおこのときに処理部２０は、端末装置６から受信したデータを、必要に応じてフォーマット変換してＳＣＡＤＡデータベース２へ送信してもよい。
【０１１２】
処理部２０は、端末装置６から受信したデータを、ＭＱＴＴ規格に従ったデータ、即ちＭＱＴＴメッセージに変換する（ステップＳ７３）。処理部２０は、変換したＭＱＴＴメッセージを、通信部２２にてＭＱＴＴサーバ装置３へ送信し（ステップＳ７４）、ステップＳ７１へ処理を戻す。
【０１１３】
なお、ＳＣＡＤＡサーバ装置１からＭＱＴＴメッセージを受信した場合にＭＱＴＴサーバ装置３が行う処理は、図１６のフローチャートに示した処理と同様であるため、フローチャートの図示を省略する。ＭＱＴＴサーバ装置３は、ＳＣＡＤＡサーバ装置１から受信したＭＱＴＴメッセージを、記憶部４１のＭＱＴＴデータ蓄積部４１ｂに記憶すると共に、このＭＱＴＴメッセージを必要とするＰＬＣデータ送信装置４又はＭＱＴＴ機器７へ送信する。即ちこの場合にＭＡＴＴサーバ装置３は、ＳＣＡＤＡサーバ装置１をパブリッシャーとし、ＰＬＣデータ送信装置４及びＭＱＴＴ機器７をサブスクライバーとして処理を行う。
【０１１４】
図２１は、ＰＬＣデータ送信装置４が行う処理の手順を示すフローチャートである。ＰＬＣデータ送信装置４の処理部５０は、ＭＱＴＴサーバ装置３からのＭＱＴＴメッセージを第２通信部５３にて受信したか否かを判定する（ステップＳ８１）。ＭＱＴＴメッセージを受信していない場合（Ｓ８１：ＮＯ）、処理部５０は、ＭＱＴＴメッセージを受信するまで待機する。
【０１１５】
ＭＱＴＴメッセージを受信した場合（Ｓ８１：ＹＥＳ）、処理部５０は、受信したＭＱＴＴメッセージを、ＰＬＣ５との通信に適したフォーマットのデータに変換する（ステップＳ８２）。処理部５０は、変換したデータを記憶部５１のＰＬＣデータ蓄積部５１ｂに記憶する（ステップＳ８３）。処理部５０は、変換したデータを第１通信部５２にて制御対象となるＰＬＣ５へ送信し（ステップＳ８４）、ステップＳ８１へ処理を戻す。
【０１１６】
なおフローチャートの図示は省略するが、ＰＬＣデータ送信装置４からのデータを受信したＰＬＣ５は、受信したデータの内容、例えばこのデータに含まれる制御対象の動作を規定する情報などに応じた動作を行う。
【０１１７】
図２２は、ＭＱＴＴ機器７が行う処理の手順を示すフローチャートである。ＭＱＴＴ機器７は、ＭＱＴＴサーバ装置３からＭＱＴＴメッセージを受信したか否かを判定する（ステップＳ９１）。ＭＱＴＴメッセージを受信していない場合（Ｓ９１：ＮＯ）、ＭＱＴＴ機器７は、ＭＱＴＴメッセージを受信するまで待機する。ＭＱＴＴメッセージを受信した場合（Ｓ９１：ＹＥＳ）、ＭＱＴＴ機器７は、受信したＭＱＴＴメッセージの内容、例えばＭＱＴＴメッセージに含まれる制御対象の動作を規定する情報などに応じた動作を行って（ステップＳ９２）、ステップＳ９１へ処理を戻す。
【０１１８】
＜まとめ＞
以上の構成の本実施の形態に係るＳＣＡＤＡシステムは、ＭＱＴＴサーバ装置３をＳＣＡＤＡシステムに導入することにより、ＰＬＣ５から得られるデータの収集のみでなく、ＭＱＴＴの通信プロトコルにて通信を行うＭＱＴＴ機器７からのデータの収集を可能としたものである。本実施の形態に係るＳＣＡＤＡシステムは、ＰＬＣ５から得られるデータを送信するＰＬＣデータ送信装置４と、ＭＱＴＴサーバ装置３と、ＳＣＡＤＡデータベース２データを蓄積する処理を行うＳＣＡＤＡサーバ装置１とを備える。ＰＬＣデータ送信装置４は、ＰＬＣ５からデータを取得し、取得したデータをＭＱＴＴメッセージに変換した後でＭＱＴＴサーバ装置３へ送信する。ＭＱＴＴサーバ装置３は、ＰＬＣデータ送信装置４からのＭＱＴＴメッセージを受信するとともに、ＭＱＴＴ機器７からのＭＱＴＴメッセージを受信し、受信したＭＱＴＴメッセージをＳＣＡＤＡサーバ装置１へ送信する。ＳＣＡＤＡサーバ装置１は、ＭＱＴＴサーバ装置３からのＭＱＴＴメッセージを受信し、受信したＭＱＴＴメッセージをデータベース２への蓄積に適した所定フォーマットのデータに変換し、変換したデータをデータベース２に蓄積する。これにより本実施の形態に係るＳＣＡＤＡシステムは、ＰＬＣ５から得られるデータの他に、ＭＱＴＴ機器７からのデータを収集し、データベース２に蓄積することができる。
【０１１９】
また本実施の形態に係るＳＣＡＤＡシステムは、インターネットを介して取得したデータをＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信するデータ変換装置９を更に備える。データ変換装置９は、例えば気象情報提供サーバ装置１０又は地理情報提供サーバ装置１１等によりインターネット上で公開されているオープンデータを取得し、取得したデータをＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信する。ＭＱＴＴサーバ装置３は、データ変換装置９からのＭＱＴＴメッセージを受信してＳＣＡＤＡサーバ装置１へ送信する。これによりＳＣＡＤＡサーバ装置１は、ＰＬＣ５から得られるデータ及びＭＱＴＴ機器７から得られるデータに加えて、インターネット上で公開されているオープンデータを収集して蓄積することができる。
【０１２０】
また本実施の形態に係るＳＣＡＤＡシステムは、ＳＣＡＤＡサーバ装置１がデータを蓄積するデータベース２とは異なる外部データベース１２から取得したデータをＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信するデータ変換装置９を更に備える。ＭＱＴＴサーバ装置３は、データ変換装置９からのＭＱＴＴメッセージを受信してＳＣＡＤＡサーバ装置１へ送信する。これによりＳＣＡＤＡサーバ装置１は、ＰＬＣ５から得られるデータ及びＭＱＴＴ機器７から得られるデータに加えて、様々なデータベースからデータを取得して蓄積することができる。
【０１２１】
また本実施の形態に係るＳＣＡＤＡシステムは、データベース２に蓄積したデータをＳＣＡＤＡサーバ装置１が端末装置６へ配信し、端末装置６は受信したデータに基づく画像を表示部６３に表示する。これらにより端末装置６は、ＰＬＣ５及びＭＱＴＴ機器７等から収集したデータを表示部６３にグラフィカル表示することができる。
【０１２２】
なお、本実施の形態においては、ＳＣＡＤＡサーバ装置１とは別にＳＣＡＤＡデータベース２を設ける構成としたが、これに限るものではなく、ＳＣＡＤＡサーバ装置１及びＳＣＡＤＡデータベース２を１つの装置として実現してもよい。またＳＣＡＤＡサーバ装置１は、１つの装置として実現されるのではなく、複数の装置の協働により実現されるものであってよい。同様に、ＭＱＴＴサーバ装置３は、１つの装置として実現されるのではなく、複数の装置の協働により実現されるものであってよい。またＰＬＣデータ送信装置４がデータを取得する機器をＰＬＣ５としたが、これに限るものではなく、ＰＬＣ以外の制御装置又は測定装置等からデータを取得してＭＱＴＴメッセージとしてＭＱＴＴサーバ装置３へ送信する構成としてよい。
【０１２３】
また１つのデータ変換装置９が気象情報提供サーバ装置１０、地理情報提供サーバ装置１１及び外部データベース１２からデータを取得してＭＱＴＴメッセージに変換してＭＱＴＴサーバ装置３へ送信する構成としたが、これに限るものではない。ＳＣＡＤＡシステムには複数のデータ変換装置９を含んでもよく、この場合にデータ変換装置９は、気象情報提供サーバ装置１０、地理情報提供サーバ装置１１又は外部データベース１２のいずれか１つからデータを取得する構成であってもよい。またデータ変換装置９が取得するデータは、気象情報又は地理情報に限らず、これら以外の種々情報をデータ変換装置９が他のサーバ装置から取得する構成であってよい。
【０１２４】
また図７〜図１０に示したデータ構造、名称及び数値等は、一例であって、これに限るものではない。また図１１及び図１２に示した監視画面は、一例であって、これに限るものではない。
【符号の説明】
【０１２５】
１  ＳＣＡＤＡサーバ装置
２  ＳＣＡＤＡデータベース
３  ＭＱＴＴサーバ装置
４  ＰＬＣデータ送信装置
５  ＰＬＣ
６  端末装置
７  ＭＱＴＴ機器
８  無線ルータ
９  データ変換装置
１０  気象情報提供サーバ装置
１１  地理情報提供サーバ装置
１２  外部データベース
２０  処理部
２１  記憶部
２１ａ  ＳＣＡＤＡサーバプログラム
２２  通信部
３１  ＭＱＴＴデータ受信処理部
３２  フォーマット変換処理部
３３  データ蓄積処理部
３４  データ配信処理部
４０  処理部
４１  記憶部
４１ａ  ＭＱＴＴサーバプログラム
４１ｂ  ＭＱＴＴデータ蓄積部
４２  通信部
４５  ＭＱＴＴデータ受信処理部
４６  データ蓄積処理部
４７  ＭＱＴＴデータ送信処理部
５０  処理部
５１  記憶部
５１ａ  ＰＬＣデータ送信プログラム
５１ｂ  ＰＬＣデータ蓄積部
５２  第１通信部
５３  第２通信部
５５  ＰＬＣデータ取得処理部
５６  データ蓄積処理部
５７  ＭＱＴＴデータ変換処理部
５８  ＭＱＴＴデータ送信処理部
６０  処理部
６１  記憶部
６１ａ  管理監視プログラム
６１ｂ  ブラウザプログラム
６２  通信部
６３  表示部
６４  操作部
６５  データ受信処理部
６６  表示処理部
７０  処理部
７１  記憶部
７１ａ  データ変換プログラム
７２  通信部
７５  データ取得処理部
７６  ＭＱＴＴデータ変換処理部
７７  ＭＱＴＴデータ送信処理部
【図１】
2017220053.tif 000003
【図２】
2017220053.tif 000004
【図３】
2017220053.tif 000005
【図４】
2017220053.tif 000006
【図５】
2017220053.tif 000007
【図６】
2017220053.tif 000008
【図７】
2017220053.tif 000009
【図８】
2017220053.tif 000010
【図９】
2017220053.tif 000011
【図１０】
2017220053.tif 000012
【図１１】
2017220053.tif 000013
【図１２】
2017220053.tif 000014
【図１３】
2017220053.tif 000015
【図１４】
2017220053.tif 000016
【図１５】
2017220053.tif 000017
【図１６】
2017220053.tif 000018
【図１７】
2017220053.tif 000019
【図１８】
2017220053.tif 000020
【図１９】
2017220053.tif 000021
【図２０】
2017220053.tif 000022
【図２１】
2017220053.tif 000023
【図２２】
2017220053.tif 000024
【手続補正書】
【提出日】平成29年9月20日(2017.9.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明に係るデータ収集システムは、ＰＬＣ（プログラマブルロジックコントローラ）からのデータを取得するＰＬＣデータ取得部、前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴ（Message Queue Telemetry Transport）の通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部を有するＰＬＣデータ送信装置と、ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信するＭＱＴＴデータ受信部、並びに、該ＭＱＴＴデータ受信部が受信したデータを送信するＭＱＴＴデータ送信部を有するＭＱＴＴサーバ装置と、前記ＭＱＴＴサーバ装置が送信したデータを受信するＭＱＴＴデータ受信部、該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部、該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部、及び、前記データベースに蓄積したデータを配信するデータ配信部を有するデータ収集装置と、前記データ収集装置が配信したデータを受信するデータ受信部、該データ受信部が受信したデータに基づく画像を表示部に表示する処理を行う表示処理部を有する端末装置とを備えることを特徴とする。
また本発明に係るデータ収集システムは、前記データ収集装置及び前記端末装置が、ＭＱＴＴ以外の通信規格にて通信を行うことを特徴とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明に係るデータ収集方法は、ＰＬＣデータ送信装置が、ＰＬＣからのデータを取得し、取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、変換したデータをＭＱＴＴサーバ装置へ送信し、前記ＭＱＴＴサーバ装置が、ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信し、受信したデータをデータ収集装置へ送信し、前記データ収集装置が、前記ＭＱＴＴサーバ装置が送信したデータを受信し、受信したデータを所定フォーマットのデータに変換し、変換した所定フォーマットのデータをデータベースに蓄積する処理を行い、前記データ収集装置が、前記データベースに蓄積したデータを配信し、端末装置が、前記データ収集装置が配信したデータを受信し、受信したデータに基づく画像を表示部に表示する処理を行うことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明に係るＰＬＣデータ送信装置は、ＰＬＣからのデータを取得するＰＬＣデータ取得部と、前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部と、該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部とを備え、前記データ送信部が送信したデータが、ＭＱＴＴサーバ装置を介してデータ収集装置に受信され、データ収集装置にて所定フォーマットのデータに変換されてデータベースに蓄積され、前記データ収集装置から端末装置へ送信され、前記端末装置にて前記データに基づく画像の表示処理が行われることを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、本発明に係るデータ収集装置は、ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信するＭＱＴＴデータ受信部と、該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部と、該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部と、前記データベースに蓄積したデータを配信するデータ配信部とを備え、前記データ配信部が配信したデータが端末装置にて受信され、前記端末装置にて前記データに基づく画像の表示処理が行われることを特徴とする。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、本発明に係るＰＬＣデータ送信プログラムは、ＰＬＣからのデータを取得し、取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、変換したデータをＭＱＴＴサーバ装置へ送信する処理をコンピュータに実行させ、送信された前記データが前記ＭＱＴＴサーバ装置を介してデータ収集装置に受信され、データ収集装置にて所定フォーマットのデータに変換されてデータベースに蓄積され、前記データ収集装置から端末装置へ送信され、前記端末装置にて前記データに基づく画像の表示処理が行われることを特徴とする。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、本発明に係るデータ収集プログラムは、ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信し、受信したデータを所定フォーマットのデータに変換し、変換した所定フォーマットのデータをデータベースに蓄積し、前記データベースに蓄積したデータを配信する処理をコンピュータに実行させ、配信された前記データが端末装置にて受信され、前記端末装置にて前記データに基づく画像の表示処理が行われることを特徴とする。
【手続補正８】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＰＬＣ（プログラマブルロジックコントローラ）からのデータを取得するＰＬＣデータ取得部、前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴ（Message Queue Telemetry Transport）の通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部を有するＰＬＣデータ送信装置と、
ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信するＭＱＴＴデータ受信部、並びに、該ＭＱＴＴデータ受信部が受信したデータを送信するＭＱＴＴデータ送信部を有するＭＱＴＴサーバ装置と、
前記ＭＱＴＴサーバ装置が送信したデータを受信するＭＱＴＴデータ受信部、該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部、該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部、及び、前記データベースに蓄積したデータを配信するデータ配信部を有するデータ収集装置と、
前記データ収集装置が配信したデータを受信するデータ受信部、該データ受信部が受信したデータに基づく画像を表示部に表示する処理を行う表示処理部を有する端末装置と
を備えることを特徴とするデータ収集システム。
【請求項２】
前記データ収集装置及び前記端末装置は、ＭＱＴＴ以外の通信規格にて通信を行うこと
を特徴とする請求項１に記載のデータ収集システム。
【請求項３】
インターネットを介して取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを前記ＭＱＴＴサーバ装置へ送信するデータ送信部を有する第１のデータ変換装置を更に備え、
前記ＭＱＴＴサーバ装置のＭＱＴＴデータ受信部は、前記第１のデータ変換装置が送信したデータを受信すること
を特徴とする請求項１又は請求項２に記載のデータ収集システム。
【請求項４】
前記第１のデータ変換装置は、インターネットを介して気象データを取得する気象データ取得部を有し、
前記ＭＱＴＴデータ変換部は、前記気象データ取得部が取得した気象データをＭＱＴＴの通信規格に適合したデータに変換すること
を特徴とする請求項３に記載のデータ収集システム。
【請求項５】
前記第１のデータ変換装置は、インターネットを介して地理データを取得する地理データ取得部を有し、
前記ＭＱＴＴデータ変換部は、前記地理データ取得部が取得した地理データをＭＱＴＴの通信規格に適合したデータに変換すること
を特徴とする請求項３又は請求項４に記載のデータ収集システム。
【請求項６】
前記データベースとは異なる第２データベースから取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部、及び、該ＭＱＴＴデータ変換部が変換したデータを前記ＭＱＴＴサーバ装置へ送信するデータ送信部を有する第２のデータ変換装置を更に備え、
前記ＭＱＴＴサーバ装置のＭＱＴＴデータ受信部は、前記第２のデータ変換装置が送信したデータを受信すること
を特徴とする請求項１乃至請求項５のいずれか１つに記載のデータ収集システム。
【請求項７】
前記表示処理部は、前記ＰＬＣ若しくは前記ＭＱＴＴ機器を模した画像、又は、前記ＰＬＣ若しくは前記ＭＱＴＴ機器により管理若しくは制御される対象を模した画像を表示すると共に、前記データベースに蓄積されたデータの変化に応じて前記画像を変化させる画像処理を行うこと
を特徴とする請求項１乃至請求項６のいずれか１つに記載のデータ収集システム。
【請求項８】
ＰＬＣデータ送信装置が、ＰＬＣからのデータを取得し、
取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、
変換したデータをＭＱＴＴサーバ装置へ送信し、
前記ＭＱＴＴサーバ装置が、ＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器が送信したデータ及び前記ＰＬＣデータ送信装置が送信したデータを受信し、受信したデータをデータ収集装置へ送信し、
前記データ収集装置が、前記ＭＱＴＴサーバ装置が送信したデータを受信し、受信したデータを所定フォーマットのデータに変換し、変換した所定フォーマットのデータをデータベースに蓄積する処理を行い、
前記データ収集装置が、前記データベースに蓄積したデータを配信し、
端末装置が、前記データ収集装置が配信したデータを受信し、受信したデータに基づく画像を表示部に表示する処理を行うこと
を特徴とするデータ収集方法。
【請求項９】
ＰＬＣからのデータを取得するＰＬＣデータ取得部と、
前記ＰＬＣデータ取得部が取得したデータをＭＱＴＴの通信規格に適合したデータに変換するＭＱＴＴデータ変換部と、
該ＭＱＴＴデータ変換部が変換したデータを送信するデータ送信部と
を備え、
前記データ送信部が送信したデータが、ＭＱＴＴサーバ装置を介してデータ収集装置に受信され、データ収集装置にて所定フォーマットのデータに変換されてデータベースに蓄積され、前記データ収集装置から端末装置へ送信され、前記端末装置にて前記データに基づく画像の表示処理が行われること
を特徴とするＰＬＣデータ送信装置。
【請求項１０】
ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信するＭＱＴＴデータ受信部と、
該ＭＱＴＴデータ受信部が受信したデータを所定フォーマットのデータに変換するフォーマット変換部と、
該フォーマット変換部が変換した所定フォーマットのデータをデータベースに蓄積する処理を行うデータ蓄積処理部と、
前記データベースに蓄積したデータを配信するデータ配信部と
を備え、
前記データ配信部が配信したデータが端末装置にて受信され、前記端末装置にて前記データに基づく画像の表示処理が行われること
を特徴とするデータ収集装置。
【請求項１１】
ＰＬＣからのデータを取得し、
取得したデータをＭＱＴＴの通信規格に適合したデータに変換し、
変換したデータをＭＱＴＴサーバ装置へ送信する
処理をコンピュータに実行させ、
送信された前記データが前記ＭＱＴＴサーバ装置を介してデータ収集装置に受信され、データ収集装置にて所定フォーマットのデータに変換されてデータベースに蓄積され、前記データ収集装置から端末装置へ送信され、前記端末装置にて前記データに基づく画像の表示処理が行われること
を特徴とするＰＬＣデータ送信プログラム。
【請求項１２】
ＰＬＣからのデータ及びＭＱＴＴの通信規格にて通信を行うＭＱＴＴ機器からのデータを取得するＭＱＴＴサーバ装置が送信するＭＱＴＴの通信規格に適合したデータを受信し、
受信したデータを所定フォーマットのデータに変換し、
変換した所定フォーマットのデータをデータベースに蓄積し、
前記データベースに蓄積したデータを配信する
処理をコンピュータに実行させ、
配信された前記データが端末装置にて受信され、前記端末装置にて前記データに基づく画像の表示処理が行われること
を特徴とするデータ収集プログラム。