(57)【要約】【課題】ＰＬＣなどの制御機器に接続されるプログラマブル表示器が保持するアラームデータなどの保持情報を、情報処理端末で読込可能な所定のデータ形式に任意のタイミングで得ること。【解決手段】第１形式の保持情報を格納する第１形式保持情報格納部１３と、第１形式の保持情報の変換形式を指定する変換ファイル形式と変換するタイミングを指定する変換ファイルタイミングとを含むファイル変換パラメータを格納するファイル変換パラメータ格納部１８と、第１形式の保持情報をファイル変換パラメータで指定される第２形式の保持情報に変換するファイル形式変換情報を格納するファイル形式変換情報格納部１４と、ファイル変換パラメータとファイル形式変換情報に基づいて第１形式の保持情報を第２形式の保持情報に変換するファイル形式変換部１９と、変換された第２形式の保持情報を格納する第２形式保持情報格納部２０と、を備える。【選択図】        図１
2008040651.tif 000002
【特許請求の範囲】
【請求項１】
制御機器に接続され、前記制御機器からの信号を受け取って被制御機器の稼動状況を表示するプログラマブル表示器において、
当該プログラマブル表示器または前記被制御機器の稼働状況に関する第１のファイル形式の保持情報を格納する第１形式保持情報格納手段と、
前記第１形式保持情報格納手段内の前記第１のファイル形式の保持情報の変換形式を指定する変換ファイル形式と、変換するタイミングを指定する変換ファイルタイミングと、を含むファイル変換パラメータを格納するファイル変換パラメータ格納手段と、
前記第１のファイル形式の保持情報を前記ファイル変換パラメータの変換ファイル形式で指定される第２のファイル形式の保持情報に変換する際に必要なファイル形式変換情報を格納するファイル形式変換情報格納手段と、
前記ファイル変換パラメータと前記ファイル形式変換情報に基づいて、前記第１形式保持情報格納手段内の前記第１のファイル形式の保持情報を第２のファイル形式の保持情報に変換するファイル形式変換手段と、
変換された前記第２のファイル形式の保持情報を格納する第２形式保持情報格納手段と、
を備えることを特徴とするプログラマブル表示器。
【請求項２】
前記ファイル形式変換情報格納手段には、前記第２のファイル形式の保持情報の内容を出力する際に使用する文字列が１つの内容につき複数種類登録され、
前記ファイル形式変換手段は、前記ファイル変換パラメータで指定された文字列の種類に基づいて、前記ファイル形式変換情報格納手段内に登録された文字列を用いて前記第２のファイル形式の保持情報に変換することを特徴とする請求項１に記載のプログラマブル表示器。
【請求項３】
前記ファイル変換パラメータは、前記第１のファイル形式の保持情報のうち、前記第２のファイル形式の保持情報に変換するデータの内容を指定することができ、
前記ファイル形式変換手段は、前記第１のファイル形式の保持情報中の前記ファイル変換パラメータで指定されたデータのみを前記第２のファイル形式の保持情報に変換することを特徴とする請求項１または２に記載のプログラマブル表示器。
【請求項４】
前記ファイル変換パラメータは、変換した前記第２のファイル形式の保持情報の格納場所を指定することができ、
前記ファイル形式変換手段は、前記ファイル変換パラメータで指定された格納場所に前記第２のファイル形式の保持情報を格納することを特徴とする請求項１〜３のいずれか１つに記載のプログラマブル表示器。
【請求項５】
前記第２形式保持情報格納手段は、着脱自在な記憶装置によって構成されることを特徴とする請求項１〜４のいずれか１つに記載のプログラマブル表示器。
【請求項６】
制御機器に接続され、前記制御機器からの信号を受け取って被制御機器の稼動状況を表示するプログラマブル表示器のファイル変換方法において、
当該プログラマブル表示器または前記被制御機器の稼働状況に関する第１のファイル形式で格納された保持情報を変換するファイル形式とその変換するタイミングとが設定されたファイル変換パラメータと、前記第１のファイル形式の保持情報を前記ファイル変換パラメータに設定された第２のファイル形式の保持情報に変換する際に必要なファイル形式変換情報に基づいて、前記第１のファイル形式の保持情報を前記第２のファイル形式の保持情報に変換し、所定の場所に保存することを特徴とするプログラマブル表示器のファイル変換方法。
【請求項７】
請求項６に記載のファイル変換方法をプログラマブル表示器に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プログラマブル表示器とそのファイル変換方法およびその方法をプログラマブル表示器に実行させるプログラムに関するものである。
【背景技術】
【０００２】
従来、制御システムなどにおいては、ターゲットシステムを制御するために、プログラマブルロジックコントローラ（Programmable Logic Controller、以下ＰＬＣという）と、ＰＬＣにシリアルケーブルなどを介して接続されたプログラマブル表示器とが使用されている。プログラマブル表示器は、多くの場合、ターゲットシステムの近傍に配されており、ターゲットシステムの装置やＰＬＣの状態をＰＬＣより取得して、プログラマブル表示器に内蔵された表示装置に画面表示する。また、プログラマブル表示器は、表示装置の画面上に配されたタッチパネルなどの入力装置を備えており、使用者による入力手段への操作に応じて、ＰＬＣに装置への制御指示を送信し、デバイスの状態を制御する。
【０００３】
ところで、デバイスの状態に異常が発生した場合には、プログラマブル表示器は、ＰＬＣの内部メモリに示されたアラームの発生をそのＰＬＣから取得し、アラームデータとして記憶するとともに、プログラマブル表示器の使用者に対して表示する。このアラームデータは、たとえば、エラーの発生時刻や復旧時間、エラーが発生したデバイスを含む情報からなる（たとえば、特許文献１参照）。
【０００４】
【特許文献１】特開２００５−１７４１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
プログラマブル表示器では、メモリに蓄積されたアラームデータなどをファイル形式で保存する際に、保存時間短縮のために、またプログラマブル表示器で使用されるメモリの使用量を抑えるために、通常は保存時間が速くデータ量の少ないバイナリ形式などの専用のデータ形式で保存する（以下、アラームデータ保存作業という）。しかし、保存したデータをパーソナルコンピュータなどの情報処理端末で閲覧するには、その専用のデータ形式から情報処理端末で読込可能なデータ形式（ファイル形式）に変換する必要がある。この専用のデータ形式から情報処理端末で読込可能なデータ形式のファイルを生成する作業（以下、ファイル形式変換作業という）には、プログラマブル表示器のＣＰＵ（Central Processing Unit）への負荷が過大となる。そのため、ファイル形式変換作業は、プログラマブル表示器の使用者によって、専用メニューを介して手動で行っていた。その結果、プログラマブル表示器の使用者が、必要なときにすぐに情報処理端末で読込可能なデータ形式のファイルを取り出すことができないという問題点があった。また、アラームデータのほかにも、制御システムを構成するＰＬＣに所定のパラメータを設定した際のＰＬＣの状態やその結果を含む制御状態情報を取り出す場合や、プログラマブル表示器を介して行った操作のログ情報などのプログラマブル表示器が保持する保持情報についてファイル形式変換作業を行う場合にも、このような問題が生じていた。
【０００６】
この発明は、上記に鑑みてなされたもので、ＰＬＣなどの制御機器に接続されるプログラマブル表示器が保持するアラームデータなどの保持情報を、情報処理端末で読込可能な所定のデータ形式（ファイル形式）に、任意のタイミングで得ることができるプログラマブル表示器とそのファイル変換方法およびその方法をプログラマブル表示器に実行させるプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、この発明にかかるプログラマブル表示器は、制御機器に接続され、前記制御機器からの信号を受け取って被制御機器の稼動状況を表示するプログラマブル表示器において、当該プログラマブル表示器または前記被制御機器の稼働状況に関する第１のファイル形式の保持情報を格納する第１形式保持情報格納手段と、前記第１形式保持情報格納手段内の前記第１のファイル形式の保持情報の変換形式を指定する変換ファイル形式と、変換するタイミングを指定する変換ファイルタイミングと、を含むファイル変換パラメータを格納するファイル変換パラメータ格納手段と、前記第１のファイル形式の保持情報を前記ファイル変換パラメータの変換ファイル形式で指定される第２のファイル形式の保持情報に変換する際に必要なファイル形式変換情報を格納するファイル形式変換情報格納手段と、前記ファイル変換パラメータと前記ファイル形式変換情報に基づいて、前記第１形式保持情報格納手段内の前記第１のファイル形式の保持情報を第２のファイル形式の保持情報に変換するファイル形式変換手段と、変換された前記第２のファイル形式の保持情報を格納する第２形式保持情報格納手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
この発明によれば、プログラマブル表示器に接続される制御機器からのアラーム情報などプログラマブル表示器が保持する第１形式の保持情報を、予め設定したタイミングで第２形式の保持情報に変換することができる。その結果、プログラマブル表示器の使用者が保持情報を情報処理端末で閲覧したいときに、専用メニューを介してプログラマブル表示器にファイル形式変換作業を実行させることなくすぐに情報処理端末で読込可能な形式のその保持情報を得ることができるという効果を有する。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、この発明にかかるプログラマブル表示器とそのファイル変換方法およびその方法をプログラマブル表示器に実行させるプログラムの好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１０】
図１は、この発明にかかるプログラマブル表示器の実施の形態の機能構成を模式的に示すブロック図である。このプログラマブル表示器１０は、通信部１１、データ取得部１２、第１形式保持情報格納部１３、ファイル形式変換情報格納部１４、表示処理部１５、表示部１６、入力部１７、ファイル変換パラメータ格納部１８、ファイル形式変換部１９、第２形式保持情報格納部２０、およびこれらの各処理部を制御する制御部２１を備える。
【００１１】
通信部１１は、制御システムを構成する被制御機器である装置を制御するＰＬＣなどの制御機器やパーソナルコンピュータなどの情報処理端末との間で通信回線を介して通信を行う機能を有する。なお、以下では、制御機器としてＰＬＣを使用する場合を例に挙げて説明するが、これに限定されるものではなく、モーションコントローラなど他の制御機器を使用してもよい。
【００１２】
データ取得部１２は、制御システムを構成するＰＬＣからアラームデータなどの所定のデータを取得したり、使用者によるプログラマブル表示器１０の操作履歴である操作ログなどを取得したりして、第１形式保持情報格納部１３に格納する機能を有する。第１形式保持情報格納部１３は、データ取得部１２によって取得されたＰＬＣデータの内容や操作ログなどを保持情報として格納する機能を有する。このとき、データ取得部１２は、取得した信号や操作ログなどを、プログラマブル表示器１０のみで使用可能な第１形式の保持情報として保存する。第１形式のデータとしては、たとえばプログラマブル表示器１０を構成する内部メモリの使用量を抑えることが可能なバイナリ形式のデータとすることができる。以下、第１形式がバイナリ形式である場合を例に挙げて説明する。
【００１３】
ここで、バイナリ形式のデータ構成について説明する。ＰＬＣから取得するデータは、種々のものが存在する。たとえば、ＰＬＣの制御対象である装置状態を示すものであれば、正常状態、異常状態に分けることができ、さらに異常状態の場合にはどこが異常であるのかやどのような異常であるのかなどを示す情報が付加される。この場合、たとえば「２００６年７月１４日１５時３０分、ＰＬＣ１局のデバイスＸ１がＯＮしない異常状態が発生」という情報を格納する場合には、プログラマブル表示器１０に接続されるＰＬＣが１つである場合には問題ないが、ＰＬＣが複数ある場合など、多数の情報を保存しなければならず、装置状態を格納するメモリが多く消費されてしまう。そのため、図２に示すように、起こり得る装置の異常状態をＩＤ化して、上記のような情報を、「２００６年７月１４日１５時３０分、ＰＬＣ１局、２（＝内容ＩＤ）」として表現することで、情報量を大幅に圧縮することが可能となる。
【００１４】
なお、データ取得部１２が取得するデータとして、ＰＬＣで発生した異常を示すアラームに関する情報であるアラームデータ、プログラマブル表示器１０に接続されるＰＬＣに設定していたパラメータとそのパラメータによる運転状況に関する情報であるレシピと、プログラマブル表示器１０を介した使用者による操作のログ情報である操作ログなどを例示することができる。
【００１５】
ファイル形式変換情報格納部１４は、第１形式保持情報格納部１３に格納されている第１形式の保持情報を、表示部１６上に表示させたり、情報処理端末で読込可能な第２形式で出力したりする場合に、第１形式の保持情報の内容を人が理解できる形式のデータに変換するためのファイル形式変換情報を格納する。このファイル形式変換情報は、図２に示した内容と同じものである。つまり、第１形式の保持情報中のＩＤ化された内容を、具体的に表示させるようにするための情報である。
【００１６】
表示処理部１５は、第１形式保持情報格納部１３に格納された第１形式のバイナリデータを、ファイル形式変換情報格納部１４に格納されるファイル形式変換情報に基づいて、このプログラマブル表示器１０の使用者が認識可能な形式の表示データに変換し、表示部１６に表示させる機能を有する。表示部１６は、表示処理部１５によって作成された表示データを表示する機能を有する。入力部１７は、プログラマブル表示器１０の使用者による入力操作のインタフェースとなるものであり、キーボードやボタン、タッチパネルなどによって構成される。
【００１７】
ファイル変換パラメータ格納部１８は、第１形式保持情報格納部１３に格納される第１形式の保持情報を、情報処理端末で読込可能な第２形式の保持情報に変換する際のファイル変換パラメータを格納する。このファイル変換パラメータは、ファイルを変換するタイミングであるファイル変換タイミング、変換するファイルの形式である変換ファイル形式、変換したファイルを保存する場所である変換ファイル保存先などの情報を含む。ファイル変換パラメータは、ファイルを変換する際の条件を詳細に定めたものであり、このほかにも種々の条件を設定することができる。
【００１８】
ファイル形式変換部１９は、ファイル形式変換情報格納部１４に格納されているファイル形式変換情報とファイル変換パラメータ格納部１８に格納されているファイル変換パラメータに基づいて、第１形式保持情報格納部１３に格納されている第１形式の保持情報を、情報処理端末で読込可能なたとえばＣＳＶ（Comma Separated Values）形式などの第２形式の保持情報に変換し、第２形式保持情報格納部２０に格納する。また、第２形式保持情報格納部２０は、ファイル形式変換部１９によって第２形式に変換された保持情報を格納する。
【００１９】
ファイル形式変換部１９による変換は、たとえば上述した例では、ファイル変換パラメータには、ファイルを変換するタイミングや変換するファイルの形式、変換したファイルの保存先が含まれるので、ファイル形式変換部１９は、ファイルを変換するタイミングになったか否かを監視し、ファイルを変換するタイミングになったときに、指定された形式のファイルに変換して、その変換したファイルを指定された保存先（第２形式保持情報格納部２０）に保存する処理を行う。また、ファイル形式変換情報としては、表示処理部１５が表示部１６に表示させるために使用するものと同じものを使用してもよいし、異なるものを使用してもよい。たとえば、第２形式のファイルに変換する場合には、図２における内容を、さらに詳細な内容としたもの、表示部１６に表示される言語とは異なる言語で表記したものなどとすることができる。ただし、このようにファイル形式変換情報が複数存在する場合には、どのファイル形式変換情報を用いてファイル変換を行うかをファイル変換パラメータに設定する必要がある。なお、以下の説明では、第２形式がＣＳＶ形式である場合を例に挙げて説明する。
【００２０】
以上において、図１における第２形式保持情報格納部２０は、第１形式保持情報格納部１３と同一の格納手段に設けるようにしてもよいし、第１形式保持情報格納部１３と異なる格納手段としてもよい。この場合、第２形式保持情報格納部２０を着脱可能なメモリで構成することによって、この着脱可能なメモリを脱着し、情報処理端末に装着することで、保存された第２形式保持情報を直接情報処理端末から読込むことが可能となる。
【００２１】
つぎに、このような構成を有するプログラマブル表示器１０におけるファイル変換処理について説明する。なお、データ取得部１２は、所定の周期でまたは所定のタイミングで通信部１１を介して接続されるＰＬＣまたは自プログラマブル表示器１０から所定の情報を取得し、所定の周期でまたは所定のタイミングで第１形式保持情報格納部１３に格納するものとする。
【００２２】
図３は、プログラマブル表示器によるファイル変換処理の手順の一例を示すフローチャートである。まず、ファイル形式変換部１９は、ファイル変換パラメータ格納部１８に格納されているファイル変換パラメータ中のファイル変換タイミングを参照し、そのファイル変換タイミングとなったかを確認する（ステップＳ１１）。たとえば、所定の基準時間から所定の時間が経過していない場合や、所定のタイミングでない（トリガとなるものが発生していない）場合（ステップＳ１１でＮｏの場合）には、待ち状態となる。その後、ファイル変換タイミングとなった場合には、ファイル形式変換部１９は、第１形式保持情報格納部１３に格納されている第１形式の保持情報（ファイル）から一つのデータ（レコード）を読み出す（ステップＳ１２）。
【００２３】
ついで、ファイル形式変換部１９は、読み出した第１形式の保持情報中のデータ（レコード）について、ファイル変換パラメータの変換ファイル形式で設定された、情報処理端末で使用可能なファイル形式である第２形式の保持情報に格納可能なデータ（レコード）に変換する（ステップＳ１３）。つまり、ファイル形式変換部１９は、ファイル形式変換情報格納部１４中のファイル形式変換情報を用いて、バイナリ形式の保持情報に含まれるＩＤを、それに対応する内容を示す表示に変換する。その後、ファイル形式変換部１９は、変換したデータ（レコード）を第２形式の保持情報（ファイル）に格納する（ステップＳ１４）。
【００２４】
ついで、ファイル形式変換部１９は、第１形式の保持情報（ファイル）に他のデータ（レコード）があるか確認し（ステップＳ１５）、他のデータ（レコード）がある場合（ステップＳ１５でＹｅｓの場合）には、ステップＳ１３に戻り、上述した処理が繰り返し実行される。一方、第１形式の保持情報（ファイル）に他のデータ（レコード）がない場合（ステップＳ１５でＮｏの場合）には、変換したデータ（レコード）が格納された第２形式の保持情報（ファイル）を、ファイル変換パラメータの変換ファイル保存先に設定された第２形式保持情報格納部２０に保存し（ステップＳ１６）、ファイル変換処理が終了する。
【００２５】
このような処理が行われることによって、プログラマブル表示器１０内の第１形式の保持情報が情報処理端末で処理可能な第２形式に変換されるとともに、使用者はその第２形式の保持情報を任意のときに第２形式保持情報格納部２０内から取り出すことができる。
【００２６】
以下に、このようなファイル変換処理の例について説明する。
（１）アラームデータの変換処理
ここでは、バイナリ形式のアラームデータをＣＳＶ形式のアラームデータに変換する処理を行う場合を例に挙げて説明する。アラームデータは、ＰＬＣが正常に動作しない場合にその異常状態を示すアラームデータからなるものである。たとえば、アラームデータは、異常発生時刻、復旧時刻、異常発生デバイスなどの項目を含む。このアラームデータの変換処理では、これらの項目がバイナリ形式にされたアラームデータを、ＣＳＶ形式のアラームデータに変換するものである。また、このアラームデータの変換処理では、ＣＳＶ形式のアラームデータで使用される言語として、複数の言語を選択することができるようにした場合を例に挙げて説明する。
【００２７】
このような場合、データ取得部１２によって取得されたバイナリ形式のアラームデータを複数の言語で表示することができるようにするために、アラームデータで使用される異常内容を示すアラームＩＤとその異常に対応するコメントのコメントＩＤとを対応付けたアラーム−コメント関連付けテーブルと、コメントＩＤに対応付けられるコメントを複数の言語で表示したコメントテーブルと、がファイル形式変換情報として、ファイル形式変換情報格納部１４に格納される。また、ファイル変換パラメータには、コメントテーブル中のどの言語を使用するかを設定するための言語設定も含まれる。
【００２８】
図４−１は、バイナリ形式のアラームデータの一例を模式的に示す図であり、図４−２は、アラーム−コメント関連付けテーブルの一例を示す図であり、図４−３は、コメントテーブルの一例を示す図であり、図４−４は、ファイル変換パラメータの一例を示す図であり、図４−５は、ＣＳＶ形式のアラームデータの一例を示す図である。なお、バイナリファイルのデータ構造は複雑な構成であるので、図４−１に示されるバイナリ形式のデータは、バイナリファイルのデータ構造を視覚的に示すための模式図である。
【００２９】
図４−１に示されるように、バイナリ形式のアラームデータは、異常状態の発生の有無を示す状態フラグ（ここでは、状態フラグは１６ビットからなり、ビット０は異常の発生状態を示し、ビット１は確認を示し、ビット２〜１５は未使用となっている）と、異常発生日時と、復旧日時と、確認日時と、異常の内容を示すアラームＩＤと、を含む。アラームＩＤは、ＰＬＣに発生したアラームの内容を一意に識別するために付された識別情報である。この図４−１に示されるアラームデータが保持情報として第１形式保持情報格納部１３に格納される。
【００３０】
図４−２に示されるように、アラーム−コメント関連付けテーブルは、アラームの内容ごとに一意に付されるアラームＩＤと、そのアラームＩＤに対応したコメント番号を示すコメントＮｏと、を関連付けるテーブルである。ここで、コメントＮｏは、後述するコメントテーブルで、アラームＩＤに対して表示されるコメントを一意に識別するために付された識別情報である。
【００３１】
図４−３に示されるように、コメントテーブルは、コメントの内容を一意に識別するコメントＮｏと、コメントＮｏに対応するコメント内容と、からなる。コメント内容は、複数の言語からなり、ここでは、日本語、英語、中国語、ハングルの４つの言語が格納されている。また、各言語を識別する言語識別番号も付されている。なお、一つのコメントＮｏにおけるコメント内容は、どの言語においても同じ内容となっている。また、コメントテーブルには、このほかに、ファイルに保存する際の各コメントの属性（文字、反転、ブリンクなど）を設定することも可能である。以上の図４−２のアラーム−コメント関連付けテーブルと、図４−３のコメントテーブルが、ファイル形式変換情報としてファイル形式変換情報格納部１４に格納される。
【００３２】
図４−４に示されるように、ファイル変換パラメータは、ファイル変換タイミング、変換ファイル形式、変換ファイル保存先、言語識別番号を含む項目からなる。ここで、言語識別番号は、図４−３のコメントテーブルにおける言語識別番号が指定される。すなわち、言語識別番号が１の場合は日本語でアラームデータが作成され、また、言語識別番号２，３，４の場合にはそれぞれ英語、中国語、ハングルでアラームデータが作成される。
【００３３】
ファイル形式変換部１９によって、図４−１に示されるバイナリ形式のファイルは、図４−２〜図４−４の情報を基に、図４−５に示されるＣＳＶ形式のアラームデータに変換され、第２形式保持情報格納部２０に格納される。この図４−５に示される例では、日本語で出力されるようになっている。
【００３４】
なお、上述した説明では、バイナリ形式のアラームデータ中のアラームデータのすべてを変換するようにしたが、ファイル変換パラメータで保存する対象である保存対象を指定することで任意のデータを有するＣＳＶ形式のファイルを作成することができる。たとえば、特定のアラームを示すアラームＩＤのみを保存する場合には、そのアラームＩＤをファイル変換パラメータの保存対象に設定すればよい。この場合すべてのアラームデータを指定する場合には、すべてのアラームを選択するアラームＩＤを準備すればよい。また、アラーム種別を区別するＩＤを持たせるようにしてもよい。
【００３５】
（２）レシピデータの変換処理
ここでは、バイナリ形式のレシピデータをＣＳＶ形式のレシピデータに変換する処理を行う場合を例に挙げて説明する。レシピデータは、ＰＬＣに設定していた設定情報からなるものである。たとえば、レシピデータは、設定日時、その設定日時にＰＬＣに設定していた値（デバイス値）などの項目を含む。このレシピデータの変換処理では、これらの項目がバイナリ形式にされたレシピデータを、ＣＳＶ形式のレシピデータに変換するものである。また、このレシピデータの変換処理では、上記（１）と同様に、ＣＳＶ形式のレシピデータで使用される言語として、複数の言語を選択することができるようにした場合を例に挙げて説明する。
【００３６】
このような場合、第１形式保持情報格納部１３に格納されたバイナリ形式のレシピデータを複数の言語で出力することができるようにするために、レシピデータで使用されるレシピデータに格納されているデータの内容を示す項目を識別番号化したレシピＩＤとそのレシピＩＤに対応する項目であるコメント番号とを対応付けたレシピ項目−コメント関連付けテーブルと、コメント番号に対応付けられるコメントを複数の言語で表示したコメントテーブルと、がファイル形式変換情報として、ファイル形式変換情報格納部１４に格納される。また、ファイル変換パラメータには、上記（１）と同様に、コメントテーブル中のどの言語を使用するかを設定するための言語設定も含まれる。
【００３７】
図５−１は、バイナリ形式のレシピデータの一例を模式的に示す図であり、図５−２は、レシピ項目−コメント関連付けテーブルの一例を示す図であり、図５−３は、コメントテーブルの一例を示す図であり、図５−４は、ＣＳＶ形式のアラームデータの一例を示す図である。なお、バイナリファイルのデータ構造は複雑な構成であるので、図５−１に示されるバイナリ形式のデータは、バイナリファイルのデータ構造を視覚的に示すための模式図である。なお、ファイル変換パラメータの内容は、上記（１）の図４−４と同様であるので、その図示を省略している。
【００３８】
図５−１に示されるように、バイナリ形式のレシピデータは、格納されたデータの項目を示すレシピＩＤと、ＰＬＣに設定するデバイスの形式を示すデバイス形式と、デバイスに入力されるデータの形式である表示形式と、デバイスに設定するデバイス値の群からなる複数のレコードと、を含む。ここで、レコード１，２，３，・・・は、１つの製造ラインや１つの工場内などのグループに分類されたＰＬＣに対して設定するデバイス値の一群を表している。この図５−１に示されるレシピデータが保持情報として第１形式保持情報格納部１３に格納される。
【００３９】
図５−２に示されるように、レシピ項目−コメント関連付けテーブルは、レシピデータ内の項目ごとに一意に付されるレシピＩＤと、そのレシピＩＤに対応したコメント番号を示すコメントＮｏと、を関連付けるテーブルである。ここで、コメントＮｏは、後述するコメントテーブルで、レシピＩＤに対して表示されるコメントを一意に識別するために付された識別情報である。
【００４０】
図５−３に示されるように、コメントテーブルは、コメントの内容を一意に識別するコメントＮｏと、コメントＮｏに対応するコメント内容と、からなる。ここでは、コメントの内容は、レシピデータ内に記録されるデータの内容を示す項目となっている。また、コメント内容は、複数の言語からなり、ここでは、日本語、英語、中国語、ハングルの４つの言語が格納されている。また、各言語を識別する言語識別番号も付されており、この例では、言語識別番号１，２，３，４は、それぞれ日本語、英語、中国語、ハングルを示しているものとする。なお、一つのコメントＮｏにおけるコメント内容は、どの言語においても同じ内容となっている。以上の図５−２のレシピ項目−コメント関連付けテーブルと、図５−３のコメントテーブルが、ファイル形式変換情報としてファイル形式変換情報格納部１４に格納される。
【００４１】
ファイル形式変換部１９によって、図５−１に示されるバイナリ形式のレシピデータは、図５−２〜図５−３と図４−４の情報を基に、図５−４に示されるＣＳＶ形式のレシピデータに変換され、第２形式保持情報格納部２０に格納される。この図５−４に示される例では、レシピデータが日本語で出力されるようになっている。
【００４２】
（３）操作ログデータの変換処理
ここでは、バイナリ形式の操作ログデータをＣＳＶ形式の操作ログデータに変換する処理を行う場合を例に挙げて説明する。操作ログデータは、プログラマブル表示器１０の使用者による操作履歴を記録した操作履歴データからなるものである。たとえば、操作ログデータは、記録する操作履歴データの長さを表すサイズと、操作の内容を示す機能コードと、その操作を行った日時と、操作の内容と、を含む。この操作ログデータの変換処理では、これらの項目がバイナリ形式にされた操作ログデータを、ＣＳＶ形式の操作ログデータに変換するものである。また、この操作ログデータの変換処理では、上記（１）、（２）と同様に、ＣＳＶ形式の操作ログデータで使用される言語として、複数の言語を選択することができるようにした場合を例に挙げて説明する。
【００４３】
このような場合、データ取得部１２によって取得されたバイナリ形式の操作ログデータを複数の言語で表示することができるようにするために、操作ログデータで使用される操作の内容を示す機能コードとその機能コードに対応するコメントのコメント番号とを対応付けた機能コード−コメント関連付けテーブルと、コメント番号に対応付けられるコメントを複数の言語で表示したコメントテーブルと、がファイル形式変換情報として、ファイル形式変換情報格納部１４に格納される。また、ファイル変換パラメータには、コメントテーブル中のどの言語を使用するかを設定するための言語設定も含まれる。
【００４４】
図６−１は、バイナリ形式の操作ログデータの一例を模式的に示す図であり、図６−２は、操作ログ−コメント関連付けテーブルの一例を示す図であり、図６−３は、コメントテーブルの一例を示す図であり、図６−４は、ＣＳＶ形式のアラームデータの一例を示す図である。なお、バイナリファイルのデータ構造は複雑な構成であるので、図６−１に示されるバイナリ形式のデータは、バイナリファイルのデータ構造を視覚的に示すための模式図である。なお、ファイル変換パラメータの内容は、上記（１）の図４−４と同様であるので、その図示を省略している。
【００４５】
図６−１に示されるように、バイナリ形式の操作ログデータは、１つの操作ログデータが記録される領域のサイズと、操作ログの内容をコード化した機能コードと、操作ログを記録した日時と、操作内容と、を含む。なお、この図６−１には、個々の操作ログデータの内容を、便宜上右側に記載している。操作内容は、操作の種類ごとに異なるものであり、たとえば１個目の操作ログ「ＧＯＴ起動」には操作内容がなく、２個目の操作ログ「レベル変更」には、「変更後レベル」と「空き（０）」が操作内容として含まれる。この図６−１の操作ログデータが、保持情報として第１形式保持情報格納部１３に格納される。
【００４６】
図６−２に示されるように、操作ログ−コメント関連付けテーブルは、操作内容ごとに一意に付される機能コードと、その機能コードに対応したコメント番号を示すコメントＮｏと、を関連付けるテーブルである。ここで、コメントＮｏは、後述するコメントテーブルで、機能コードに対して表示されるコメントを一意に識別するために付された識別情報である。
【００４７】
図６−３に示されるように、コメントテーブルは、コメントの内容を一意に識別するコメントＮｏと、コメントＮｏに対応するコメント内容と、からなる。コメント内容は、複数の言語からなり、ここでは、日本語、英語、中国語（簡体字）、中国語（繁体字）、ハングルの４つの言語が格納されている。また、各言語を識別する言語識別番号も付されており、この例では、言語識別番号１，２，３，４，５は、それぞれ日本語、英語、中国語（簡体字）、中国語（繁体字）、ハングルを示しているものとする。なお、一つのコメントＮｏにおけるコメント内容は、どの言語においても同じ内容となっている。以上の図６−２の操作ログ−コメント関連付けテーブルと、図６−３のコメントテーブルが、ファイル形式変換情報としてファイル形式変換情報格納部１４に格納される。
【００４８】
ファイル形式変換部１９によって、図６−１に示されるバイナリ形式のファイルは、図６−２〜図６−３と図４−４の情報を基に、図６−４に示されるＣＳＶ形式の操作ログデータに変換され、第２形式保持情報格納部２０に格納される。この図６−４に示される例では、操作ログデータが日本語で出力されるようになっている。
【００４９】
以上の（１）〜（３）の例では、アラームデータ、操作ログデータ、レシピデータのそれぞれのバイナリ形式のファイルをＣＳＶ形式に変換する場合を例に挙げて説明したが、これらに限定されるものではなく、プログラマブル表示器１０が保持する保持情報で、使用者によって情報処理端末で読込みたいと思う情報であれば上記した手順で変換することができる。また、上記の例では、バイナリ形式からＣＳＶ形式に変換していたが、プログラマブル表示器１０で独自に使用される第１形式のファイルから、情報処理端末で読込可能な第２形式のファイルに変換する場合一般に適用することができる。また、ファイル形式変換部１９でファイル形式変換中の場合には、変換保存中であることを示すフラグを持たせることもできる。
【００５０】
図７は、プログラマブル表示器の構成の一例を模式的に示すブロック図である。この図７に示されるように、プログラマブル表示器１０は、ＣＲＴ（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）などのコンピュータで読取可能な記録媒体に記録され、または、このプログラムは、インタネットなどのネットワーク（通信回線）を介して配布することもできる。この場合には、通信インタフェース１０８を介して接続された情報処理端末からプログラムが不揮発性メモリ１０４上に格納される。
【００５１】
この実施の形態によれば、プログラマブル表示器１０に接続されるＰＬＣからのアラーム情報などプログラマブル表示器１０が保持する第１形式の保持情報を、予め設定したタイミングで第２形式の保持情報に変換することができるという効果を有する。その結果、プログラマブル表示器１０の使用者が、専用メニューをプログラマブル表示器１０に表示させて変換処理を実行させるという行為を必要とすることなく、保持情報を情報処理端末で閲覧したいときに、すぐに情報処理端末で読込可能な形式のその保持情報を得ることができる。
【００５２】
また、プログラマブル表示器１０の保持情報を情報処理端末で読込んで管理する管理者が、実際にプログラマブル表示器１０に表示される言語とは異なる言語を用いる人である場合に、その管理者が使用する言語に保持情報の内容を変換することで、プログラマブル表示器１０に表示される言語とは異なる言語のファイルを作成することができるという効果も有する。
【産業上の利用可能性】
【００５３】
以上のように、この発明にかかるプログラマブル表示器は、プログラマブル表示器が専用のファイル形式で保持するファイルを情報処理端末で閲覧する場合に有用である。
【図面の簡単な説明】
【００５４】
【図１】この発明によるプログラマブル表示器の機能構成を模式的に示すブロック図である。
【図２】バイナリ形式のデータ構成を模式的に示す図である。
【図３】プログラマブル表示器によるファイル変換処理の手順の一例を示すフローチャートである。
【図４−１】バイナリ形式のアラームデータの一例を模式的に示す図である。
【図４−２】アラーム−コメント関連付けテーブルの一例を示す図である。
【図４−３】コメントテーブルの一例を示す図である。
【図４−４】ファイル変換パラメータの一例を示す図である。
【図４−５】ＣＳＶ形式のアラームデータの一例を示す図である。
【図５−１】バイナリ形式のレシピデータの一例を模式的に示す図である。
【図５−２】レシピ項目−コメント関連付けテーブルの一例を示す図である。
【図５−３】コメントテーブルの一例を示す図である。
【図５−４】ＣＳＶ形式のアラームデータの一例を示す図である。
【図６−１】バイナリ形式の操作ログデータの一例を模式的に示す図である。
【図６−２】操作ログ−コメント関連付けテーブルの一例を示す図である。
【図６−３】コメントテーブルの一例を示す図である。
【図６−４】ＣＳＶ形式のアラームデータの一例を示す図である。
【図７】プログラマブル表示器の構成の一例を模式的に示すブロック図である。
【符号の説明】
【００５５】
１０  プログラマブル表示器
１１  通信部
１２  データ取得部
１３  形式保持情報格納部
１４  ファイル形式変換情報格納部
１５  表示処理部
１６  表示部
１７  入力部
１８  ファイル変換パラメータ格納部
１９  ファイル形式変換部
２０  形式保持情報格納部
２１  制御部
【図１】
2008040651.tif 000003
【図２】
2008040651.tif 000004
【図３】
2008040651.tif 000005
【図４−１】
2008040651.tif 000006
【図４−２】
2008040651.tif 000007
【図４−３】
2008040651.tif 000008
【図４−４】
2008040651.tif 000009
【図４−５】
2008040651.tif 000010
【図５−１】
2008040651.tif 000011
【図５−２】
2008040651.tif 000012
【図５−３】
2008040651.tif 000013
【図５−４】
2008040651.tif 000014
【図６−１】
2008040651.tif 000015
【図６−２】
2008040651.tif 000016
【図６−３】
2008040651.tif 000017
【図６−４】
2008040651.tif 000018
【図７】
2008040651.tif 000019