(57)【要約】【課題】プログラマブルコントローラと接続されてシーケンスプログラムとそのコメントの表示が可能なプログラマブル表示器であって、プログラマブルコントローラの内部メモリの消費量を抑制し、且つシーケンスプログラムとそのコメントとの間の対応関係の整合性を確保して表示可能な表示システムを得る。【解決手段】プログラマブル表示器１０内において説明記述データを保持可能な記憶手段１１と、外部制御装置２０から制御プログラムを取得する制御プログラム取得手段１３と、取得した制御プログラムに対応する説明記述データを、外部制御装置２０および／または記憶手段１１から所定の選択基準に基づいて選択的に取得する説明記述データ取得手段１４と、取得した制御プログラムと説明記述データとを表示する表示手段１５と、を備える。【選択図】        図１
2008171270.tif 000002
【特許請求の範囲】
【請求項１】
一または複数の制御プログラムと前記各制御プログラムに関して説明する説明記述データとを保持可能な外部制御装置と、前記制御プログラムと前記説明記述データとを取得して表示するプログラマブル表示器と、が通信可能に接続されて構成される表示システムであって、
前記外部制御装置が、
前記制御プログラムと前記説明記述データとを保持可能な第１の記憶手段と、
前記プログラマブル表示器と通信を行う第１の通信手段と、
を備え、
前記プログラマブル表示器が、
前記説明記述データを保持可能な第２の記憶手段と、
前記外部制御装置と通信を行う第２の通信手段と、
前記第２の通信手段を介して前記外部制御装置から前記制御プログラムを取得する制御プログラム取得手段と、
前記制御プログラム取得手段が取得した前記制御プログラムに対応する前記説明記述データを、前記第１の記憶手段および／または前記第２の記憶手段から所定の選択基準に基づいて選択的に取得する説明記述データ取得手段と、
前記取得した制御プログラムと前記説明記述データとを表示する表示手段と、
を備えることを特徴とする表示システム。
【請求項２】
前記説明記述データ取得手段が、前記制御プログラムに対応する最新の前記説明記述データを所定の選択基準に基づいて前記第１の記憶手段または前記第２の記憶手段から取得すること、
を特徴とする請求項１に記載の表示システム。
【請求項３】
前記所定の選択基準が前記説明記述データのタイムスタンプであること、
を特徴とする請求項２に記載の表示システム。
【請求項４】
前記第２の記憶手段は、
自プログラマブル表示器内に設けられて前記説明記述データを保持する第３の記憶手段と、
自プログラマブル表示器に着脱可能に設けられて前記説明記述データを保持する第４の記憶手段と、
を備えることを特徴とする請求項１に記載の表示システム。
【請求項５】
前記説明記述データが前記外部制御装置および前記第２の記憶手段に保持されている場合に、前記第１の記憶手段および前記第２の記憶手段のどちらから前記説明記述データを取得するかを選択可能であること
を特徴とする請求項１に記載の表示システム。
【請求項６】
前記説明記述データが前記第１の記憶手段および前記第２の記憶手段に保持されている場合には前記説明記述データを前記第１の記憶手段から取得し、前記説明記述データが前記第２の記憶手段にのみ保持されている場合には前記説明記述データを前記第２の記憶手段から取得すること、
を特徴とする請求項５に記載の表示システム。
【請求項７】
前記説明記述データを、制御機能ごとに分類される一連のプログラム単位で、独立して前記第２の記憶手段に保持すること、
を特徴とする請求項１に記載の表示システム。
【請求項８】
前記プログラマブル表示器に対して複数の前記外部制御装置を接続可能であり、前記説明記述データを前記外部制御装置単位で独立して前記第２の記憶手段に保持すること、
を特徴とする請求項１に記載の表示システム。
【請求項９】
前記説明記述データを、前記外部制御装置と前記プログラマブル表示器との接続関係に基づいて、前記外部制御装置ごとに独立して前記第２の記憶手段に保持すること、
を特徴とする請求項８に記載の表示システム。
【請求項１０】
一または複数の制御プログラムを保持するとともに前記各制御プログラムに関して説明する説明記述データを保持可能な外部制御装置と接続され、前記制御プログラムと前記説明記述データとを取得して表示するプログラマブル表示器であって、
前記説明記述データを保持可能な第１の記憶手段と、
前記外部制御装置から前記制御プログラムを取得する制御プログラム取得手段と、
前記制御プログラム取得手段が取得した前記制御プログラムに対応する前記説明記述データを、前記外部制御装置および／または前記第１の記憶手段から所定の選択基準に基づいて選択的に取得する説明記述データ取得手段と、
前記取得した制御プログラムと前記説明記述データとを表示する表示手段と、
を備えることを特徴とするプログラマブル表示器。
【請求項１１】
一または複数の制御プログラムと前記各制御プログラムに関して説明する説明記述データとを保持可能な外部制御装置と通信可能に接続され、前記説明記述データを保持可能な記憶手段を有するとともに前記制御プログラムと前記説明記述データとを取得して表示するプログラマブル表示器における表示方法であって、
前記外部制御装置から前記制御プログラムを取得する制御プログラム取得工程と、
前記制御プログラム取得工程において取得した前記制御プログラムに対応する前記説明記述データを、前記外部制御装置および／または前記記憶手段から所定の選択基準に基づいて選択的に取得する説明記述データ取得工程と、
前記取得した制御プログラムと前記説明記述データとを表示する表示工程と、
を含むことを特徴とするプログラマブル表示器における表示方法。
【請求項１２】
請求項１１に記載の表示方法をプログラマブル表示器に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、プログラマブル表示器、プログラマブル表示器における表示方法およびプログラムに関するものであり、回路モニタ機能を利用した表示システム、プログラマブル表示器、プログラマブル表示器における表示方法およびプログラムに関するものである。
【背景技術】
【０００２】
従来、プログラマブル表示器においては、該プログラマブル表示器に接続された外部制御装置のプログラムをプログラマブル表示器が有する表示部に表示することができる機能（以下、回路モニタ機能と呼ぶ）が存在し、利用されている。そして、プログラマブル表示器に外部制御装置として例えばプログラマブルコントローラが接続されている場合には、プログラマブル表示器に接続されたプログラマブルコントローラのシーケンスプログラムおよびそのコメントを、プログラマブル表示器が有する回路モニタ機能により表示することができる。このような機能を利用して、プログラマブル表示器にシーケンスプログラムおよびそのコメントを表示させることにより、シーケンスプログラムおよびそのコメントの確認や検討などを容易に行うことができる。
【０００３】
ここで、従来、このような回路モニタ機能においては、回路モニタ機能によりプログラマブル表示器に表示するコメントは全てプログラマブルコントローラの内部メモリに格納しておく必要があった。すなわち、シーケンスプログラムとそのコメントは、全てプログラマブルコントローラの内部メモリに格納されていた。しかしながら、この場合には、プログラマブルコントローラの動作には直接関係しない（必要のない）コメントをプログラマブルコントローラの内部メモリに格納するため、プログラマブルコントローラの内部メモリが大量に消費される、という問題があった。
【０００４】
そして、プログラマブルコントローラに種々のシーケンスプログラムを格納する場合には、その全てのコメントを格納するためにはプログラマブルコントローラの内部メモリの増設が必要となり、また、プログラマブルコントローラの内部メモリは高価であるため、プログラマブルコントローラのコストアップの要因になっていた。
【０００５】
そこで、このような問題に対処するため、シーケンスプログラムはプログラマブルコントローラに格納し、シーケンスプログラムのコメントは全てプログラマブル表示器に着脱可能なメモリカードに格納する技術が提案され、実用化されていた。この場合には、シーケンスプログラムをプログラマブルコントローラから読み出し、シーケンスプログラムのコメントをメモリカードから読み出して、プログラマブル表示器に表示させていた。このような技術は、プログラマブルコントローラと、シーケンスプログラムのプログラミング装置と、の関係においても提案されている（たとえば、特許文献１参照）。
【０００６】
【特許文献１】特開平７−１１０６５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術によれば、プログラマブルコントローラにおいてシーケンスプログラムの更新がされた場合、シーケンスプログラムの更新に対応してコメントも更新されるが、更新されたシーケンスプログラムにコメントが付随されていたとしても、シーケンスプログラムのコメントはメモリカードから読み出される。そして、プログラマブルコントローラにおいてシーケンスプログラム（およびそのコメント）の更新がされても、メモリカードに格納されているコメントは、必ずしも即時にその更新に対応して更新される保証はなかった。
【０００８】
このため、シーケンスプログラムの更新後に、プログラマブル表示器においてシーケンスプログラムとコメントの表示を行った場合には、プログラマブルコントローラからは更新されたシーケンスプログラムが読み出されて表示されるが、メモリカードからは更新前の古いコメントが読み出されて表示される、という状況が生じる虞があった。すなわち、プログラマブル表示器に表示されたシーケンスプログラムとそのコメントの間の対応関係において、不整合が生じる虞があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、プログラマブルコントローラと接続されてシーケンスプログラムとそのコメントの表示が可能なプログラマブル表示器であって、プログラマブルコントローラの内部メモリの消費量を抑制し、且つシーケンスプログラムとそのコメントとの間の対応関係の整合性を確保して表示可能な表示システム、プログラマブル表示器、プログラマブル表示器における表示方法およびプログラムを得ることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明にかかる表示システムは、一または複数の制御プログラムと各制御プログラムに関して説明する説明記述データとを保持可能な外部制御装置と、制御プログラムと説明記述データとを取得して表示するプログラマブル表示器と、が通信可能に接続されて構成される表示システムであって、外部制御装置が、制御プログラムと説明記述データとを保持可能な第１の記憶手段と、プログラマブル表示器と通信を行う第１の通信手段と、を備え、プログラマブル表示器が、説明記述データを保持可能な第２の記憶手段と、外部制御装置と通信を行う第２の通信手段と、第２の通信手段を介して外部制御装置から制御プログラムを取得する制御プログラム取得手段と、制御プログラム取得手段が取得した制御プログラムに対応する説明記述データを、第１の記憶手段および／または第２の記憶手段から所定の選択基準に基づいて選択的に取得する説明記述データ取得手段と、取得した制御プログラムと説明記述データとを表示する表示手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
この発明によれば、説明記述データを外部制御装置および／またはプログラマブル表示器内の記憶手段から取得することが可能とされている。そして、説明記述データを外部制御装置および／またはプログラマブル表示器内の記憶手段から取得することが可能とされている。これにより、必要最低限以外の説明記述データはプログラマブル表示器内の記憶手段に保持することで、外部制御装置の記憶手段の消費容量を削減することができ、この記憶手段の容量を小規模に抑制することができるため、外部制御装置のコストを安価に抑えることができる、という効果を奏する。
【００１２】
また、説明記述データを外部制御装置および／またはプログラマブル表示器内の記憶手段から所定の選択基準に基づいて選択的に取得することが可能とされている。これにより、取得した制御プログラムとの対応関係に不整合のない、制御プログラムとの間で所望の対応関係を確保した説明記述データを取得して表示することができる、という効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明にかかる表示システム、プログラマブル表示器および表示方法ならびにプログラムの実施の形態を図面に基づいて詳細に説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１４】
まず、本発明にかかる表示システムの概要について図１を参照して説明する。図１は、発明にかかる表示システムの概要を説明するブロック図である。本発明にかかる表示システムは、一または複数の制御プログラムと各制御プログラムに関して説明する説明記述データとを保持可能な外部制御装置２０と、制御プログラムと説明記述データとを取得して表示するプログラマブル表示器１０と、が通信可能に接続されて構成される。そして、外部制御装置２０は、制御プログラムと説明記述データとを保持可能な第１の記憶手段２１と、プログラマブル表示器１０と通信を行う第１の通信手段２２と、を備えて構成される。
【００１５】
また、プログラマブル表示器１０は、説明記述データを保持可能な第２の記憶手段１１と、外部制御装置２０と通信を行う第２の通信手段１２と、第２の通信手段１２を介して外部制御装置２０から制御プログラムを取得する制御プログラム取得手段１３と、制御プログラム取得手段１３が取得した制御プログラムに対応する説明記述データを第１の記憶手段２１および／または第２の記憶手段１１から所定の選択基準に基づいて選択的に取得する説明記述データ取得手段１４と、取得した制御プログラムと説明記述データとを表示する表示手段１５と、を備えて構成される。
【００１６】
このように構成された本発明にかかる表示システムにおいては、外部制御装置２０の第１の記憶手段２１と、プログラマブル表示器内の第２の記憶手段１１と、の両方に制御プログラムの説明記述データを保持可能とされている。そして、説明記述データ取得手段１４において、制御プログラム取得手段１３が取得した制御プログラムに対応する説明記述データを第１の記憶手段２１および／または第２の記憶手段１１から取得することが可能とされている。これにより、必要最低限以外の説明記述データは第２の記憶手段１１に保持することで、外部制御装置２０の第１の記憶手段２１の消費容量を削減することができ、第１の記憶手段２１の容量を小規模に抑制することができるため、外部制御装置２０のコストを安価に抑えることができる。
【００１７】
また、説明記述データ取得手段１４が、制御プログラム取得手段１３が取得した制御プログラムに対応する説明記述データを外部制御装置２０および／または第２の記憶手段１１から所定の選択基準に基づいて選択的に取得することが可能とされている。これにより、取得した制御プログラムとの対応関係に不整合のない、制御プログラムとの間で所望の対応関係を確保した説明記述データを取得して表示することができる。以下、具体的な実施の形態を説明する。
【００１８】
実施の形態１．
図２は、本発明の実施の形態１にかかる表示システムの機能構成を模式的に示すブロック図である。図２に示すように本実施の形態にかかる表示システムは、図示しない該被制御装置を制御する制御装置であるプログラマブルコントローラ（ＰＬＣ）Ａ２００と、該プログラマブルコントローラ（ＰＬＣ）Ａ２００が保持するシーケンスプログラム（制御プログラム）を取得して表示するプログラマブル表示器１００と、を備えて構成される。この表示システムにおいては、プログラマブルコントローラ（ＰＬＣ）Ａ２００とプログラマブル表示器１００とが通信可能に接続されている。
【００１９】
そして、この表示システムにおいては、プログラマブル表示器１００の有する回路モニタ機能により、プログラマブルコントローラ（ＰＬＣ）Ａ２００が保持する一または複数のシーケンスプログラムおよび各シーケンスプログラムに関する説明を記述した説明記述データ（文字列による説明文のデータ。以下、コメントデータと呼ぶ）とを、プログラマブル表示器１００が有する表示部に表示することができる。
【００２０】
以下では、まず、各構成について説明する。なお、以下の説明においては、プログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００において、本発明に直接関係する構成についてのみ説明する。したがって、プログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００においては、以下の説明以外の構成も当然有するが、ここでは説明を省略する。
【００２１】
プログラマブルコントローラ（ＰＬＣ）Ａ２００は、図２に示すようにシーケンスプログラム（制御プログラム）と該シーケンスプログラムに対応するコメントとを保持可能な記憶部２１０（上記の第１の記憶手段に対応する）と、プログラマブル表示器１００と通信を行う通信部２２０（上記の第１の通信手段に対応する）と、プログラマブルコントローラ（ＰＬＣ）１００全体の制御を行う制御部２３０と、を有する。ここで、プログラマブルコントローラ（ＰＬＣ）Ａ２００の記憶部２１０には、図示しない該被制御装置の制御に必要なシーケンスプログラム（制御プログラム）が記憶されているが、該シーケンスプログラムに対応するコメントデータは、必ずしも記憶されていない。
【００２２】
このように、プログラマブルコントローラ（ＰＬＣ）Ａ２００が保持するシーケンスプログラムに対応する全てのコメントデータを必ずしもプログラマブルコントローラ（ＰＬＣ）Ａ２００の記憶部２１０に記憶しないことにより、記憶部２１０の消費容量を削減することができ、記憶部２１０の容量を小規模に抑制することができるため、プログラマブルコントローラ（ＰＬＣ）Ａ２００のコストを安価に抑えることができる。また、記憶部２１０の容量の多くをシーケンスプログラムの記憶に割り当てることができ、記憶部２１０の容量を有効に活用することができる。
【００２３】
プログラマブル表示器１００は、図２に示すように入力部１０１と、操作入力処理部１０２と、シーケンスプログラム取得部１０３と、コメントデータ取得部１０４と、メモリカード１０５と、メモリカードアクセス部１０６と、表示情報一時記憶メモリ１０７と、
内部メモリ１０８と、回路モニタ表示処理部１０９と、通信部１１０と、表示部１１１と、回路モニタ制御部１１２と、を備えて構成される。
【００２４】
入力部１０１は、回路モニタ機能を実行するための指示情報およびその他各種の指示情報をユーザが入力するための入力手段である。入力部１０１は、たとえば表示部１１１の画面表面に設けられたタッチパネルスイッチを用いることができる。操作入力処理部１０２は、ユーザが入力部１０１を用いて入力した指示情報を受け付け、回路モニタ制御部１１２に送信する。
【００２５】
シーケンスプログラム取得部１０３は、回路モニタ機能により表示部１１１に表示するシーケンスプログラムを、回路モニタ制御部１１２の制御によりプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する。このシーケンスプログラム取得部１０３は、上記の制御プログラム取得手段に対応する。
【００２６】
コメントデータ取得部１０４は、回路モニタ機能により表示部１１１に表示するコメントデータを、回路モニタ制御部１１２の制御によりプログラマブルコントローラ（ＰＬＣ）Ａ２００、プログラマブル表示器１００内の記憶媒体（メモリカード１０５または内部メモリ１０８）から読み出して取得する。すなわち、このプログラマブル表示器１００においては、回路モニタ機能により表示部１１１に表示するコメントデータを、プログラマブルコントローラ（ＰＬＣ）Ａ２００からだけではなく、プログラマブル表示器１００内の記憶媒体（メモリカード１０５または内部メモリ１０８）からも読み出して取得することができる。
【００２７】
これにより、この表示システムにおいては、シーケンスプログラムに対応する全てのコメントデータを必ずしもプログラマブルコントローラ（ＰＬＣ）Ａ２００に記憶しなくても良く、コメントデータの記憶によるプログラマブルコントローラ（ＰＬＣ）Ａ２００記憶部２１０の消費容量を削減することができ、記憶部２１０の容量を小規模に抑制することができ、プログラマブルコントローラ（ＰＬＣ）Ａ２００のコストを安価に抑えることができる。また、記憶部２１０の容量の多くをシーケンスプログラムの格納に割り当てることができ、記憶部２１０の容量を有効に活用することができる。このコメントデータ取得部１０４は、上記の説明記述データ取得手段に対応する。
【００２８】
また、コメントデータ取得部１０４は、コメントデータを、プログラマブルコントローラ（ＰＬＣ）Ａ２００、プログラマブル表示器１００内の記憶媒体（メモリカード１０５または内部メモリ１０８）から、所定の選択基準に基づいて選択的に取得することができる。ここで、所定の選択基準とは、コメントデータのタイムスタンプや、予め設定されたコメントデータの読みだし先の優先順位、コメントデータの読みだし先の指定情報などが挙げられる。
【００２９】
コメントデータのタイムスタンプを選択基準として用いることにより、たとえば同一のシーケンスプログラムに対するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００やプログラマブル表示器１００内の記憶媒体（メモリカード１０５または内部メモリ１０８）に複数存在する際に、最新のコメントデータを取得することができ、シーケンスプログラムとの対応関係に不整合のないコメントデータを取得して表示することができる。
【００３０】
また、予め設定されたコメントデータの読みだし先の優先順位を選択基準として用いることにより、同一のシーケンスプログラムに対するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００やプログラマブル表示器１００内の記憶媒体（メモリカード１０５または内部メモリ１０８）に複数存在する際に、シーケンスプログラムとの間で所望の対応関係を確保したコメントデータを取得して表示することができる。
【００３１】
また、コメントデータの読みだし先の指定情報を選択基準として用いることにより、同一のシーケンスプログラムに対するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００やプログラマブル表示器１００内の記憶媒体（メモリカード１０５または内部メモリ１０８）に複数存在する際に、シーケンスプログラムとの間で所望の対応関係を確保したコメントデータを取得して表示することができる。
【００３２】
メモリカード１０５は、図示しないパソコン等で動作するエンジニアリングツール等で作成してプログラマブルコントローラ（ＰＬＣ）Ａ２００に保持しているシーケンスプログラムに対応するコメントデータを記憶可能な記憶手段である。メモリカード１０５には、たとえばエンジニアリングツール等から直接コメントデータがコピーされる。また、メモリカード１０５には、表示情報一時記憶メモリ１０７に記憶したシーケンスプログラムやコメントデータを記憶することも可能である。このメモリカード１０５は、上記の第２の記憶手段に対応する。なお、本発明においては、メモリカード１０５以外に、ＵＳＢメモリやハードディスクなど、プログラマブル表示器１００に着脱可能な記憶媒体を用いることができる。
【００３３】
メモリカードアクセス部１０６は、メモリカード１０５に記憶されているデータにアクセス（読み書き）する手段である。コメントデータ取得部１０４は、このメモリカードアクセス部１０６を介してメモリカード１０５からコメントデータを取得することができる。
【００３４】
表示情報一時記憶メモリ１０７は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムおよびコメントデータ取得部１０４が取得したコメントデータを一時的に記憶する一時記憶手段である。内部メモリ１０８は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムやコメントデータ取得部１０４が取得したコメントデータや、各種プログラム等を記憶する。
【００３５】
回路モニタ表示処理部１０９は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムおよびコメントデータ取得部１０４が取得したコメントデータを、回路モニタ制御部１１２の制御により表示情報一時記憶メモリ１０７を参照して表示部１１１に表示させる制御を行う。通信部１１０は、プログラマブルコントローラ（ＰＬＣ）Ａ２００との通信を行う。この通信部１１０は、上記の第２の通信手段に対応する。
【００３６】
表示部１１１は、回路モニタ表示処理部１０９の制御により、シーケンスプログラム取得部１０３が取得したシーケンスプログラムおよびコメントデータ取得部１０４が取得したコメントデータを表示する表示手段である。この表示部１１１は、上記の表示手段に対応する。回路モニタ制御部１１２は、回路モニタ機能の全般の制御を行う。
【００３７】
つぎに、以上のように構成された本実施の形態にかかる表示システムの動作について図３−１〜図３−３を用いて説明する。図３−１〜図３−３は、本実施の形態にかかる表示システムの動作を説明するためのフローチャートである。
【００３８】
ユーザがプログラマブル表示器１００の入力部１０１を用いて回路モニタの起動指示情報を入力すると、該指示情報が操作入力処理部１０２で受け付けられ、回路モニタ制御部１１２の制御により回路モニタ機能が起動する（ステップＳ１１０）。つぎに、回路モニタ機能の起動後、該回路モニタ機能により表示部１１１に表示させるシーケンスプログラムを指定するシーケンスプログラム指定情報を、ユーザが入力部１０１を用いて入力する（ステップＳ１２０）。該シーケンスプログラム指定情報は操作入力処理部１０２で受け付けられ、回路モニタ制御部１１２に送信される。
【００３９】
そして、シーケンスプログラム取得部１０３が、指定されたシーケンスプログラムを、回路モニタ制御部１１２の制御によりプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する（ステップＳ１３０）。そして、シーケンスプログラム取得部１０３は、取得したシーケンスプログラムを表示情報一時記憶メモリ１０７に記憶させる。
【００４０】
つぎに、コメントデータ取得部１０４が、取得したシーケンスプログラムに対応するコメントデータを、回路モニタ制御部１１２の制御によりプログラマブルコントローラ（ＰＬＣ）Ａ２００、メモリカード１０５または内部メモリ１０８から読み出して取得する（ステップＳ１４０）。そして、コメントデータ取得部１０４は、取得したコメントデータを表示情報一時記憶メモリ１０７に記憶させる。
【００４１】
指定されたシーケンスプログラムおよび該シーケンスプログラムに対応するコメントデータが表示情報一時記憶メモリ１０７に記憶されると、回路モニタ表示処理部１０９は回路モニタ制御部１１２の制御により表示情報一時記憶メモリ１０７を参照してこれらのシーケンスプログラムおよびコメントデータを表示部１１１に表示させる（ステップＳ１５０）。
【００４２】
つぎに、上記のステップＳ１４０におけるコメントデータの取得方法について図３−２〜図３−３を用いて説明する。本実施の形態にかかるプログラマブル表示器１００の回路モニタ機能では、コメントデータの取得において、コメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）に保持されている場合に、該プログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）のどちらからコメントデータを取得するかを選択可能とされている。これにより、取得した制御プログラムとの対応関係に不整合のない、制御プログラムとの間で所望の対応関係を確保した説明記述データを取得して表示することができる。
【００４３】
ここでは、まず、コメントデータを取得する際の該コメントデータの読みだし先（検索先）の選択について、「プログラマブルコントローラ（ＰＬＣ）Ａ２００→プログラマブル表示器１００内の記憶媒体」の順で、優先順位が決められている場合について説明する。このような優先順位は、回路モニタ制御部１１２に設定される。
【００４４】
この場合、コメントデータ取得部１０４は、まずシーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する（ステップＳ２１０）。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあるか否かを判断する（ステップＳ２２０）。
【００４５】
ここで、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあると判断した場合は（ステップＳ２２０肯定）、コメントデータ取得部１０４は該コメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する（ステップＳ２３０）。そして、コメントデータ取得部１０４は、取得したコメントデータを表示情報一時記憶メモリ１０７に記憶させて（ステップＳ２４０）、一連のコメントデータ取得処理を終了する。
【００４６】
一方、ステップＳ２２０に戻って、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にないと判断した場合は（ステップＳ２２０否定）、ステップＳ２５０に進む。
【００４７】
つぎに、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブル表示器１００内の記憶媒体を検索する（ステップＳ２５０）。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブル表示器１００内の記憶媒体内にあるか否かを判断する（ステップＳ２６０）。ここで、プログラマブル表示器１００内の記憶媒体とは、メモリカード１０５および内部メモリ１０８である。
【００４８】
ここで、該当するコメントデータがプログラマブル表示器１００内の記憶媒体内、すなわちメモリカード１０５内または内部メモリ１０８内にないと判断した場合は（ステップＳ２６０否定）、この時点でコメントデータの取得を中止して（ステップＳ２９０）、一連のコメントデータ取得処理を終了する。
【００４９】
一方、該当するコメントデータがプログラマブル表示器１００の記憶媒体内、すなわちメモリカード１０５内または内部メモリ１０８内にあると判断した場合は（ステップＳ２６０肯定）、コメントデータ取得部１０４は該コメントデータをプログラマブル表示器１００の記憶媒体内から読みだして取得する（ステップＳ２７０）。そして、コメントデータ取得部１０４は、取得したコメントデータを表示情報一時記憶メモリ１０７に記憶させ（ステップＳ２８０）、一連のコメントデータ取得処理を終了する。
【００５０】
つぎに、図４−１に示すように、プログラマブルコントローラ（ＰＬＣ）Ａ２００とプログラマブル表示器１００とにより表示システムが構成される場合を例に説明する。図４−１は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００５１】
図４−１に示すように、プログラマブルコントローラ（ＰＬＣ）Ａ２００には、被制御装置を制御するために、シーケンスプログラムＡ−１（ファイル名）と、該シーケンスプログラムＡ−１に対応するコメントＡ−１（ファイル名）と、シーケンスプログラムＡ−２（ファイル名）と、シーケンスプログラムＡ−３（ファイル名）と、が保持されている。また、図４−１に示すように、プログラマブル表示器１００のメモリカード１０５には、シーケンスプログラムＡ−２に対応するコメントＡ−２（ファイル名）と、シーケンスプログラムＡ−３に対応するコメントＡ−３（ファイル名）と、が保持されている。この時点で、表示情報一時記憶メモリ１０７には、シーケンスプログラムおよびコメントは記憶されていない。
【００５２】
また、本実施の形態にかかるプログラマブル表示器１００のメモリカード１０５においては、図４−１に示すように、制御機能ごとに分類される一連のシーケンスプログラム単位（プロジェクト単位）で、独立してコメントデータを保持することができる。また、内部メモリ１０８においても同様に、制御機能ごとに分類される一連のシーケンスプログラム単位（プロジェクト単位）で、独立してコメントデータを保持することができる。
【００５３】
この場合、図４−２に示すようにシーケンスプログラム取得部１０３がシーケンスプログラムＡ−１、シーケンスプログラムＡ−２およびシーケンスプログラムＡ−３の三つのシーケンスプログラムをプログラマブルコントローラＡ２００から取得した後、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する。図４−２は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００５４】
すなわち、コメントデータ取得部１０４は、シーケンスプログラムＡ−１に対応するコメントデータ、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあるか否かを判断する。
【００５５】
この場合は、シーケンスプログラムＡ−１に対応するコメントデータのみが、プログラマブルコントローラ（ＰＬＣ）Ａ２００に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＡ−１に対応するコメントデータであるコメントＡ−１をプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する。そして、コメントデータ取得部１０４は、図４−３に示すように取得したコメントＡ−１を表示情報一時記憶メモリ１０７に記憶させる。図４−３は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００５６】
つぎに、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、プログラマブル表示器１００内の記憶媒体を検索する。すなわち、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、メモリカード１０５を検索する。
【００５７】
この場合は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータがメモリカード１０５内に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータであるコメントＡ−２およびシーケンスプログラムＡ−３に対応するコメントデータであるコメントＡ−３をメモリカード１０５から読みだして取得する。そして、コメントデータ取得部１０４は、図４−４に示すように取得したコメントＡ−２およびコメントＡ−３を表示情報一時記憶メモリ１０７に記憶させる。図４−４は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００５８】
以上の処理を行うことにより、シーケンスプログラムＡ−１、シーケンスプログラムＡ−２、シーケンスプログラムＡ−３、シーケンスプログラムＡ−１に対応するコメントデータであるコメントＡ−１、シーケンスプログラムＡ−２に対応するコメントデータであるコメントＡ−２およびシーケンスプログラムＡ−３に対応するコメントデータであるコメントＡ−３が表示情報一時記憶メモリ１０７に記憶される。そして、回路モニタ表示処理部１０９は表示情報一時記憶メモリ１０７を参照してこれらのシーケンスプログラムおよびコメントデータを表示部１１１に表示させることができる。
【００５９】
なお、上記においては、コメントデータ取得部１０４が、取得したシーケンスプログラムに対応するコメントデータについてメモリカード１０５を検索する場合について説明したが、コメントデータ取得部１０４は内部メモリ１０８を検索しても良く、メモリカード１０５と内部メモリ１０８との両方を検索しても良い。
【００６０】
そして、本実施の形態にかかるプログラマブル表示器１００においては、図４−４に示すように制御機能ごとに分類される一連のシーケンスプログラム単位（プロジェクト単位）で、独立してシーケンスプログラムとコメントデータとを表示情報一時記憶メモリ１０７に保持することができる。
【００６１】
また、本実施の形態にかかる表示システムにおいては、プログラマブル表示器１００に対して複数のプログラマブルコントローラを接続可能である。たとえば、図５−１に示す例の場合には、プログラマブル表示器１００に対してプログラマブルコントローラＡ２００およびプログラマブルコントローラＢ３００の２つのプログラマブルコントローラが接続されている。図５−１は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００６２】
図５−１に示すように、プログラマブルコントローラ（ＰＬＣ）Ａ２００には、被制御装置を制御するために、シーケンスプログラムＡ−１（ファイル名）と、該シーケンスプログラムＡ−１に対応するコメントＡ−１（ファイル名）と、シーケンスプログラムＡ−２（ファイル名）と、シーケンスプログラムＡ−３（ファイル名）と、が保持されている。また、図５−１に示すように、プログラマブルコントローラ（ＰＬＣ）Ｂには、被制御装置を制御するために、シーケンスプログラムＢ−１（ファイル名）と、シーケンスプログラムＢ−２（ファイル名）、が保持されている。
【００６３】
また、プログラマブル表示器１００のメモリカード１０５には、図５−１に示すように、シーケンスプログラムＡ−２に対応するコメントＡ−２（ファイル名）と、シーケンスプログラムＡ−３に対応するコメントＡ−３（ファイル名）と、が保持されている。また、プログラマブル表示器１００のメモリカード１０５には、図５−１に示すように、シーケンスプログラムＢ−１に対応するコメントＢ−１（ファイル名）と、シーケンスプログラムＢ−２に対応するコメントＢ−２（ファイル名）と、が保持されている。この時点で、表示情報一時記憶メモリ１０７には、シーケンスプログラムおよびコメントは記憶されていない。
【００６４】
なお、本実施の形態にかかるプログラマブル表示器１００のメモリカード１０５においては、コメントデータを階層構造で保持することができる。すなわち、メモリカード１０５においては、たとえば図５−２に示すように、プログラマブルコントローラＡ用フォルダを備え、該プログラマブルコントローラＡ用フォルダ内に、シーケンスプログラムＡ−２用フォルダとシーケンスプログラムＡ−３用フォルダとを備える。そして、シーケンスプログラムＡ−２用フォルダ内にコメントＡ−２を保持し、シーケンスプログラムＡ−３用フォルダ内にコメントＡ−３を保持する。図５−２は、本実施の形態にかかる表示システムのメモリカード１０５におけるデータの保持方法を説明する図である。
【００６５】
そして、メモリカード１０５は、図５−２に示すように、プログラマブルコントローラＢ用フォルダを備え、該プログラマブルコントローラＢ用フォルダ内に、シーケンスプログラムＢ−１用フォルダとシーケンスプログラムＢ−２用フォルダとを備える。そして、シーケンスプログラムＢ−１用フォルダ内にコメントＢ−１を保持し、シーケンスプログラムＢ−２用フォルダ内にコメントＢ−２を保持する。
【００６６】
したがって、本実施の形態にかかるプログラマブル表示器１００のメモリカード１０５においては、プログラマブル表示器１００に接続されたプログラマブルコントローラ単位で、独立してコメントデータをメモリカード１０５に保持することができる。また、内部メモリ１０８および表示情報一時記憶メモリ１０７においても同様である。
【００６７】
また、本実施の形態にかかるプログラマブル表示器１００のメモリカード１０５、内部メモリ１０８および表示情報一時記憶メモリ１０７においては、コメントデータをプログラマブルコントローラの自プログラマブル表示器１００との接続関係に固有な情報に基づいたフォルダを設けて、プログラマブルコントローラごとに独立して保持することができる。
【００６８】
このような接続関係に固有な情報としては、たとえばプログラマブルコントローラが接続しているプログラマブル表示器のチャンネル番号、プログラマブルコントローラがネットワークを介してプログラマブル表示器に接続している場合のネットワーク番号やネットワークにおけるプログラマブルコントローラの局番、プログラマブルコントローラのＣＰＵ号機番号、などが挙げられる。このような方法は、プログラマブル表示器１００に接続されるプログラマブルコントローラが複数ある際に特に有効である。
【００６９】
つぎに、図５−１に示すようにプログラマブル表示器１００に対して複数のプログラマブルコントローラが接続され、コメントデータを取得する際の該コメントデータの読みだし先（検索先）について、「プログラマブルコントローラ（ＰＬＣ）Ａ２００→プログラマブル表示器１００内の記憶媒体」の順で、優先順位が決められている場合のコメントデータ取得処理について説明する。
【００７０】
まず、図５−３に示すようにシーケンスプログラム取得部１０３がシーケンスプログラムＡ−１、シーケンスプログラムＡ−２、シーケンスプログラムＡ−３、シーケンスプログラムＢ−１およびシーケンスプログラムＢ−２の５つのシーケンスプログラムをプログラマブルコントローラＡ２００およびプログラマブルコントローラＢ３００から取得する。その後、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブルコントローラ（ＰＬＣ）Ｂ３００を検索する。図５−３は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００７１】
すなわち、コメントデータ取得部１０４は、シーケンスプログラムＡ−１に対応するコメントデータ、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあるか否かを判断する。
【００７２】
この場合は、シーケンスプログラムＡ−１に対応するコメントデータのみが、プログラマブルコントローラ（ＰＬＣ）Ａ２００に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＡ−１に対応するコメントデータであるコメントＡ−１をプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する。そして、コメントデータ取得部１０４は、図５−４に示すように、取得したコメントＡ−１を表示情報一時記憶メモリ１０７に記憶させる。図５−４は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００７３】
また、コメントデータ取得部１０４は、シーケンスプログラムＢ−１に対応するコメントデータおよびシーケンスプログラムＢ−２に対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ｂ３００を検索する。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ｂ３００内にあるか否かを判断する。
【００７４】
この場合は、プログラマブルコントローラ（ＰＬＣ）Ｂ３００にはシーケンスプログラムＢ−１およびシーケンスプログラムＢ−２に対応するコメントデータは保持されていないので、つぎの処理に移行する。
【００７５】
つぎに、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、プログラマブル表示器１００内の記憶媒体を検索する。すなわち、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、メモリカード１０５を検索する。
【００７６】
この場合は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータがメモリカード１０５内に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータであるコメントＡ−２およびシーケンスプログラムＡ−３に対応するコメントデータであるコメントＡ−３をメモリカード１０５から読みだして取得する。そして、コメントデータ取得部１０４は、図５−５に示すように取得したコメントＡ−２およびコメントＡ−３を表示情報一時記憶メモリ１０７に記憶させる。図５−５は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００７７】
つぎに、コメントデータ取得部１０４は、シーケンスプログラムＢ−１に対応するコメントデータおよびシーケンスプログラムＢ−２に対応するコメントデータについて、プログラマブル表示器１００内の記憶媒体を検索する。すなわち、コメントデータ取得部１０４は、シーケンスプログラムＢ−１に対応するコメントデータおよびシーケンスプログラムＢ−２に対応するコメントデータについて、メモリカード１０５を検索する。
【００７８】
この場合は、シーケンスプログラムＢ−１に対応するコメントデータおよびシーケンスプログラムＢ−２に対応するコメントデータがメモリカード１０５内に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＢ−１に対応するコメントデータであるコメントＢ−１およびシーケンスプログラムＢ−２に対応するコメントデータであるコメントＢ−２をメモリカード１０５から読みだして取得する。そして、コメントデータ取得部１０４は、図５−５に示すように取得したコメントＢ−１およびコメントＢ−２を表示情報一時記憶メモリ１０７に記憶させる。
【００７９】
以上の処理を行うことにより、シーケンスプログラムＡ−１、シーケンスプログラムＡ−２、シーケンスプログラムＡ−３、シーケンスプログラムＡ−１に対応するコメントデータであるコメントＡ−１、シーケンスプログラムＡ−２に対応するコメントデータであるコメントＡ−２、シーケンスプログラムＡ−３に対応するコメントデータであるコメントＡ−３、シーケンスプログラムＢ−１、シーケンスプログラムＢ−２、シーケンスプログラムＢ−１に対応するコメントデータであるコメントＢ−１およびシーケンスプログラムＢ−２に対応するコメントデータであるコメントＢ−２が、表示情報一時記憶メモリ１０７に記憶される。そして、回路モニタ表示処理部１０９は表示情報一時記憶メモリ１０７を参照してこれらのシーケンスプログラムおよびコメントデータを表示部１１１に表示させることができる。
【００８０】
なお、上記においては、コメントデータ取得部１０４が、取得したシーケンスプログラムに対応するコメントデータについてメモリカード１０５を検索する場合について説明したが、コメントデータ取得部１０４は内部メモリ１０８を検索しても良く、メモリカード１０５と内部メモリ１０８との両方を検索しても良い。
【００８１】
つぎに、上述したようにコメントデータを取得する際の該コメントデータの読みだし先（検索先）の選択について優先順位が決められておらず、ユーザが選択できる場合について説明する。
【００８２】
この場合、ユーザは、表示部１１１に表示させるシーケンスプログラムを指定するシーケンスプログラム指定情報を入力部１０１を用いて入力する際に、コメントデータを取得する際の該コメントデータの読みだし先（検索先）の選択情報を一緒に入力しておく。
【００８３】
コメントデータ取得部１０４は、まずシーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から取得する旨の選択情報があるか否かを確認し、コメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得するか否かを判断する（ステップＳ３１０）。
【００８４】
ここで、コメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から取得すると判断した場合は（ステップＳ３１０肯定）、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する（ステップＳ３２０）。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあるか否かを判断する（ステップＳ３３０）。
【００８５】
ここで、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあると判断した場合は（ステップＳ３３０肯定）、コメントデータ取得部１０４は該コメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する（ステップＳ３４０）。そして、コメントデータ取得部１０４は、取得したコメントデータを表示情報一時記憶メモリ１０７に記憶させて（ステップＳ３５０）、一連のコメントデータ取得処理を終了する。
【００８６】
ステップＳ３３０に戻って、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にないと判断した場合は（ステップＳ３３０否定）、この時点でコメントデータの取得を中止して（ステップＳ３６０）、一連のコメントデータ取得処理を終了する。
【００８７】
また、ステップＳ３１０に戻って、プログラマブルコントローラ（ＰＬＣ）Ａ２００から取得しない、すなわちコメントデータをプログラマブル表示器１００内の記憶媒体から取得すると判断した場合は（ステップＳ３１０否定）、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブル表示器１００内の記憶媒体を検索する（ステップＳ３７０）。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブル表示器１００内の記憶媒体内にあるか否かを判断する（ステップＳ３８０）。ここで、プログラマブル表示器１００内の記憶媒体とは、メモリカード１０５および内部メモリ１０８である。
【００８８】
ここで、該当するコメントデータがプログラマブル表示器１００内の記憶媒体内、すなわちメモリカード１０５内または内部メモリ１０８内にないと判断した場合は（ステップＳ３８０否定）、この時点でコメントデータの取得を中止して（ステップＳ３６０）、一連の表示処理を終了する。
【００８９】
一方、該当するコメントデータがプログラマブル表示器１００の記憶媒体内、すなわちメモリカード１０５内または内部メモリ１０８内にあると判断した場合は（ステップＳ３８０否定）、コメントデータ取得部１０４は該コメントデータをプログラマブル表示器１００の記憶媒体内から読みだして取得する（ステップＳ３９０）。そして、コメントデータ取得部１０４は、取得したコメントデータを表示情報一時記憶メモリ１０７に記憶させて（ステップＳ４００）、一連のコメントデータ取得処理を終了する。
【００９０】
つぎに、図６−１に示すように、プログラマブルコントローラ（ＰＬＣ）Ａ２００とプログラマブル表示器１００とにより表示システムが構成される場合を例に説明する。図６−１は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００９１】
図６−１に示すように、プログラマブルコントローラ（ＰＬＣ）Ａ２００には、被制御装置を制御するために、シーケンスプログラムＡ−１（ファイル名）と、シーケンスプログラムＡ−２（ファイル名）と、シーケンスプログラムＡ−３（ファイル名）と、シーケンスプログラムＡ−１に対応するコメントＡ−１（ファイル名）と、が保持されている。また、図６−１に示すように、プログラマブル表示器１００のメモリカード１０５には、シーケンスプログラムＡ−１に対応するコメントＡ−１（ファイル名）と、シーケンスプログラムＡ−２に対応するコメントＡ−２（ファイル名）と、シーケンスプログラムＡ−３に対応するコメントＡ−３（ファイル名）と、が保持されている。この時点で、表示情報一時記憶メモリ１０７には、シーケンスプログラムおよびコメントは記憶されていない。
【００９２】
そして、以下では、図６−２に示すように、シーケンスプログラムＡ−１が更新され（ファイル名は同一のまま、シーケンスプログラムの内容のみ更新）、これに合わせてシーケンスプログラムＡ−１に対応するコメントＡ−１も更新され（ファイル名は同一のまま、コメントデータの内容のみ更新）、プログラマブルコントローラ（ＰＬＣ）Ａ２００に保持された場合を考える。図６−２は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。ただし、ここでは理解の容易のため、図６−２においては、更新されたシーケンスプログラムＡ−１を「シーケンスプログラムＡ−１′」と表示し、更新されたコメントＡ−１を「コメントＡ−１′」と表示する。
【００９３】
まず、図６−３に示すようにシーケンスプログラム取得部１０３がシーケンスプログラムＡ−１′、シーケンスプログラムＡ−２およびシーケンスプログラムＡ−３の三つのシーケンスプログラムをプログラマブルコントローラＡ２００から取得する。図６−３は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。その後、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から取得するか否かを判断する。
【００９４】
この場合、コメントデータ取得部１０４は、まずプログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）のどちらからコメントデータを取得するかの選択情報があるか否かを判断する。この選択情報は、表示部１１１に表示させるシーケンスプログラムを指定するシーケンスプログラム指定情報と一緒にユーザが入力部１０１を用いて入力されている。
【００９５】
そして、コメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から取得する旨の選択情報がある場合、コメントデータ取得部１０４は、コメントデータをプログラマブルコントローラ（ＰＬＣ）Ａ２００から取得すると判断する。この場合には、コメントデータ取得部１０４は、シーケンスプログラム取得部１０３が取得したシーケンスプログラムに対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する。
【００９６】
すなわち、コメントデータ取得部１０４は、シーケンスプログラムＡ−１′に対応するコメントデータ、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、プログラマブルコントローラ（ＰＬＣ）Ａ２００を検索する。そして、コメントデータ取得部１０４は、該当するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００内にあるか否かを判断する。
【００９７】
この場合は、シーケンスプログラムＡ−１′に対応するコメントデータであるコメントＡ−１′のみが、プログラマブルコントローラ（ＰＬＣ）Ａ２００に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＡ−１に対応するコメントデータであるコメントＡ−１′をプログラマブルコントローラ（ＰＬＣ）Ａ２００から読みだして取得する。そして、コメントデータ取得部１０４は、図６−４に示すように取得したコメントＡ−１′を表示情報一時記憶メモリ１０７に記憶させる。図６−４は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【００９８】
つぎに、コメントデータ取得部１０４は、プログラマブルコントローラ（ＰＬＣ）Ａ２００に保持されていない、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、プログラマブル表示器１００内の記憶媒体を検索する。すなわち、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータについて、メモリカード１０５を検索する。
【００９９】
この場合は、シーケンスプログラムＡ−２に対応するコメントデータおよびシーケンスプログラムＡ−３に対応するコメントデータがメモリカード１０５内に保持されている。そこで、コメントデータ取得部１０４は、シーケンスプログラムＡ−２に対応するコメントデータであるコメントＡ−２およびシーケンスプログラムＡ−３に対応するコメントデータであるコメントＡ−３をメモリカード１０５から読みだして取得する。そして、コメントデータ取得部１０４は、図６−５に示すように取得したコメントＡ−２およびコメントＡ−３を表示情報一時記憶メモリ１０７に記憶させる。図６−５は、本実施の形態にかかる表示システムにおける処理の一例を説明するための図である。
【０１００】
以上の処理を行うことにより、シーケンスプログラムＡ−１′、シーケンスプログラムＡ−２、シーケンスプログラムＡ−３、シーケンスプログラムＡ−１′に対応するコメントデータであるコメントＡ−１′、シーケンスプログラムＡ−２に対応するコメントデータであるコメントＡ−２およびシーケンスプログラムＡ−３に対応するコメントデータであるコメントＡ−３が表示情報一時記憶メモリ１０７に記憶される。そして、回路モニタ表示処理部１０９は表示情報一時記憶メモリ１０７を参照してこれらのシーケンスプログラムおよびコメントデータを表示部１１１に表示させることができる。
【０１０１】
なお、上記においては、コメントデータ取得部１０４が、取得したシーケンスプログラムに対応するコメントデータについてメモリカード１０５を検索する場合について説明したが、コメントデータ取得部１０４が内部メモリ１０８を検索するように選択しても良く、メモリカード１０５と内部メモリ１０８との両方を検索するように選択しても良い。
【０１０２】
上述したような処理を行うことにより、シーケンスプログラムＡ−１（′）に対する最新のコメントデータであるコメントＡ−１（′）をプログラマブルコントローラ（ＰＬＣ）Ａ２００から選択的に取得して表示することができ、取得することができ、シーケンスプログラムとの対応関係に不整合のないコメントデータを取得して表示することができる。
【０１０３】
このようなコメント取得方法は、同一のシーケンスプログラムに対応するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）の両方に保持されており、一方のみが最新版である可能性のある場合等に有効である。
【０１０４】
すなわち、たとえば同一のシーケンスプログラムに対応するコメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）の両方に保持されている場合においても、最新のコメントデータであるコメントＡ−１（′）をプログラマブルコントローラ（ＰＬＣ）Ａ２００から選択的に取得して表示することができ、シーケンスプログラムとの対応関係に不整合のないコメントデータを取得して表示することができる。
【０１０５】
また、コメントデータがプログラマブルコントローラ（ＰＬＣ）Ａ２００およびプログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）の両方に保持されている場合の、コメントデータを取得する際の該コメントデータの読みだし先（検索先）の選択に関しては、コメントデータ取得部１０４が、プログラマブルコントローラ（ＰＬＣ）Ａ２００に保持されているコメントデータと、プログラマブル表示器１００内の記憶媒体（メモリカード１０５、内部メモリ１０８）に保持されているコメントデータと、の両方にアクセスして両方のコメントデータの記録日時（タイムスタンプ）を判別し、記録日時の新しいデータを選択的に取得する形態とすることも可能である。これにより、最新のコメントデータを取得することができ、シーケンスプログラムとの対応関係に不整合のないコメントデータを取得して表示することができる。
【０１０６】
また、この仕組みにより、変更が行われるプログラムについてはプログラマブルコントローラ（ＰＬＣ）Ａ２００内にコメントデータを格納し、変更がほとんど行われないプログラムについてのコメントデータはプログラマブル表示器１００内の記憶媒体に格納することで、プログラマブルコントローラ（ＰＬＣ）Ａ２００のメモリ消費を低減することができる。
【０１０７】
実施の形態２．
上述したプログラマブル表示器１００におけるシーケンスプログラムおよびコメントの表示方法を、これらの方法の処理手順が格納されたプログラムとして構成し、このプログラムを図７に示すようにＣＰＵ、記憶装置等を有するコンピュータ装置で実行することによって実現することができる。
【０１０８】
図７は、上述したプログラマブル表示器１００としての機能を実現するコンピュータ装置４００の構成の一例を模式的に示すブロック図である。この図７に示されるように、コンピュータ装置４００は、ＣＲＴ（Cathode  Ray  Tube）やＬＣＤ（Liquid  Crystal  Display）などの表示装置４０１、タッチパネルやボタンなどの入力装置４０２、演算を行うＣＰＵ４０３、ＲＯＭ（Read  Only  Memory）などの不揮発性メモリ４０４、ＲＡＭ（Random  Access  Memory）などの揮発性メモリ４０５、表示装置に表示する表示画面を記憶する表示用メモリ４０６、フラッシュメモリなどの着脱可能な外部メモリとのインタフェースである外部メモリインタフェース４０７、ＰＬＣや情報処理端末との間で通信を行う通信インタフェース４０８などがバス４０９を介して接続された構成を有する。
【０１０９】
そして、不揮発性メモリ４０４に格納された上記のプログラム表示方法の処理手順が記述されたプログラムが揮発性メモリ４０５にロードされ、ＣＰＵ４０３によって実行される。このプログラムは、ハードディスク、フロッピー（登録商標）ディスク、ＣＤ（Compact  Disk）−ＲＯＭ（Read  Only  Memory）、ＭＯ（Magneto-Optical  disk）、ＤＶＤ（Digital  Versatile  DiskまたはDigital  Video  Disk）などのコンピュータ装置で読取可能な記録媒体に記録され、または、このプログラムは、インタネットなどのネットワーク（通信回線）を介して配布することもできる。この場合には、通信インタフェース４０８を介して接続された情報処理端末からプログラムが不揮発性メモリ４０４上に格納される。
【産業上の利用可能性】
【０１１０】
以上のように、本発明にかかる表示システムは、プログラマブルコントローラの内部メモリの消費量を抑制し、信頼性の高い安価なシステムの構築に有用である。
【図面の簡単な説明】
【０１１１】
【図１】本発明にかかる表示システムの概要を説明するブロック図である。
【図２】本発明の実施の形態１にかかる表示システムの機能構成を模式的に示すブロック図である。
【図３−１】本発明の実施の形態１にかかる表示システムの動作を説明するためのフローチャートである。
【図３−２】本発明の実施の形態１にかかる表示システムの動作を説明するためのフローチャートである。
【図３−３】本発明の実施の形態１にかかる表示システムの動作を説明するためのフローチャートである。
【図４−１】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図４−２】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図４−３】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図４−４】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図５−１】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図５−２】本発明の実施の形態１にかかる表示システムのメモリカードにおけるデータの保持方法を説明する図である。
【図５−３】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図５−４】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図５−５】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図６−１】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図６−２】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図６−３】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図６−４】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図６−５】本発明の実施の形態１にかかる表示システムにおける処理の一例を説明するための図である。
【図７】本発明の実施の形態１にかかるプログラマブル表示器の機能を実現するコンピュータ装置の構成の一例を模式的に示すブロック図である。
【符号の説明】
【０１１２】
１０  プログラマブル表示器
１１  第２の記憶手段
１２  第２の通信手段
１３  制御プログラム取得手段
１４  説明記述データ取得手段
２０  外部制御装置
２１  第１の記憶手段
２２  第１の通信手段
１００  プログラマブル表示器
１０１  入力部
１０２  操作入力処理部
１０３  シーケンスプログラム取得部
１０４  コメントデータ取得部
１０５  メモリカード
１０６  メモリカードアクセス部
１０７  表示情報一時記憶メモリ
１０８  内部メモリ
１０９  回路モニタ表示処理部
１１０  通信部
１１１  表示部
１１２  回路モニタ制御部
２１０  記憶部
２２０  通信部
２３０  制御部
４００  コンピュータ装置
４０１  表示装置
４０２  入力装置
４０３  ＣＰＵ
４０４  不揮発性メモリ
４０５  揮発性メモリ
４０６  表示用メモリ
４０７  外部メモリインタフェース
４０８  通信インタフェース
４０９  バス
【図１】
2008171270.tif 000003
【図２】
2008171270.tif 000004
【図３−１】
2008171270.tif 000005
【図３−２】
2008171270.tif 000006
【図３−３】
2008171270.tif 000007
【図４−１】
2008171270.tif 000008
【図４−２】
2008171270.tif 000009
【図４−３】
2008171270.tif 000010
【図４−４】
2008171270.tif 000011
【図５−１】
2008171270.tif 000012
【図５−２】
2008171270.tif 000013
【図５−３】
2008171270.tif 000014
【図５−４】
2008171270.tif 000015
【図５−５】
2008171270.tif 000016
【図６−１】
2008171270.tif 000017
【図６−２】
2008171270.tif 000018
【図６−３】
2008171270.tif 000019
【図６−４】
2008171270.tif 000020
【図６−５】
2008171270.tif 000021
【図７】
2008171270.tif 000022