(57)【要約】  制御装置は、デバイスメモリにおけるアドレスと、アドレスが示すデバイスメモリに書き込まれているデータの名称と、アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を設定端末から受信して格納し、監視端末（３）は、ラベル情報（１３）を制御装置から取得し、ラベルに定義されているアドレスが示すデバイスメモリからデータを読み出すとともに、ラベルに定義されている表示属性に従って、デバイスメモリから読み出したデータ及び名称を表示する。
2015170408.tif 000002
【特許請求の範囲】
【請求項１】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置と、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末とを有する監視制御システムであって、
前記制御装置は、前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を格納し、
前記監視端末は、前記ラベル情報を前記制御装置から取得し、前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出すとともに、前記ラベルに定義されている前記表示属性に従って、前記デバイスメモリから読み出したデータ及び前記名称を表示することを特徴とする監視制御システム。
【請求項２】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置に接続され、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末であって、
前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を前記制御装置から取得し、前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出すとともに、前記ラベルに定義されている前記表示属性に従って、前記デバイスメモリから読み出したデータ及び前記名称を表示することを特徴とする監視端末。
【請求項３】
複数のユーザインタフェース部品を登録する手段を有し、
前記複数のユーザインタフェース部品の中から、前記表示属性に応じたユーザインタフェース部品を選択し、該選択したユーザインタフェース部品と前記デバイスメモリから読み出したデータと合成することによってオブジェクトを作成し、該生成したオブジェクトを含む監視画面を表示することを特徴とする請求項２に記載の監視端末。
【請求項４】
複数のフォントデータが予め登録されており、
前記デバイスの種別に対応する前記フォントデータを用いて、前記オブジェクトを作成することを特徴とする請求項３に記載の監視端末。
【請求項５】
前記監視画面上での前記オブジェクトの配置位置を変更する編集機能を備えることを特徴とする請求項３又は４に記載の監視端末。
【請求項６】
セキュリティレベルが設定されているラベルに定義されているアドレスが示す前記デバイスメモリから読み出したデータをユーザの利用者権限に応じて表示することを特徴とする請求項２に記載の監視端末。
【請求項７】
前記ラベル情報に含まれるラベルのうち、ユーザ操作によって選択されたラベルのみを表示することを特徴とする請求項２に記載の監視端末。
【請求項８】
前記オブジェクトを表示する画面のデータを、編集可能な形式でプロジェクトデータとして保存可能であることを特徴とする請求項２に記載の監視端末。
【請求項９】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置に接続されたコンピュータを、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末として機能させる監視プログラムであって、
前記コンピュータに、
前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を前記制御装置から取得する処理と、
前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出す処理と、
前記ラベルに定義されている前記表示属性に従って、前記デバイスメモリから読み出したデータ及び前記名称を表示する処理とを実行させることを特徴とする監視プログラム。
【請求項１０】
前記コンピュータに、
複数のユーザインタフェース部品を登録する処理と、
前記複数のユーザインタフェース部品の中から、前記表示属性に応じたユーザインタフェース部品を選択する処理と、
前記選択したユーザインタフェース部品と前記デバイスメモリから読み出したデータと合成することによってオブジェクトを作成する処理と、
前記生成したオブジェクトを含む監視画面を表示する処理とを行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１１】
前記コンピュータに、
複数のフォントデータを登録する処理と、
前記デバイスの種別に対応する前記フォントデータを用いて、前記オブジェクトを作成する処理とを行わせることを特徴とする請求項１０に記載の監視プログラム。
【請求項１２】
前記コンピュータに、
前記監視画面上での前記オブジェクトの配置位置を変更する編集処理を行わせることを特徴とする請求項１０又は１１に記載の監視プログラム。
【請求項１３】
前記コンピュータに、
前記ラベルにセキュリティレベルが設定されている場合には、ユーザの利用者権限に応じて、前記デバイスメモリに書き込まれているデータを表示する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１４】
前記コンピュータに、
前記ラベル情報に含まれるラベルのうち、ユーザ操作によって選択されたラベルのみを表示する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１５】
前記コンピュータに、
前記オブジェクトを表示する画面のデータを、編集可能な形式でプロジェクトデータとして保存する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣ（Programmable  Logic  Controller）などのプログラミング可能な制御装置を、汎用のパソコンや携帯端末などの監視端末を使用して監視や制御を行う監視制御システム、監視端末及び監視プログラムに関する。
【背景技術】
【０００２】
従来より、制御システムにおける制御内容の表示や操作のため監視端末としては、ＨＭＩ（Human  Machine  Interface）として専用のプログラマブル表示器や、汎用的なパネルコンピュータなどの制御用表示装置が広く使用されている。【０００３】
プログラマブル表示器の表示画面は、専用の画面作成ソフトウェアがインストールされたコンピュータ上で作成される。コンピュータ上で作成された画面データは、通信によってコンピュータからプログラマブル表示器へ転送され、プログラマブル表示器の画面に表示される。【０００４】
パネルコンピュータにおいては、上記プログラマブル表示器の機能を実現するソフトウェアを使用し、上記の画面データを読み込むことで表示及び操作が可能となる。【０００５】
また、プログラマブル表示器の画面データをＨＴＭＬ（Hyper  Text  Markup  Language）形式に変換するソフトウェアを使用し、コンピュータや携帯情報端末などのＨＴＭＬブラウザで表示可能とする技術が特許文献１に開示されている。【０００６】
また、制御システムのコントローラであるＰＬＣのプログラミングにおいては、ＰＬＣに接続するＨＭＩの画面作成や駆動機器の制御プログラムとの連係を容易にするための統合開発環境があり、ＰＬＣのデバイスメモリにおけるアドレス指定に機能名などを使用することを可能とする「ラベル」を使用したプログラミング手法が特許文献２に開示されている。これにより、ＰＬＣのデバイスメモリとシステムの信号名などをラベルとして紐付け、例えばＨＭＩの画面設計時にはモニタ先ＰＬＣのデバイスメモリにおけるアドレスを意識せず直観的に分かりやすいラベル名を使用した設定が可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２−０７３３２０号公報
【特許文献２】特許第４８５０５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
制御システムの監視や操作のためには、上記のように専用のプログラマブル表示器またはパネルコンピュータを使用することが一般的であるが、いずれの方法も専用の画面作成ソフトウェアを使用して監視画面の画面データを作成する必要がある。新規に画面を作成する場合はもちろんであるが、既存の画面データを流用する場合においても、接続対象ＰＬＣ内のメモリ情報の設定が必要となるため、画面作成に多くの工数を要している。【０００９】
監視制御システムの設計においては、ＰＬＣの制御プログラムの作成に多大な工数が必要であり、画面作成を加えるとさらに多くの工数が費やされている。【００１０】
本発明は、上記に鑑みてなされたものであって、制御装置の監視や操作のための監視端末における画面作成の手間を削減可能な監視制御システム、監視端末及び監視プログラムを得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、制御プログラムを実行してデバイスの制御及びデバイスからのデータの収集を行い、デバイスから収集したデータをデバイスメモリに書き込む制御装置と、デバイスメモリに書き込まれているデータを制御装置から取得して表示する監視端末とを有する監視制御システムであって、制御装置は、デバイスメモリにおけるアドレスと、アドレスが示すデバイスメモリに書き込まれているデータの名称と、アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を格納し、監視端末は、ラベル情報を制御装置から取得し、ラベルに定義されているアドレスが示すデバイスメモリからデータを読み出すとともに、ラベルに定義されている表示属性に従って、デバイスメモリから読み出したデータ及び名称を表示することを特徴とする。
【発明の効果】
【００１２】
本発明にかかる監視制御システム、監視端末及び監視プログラムは、システムの監視のために専用のモニタ画面を作成する必要がなく、画面作成にかかる工数を削減できるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明にかかる監視制御システムの実施の形態１の構成を示す図である。
【図２】図２は、設定ツールソフトウェアを実行するコンピュータのハードウェア構成を示す図である。
【図３】図３は、設定端末として機能しているコンピュータを示す図である。
【図４】図４は、ラベル情報の構成例を示す図である。
【図５】図５は、制御装置の機能構成を示す図である。
【図６】図６は、監視端末の構成を示す図である。
【図７】図７は、実施の形態１にかかる監視端末が、制御装置のラベル情報に応じた監視画面を表示する処理の流れを示す図である。
【図８】図８は、本発明にかかる監視制御システムの実施の形態２の構成を示す図である。
【図９】図９は、実施の形態２にかかる監視制御システムの監視端末の構成を示す図である。
【図１０】図１０は、実施の形態２にかかる監視制御システムの設定端末の構成を示す図である。
【図１１】図１１は、ラベル情報の構成例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明にかかる監視制御システム、監視端末及び監視プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態１．
図１は、本発明にかかる監視制御システムの実施の形態１の構成を示す図である。監視制御システム１００は、制御装置１、設定端末２及び監視端末３を有し、これらがネットワーク４で相互に接続されている。また、制御装置１には、制御対象となる各種周辺機器７が接続されている。なお、以下の説明において、制御装置１の制御対象である機器をデバイスと称する。
【００１６】
設定端末２は、一時的に制御装置１に接続して設定を行うために使用する装置である。設定端末２は、汎用のコンピュータに設定ツールソフトウェアをインストールすることによって構成される。図２は、設定ツールソフトウェアを実行するコンピュータのハードウェア構成を示す図である。コンピュータ６００は、ＣＰＵ（Central  Processing  Unit）６０１、ＲＡＭ（Random  Access  Memory）６０２、ＲＯＭ（Read  Only  Memory）６０３、記憶部６０４、入力部６０５、表示部６０６及び通信Ｉ／Ｆ（Interface）６０９を有する。
【００１７】
ＣＰＵ６０１は、設定ツールプログラムソフトウェアを実行する演算装置である。ＲＡＭ６０２は、ＣＰＵ６０１がプログラムを実行する際に用いるワークエリアである。ＲＯＭ６０３は、コンピュータ６００の起動時にＣＰＵ６０１が実行するプログラムを不揮発に記憶する。コンピュータ６００の起動時にＣＰＵ６０１が実行するプログラムとは、具体例を挙げるとＩＰＬ（Initial  Program  Loader）である。記憶部６０４は、情報を不揮発に記憶する装置であり、ハードディスクドライブ（Hard  Disk  Drive, HDD）やソリッドステートドライブ（Solid  State  Drive, SSD）などを適用可能である。入力部６０５は、ユーザが情報を入力するためのユーザインタフェースであり、マウスやタッチパネル等のポインティングデバイスやキーボードなどを適用可能である。表示部６０６は、情報を表示する装置であり、ＬＣＤ（Liquid  Crystal  Display）やＯＬＥＤ（Organic  Light  Emitting  Display）などを適用可能である。通信Ｉ／Ｆ６０９は、制御装置１と通信するためのインタフェースである。
【００１８】
コンピュータ６００にインストールされた設定ツールソフトウェア６０７は、記憶部６０４に格納される。記憶部６０４に格納された設定ツールソフトウェア６０７をＣＰＵ６０１が読み出して実行することにより、コンピュータ６００は設定端末２として機能している状態となる。図３は、設定端末として機能しているコンピュータを示す図である。設定端末２は、ＣＰＵ６０１上で設定ツール２１が動作している。設定ツール２１は、制御プログラム作成部２３、デバイスメモリ割付設定部２４、通信設定部２５及びラベル情報設定部２６を備える。
【００１９】
制御プログラム作成部２３は、制御装置１に実行させる後述の制御プログラム１１を作成する機能を有する。制御プログラム１１は、ラダー言語などで記述されるシーケンスプログラムである。デバイスメモリ割付設定部２４は、制御プログラム１１上で使用されるデバイスを割り付ける機能を有する。通信設定部２５は、制御装置１が通信する際に必要となる設定をする機能を有する。通信する際に必要となる設定とは、例えば、ネットワーク４がEthernet（登録商標）である場合にはＩＰアドレスや通信ポートの設定である。ラベル情報設定部２６は、ラベル情報１３を作成する機能を有する。設定端末２上で設定ツール２１が動作することにより、監視制御システム１００で扱うラベルについてデバイスの名称やデバイスメモリにおけるアドレスを設定することが可能となる。
【００２０】
図４は、ラベル情報の構成例を示す図である。ラベル情報１３は、ラベル名を示すグローバルラベル１３１及びシステムラベル名１３２、デバイスの種類を示すデータ型１３３、デバイスメモリにおけるアドレスを示すデバイス１３４及び監視端末における表示方法を表す表示属性１３５の各項目を持つラベル１３９を複数有する。すなわち、ラベル情報１３の各ラベル１３９は、制御システムの機能名や制御信号名と、デバイスメモリにおけるアドレスと、表示属性とが紐付けられている。表示属性１３５には、数値表示、文字列表示、ランプ表示、スイッチなどが設定可能である。システムラベル名１３２は、システム上の機能名や個々のデバイスの機能、信号名など直観的に分かりやすい名称を設定することができる。
【００２１】
設定端末２の制御プログラム作成部２３を用いて制御装置１の制御プログラムを作成する際には、デバイスメモリ１２を指定する代わりにラベル１３９を指定することで、直観的にＨＭＩ操作を行うことが可能となる。
【００２２】
図５は、制御装置の機能構成を示す図である。制御装置１は、通信部１０と制御部１４と不揮発メモリ１５とを有する。通信部１０は、他の装置とデータを送受信する機能部である。不揮発メモリ１５は、制御プログラム１１及びラベル情報１３を不揮発に記憶する。不揮発メモリ１５には、例えばフラッシュＲＯＭを適用できる。制御部１４は、周辺機器７の制御を実行するための処理を行う。演算部１６は、入出力部１７を通じて周辺機器７から計測値を取得し、デバイスメモリ１２に格納する。演算部１６は、デバイスメモリ１２の値に基づいて、不揮発メモリ１５に格納されている制御プログラム１１を実行することによって制御値を生成する。演算部１６は、入出力部１７を通じて制御値を周辺機器７へ出力する。デバイスメモリ１２は、演算部１６が周辺機器７から取得した計測値が格納される。入出力部１７は、データを周辺機器７から取り込んだり、制御装置１内部のデータを周辺機器７へ出力したりするための制御を行う。
【００２３】
ここで、周辺機器７は、表示器７１及び駆動装置７２を有するものとする。なお、表示器７１の具体例としては、ランプやメータなどを挙げられる。
【００２４】
制御装置１は、ネットワーク４上での識別情報として、例えば、Ethernet（登録商標）の場合にはＩＰアドレスや通信ポートなどが設定されており、その他の通信形態ではボーレートや局番などが設定されている。
【００２５】
制御装置１は、演算部１６で制御プログラム１１を実行することによって、ラベル情報１３に設定された情報の収集を行い、制御装置１の内部メモリであるデバイスメモリ１２に記憶する。換言すると、制御装置１は、デバイスメモリ１２に記憶した計測値を基に制御値を算出して駆動装置７２に出力したり、取得した計測値を演算して表示器７１へ出力したりする。このように、制御装置１は、デバイスとなる周辺機器７のアナログやデジタルの信号を収集し、その信号を予め設定している信号定義データによって信号の属性ごとにデバイスメモリ１２に格納する。
【００２６】
デバイスメモリ１２の値は、不揮発メモリ１５に保存されているラベル情報１３と紐付けられており、通信部１０は、他の装置からの通信プロトコルによる要求に応じて、デバイスメモリ１２の値とともに、紐付けられているラベル情報１３を不揮発メモリ１５から読み出して要求元の装置へ出力する。
【００２７】
図６は、監視端末の構成を示す図である。監視端末３は、制御装置１からラベル情報１３とデバイスメモリの値とを取得し、その結果を表示する装置である。監視端末３は、表示部３１、通信部３２、記憶部３３及び演算部３４を有する。表示部３１は、制御装置１から取得したラベル情報１３及びデバイスメモリの値を表示する表示装置であり、ＬＣＤ（Liquid  Crystal  Display）やＯＬＥＤ（Organic  Light  Emitting  Display）などを適用可能である。通信部３２は、ネットワーク４を通じて他の機器と通信を行う機能部である。記憶部３３は、制御装置１から取得したラベル情報１３を格納する。演算部３４は、制御装置１から取得したデバイスメモリの値を表するための監視プログラムとしてのＨＭＩプログラム３５を実行する。ＨＭＩプログラム３５は、プロトコルを用いて通信部３２を通じて制御装置１からデータを受信する機能を備えており、制御装置１から取得したデバイスメモリの値を、グラフィカルユーザインタフェース（Graphical  User  Interface，GUI）を使用して表示部３１に表示する。ＨＭＩプログラム３５は、画面合成部３６と画面定義データ３７とを含んでいる。画面合成部３６は、記憶部３３に記憶したラベル情報１３に基づいて、制御装置１から取得したデバイスメモリの値を画面定義データ３７に反映させてオブジェクトを作成する。画面定義データ３７は、表示画面のレイアウトや使用するＵＩ（User  Interface）部品を定義した部品データ３９、文字列表示のためのフォントを定義したフォントデータ３８を含むデータである。ＨＭＩプログラム３５は、デバイスメモリの値を画面定義データ３７に埋め込んで生成したオブジェクトを表示部３１に表示する。
【００２８】
このように、ＨＭＩプログラム３５は、ラベルの表示属性に対応する画面定義データ３７が組み込まれており、ラベルに使われているデバイスを抽出し、そのデバイスの最新値と表示属性とを読み込み、画面定義データ３７と合成して表示部３１に表示する。
【００２９】
図７は、実施の形態１にかかる監視端末が、制御装置のラベル情報に応じた監視画面を表示する処理の流れを示す図である。監視端末３は、制御装置１に設定されているネットワーク４上での識別情報に基づいて、接続先として制御装置１を指定する（ステップＳ１）。監視端末３は、ネットワーク４を通じて制御装置１に接続し（ステップＳ２）、プロトコルを使用してラベル情報１３を読み込み、読み込んだラベル情報１３を記憶部３３に保存する（ステップＳ３）。さらに、ＨＭＩプログラム３５は、ラベル情報１３に基づいて、ラベル情報１３中のラベルに対応するデバイスメモリの値を制御装置１から取得する（ステップＳ４）。具体的には、ＨＭＩプログラム３５は、ラベル情報１３中のデバイス１３４によってデバイスメモリにおけるアドレスを指定することにより、ラベルに対応するデバイスメモリの値を制御装置１から取得する。ＨＭＩプログラム３５は、制御装置１から取得したラベル情報１３を基に、表示属性１３５に対応したＵＩ部品を選択するとともに、ラベル情報１３中のデータ型１３３、換言すると、ビットデバイスであるかワードデバイスであるかに応じて、デバイスメモリの値とＵＩ部品とを合成し、オブジェクトを生成する（ステップＳ５）。なお、ＨＭＩプログラム３５は、ラベル情報１３のグローバルラベル１３１及びシステムラベル名１３２はテキストとして認識し、オブジェクトの銘板として画像に変換する。そして、ＨＭＩプログラム３５は、生成したオブジェクトを含む監視画面を表示部３１に表示する（ステップＳ６）。
【００３０】
表示属性１３５が設定されたラベル１３９が複数ある場合は、ラベル１３９の一覧を画面上に表示し、監視するラベル１３９の選択をユーザに促すことで、表示するラベル１３９を取捨選択できる。監視端末３の表示部３１上に複数のラベル情報を表示させる際に１画面にラベル情報が収まらない場合、画面をスクロールさせることで複数のラベル情報を表示することや、１画面を１頁として複数頁に分け、頁を切り替えて表示することができる。
【００３１】
監視端末３の表示部３１上に表示する監視画面上では、ラベルは、ラベル名やデバイスメモリなどの設定情報と、ＵＩ部品とが関連付けされたオブジェクトとに変換されて表示される。オブジェクトは監視画面上での表示位置を変更することが可能であり、例えば監視画面上の複数のオブジェクトの中で、確認頻度が高いものを視認性が良い位置に配置したり、類似の項目のものを選択し関連するオブジェクトを集約して配置することなどが可能である。
【００３２】
監視端末３は、オブジェクト表示のために、ＨＭＩプログラム３５にフォントデータ３８や部品データ３９として予め保存されたフォントやＵＩ部品の中からラベルの表示属性に対応したフォントやＵＩ部品を使用する。例えば、ＨＭＩプログラム３５は、ラベル表示属性が数値表示や文字列表示が設定されていた場合は表示枠を、ランプやスイッチの場合には実物を模擬したＵＩ部品を選択し、デバイスメモリの値と合成した画像を表示部３１に表示する。また、表示属性に数値表示が設定されていた場合、ＨＭＩプログラム３５は、制御装置１から取得したデバイスメモリの値に対応した数字のフォント、具体的には、７セグメントＬＥＤ（Light  Emitting  Display）で数字を表示するためのフォントを選択し、数値表示用の枠図形内に数値を配置するように合成して画像を表示する。また、表示属性にランプ表示が設定されていた場合、ＨＭＩプログラム３５は、デバイスメモリの値に応じて、例えばオン時には点灯している明るいランプを示すＵＩ部品を、オフ時には消灯している暗いランプを示すＵＩ部品を切り替えて表示する。
【００３３】
上記の説明においては、設定端末２がネットワーク４に接続されている構成を例としたが、設定端末２は、汎用の通信ケーブルを用いて制御装置１と接続しても良い。この場合は、通信ケーブルとしては、Ethernet（登録商標）、ＵＳＢ（Universal Serial Bus）、ＲＳ２３２Ｃなどの公知の規格に準拠したケーブルを適用可能である。
【００３４】
監視端末３は、制御装置１からラベル情報１３を取得し、ラベル情報１３に定義された表示属性１３５に従って画面定義データ３７にデバイスメモリの値を反映させるＨＭＩプログラム３５が動作可能であれば良く、制御装置１の監視画面を予め作成する必要がないため、監視画面作成の手間を削減することができる。なお、ＨＭＩプログラム３５を実行できる装置としては、プログラマブル表示器やパネルコンピュータに限定されることはなく、タブレット端末やスマートフォンなどの携帯端末にＨＭＩプログラムのアプリケーションをインストールしたものを適用することもできる。
【００３５】
実施の形態１にかかる監視制御システムによれば、監視端末３は、表示属性１３５の設定に応じたＵＩ部品にデバイスメモリの値を合成してオブジェクトを生成し、表示部３１に表示するため、設定内容を容易に確認可能とすることができる。
【００３６】
実施の形態２．
図８は、本発明にかかる監視制御システムの実施の形態２の構成を示す図である。監視制御システム１００は、制御装置１、設定端末２及び監視端末３に加え、ファイルサーバ５１及び制御装置８をさらに有する。ファイルサーバ５１及び制御装置８は、ネットワーク４に接続されている。制御装置８は、制御装置１と同等の機能を有している。
【００３７】
図９は、実施の形態２にかかる監視制御システムの監視端末の構成を示す図である。実施の形態２の監視端末３は、リムーバブル記憶媒体５０に対しデータを読み書き可能である点で実施の形態１と相違する。監視端末３は、監視画面を監視画面プロジェクトファイルとしてリムーバブル記憶媒体５０又はファイルサーバ５１に保存する機能を有する。
【００３８】
図１０は、実施の形態２にかかる監視制御システムの設定端末の構成を示す図である。実施の形態２の設定端末２は、設定ツール２１がプロジェクト編集部２７を有する点で実施の形態１と相違する。
【００３９】
プロジェクトファイルには、画面上のオブジェクトのレイアウト設定と制御装置１との通信設定が保存される。したがって、リムーバブル記憶媒体５０やファイルサーバ５１に保存したプロジェクトファイルをＨＭＩプログラム３５が動作する別の端末で読み出すことで、同じ画面を表示することができる。
【００４０】
また、監視制御システム内にある制御装置１，８のそれぞれに対応するプロジェクトファイルをリムーバブル記憶媒体５０やファイルサーバ５１に保存しておくことにより、ＨＭＩプログラム３５は、監視対象としたい制御装置に対応するプロジェクトファイルをリムーバブル記憶媒体５０やファイルサーバ５１から読み出して、監視対象とすることが可能である。
【００４１】
プロジェクトファイルは、設定端末２が備えるプロジェクト編集部２７により、表示レイアウト等を変更することが可能である。例えば、同一の制御装置を解像度の異なる複数の監視端末を使用して監視する場合、それぞれの監視端末の解像度に合わせて表示するラベル数やオブジェクトのレイアウトを設定できる。
【００４２】
なお、本実施の形態では、リムーバブル記憶媒体５０にプロジェクトファイルを保存すれば、設定端末２でプロジェクトファイルの編集を行う際には、監視端末３からリムーバブル記憶媒体５０を取り外し、設定端末２にリムーバブル記憶媒体５０を読み取らせることで設定端末２にプロジェクトファイルを移すことができる。したがって、設定端末２がネットワーク４ではなく汎用の通信ケーブルを用いて制御装置１に接続されている場合でも、プロジェクトファイルの編集が可能である。
【００４３】
実施の形態２によれば、複数の制御装置が接続されたネットワークに監視端末を接続することにより、一つの監視端末で複数の制御装置を監視することが可能となり、監視制御システム全体での監視端末数を低減できる。
【００４４】
実施の形態３．
本発明にかかる監視制御システムの実施の形態３の構成は、実施の形態１と同様である。実施の形態３では、ラベル情報設定部２６は、ラベル情報の各ラベルにセキュリティレベルを設定する機能を有する。セキュリティレベルは、閲覧者の持つ権限に応じて監視端末３上に表示する内容を区別するための情報である。また、監視端末３は、パスワード等によるユーザ認証機能を有している。
【００４５】
図１１は、ラベル情報の構成例を示す図である。ラベル１３９には、セキュリティレベル１３８として“低”又は“高”のいずれかが設定される。例えば、セキュリティレベル１３８を“低”に設定したラベルは閲覧するのに権限が不要であるが、セキュリティレベル１３８を“高”に設定したラベルは、管理者の権限を持つものしか閲覧できないようにすることができる。
【００４６】
なお、ここではセキュリティレベル１３８を“低”及び“高”の二段階に設定可能な例を挙げたが、セキュリティレベル１３８を三段階以上に設定できるようにしても良い。
【００４７】
実施の形態３によれば、閲覧に必要な権限がない者に対しては、ラベル情報の閲覧を制限した画面を表示できる。
【産業上の利用可能性】
【００４８】
以上のように、本発明にかかる監視制御システム、監視端末及び監視プログラムは、システムの監視のために専用のモニタ画面を作成する必要がなく、画面作成にかかる工数を削減できる点で有用である。
【符号の説明】
【００４９】
１，８  制御装置、２  設定端末、３  監視端末、４  ネットワーク、７  周辺機器、１０，３２  通信部、１１  制御プログラム、１２  デバイスメモリ、１３  ラベル情報、１４  制御部、１５  不揮発メモリ、１６  演算部、１７  入出力部、２１  設定ツール、２３  制御プログラム作成部、２４  デバイスメモリ割付設定部、２５  通信設定部、２６  ラベル情報設定部、２７  プロジェクト編集部、３１，６０６  表示部、３３，６０４  記憶部、３４  演算部、３５  ＨＭＩプログラム、３６  画面合成部、３７  画面定義データ、３８  フォントデータ、３９  部品データ、５０  リムーバブル記憶媒体、５１  ファイルサーバ、１３１  グローバルラベル、１３２  システムラベル名、１３３  データ型、１３４  デバイス、１３５  表示属性、１３９  ラベル、６００  コンピュータ、６０１  ＣＰＵ、６０２  ＲＡＭ、６０３  ＲＯＭ、６０５  入力部、６０９  通信Ｉ／Ｆ。
【図１】
2015170408.tif 000003
【図２】
2015170408.tif 000004
【図３】
2015170408.tif 000005
【図４】
2015170408.tif 000006
【図５】
2015170408.tif 000007
【図６】
2015170408.tif 000008
【図７】
2015170408.tif 000009
【図８】
2015170408.tif 000010
【図９】
2015170408.tif 000011
【図１０】
2015170408.tif 000012
【図１１】
2015170408.tif 000013
【手続補正書】
【提出日】平成27年5月12日(2015.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置と、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末とを有する監視制御システムであって、
前記制御装置は、前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を格納し、
前記監視端末は、
画面のレイアウト並びに複数のユーザインタフェース部品及び表示枠を含む画面定義データを登録する手段を有し、
前記画面定義データに含まれる前記複数のユーザインタフェース部品及び表示枠の中から、前記表示属性に応じて選択したユーザインタフェース部品又は表示枠と前記デバイスメモリから読み出したデータとを合成することによってオブジェクトを生成し、該生成したオブジェクトを含む監視画面を前記レイアウトに従って表示し、
前記ラベル情報を前記制御装置から取得し、前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出すとともに、前記ラベルに定義されている前記表示属性に従って、前記デバイスメモリから読み出したデータ及び前記名称を前記監視画面に表示することを特徴とする監視制御システム。
【請求項２】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置に接続され、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末であって、
画面のレイアウト並びに複数のユーザインタフェース部品及び表示枠を含む画面定義データを登録する手段を有し、
前記画面定義データに含まれる前記複数のユーザインタフェース部品及び表示枠の中から、データの表示方法を表す表示属性に応じて選択したユーザインタフェース部品又は表示枠と前記デバイスメモリから読み出したデータと合成することによってオブジェクトを生成し、該生成したオブジェクトを含む監視画面を前記レイアウトに従って表示し、
前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を前記制御装置から取得し、前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出すとともに、前記ラベルに定義されている前記表示属性に従って、前記デバイスメモリから読み出したデータ及び前記名称を前記監視画面に表示することを特徴とする監視端末。
【請求項３】
複数のフォントデータが予め登録されており、
前記表示属性に対応する前記フォントデータを用いて、前記オブジェクトを生成することを特徴とする請求項２に記載の監視端末。
【請求項４】
前記監視画面上での前記オブジェクトの配置位置を変更する機能を備えることを特徴とする請求項２又は３に記載の監視端末。
【請求項５】
セキュリティレベルが設定されているラベルに定義されているアドレスが示す前記デバイスメモリから読み出したデータをユーザの利用者権限に応じて表示することを特徴とする請求項２に記載の監視端末。
【請求項６】
前記ラベル情報に含まれるラベルのうち、ユーザ操作によって選択されたラベルのみを表示することを特徴とする請求項２に記載の監視端末。
【請求項７】
前記オブジェクトを表示する画面のデータを、プロジェクトファイルとして保存可能であることを特徴とする請求項２に記載の監視端末。
【請求項８】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置に接続されたコンピュータを、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末として機能させる監視プログラムであって、
前記コンピュータに、
画面のレイアウト並びに複数のユーザインタフェース部品及び表示枠を含んで登録された画面定義データのうち、データの表示方法を表す表示属性に応じたユーザインタフェース部品又は表示枠を選択する処理と、
選択したユーザインタフェース部品又は表示枠と前記デバイスメモリから読み出したデータとを合成することによってオブジェクトを生成する処理と、
前記生成したオブジェクトを含む監視画面を前記レイアウトに従って表示する処理と、
前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を前記制御装置から取得する処理と、
前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出す処理と、
前記ラベルに定義されている前記表示属性に従って、前記デバイスメモリから読み出したデータ及び前記名称を前記監視画面に表示する処理とを実行させることを特徴とする監視プログラム。
【請求項９】
前記コンピュータに、
複数のフォントデータを登録する処理と、
前記表示属性に対応する前記フォントデータを用いて、前記オブジェクトを生成する処理とを行わせることを特徴とする請求項８に記載の監視プログラム。
【請求項１０】
前記コンピュータに、
前記監視画面上での前記オブジェクトの配置位置を変更する処理を行わせることを特徴とする請求項８又は９に記載の監視プログラム。
【請求項１１】
前記コンピュータに、
前記ラベルにセキュリティレベルが設定されている場合には、ユーザの利用者権限に応じて、前記デバイスメモリに書き込まれているデータを表示する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１２】
前記コンピュータに、
前記ラベル情報に含まれるラベルのうち、ユーザ操作によって選択されたラベルのみを表示する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１３】
前記コンピュータに、
前記オブジェクトを表示する画面のデータを、プロジェクトファイルとして保存する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】変更
【補正の内容】
【００３１】
監視端末３の表示部３１上に表示する監視画面上では、ラベルは、ラベル名やデバイスメモリなどの設定情報と、ＵＩ部品とが関連付けされたオブジェクトとに変換されて表示される。監視端末３は、ＨＭＩプログラム３５によりオブジェクトは監視画面上でのオブジェクトの表示位置を変更することが可能であり、例えば監視画面上の複数のオブジェクトの中で、確認頻度が高いものを視認性が良い位置に配置したり、類似の項目のものを選択し関連するオブジェクトを集約して配置することなどが可能である。
【手続補正書】
【提出日】平成28年6月3日(2016.6.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置と、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末とを有する監視制御システムであって、
前記制御装置は、前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を格納し、
前記監視端末は、
画面のレイアウト並びに複数のユーザインタフェース部品及び表示枠を含む画面定義データを登録する手段を有し、
前記ラベル情報を前記制御装置から取得し、前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出すとともに、前記画面定義データに含まれる前記複数のユーザインタフェース部品及び表示枠の中から、前記表示属性に応じて選択したユーザインタフェース部品又は表示枠と前記デバイスメモリから読み出した前記データの名称とを合成することによってオブジェクトを生成し、該生成したオブジェクトを前記レイアウトに従って監視画面に表示することを特徴とする監視制御システム。
【請求項２】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置に接続され、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末であって、
画面のレイアウト並びに複数のユーザインタフェース部品及び表示枠を含む画面定義データを登録する手段を有し、
前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を前記制御装置から取得し、前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出すとともに、前記画面定義データに含まれる前記複数のユーザインタフェース部品及び表示枠の中から、データの表示方法を表す表示属性に応じて選択したユーザインタフェース部品又は表示枠と前記デバイスメモリから読み出した前記データの名称とを合成することによってオブジェクトを生成し、該生成したオブジェクトを前記レイアウトに従って監視画面に表示することを特徴とする監視端末。
【請求項３】
複数のフォントデータが予め登録されており、
前記表示属性に対応する前記フォントデータを用いて、前記オブジェクトを生成することを特徴とする請求項２に記載の監視端末。
【請求項４】
前記監視画面上での前記オブジェクトの配置位置を変更する機能を備えることを特徴とする請求項２又は３に記載の監視端末。
【請求項５】
セキュリティレベルが設定されているラベルに定義されているアドレスが示す前記デバイスメモリから読み出したデータをユーザの利用者権限に応じて表示することを特徴とする請求項２に記載の監視端末。
【請求項６】
前記ラベル情報に含まれるラベルのうち、ユーザ操作によって選択されたラベルのみを表示することを特徴とする請求項２に記載の監視端末。
【請求項７】
前記オブジェクトを表示する画面のデータを、プロジェクトファイルとして保存可能であることを特徴とする請求項２に記載の監視端末。
【請求項８】
制御プログラムを実行してデバイスの制御及び該デバイスからのデータの収集を行い、前記デバイスから収集したデータをデバイスメモリに書き込む制御装置に接続されたコンピュータを、前記デバイスメモリに書き込まれているデータを前記制御装置から取得して表示する監視端末として機能させる監視プログラムであって、
前記コンピュータに、
画面のレイアウト並びに複数のユーザインタフェース部品及び表示枠を含んで登録された画面定義データのうち、データの表示方法を表す表示属性に応じたユーザインタフェース部品又は表示枠を選択する処理と、
前記デバイスメモリにおけるアドレスと、該アドレスが示すデバイスメモリに書き込まれているデータの名称と、前記アドレスが示すデバイスメモリに書き込まれているデータの表示方法を表す表示属性とを関連付けて定義したラベルを有するラベル情報を前記制御装置から取得する処理と、
前記ラベルに定義されているアドレスが示す前記デバイスメモリからデータを読み出す処理と、
選択したユーザインタフェース部品又は表示枠と前記デバイスメモリから読み出したデータとに前記データの名称を合成することによってオブジェクトを生成する処理と、
前記ラベルに定義されている前記表示属性に従って、前記オブジェクトを前記レイアウトに従って監視画面に表示する処理とを実行させることを特徴とする監視プログラム。
【請求項９】
前記コンピュータに、
複数のフォントデータを登録する処理と、
前記表示属性に対応する前記フォントデータを用いて、前記オブジェクトを生成する処理とを行わせることを特徴とする請求項８に記載の監視プログラム。
【請求項１０】
前記コンピュータに、
前記監視画面上での前記オブジェクトの配置位置を変更する処理を行わせることを特徴とする請求項８又は９に記載の監視プログラム。
【請求項１１】
前記コンピュータに、
前記ラベルにセキュリティレベルが設定されている場合には、ユーザの利用者権限に応じて、前記デバイスメモリに書き込まれているデータを表示する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１２】
前記コンピュータに、
前記ラベル情報に含まれるラベルのうち、ユーザ操作によって選択されたラベルのみを表示する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【請求項１３】
前記コンピュータに、
前記オブジェクトを表示する画面のデータを、プロジェクトファイルとして保存する処理を行わせることを特徴とする請求項９に記載の監視プログラム。
【国際調査報告】
2015170408.tif 000014
2015170408.tif 000015
2015170408.tif 000016
2015170408.tif 000017