(57)【要約】【課題】      一台のプログラマブル表示器で一度に複数のシステム機器を接続した場合であっても、各システム機器のデータを失うことなく、制御システムの稼動状況を表示することができるプログラマブル表示器を得る。【解決手段】  少なくとも１つのオブジェクトを表示する表示装置と、互いに異なる通信プロトコルに従う複数のシステム機器と接続するための複数の通信インターフェースとを備え、前記複数のシステム機器のそれぞれから受信した複数のデータを同一のオブジェクト内に表示する。【選択図】    図９
2007011936.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの表示オブジェクトを表示する表示装置と、複数のシステム機器と接続するための複数の通信インターフェースと、を備えたプログラマブル表示器であって、
前記複数のシステム機器のそれぞれから受信した複数のデータを、同一の表示オブジェクト内に表示可能なプログラマブル表示器。
【請求項２】
前記複数の通信インターフェイスにプログラム表示器上の仮想的な接続関係を示すチャンネルＩＤをそれぞれ設定することで、前記複数のシステム機器と前記複数の通信インターフェイスとの物理的な接続関係を設定可能な請求項１に記載のプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、生産ラインなどにおいてプログラマブル・ロジック・コントローラ（以下、「ＰＬＣ」と呼ぶ）、インバータ（以下、「ＩＮＶ」と呼ぶ）、サーボアンプ（以下、「ＳＶ」と呼ぶ）、数値制御装置（以下、「ＮＣ」と呼ぶ）、温調器（以下、「ＴＣ」と呼ぶ）などの複数の制御装置（以下、「システム機器」と呼ぶ）が混在することでシステム全体を構成する制御システムにおける、各システム機器のデータを一定周期もしくは不定期にモニタリング、収集、表示、制御するプログラマブル表示器に関するものである。
【背景技術】
【０００２】
生産ラインに設置されたロボット、数値制御装置や工作機械などは、ＰＬＣ、ＩＮＶ、ＳＶ、ＮＣ、ＴＣなどの複数のシステム機器によって自動制御が行われている。それら制御される装置の稼動情報（データ）を表示するために、ＣＲＴや液晶ディスプレイ（ＬＣＤ）などの表示装置を有するプログラマブル表示器が従来から用いられている。
【０００３】
図２４は、ＰＬＣとプログラマブル表示器を有するシステムの構成例である。
図２４において３はＰＬＣであり、スイッチ５０、センサ５１とコンベア５２が接続されている。ＰＬＣ３には、スイッチ５０からの入力によって、コンベア５２へ信号を出力するようにプログラムがあらかじめ書き込まれており、使用者はスイッチ５０を操作することによって、コンベア５２を運転あるいは停止することができる。また、コンベア５２が運転されるとコンベア５２上を加工物５３が移動し、コンベア５２に設置されたセンサ５１を通過することによって、センサ５１からＰＬＣ３へ信号が入力される。このとき、ＰＬＣ３に、センサ５１からの入力を計数するプログラムが書き込まれていれば、計数された値を調べることによって使用者は加工物５３が通過した数を知ることができる。
【０００４】
図２４におけるプログラマブル表示器２５は、ＰＬＣ３と接続され、たとえば、ＰＬＣ３からコンベア５２への信号の出力状況を所定の通信手順により取得し、その出力状況にもとづいて、たとえば、出力中のときは青い円を表示し、出力していないときは赤い円を表示する。また、たとえば、ＰＬＣ３がセンサ５１からの入力を計数した値を所定の通信手順により取得し、プログラマブル表示器２５はその値を表示することも可能である。
使用者は、プログラマブル表示器２５を見ることによってコンベア５２の、たとえば、運転状態や加工物の通過数などのデータを知ることができる。
【０００５】
図２３は、表示設定データを含む画面データの編集装置であるパソコン２６と、プログラマブル表示器２５と、ＰＬＣ３とを有する従来のモニタシステムのハードウェアブロック図である。
図２３において、４はＰＬＣ３においてデータを記憶するための一次記憶装置（ＲＡＭ）である。ＲＡＭ４は複数の領域に区切られ、各領域はデバイスと呼ばれる。使用者は、あらかじめ、１つのデータに対し、１つ以上のデバイスをデータの記憶領域として割り当てる。
デバイスには、０あるいは１の２種類の状態を表現するビットデバイスと、値を表現するワードデバイスがある。
図２４の例で、ＰＬＣ３がコンベア５２への信号の出力状況を表す場合には、「出力中」、あるいは「出力していない」の２種類の状態を表現すれば良いからビットデバイスに割り当てる。また、ＰＬＣ３がセンサ５１からの入力を計数した値を表す場合にはワードデバイスに割り当てる。
ＰＬＣ３には、複数のビットデバイスと複数のワードデバイスが存在し、それぞれ、ビットデバイス１、２、・・・、ｎ、ワードデバイス１、２、・・・、ｍ（尚、ｎ及びｍは任意の自然数である。）などと名付けられ、複数のデータに割り当てることによって、ＰＬＣ３は、より複雑な制御をすることが可能である。
【０００６】
図２３における、２６はプログラマブル表示器２５で表示するオブジェクト表示設定データを含む画面データの作成などを行うパソコンである。２７は、作成された画面データを記憶するパソコンの補助記憶装置である。プログラマブル表示器２５において、１２はＣＰＵ、１７はＬＣＤ、１５はパソコン２６とデータ送受信を行うパソコンインターフェース(以後、パソコンＩ／Ｆと呼ぶ)、１０はＰＬＣなどのシステム機器３とデータ送受信を行う通信インターフェース（以後、通信Ｉ／Ｆと呼ぶ）である。
１３はプログラマブル表示器２５の不揮発性記憶手段としての不揮発性メモリであり、１４は揮発性記憶手段としての揮発性メモリである。不揮発性メモリ１３にはプログラマブル表示器２５のシステムプログラムのほかに、プログラマブル表示器２５の画面設計者によりパソコン２６上の表示画面設定ソフトウエア２０を使用して作成された、画面データもパソコンＩ／Ｆ１５を介して転送され、記憶される。
【０００７】
揮発性メモリ１４は、プログラマブル表示器２５の電源ＯＮ時に、不揮発性メモリ１３からシステムプログラムや画面データをブート（すなわち、不揮発性記憶手段に記憶されたシステムプログラムと画面データとを展開）し、プログラマブル表示器２５上で実行可能な状態で格納するためのメモリである。また、システム機器（ＰＬＣ）３から取得したデータの一次保管場所として、データ格納エリアも備える。
また、表示用の不揮発性記憶手段として、表示用不揮発性メモリ１６も備える。
【０００８】
生産ラインなどにおいて、ＰＬＣ、ＩＮＶ、ＳＶ、ＮＣ、ＴＣなどの複数のシステム機器と、各システム機器のデータや状態を一定周期もしくは不定期にモニタリング、収集、表示、制御する制御システムにおいて、従来のプログラマブル表示器では、通常、一度にモニタリング可能な機器は、１チャンネル（１台）に限られていた（例えば、特許文献１の図１参照）。
【０００９】
このような状況で複数のシステム機器の情報をモニタリングしようとした場合、接続された１台のシステム機器とプログラマブル表示器が一対で必要となり、複数のシステム機器の情報を集約しようとすると、さらに統括コンピュータを配置する必要が生じ、設備コスト及び設置面積の増加が問題となる（例えば、特許文献１の第１５頁参照）。
【００１０】
又、システム機器から受信したデータをあらかじめ作成された表示設定データにもとづいて必要な表示を行う１台のプログラマブル表示器において、複数のシステム機器と通信を行う場合、プロトコル変換機やデータ処理装置などの機構を経由することで、１系統の通信経路に集約してプログラマブル表示器に接続することも提案されている（例えば、特許文献２の図１参照）。
【００１１】
この場合、複数のシステム機器とプログラマブル表示器が共通の通信プロトコルを具備していなければ、プログラマブル表示器とシステム機器の間にプロトコル変換を行う変換装置を配置する必要があり、設備コスト及び設置面積の増加が問題となる（例えば、特許文献２の図１参照）。
【００１２】
また、複数のシステム機器が共通の通信プロトコルを具備していても、最終的には通信経路が１系統となるため、複数のシステム機器が同時に通信を行った場合、通信データの増大により通信速度が遅くなるという問題が発生する。
また、通信経路が１つである為、その通信経路が物理的に断線した場合には、信号を正常に受信できなくなるため、プログラマブル表示器は通信対象である全てのシステム機器のデータを正常に表示することができなくなるという問題が発生する（例えば、特許文献２の図１参照）。
【００１３】
【特許文献１】特開２００１−３３７７０６号公報
【特許文献２】特開平１１−２９６４４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上記のような従来のプログラマブル表示器では、通信対象となるシステム機器は１台に限られるため、複数のシステム機器（または、システム機器と同等の通信形態をとるその他の外部機器）と通信し、それらの機器の情報をプログラマブル表示器に表示しようとした場合、システム機器１台に対し、プログラマブル表示器も個別に準備する必要があった。
【００１５】
また、プログラマブル表示器に直接接続された１台のシステム機器を経由して、その他のシステム機器を接続することは可能であったが、この場合では、プログラマブル表示器と直接接属された１台のシステム機器が保有するデバイスを介してでなければシステム機器からの情報を取得できないという問題点があった。
【００１６】
また、プログラマブル表示器にあらかじめ装備されている通信Ｉ／Ｆとは別のオプションとして増設される拡張Ｉ／Ｆを介して、１台以上のシステム機器を接続可能な場合であっても、取得したシステム機器の情報を、あらかじめ装備されている標準の通信Ｉ／Ｆから取得した情報と、拡張Ｉ／Ｆから取得した情報は、別々の管理対象であり、プログラマブル表示器の同一の画面上で一元的に管理することはできず、同一画面で管理可能な情報に置き換る為には、スクリプトなどの専用プログラムといった、複雑な手順を介して標準Ｉ／Ｆから取得したデータと同様の管理データ変更をしなければならないという欠点もあった。
【００１７】
この発明は、かかる問題点を解決するためになされたもので、直接に接続された複数のシステム機器のデータを、通信Ｉ／Ｆ、接続されるシステム機器の種類を問わず、同等のデータとして表示可能なプログラマブル表示器を提案するものである。
【課題を解決するための手段】
【００１８】
本発明に係るプログラマブル表示器は、少なくとも１つの表示オブジェクトを表示する表示装置と、複数のシステム機器と接続するための複数の通信インターフェースと、を備えたプログラマブル表示器であって、前記複数のシステム機器のそれぞれから受信した複数のデータを、同一の表示オブジェクト内に表示可能なものである。
【発明の効果】
【００１９】
この発明によれば、一台のプログラマブル表示器で同時に複数のシステム機器のデータを表示することができるので、システム機器ごとに別々のプログラマブル表示器を準備する必要が無く、かつ、複数のデータを一括して表示できるという効果がある。
例えば、従来技術では、たとえ１つの表示装置に複数のシステム機器からのデータを表示できる場合においても、表示オブジェクトが異なる為、各データを別々にグラフ表示することまでしかできなかった。それに対し、本発明では１つの表示オブジェクトに複数のシステム機器からのデータを表示できるので、各システム機器のデータを１つのグラフにまとめて表示することも可能となる。
【発明を実施するための最良の形態】
【００２０】
実施の形態１．
図１は、実施の形態１にかかる、システム機器をマルチチャンネルで接続することが可能な、制御システム１０の内部構成の一例を表すブロック図である。本実施の形態にかかる制御システム１０は、プログラマブル表示器１１とパソコン２６、システム機器３０１〜３０ｎで構成される。
【００２１】
プログラマブル表示器１１は不揮発性記憶手段としての不揮発性メモリ１３と、揮発性記憶手段としての揮発性メモリ１４と、プログラマブル表示器１１の処理を制御するＣＰＵ１２と、画面データにより所定の画面表示を行う表示手段としてのＬＣＤ１７とで構成される。また、特に、表示用の不揮発性記憶手段として、表示用不揮発性メモリ１６も具備する。
【００２２】
また、パソコン２６との通信経路としてのパソコンI／F１５と、複数のシステム機器３０１〜３０ｎとの通信経路としての複数の通信Ｉ／Ｆ１０１〜１０ｎを具備し、プログラマブル表示器１１と外部機器との通信を可能にする。通信Ｉ／Ｆ１０１〜１０ｎには実際にＰＬＣ、インバータ（ＩＮＶ）、サーボアンプ（ＳＶ）、数値制御装置（ＮＣ）、温調器（ＴＣ）などの複数のシステム機器３０１〜３０ｎを接続する。
【００２３】
また、通信Ｉ／Ｆ毎に、チャンネルＩＤ２０１〜２０ｎを対応させており、プログラマブル表示器１１の内部処理において通信相手を特定する時に、このチャンネルＩＤ選択することで、プログラマブル表示器１１の通信相手を特定する。実際のシステム機器とチャンネルＩＤの接続関係をパソコン２６内の接続機器設定データ２２に登録し、画面データ２３とともに、プログラマブル表示器１１にダウンロードする。なお、プログラマブル表示器１１の設定変更手段４３は、チャンネルＩＤ２０１〜２０ｎをプログラマブル表示器１１上で変更するための通信Ｉ／Ｆ設定メニューであり、そのメニュー例を図２１に示す。
【００２４】
また、システム機器３０１〜３０ｎ内部にある、ＲＡＭ４０１〜４０ｎはシステム機器において、データを記憶するためのメモリ領域であり、ＲＡＭ４０１〜４０ｎはそれぞれ複数の領域に区切られており、この区切られた領域のひとつひとつをデバイスと読んでいる。
【００２５】
図１における、不揮発性メモリ１３は、パソコン２６の表示画面設定ソフトウエア２０からパソコンI／F１５を経由して取得した、画面データ２３および、プログラマブル表示器１１の処理を制御するシステムプログラムであるＯＳを格納するためのメモリである。また、後述する環境設定データ２１や接続機器設定データ２２の変更、更新の履歴を記憶することができる。
【００２６】
また、揮発性メモリ１４は、プログラマブル表示器１１の電源ＯＮ時に、不揮発性メモリ１３から画面データ７３をブート、すなわち不揮発性記憶手段に記憶された画面データ７３とシステムプログラムとが展開され、プログラマブル表示器上で動作可能な状態で画面データ７４として格納するためのメモリである。また、システム機器３０１〜３０ｎから取得したデータの一次保管場所として、データ格納エリア６０を備える。
【００２７】
また、プログラマブル表示器１１には、パソコン２６が接続され、該パソコン２６には、パソコン上で動作する画面データ設定手段である表示画面設定ソフトウエア２０が搭載されている。表示画面設定ソフトウエア２０は、プログラマブル表示器１１の表示用の画面データ２３を作成するための表示画面設定ソフトウエアである。
【００２８】
表示画面設定ソフトウエア２０で作成した画面データ２３には、矩形／円／多角形等の図形や、数値表示／アスキー表示／タッチスイッチ／アラームリスト表示／アラーム履歴表示等の表示オブジェクトが含まれる。
【００２９】
表示オブジェクトとは、ＰＬＣやＳＶなどのシステム機器のデバイス情報と連動させることができる入出力機能を有する描画用の部品である。表示オブジェクトの例としては、数値表示、数値入力、文字表示、文字入力、データリスト、時計表示、コメント表示、アラーム履歴表示、アラームリスト表示、部品表示、ランプ、パネルメータ、グラフ、（折れ線／トレンド／棒／統計／散布）、レベルメータ、タッチスイッチなどがあげられる。
【００３０】
オブジェクト表示設定データｍ１ａとは、上記表示オブジェクトを設定する上で必要な設定属性のことで、表示オブジェクトごとに設定が異なる。例えば、アラームリスト表示やアラーム履歴表示の場合、システム機器デバイス、枠色、表示サイズ、表示項目、揃え（左・中・右）、表示形式、ソート（古い順、新しい順）、位置等があげられる。
【００３１】
次に、上記の構成を備えたプログラマブル表示器１１の動作について説明する。図２は、本実施の形態にかかる制御システム１０の処理フローすなわち、プログラマブル表示器１１とパソコン２６との動作フローおよび、プログラマブル表示器１１とシステム機器３０１〜３０ｎとの動作フローを示した処理フローである。以下、図１、図２を参照しながら説明する。
【００３２】
まず、プログラマブル表示器１１の画面データ設計者は、パソコン２６上で動作する表示画面設定ソフトウエア２０で画面データ２３を作成する（Ｓ１０１）。この画面データ２３には、データの一部としてオブジェクト表示設定データｍ１ａが含まれている。
【００３３】
次に、プログラマブル表示器１１上の不揮発性メモリ１３に作成した画面データ２３が書き込まれる（Ｓ１０２）。ここで、画面データ２３は、画面データ７３として不揮発性メモリに格納される。また、オブジェクト表示設定データｍ１ａはオブジェクト表示設定データｍ２ａとして格納される。
【００３４】
次に、プログラマブル表示器１１を使用する操作者がプログラマブル表示器１１の電源をＯＮまたはリブートをすると（Ｓ１０３）、ブート手段４６によって、不揮発性メモリ１３内の画面データ７３はオブジェクト表示設定データｍ２ａ、ＯＳとともに揮発性メモリ１４に画面データ７４として展開、すなわち不揮発性メモリ１４に書き込まれ、動作可能な状態にされる（Ｓ１０４）。なお、オブジェクト表示設定データｍ２ａはオブジェクト表示設定データｍ３ａとして展開される。
【００３５】
プログラマブル表示器１１の描画手段４４は、不揮発性メモリ１３から揮発性メモリ１４にブートされた、画面データ７４より、オブジェクト表示設定データｍ３ａを抽出する（Ｓ１０５）。また、オブジェクト表示設定データｍ３ａに設定されたデバイスの分だけ、不揮発性メモリ１４内に、データ格納エリア６０を確保し、格納アドレスａ５を取得する（Ｓ１０６）。この、オブジェクト表示設定データｍ３ａと格納アドレスａ５とを合成し、通信データｍ４を作成する（Ｓ１０７）。
【００３６】
次に、通信手段４５がシステム機器、例えばＰＬＣ３０１と通信を開始する（Ｓ１０８）。通信手段４５はＯＳなどのシステムの動作状況を確認し、通信が終了するか否かを監視する（Ｓ１０９）。
【００３７】
ＰＬＣ３０１との通信が終了でない場合（Ｓ１０９否定）、通信手段４５は、通信データｍ４より、通信の対象となる表示オブジェクトの情報を抽出し、通信対象毎のチャンネル要求データｍ５を準備する。（Ｓ１１０）
【００３８】
通信手段４５は、システム機器（例えばＰＬＣ３０１）と通信し、対象デバイスのデバイス情報を取得し、チャンネル回答データｍ６を得る（Ｓ１１１）。さらに、通信手段４５は、取得したチャンネル回答データｍ６の値を、通信データｍ４で指定された、揮発性メモリ１４内データ格納エリア６０の格納アドレスａ５にデータを書き込む（Ｓ１１２）。
【００３９】
次に、描画手段４４は、揮発性メモリ１４内の画面データ７４と、通信データｍ４で設定したデータ格納エリア６０内の格納アドレスａ５に格納された対象システム機器デバイス情報  データａ６とを合成して、表示用の画面データｍ７を作成し（Ｓ１１３）、表示用不揮発性メモリ１２に書き込むことにより、プログラマブル表示器１１のＬＣＤ１７の所定の位置に、画面を表示する（Ｓ１１４）。この後、Ｓ１０９に戻る。
【００４０】
また、ＰＬＣ３０１との通信が終了し（Ｓ１０９肯定）、プログラマブル表示器１１の電源がＯＦＦされると（Ｓ１１５）、揮発性メモリ１４のデータは消去される（Ｓ１１６）。
【００４１】
さらに、本発明における、上記処理フローの処理Ｓ１１０は、複数のシステム機器に対して実行可能であり、その場合の制御システム１０の処理ブロック図を図４に、処理フローを図３を用いて示す。
【００４２】
まず、プログラマブル表示器１１の画面データ設計者は、パソコン２６上で動作する表示画面設定ソフトウエア２０の環境設定メニューでチャンネルＩＤ２０１〜２０ｎ毎の接続機器情報を指定し、環境設定データ２１作成する（Ｓ２０１）。この環境設定データに設定された接続機器情報をプログラム表示器１１の画面設定上の仮想的な接続状態として使用する。図５に環境設定データ２１を作成するための環境設定メニューを示す。これは、チャンネルＩＤと、システム制御機器の種類を示す接続機器タイプとを関連付けるメニューである。
【００４３】
次に、プログラマブル表示器１１の画面データ設計者は、表示画面設定ソフトウエア２０で画面データ２３を作成する。この画面データ２３には、データの一部としてチャンネルＩＤ付表示設定データｍ１ｂが含まれている。このチャンネルＩＤ付表示設定データｍ１ｂとは、画面データ２３に設定される表示オブジェクト設定において、マルチチャンネルで接続された複数のシステム機器の通信相手を判別するために、通常の表示オブジェクト設定に加え、プログラマブル表示器１１の仮想的な接続状態を示すチャンネルＩＤを指定したものである。プログラマブル表示器の画面設計者は、処理Ｓ２０１で作成した、環境設定データ２１を引用することで通信Ｉ／Ｆ１０１〜１０ｎの接続機器を選定する、図６のデバイス設定メニューを利用して、各表示オブジェクトに対して、通信先のチャンネルＩＤを指定する（Ｓ２０２）。図６は、画面設定ソフトウエア２０が持つ、デバイス設定メニューを示す。
【００４４】
次に、チャンネルＩＤ付表示設定データｍ１ｂを含んだ、画面データ２３をプログラマブル表示器１１の不揮発性メモリに書き込む。（Ｓ２０３）このときの画面データを画面データ７３、チャンネルＩＤ付表示設定データをｍ２ｂとする。
【００４５】
プログラマブル表示器１１の描画手段４４は、不揮発性メモリ１３から揮発性メモリ１４にブートされた、画面データ７４より、チャンネルＩＤ付表示設定データｍ３ｂを抽出する（Ｓ２０４）。また、チャンネルＩＤ付表示設定データｍ３ｂに設定されたデバイスの分だけ、不揮発性メモリ１４内に、データ格納エリア６０を確保し、格納アドレスａ５を取得する（Ｓ２０５）。この、チャンネルＩＤ付表示設定データｍ３ｂと格納アドレスａ５とを合成し、通信データｍ４を作成する（Ｓ２０６）。
【００４６】
描画手段４４は、プログラマブル表示器１１内の通信手段４５に通信データｍ４を伝達する（Ｓ２０７）。描画手段４４より、通信データｍ４を受信した通信手段４５は、通信データをチャンネルＩＤごとにデータを分割し、チャンネル要求データｍ５０１〜ｍ５０ｎを作成する（Ｓ２０８）。
【００４７】
作成した、チャンネル要求データｍ５０１〜ｍ５０ｎを各チャンネルＩＤの示す通信Ｉ／Ｆ１０１〜１０ｎに接続されたシステム機器３０１〜３０ｎに送信し、回答を要求する（Ｓ２０９）。通信手段４５は、回答をポーリングし、各チャンネルからチャンネル回答データｍ６０１〜ｍ６０ｎを受信する（Ｓ２１０）。チャンネル要求データの一例を図７に、チャンネル回答データの一例を図８に示す。
【００４８】
システム機器より、チャンネル回答データｍ６を受け取ったプログラマブル表示器１１の通信手段４５は、チャンネル要求データで指定されたデータ格納エリア６０内の格納アドレスａ５のデータエリアａ７に、図８で取得した、データａ６を書き込む（Ｓ２１１）。プログラマブル表示器１１内の描画手段４４は、画面データ７４と、通信データｍ４指定したとデータ格納エリア６０内の格納アドレスａ５のデータａ６を結合し、表示用画面データｍ７を作成し（Ｓ２１２）、表示用不揮発性メモリ１２に書き込む（Ｓ２１３）。
【００４９】
表示用不揮発性メモリ１２の表示用画面データｍ７がＬＣＤ１７上の表示画面１９に表示される（Ｓ２１４）。これにより、複数のシステム機器からのデバイス情報を収集、合成、表示を実現する。
【００５０】
ここで、本実施の形態におけるプログラマブル表示器を用いたアラーム履歴表示の例を以下に示す。図４のプログラマブル表示器１１のＬＣＤ１７上の表示画面１９に設定された表示オブジェクトＨ０１に、複数のシステム機器のデバイス情報を収集して、図９のようなシステム機器のアラームの状況を表示したい場合の画面データを例にあげて説明する。
【００５１】
図９の表示内容の内、発生時刻ｃ１と確認時刻ｃ４と復旧時刻ｃ５のように、それぞれ、エラー内容ｃ３に表示されるアラームが発生した時刻、プログラマブル表示器１１の操作者によってアラームが確認された時刻、アラームが復旧した時刻をあらわす、プログラマブル表示器１１のアラーム履歴表示機能によって自動的に準備される値と、アラーム内容ｃ３のように、別途設定によって表示のための参照する必要がある値とがある。
【００５２】
図４のプログラマブル表示器１１のＬＣＤ１７上の表示画面１９に設定された表示オブジェクトＨ０１に、表示オブジェクトのアラーム履歴表示を設定し、アラーム内容ｃ３を表示させるためには、まず、画面設計者はパソコン２６上の画面設定ソフトウエアのアラーム履歴表示設定メニューで、図１０に示す、アラーム監視対象デバイスＢ１とアラームコメントＢ２、チャンネルＩＤ  Ｂ３を設定する必要がある。
【００５３】
アラーム監視デバイスＢ１は、アラーム発生の有無を監視する対象のシステム機器のデバイスを表す。システム機器のデバイスは、図１２に示すように、システム機器ごとに違った、デバイス種ｂ１、違った数のデバイス番号ｂ２が定義されており、デバイス種１つ＋デバイス番号１つの組み合わせで、ひとつのデバイスを表す。このアラーム監視デバイスを複数設定することで、設定した種類のアラームを表示できるようになる。
【００５４】
アラームコメントＢ２では、監視しているデバイスがＯＮ（またはＯＦＦ）になったときに、どのようなアラームメッセージを表示するかを指定する。本例では、指定の方法として、別のコメントファイル図１１の２４ように、コメント番号ｂ３毎のアラーム内容ｂ４をあらかじめ登録し、図１０のアラーム設定では、コメント番号のみを設定する方法としているが、直接、図１０のｂ３にコメントを指定しても良い。
また、チャンネルＩＤ  Ｂ３は、対象となるシステム機器が接続されている通信Ｉ／ＦのチャンネルＩＤを設定する。
【００５５】
また、アラームコメント参照の別の方法として、図１４に示すように、機器情報を表示するための専用の機器情報表示エリアｃ２を準備し、図１５の機器コメントファイル設定された、チャンネル毎の接続機器情報ｄ２参照することで、図１４の機器情報ｃ２に実際にアラームが発生したシステム機器の種類を表示する方法もある。この場合、図１６に示すように、同じ内容のコメントを一つのコメント番号に集約でき、登録できるコメントの数が限られている場合でも、より多くのコメント情報を登録できるようになる。
【００５６】
また、接続機器の情報を表示する手段として、図１７に示すように、コメントの詳細表示ウインドウｃ１０の接続機器情報ｃ１１に、図１５の接続機器情報を参照、表示する方法もある。
【００５７】
上記の設定がなされた場合のアラーム履歴表示に関する、プログラマブル表示器１１内の処理フローを図１３に示す。以下に、この処理について図１３を用いて説明する。
【００５８】
まず、プログラマブル表示器１１の画面データ設計者は、パソコン２６上で動作する表示画面設定ソフトウエア２０の環境設定メニューで通信Ｉ／Ｆ１０１〜１０ｎごとの接続機器に対応する、チャンネルＩＤ２０１〜２０ｎを指定し、環境設定データ２１作成する。図５に環境設定データ２１を作成するための環境設定メニューを示す。（Ｓ３００）
【００５９】
次に、プログラマブル表示器１１の画面データ設計者は、表示画面設定ソフトウエア２０で画面データ２３を作成する。この画面データ２３の一部としてオブジェクト表示設定データｍ１ａに図１０におけるアラーム履歴表示設定Ｂ１０を設定する。このアラーム履歴表示設定データには、処理Ｓ３００で作成した、環境設定データ２１に基づき、各アラーム監視デバイスに対して、チャンネルＩＤを指定する（Ｓ３０１、Ｓ３０２）。アラーム対象デバイスに対するチャンネルＩＤの指定例を、図１０に示す。
【００６０】
次に、チャンネルＩＤ付アラーム履歴表示設定データｍ１を含んだ、画面データ２３さをプログラマブル表示器１１の不揮発性メモリに書き込む。（Ｓ３０３）このときの画面データを画面データ７３、チャンネルＩＤ付表示設定データをｍ２とする。
【００６１】
プログラマブル表示器１１の描画手段４４は、不揮発性メモリ１３から揮発性メモリ１４にブートされた、画面データ７４より、チャンネルＩＤ付アラーム履歴表示設定データｍ３を抽出する（Ｓ３０４）。また、チャンネルＩＤ付アラーム履歴表示設定データｍ３に設定されたデバイスの分だけ、不揮発性メモリ１４内に、データ格納エリア６０を確保し、格納アドレス７０を取得する（Ｓ３０５）。この、チャンネルＩＤ付アラーム履歴表示設定データｍ３と格納アドレス７０とを合成し、通信データｍ４を作成する（Ｓ３０６）。
【００６２】
描画手段４４は、プログラマブル表示器１１内の通信手段４５に通信データｍ４を伝達する（Ｓ３０７）。描画手段４４より、通信データｍ４を受信した通信手段４５は、通信データをチャンネルＩＤごとにデータを分割し、チャンネル要求データｍ５０１〜ｍ５０ｎを作成する（Ｓ３０８）。
【００６３】
作成した、チャンネル要求データｍ５０１〜ｍ５０ｎを各チャンネルＩＤの示す通信Ｉ／Ｆ１０１〜１０ｎに接続されたシステム機器３０１〜３０ｎに送信し、回答を要求する（Ｓ３０９）。通信手段４５は、回答をポーリングし、各チャンネルからチャンネル回答データｍ６０１〜ｍ６０ｎを受信する（Ｓ３１０）。チャンネル要求データの一例を図７に、チャンネル回答データの一例を図８に示す。
【００６４】
システム機器より、チャンネル回答データを受け取ったプログラマブル表示器１１の通信手段４５は、チャンネル要求データで指定されたデータ格納エリア６０内の格納アドレスａ５に、回答データａ６を書き込む（Ｓ３１１）。
プログラマブル表示器１１内の描画手段４４は、画面データ７４と通信データｍ４とデータ格納エリア６０のデータを結合し（Ｓ３１２）、さらに、図１１コメント情報ファイル２４から、アラーム発生中のデバイスに割り当てられているコメント情報を参照し、表示用アラーム画面データｍ７を作成する（Ｓ３１３）。完成した表示用アラーム画面データを表示用不揮発性メモリ１２に書き込む（Ｓ３１４）。
【００６５】
プログラマブル表示器１１内の表示手段４２は、表示用不揮発性メモリ１２の表示用アラーム画面データｍ７をＬＣＤ１７上の表示エリア１９に表示させる（Ｓ３１５）ことで、複数のシステム機器からのデバイス情報を収集した、システム機器のアラーム情報表示を実現する。
【００６６】
以上において説明したように、本実施の形態にかかる、プログラマブル表示器１１においては、システム機器のデバイス情報（データ）を表示する際に、一度に複数のシステム機器のデバイス情報をプログラマブル表示器１１に取り込み、表示することが可能となり、プログラマブル表示器内の一つの画面上で複数のシステム機器のデバイス情報を表示し、プログラマブル表示器の操作者または、プログラマブル表示器を使った制御システムの管理者に参照させることで、システムの稼動情報状況の一元管理ができるようになり、システムの保守・管理が容易なプログラマブル表示器が提供される。
【００６７】
また、この実施の形態１によれば、一台のプログラマブル表示器で一度に複数のシステム機器のデータを表示することができるようになるので、システム機器ごとに別々のプログラマブル表示器を準備する必要が無くなるという効果がある。
また、複数のシステム機器から収集したデータが、プログラマブル表示器上で管理可能な一元的な情報として管理されているので、プログラマブル表示器の一つの画面に、自由に表示することができ、また、プログラマブル表示器のもつ各種表示機能にシステム機器のデータを取り込み、システムの稼動状況を監視する際の管理・保守メンテナンスが容易になる。
【００６８】
また、実施の形態１においては、一元に集約された稼動情報を、アラーム履歴表示機能に取り込んだ例を示したが、同様のプロセスにより、プログラマブル表示器の他の機能（例えば、システムアラームリスト表示機能、ユーザアラーム表示機能、ロギング機能、レシピ機能など）においても、複数のシステム機器のデータの一元管理が可能となる。
【００６９】
実施の形態２．
ここでは、実施の形態２にかかるプログラマブル表示器を、図４と図１８から図２２までを用いて説明する。
【００７０】
図４におけるプログラマブル表示器１１にシステム機器３０３のみが接続されていた場合で、プログラマブル表示器１１の表示画面１９に、図１８に示す、表示オブジェクト５０１〜５０５が配置された場合の、オブジェクト表示設定データｍ２ａの設定は、図１８のオブジェクト設定データｍ２ａのようになる。プログラマブル表示器１１と通信するシステム機器が１種１台であるため、図１８のｅ１に示す表示オブジェクトと、ｅ３に示すシステム機器の対象デバイスを指定するだけで、現在接続されているシステム機器３０３のデバイス情報または状態を表示オブジェクト５０１〜５０５に取り込んで表示することが可能である。
【００７１】
しかしながら、図４のように、システム機器３０１〜３０ｎの複数システム機器が接続されている場合で、複数のシステム機器のデバイス情報を、一つの画面、または、一つの表示オブジェクト上に取り込んで表示しようとすると、表示したい対象デバイスｅ３のデバイス情報をどのシステム機器から取得したいかを指定する必要が出てくる。この場合のオブジェクト表示設定データは、図１９のチャンネルＩＤ付表示設定データｍ２ｂのようになる。
【００７２】
図１９のオブジェクト表示設定データｍ２ｂでは、表示オブジェクトｅ１毎にプログラマブル表示器１１上の仮想的な接続状態を示すチャンネルＩＤを指定することで、取得したい対象デバイスｅ３のシステム機器選択する形態をとる。ここで指定しているチャンネルＩＤは環境設定データ２１であり、あらかじめプログラマブル表示器１１の画面設計者が、パソコン２６の表示画面設定ソフトウエアの環境設定メニューで設定する。また、チャンネルＩＤと、実際に接続されているシステム機器３０１〜３０４とを関連付けするための設定情報として、接続機器設定データ２２を有している。この接続機器設定データ２２の内容は、プログラマブル表示器１１内の設定変更手段４３や、制御システム１０内のパソコン２６にある、画面設計ソフトウエア２０の接続機器設定メニューによっても、変更可能である。
【００７３】
図１９のオブジェクト表示設定データｍ２ｂの設定により、例えば、図１９の表示オブジェクト５０１は、チャンネルＩＤ２０１のシステム機器、すなわり、ＩＮＶタイプＡとの接続を示しており、通信手段４５がシステム機器３０３から、デバイス情報を取得する際には、チャンネルＩＤ２０１を経由して、通信Ｉ／Ｆ１０３から、システム機器３０３のＩＮＶタイプＡとの通信を行う。
【００７４】
このとき、通信Ｉ／Ｆ１０３が故障し、通信Ｉ／Ｆ１０５にシステム機器３０３を接続しなおした場合、図２０に示すように、プログラマブル表示器内の設定変更手段４３で通信Ｉ／Ｆ１０３のチャンネルＩＤを無効とし、通信Ｉ／Ｆ１０５のチャンネルＩＤを２０１に指定することで、通信手段４５は、表示オブジェクト設定ｍ２ｂの表示オブジェクト５０１のデータを取得する際に、チャンネルＩＤ２０１より、通信Ｉ／Ｆ１０５を経て、システム機器３０３のＩＮＶタイプ３０３との通信が可能となる。
【００７５】
同様に、表示オブジェクト５０２は、チャンネルＩＤ２０２の通信Ｉ／Ｆ１０１を経由して、システム機器３０１のＰＬＣタイプＣと、表示オブジェクト５０３は、チャンネルＩＤ２０３の通信Ｉ／Ｆ１０２を経由して、システム機器３０２のＳＶタイプＡとの通信が可能となる。
図２１は、プログラマブル表示器１１内の設定変更手段４３である、通信Ｉ／Ｆ設定メニューの一例である。
図２２は、制御システム１０におけるパソコン２６上の画面設定ソフトウエア２０の接続機器設定メニューの一例である。画面設定ソフトウエア２０で設定した接続機器設定データ２２は、画面データ２３と一緒にパソコン２６からプログラマブル表示器１１にダウンロードすることで、設定変更が可能となる。
【００７６】
表示オブジェクトｅ１の対象デバイスを示すシステム機器の情報を、直接、システム機器の名称または種類で指定した場合、接続するシステム機器の接続位置や接続する種類を変更するたびに、画面表示設定データから変更し直さなければいけないという課題を、図１９または図２０のように、プログラマブル表示器１１の仮想的な接続情報を表す、チャンネルＩＤを介して指定することで、プログラマブル表示器１１とシステム機器３０１〜３０４の物理的な通信Ｉ／Ｆの接続位置に変更が必要な場合でも、設定変更手段４３の通信Ｉ／Ｆ設定メニューｆ１で通信Ｉ／Ｆ毎のチャンネルＩＤと接続機器情報の関連つけを変更するだけで、画面データ内のオブジェクト設定データｍ２ｂを変更することなく、プログラマブル表示器１１とシステム機器３０１〜３０４との通信を開始することができるようになる。
【産業上の利用可能性】
【００７７】
この発明に係るプログラマブル表示器は、プログラマブル・ロジック・コントローラ（ＰＬＣ）、インバータ（ＩＮＶ）、サーボアンプ（ＳＶ）、温調器などの複数のＦＡシステム機器から構成される製品製造ラインなどの操作装置として用いられるのに適している。
【図面の簡単な説明】
【００７８】
【図１】この発明の実施の形態１に係るプログラマブル表示器の内部構造のブロック図である。
【図２】この発明の実施の形態１に係るプログラマブル表示器の処理フローである。
【図３】この発明の実施の形態１に係るプログラマブル表示器の複数チャンネル通信処理の処理フローである。
【図４】この発明の実施の形態１に係るプログラマブル表示器の複数チャンネル通信処理のブロック図である。
【図５】画面設定ソフトウエアの環境設定メニューの例である。
【図６】表示オブジェクトに対するチャンネルＩＤの指定例である。
【図７】この発明の実施の形態１の通信処理におけるチャンネル要求データの例である。
【図８】この発明の実施の形態１の通信処理におけるチャンネル回答データの例である。
【図９】この発明の実施の形態１のアラーム履歴表示例である。
【図１０】この発明の実施の形態１のアラーム履歴表示設定におけるアラーム監視対象デバイスの設定例である。
【図１１】この発明の実施の形態１のアラーム履歴表示設定における機器コメントファイル設定例である。
【図１２】システム機器のデバイス仕様例である。
【図１３】この発明の実施の形態１のアラーム履歴表示機能における処理フローである。
【図１４】この発明の実施の形態１のアラーム履歴表示における、その他のアラームリスト表示例である。
【図１５】この発明の実施の形態１のアラーム履歴表示における、機器コメントファイル設定例である。
【図１６】この発明の実施の形態１のアラーム履歴表示における、その他のアラームコメントファイル設定例である。
【図１７】この発明の実施の形態１のアラーム履歴表示における、その他のアラームリスト表示例である。
【図１８】この発明の実施の形態２のチャンネルＩＤ設定例である。
【図１９】この発明の実施の形態２のチャンネルＩＤ変更設定例である。
【図２０】この発明の実施の形態２のチャンネルＩＤ変更設定例である。
【図２１】この発明の実施の形態２における表示器側の通信Ｉ／Ｆ設定メニュー例である。
【図２２】この発明の実施の形態２におけるパソコン側の接続機器設定メニュー例である。
【図２３】この発明の背景技術を示すプログラマブル表示器のブロック図である。
【図２４】従来の制御システムにおけるシステム構成例である。
【符号の説明】
【００７９】
１０  制御システム
１１  プログラマブル表示器
１２  表示用揮発性メモリ
１３  不揮発性メモリ
１５  パソコンＩ／Ｆ
１７  ＬＣＤ
１９  表示画面
２０  表示画面設定ソフトウェア
２１  環境設定データ
２２  接続機器設定データ
２３、７３、７４  画面データ
２４  コメントファイル
２６  パソコン
４４  描画手段
４５  通信手段
６０  データ格納エリア
１０１〜１０ｎ  通信Ｉ／Ｆ
２０１〜２０ｎ  チャネルＩＤ
３０１〜３０ｎ  システム機器
ａ５  格納アドレス
ａ６  データ
ａ７  データエリア
ｍ１ｂ、ｍ２ｂ、ｍ３ｂ  チャネルＩＤ付き表示設定データ
ｍ４ｂ  通信データ
ｍ５、ｍ５０  チャネル要求データ
ｍ６、ｍ６０  チャネル回答データ
ｍ７  表示用画面データ
Ｈ０１  表示オブジェクト
【図１】
2007011936.tif 000003
【図２】
2007011936.tif 000004
【図３】
2007011936.tif 000005
【図４】
2007011936.tif 000006
【図５】
2007011936.tif 000007
【図６】
2007011936.tif 000008
【図７】
2007011936.tif 000009
【図８】
2007011936.tif 000010
【図９】
2007011936.tif 000011
【図１０】
2007011936.tif 000012
【図１１】
2007011936.tif 000013
【図１２】
2007011936.tif 000014
【図１３】
2007011936.tif 000015
【図１４】
2007011936.tif 000016
【図１５】
2007011936.tif 000017
【図１６】
2007011936.tif 000018
【図１７】
2007011936.tif 000019
【図１８】
2007011936.tif 000020
【図１９】
2007011936.tif 000021
【図２０】
2007011936.tif 000022
【図２１】
2007011936.tif 000023
【図２２】
2007011936.tif 000024
【図２３】
2007011936.tif 000025
【図２４】
2007011936.tif 000026