(57)【要約】【課題】アラームデータを編集の容易なエクスポートデータに変換可能な画面作成装置を実現する。【解決手段】本発明に係る画面作成装置２は、プロジェクトファイルＰＦを作成するプロジェクトファイル作成部２１を備え、プロジェクトファイルＰＦは、文字列と各文字列に対応付けられている文字列用ＩＤとを含む文字列データＰＦＡと、アラーム文字列に対応するアラーム用ＩＤとアラーム設定情報とを含むアラームデータＰＦＢと、を有する。さらに、画面作成装置２は、アラームデータＰＦＢをＣＳＶアラームデータＰＦＧに変換するエクスポート部２１１を備え、エクスポート部２１１は、アラーム用ＩＤを参照して当該アラーム用ＩＤに対応する文字列用ＩＤに対応するアラーム文字列を文字列データＰＦＡから抽出する文字列抽出部２１１ａを備え、ＣＳＶアラームデータＰＦＧは、文字列抽出部２１１ａによって抽出されたアラーム文字列を含む。【選択図】図１
2012008776.tif 000002
【特許請求の範囲】
【請求項１】
デバイスを制御する制御装置に接続されるプログラマブル表示器を動作させるプロジェクトファイルを作成するプロジェクトファイル作成手段を備え、
上記プロジェクトファイルは、
上記プログラマブル表示器の表示画面に表示される文字列と各文字列に対応付けられている文字列用識別符号とを含む文字列データと、
上記文字列のうちアラームを示すアラーム文字列に対応するアラーム用識別符号と各アラーム文字列の設定内容を示すアラーム設定情報とを含むアラームデータと、を有し、
上記文字列用識別符号と上記アラーム用識別符号とが互いに対応付けられている画面作成装置において、
上記アラームデータをファイル形式の異なるエクスポートデータに変換するエクスポート手段を備え、
上記エクスポート手段は、上記アラーム用識別符号を参照して当該アラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を上記文字列データから抽出する文字列抽出手段を備え、
上記エクスポートデータは、上記文字列抽出手段によって抽出されたアラーム文字列を含むことを特徴とする画面作成装置。
【請求項２】
デバイスを制御する制御装置に接続されるプログラマブル表示器を動作させるプロジェクトファイルを作成するプロジェクトファイル作成手段を備え、
上記プロジェクトファイルは、
上記プログラマブル表示器の表示画面に表示される文字列と各文字列に対応付けられている文字列用識別符号とを含む文字列データと、
上記文字列のうちアラームを示すアラーム文字列に対応するアラーム用識別符号と各アラーム文字列の設定内容を示すアラーム設定情報とを含むアラームデータと、を有し、
上記文字列用識別符号と上記アラーム用識別符号とが互いに対応付けられている画面作成装置において、
上記アラームデータとファイル形式の異なるインポートデータであって、アラーム文字列と、上記アラーム設定情報と、アラーム用識別符号とを含むインポートデータを、上記アラームデータのファイル形式と同一のファイル形式のデータに変換するインポート手段を備え、
上記インポート手段は、
上記アラームデータのアラーム設定情報のうち上記インポートデータのアラーム用識別符号に対応するアラーム設定情報を、上記インポートデータのアラーム設定情報に更新するアラーム設定情報更新手段と、
上記文字列データのアラーム文字列のうち上記インポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を、上記インポートデータのアラーム文字列に更新する文字列更新手段と、を備えることを特徴とする画面作成装置。
【請求項３】
上記アラームデータとファイル形式の異なるインポートデータであって、アラーム文字列と、上記アラーム設定情報と、アラーム用識別符号とを含むインポートデータを、上記アラームデータのファイル形式と同一のファイル形式のデータに変換するインポート手段を備え、
上記インポート手段は、
上記アラームデータのアラーム設定情報のうち上記インポートデータのアラーム用識別符号に対応するアラーム設定情報を、上記インポートデータのアラーム設定情報に更新するアラーム設定情報更新手段と、
上記文字列データのアラーム文字列のうち上記インポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を、上記インポートデータのアラーム文字列に更新する文字列更新手段と、を備えることを特徴とする請求項１に記載の画面作成装置。
【請求項４】
上記文字列更新手段は、上記文字列データに上記インポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列が含まれていない場合、上記インポートデータのアラーム文字列を上記文字列データに追加することを特徴とする請求項２または３に記載の画面作成装置。
【請求項５】
上記エクスポートデータのファイル形式は、ＣＳＶ形式であることを特徴とする請求項１に記載の画面作成装置。
【請求項６】
上記インポートデータのファイル形式は、ＣＳＶ形式であることを特徴とする請求項２〜４のいずれか１項に記載の画面作成装置。
【請求項７】
請求項１〜６のいずれか１項に記載の画面作成装置の各手段として、コンピュータを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器を動作させるプロジェクトファイルを作成する画面作成装置に関し、特に、プロジェクトファイルのアラームデータをエクスポート／インポートする技術に関する。
【背景技術】
【０００２】
制御システムのＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）として、プログラマブル表示器が広く使用されている。プログラマブル表示器は、デバイスを制御するプログラマブルロジックコントローラ（ＰＬＣ）と通信して、デバイスの状態を表示／制御する。デバイスの状態を画面表示する際の動作や、操作に応じてデバイスの状態を制御する際の動作は、プロジェクトファイルに基づいて特定される。プロジェクトファイルは、画面作成装置で作成された後、プログラマブル表示器にダウンロードされてインストールされる。これにより、プログラマブル表示器は、プロジェクトファイルに基づいてデバイスの状態を表示／制御することが可能となる。
【０００３】
プログラマブル表示器は、劣悪な環境下でも正常に動作できるように、入力装置としてディスプレイ上での入力を可能にするタッチパネルを備えている。オペレータは、プログラマブル表示器のスクリーンに表示される操作画像に基づいて、制御対象のデバイスの状態などを把握すると共に、タッチパネルを操作することにより、プログラマブル表示器へデバイスへの制御指示などを入力する。
【０００４】
また、外国人のユーザのために、多言語対応の操作画像を表示可能とする技術が提案されている。この場合、プロジェクトファイルに外国語対応の文字列データを含ませることにより、操作画像に外国語の文字列を表示可能としている。
【０００５】
図１１は、従来の制御システム１０１の構成を示すブロック図である。制御システム１０１は、画面作成装置１０２と、コンピュータ１０３と、プログラマブル表示器１０４と、ＰＬＣ１０５と、デバイス１０６とを備えている。画面作成装置１０２とコンピュータ１０３とは、インターネット１０７を介して接続されており、プログラマブル表示器１０４と、ＰＬＣ１０５と、デバイス１０６とは、ローカル制御システム１０８を構成している。
【０００６】
画面作成装置１０２とプログラマブル表示器１０４は、共通の通信プロトコル（共通通信プロトコル）で通信を行うことが可能なイーサネット（登録商標）などからなるローカルエリアネットワーク（ＬＡＮ）のような共通ネットワークを介して互いに接続されている。一方、プログラマブル表示器１０４およびＰＬＣ１０５は、ＰＬＣ１０５毎に固有の通信プロトコル（専用通信プロトコル）で通信を行うことが可能なシリアルケーブルなどからなる専用ネットワークを介して個々に接続されている。
【０００７】
画面作成装置１０２は、例えば汎用のパーソナルコンピュータであり、プロジェクトファイル作成部（ＰＦ作成部）１２１と、ハードディスク１２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２３と、ローカルエリアネットワーク・インターフェース部（ＬＡＮ・ＩＦ部）１２４と、ワイドエリアネットワーク・インターフェース部（ＷＡＮ・ＩＦ部）１２５とを備えている。
【０００８】
ハードディスク１２２には、プログラマブル表示器１０４を動作させるためのプロジェクトファイルＰＦが格納されている。プロジェクトファイルＰＦは、文字列データＰＦＡと、アラームデータＰＦＢと、画像データＰＦＣと、通信プログラムＰＦＤと、制御プログラムＰＦＥとを含んでいる。
【０００９】
文字列データＰＦＡは、プログラマブル表示器１０４のスクリーンに表示される文字列を含むデータであり、より具体的には、プログラマブル表示器１０４の表示画面に表示される文字列と各文字列に対応付けられている文字列用ＩＤ（文字列用識別符号）とを含んでいる。アラームデータＰＦＢは、後述するように、上記文字列のうちアラームを示すアラーム文字列に対応するアラーム用ＩＤ（アラーム用識別符号）と各アラーム文字列の設定内容を示すアラーム設定情報とを含むデータである。文字列データＰＦＡに含まれる文字列用ＩＤとアラームデータＰＦＢに含まれるアラーム用ＩＤとは、互いに対応付けられている。画像データＰＦＣは、プログラマブル表示器１０４の表示画面に表示される画像情報を含むデータである。通信プログラムＰＦＤは、プログラマブル表示器１０４とＰＬＣ１０５との通信を制御するプログラムであり、制御プログラムＰＦＥは、ＰＬＣ１０５が各デバイス１０６を制御するためのプログラムである。
【００１０】
図１１では、１つの画像データＰＦＣのみ図示されているが、１つの画像データＰＦＣは、１つの操作画像に対応しているため、操作画像が複数存在する場合は、プロジェクトファイルＰＦには複数の画像データＰＦＣが格納される。また、図１１では、１つの文字列データＰＦＡのみ図示されているが、１つの操作画像には、１つ又は複数の文字列データＰＦＡが対応している。１つの操作画像に、文字情報の言語の異なる複数の文字列データＰＦＡを対応させることにより、同一の操作画像で複数種類の言語の文字情報を切り替え表示することが可能となる。
【００１１】
また、文字列データＰＦＡは、文字列として緊急時に表示されるアラーム文字列を含んでおり、アラームデータＰＦＢは、アラーム文字列を表示する条件などの設定内容を示すアラーム設定情報を含んでいる。
【００１２】
ＰＦ作成部１２１は、ハードディスク１２２に格納されている図示しないプロジェクトファイル作成プログラム（以下「ＰＦ作成プログラム」）を実行することにより実現される機能ブロックであり、プロジェクトファイルＰＦを作成する機能を有している。ＰＦ作成部１２１によって作成されたプロジェクトファイルＰＦは、ＬＡＮ・ＩＦ部１２４を介してプログラマブル表示器１０４に転送される。これにより、プログラマブル表示器１０４は、プログラマブル表示器特有の操作機能および表示機能を実現できる。例えば、文字情報が英語である文字列データＰＦＡをプログラマブル表示器１０４に転送することにより、プログラマブル表示器１０４のスクリーンに、英語の文字情報を表示することができる。
【００１３】
文字列データＰＦＡおよびアラームデータＰＦＢを作成・変更する場合、ＰＦ作成部１２１は、文字列データＰＦＡおよびアラームデータＰＦＢをハードディスク１２２から読み出してＲＡＭ１２３に展開する。
【００１４】
図１２は、文字列データＰＦＡを作成・変更するための文字列テーブル１４０を示す図である。文字列テーブル１４０では、５つのアラーム文字列が、日本語、英語および中国語の３ヶ国語で対応付けられている。具体的には、日本語の各アラーム文字列（「アラーム１」〜「アラーム５」）は、英語の各アラーム文字列（「alarm1」〜「alarm5」）、および中国語の各アラーム文字列（「警報１」〜「警報５」）にそれぞれ対応している。アラーム文字列の内容を変更する場合、変更対象の文字列が表示されているセルを選択して、所望の文字列を入力する。
【００１５】
また、各アラーム文字列に対応するアラーム設定情報は、アラームデータＰＦＢに含まれている。図１２において、「アラーム」のタブを選択すると、図１３に示すように、アラームデータＰＦＢを作成・変更するためのアラーム設定画面１４１が表示される。アラーム設定画面１４１では、日本語の各アラーム文字列が「メッセージ」の列に表示されている。また、各アラーム文字列に対応するビットアドレス、発報条件およびレベルといったアラーム設定情報が表示されており、表示内容を書き換えることにより、アラームデータＰＦＢを変更することができる。
【００１６】
上記のように、文字列データにアラーム文字列を包含させ、アラーム文字列のアラーム設定情報を文字列データ以外のアラーム設定画面で変更する技術は、例えば特許文献１に開示されている。
【００１７】
なお、プロジェクトファイルＰＦの作成は複数のユーザによって行われることが多く、通常は、図１１に示す文字列データＰＦＡ、アラームデータＰＦＢ、画像データＰＦＣ、通信プログラムＰＦＤおよび制御プログラムＰＦＥのそれぞれは、異なるユーザによって作成される。
【００１８】
ここで、画面作成装置１０２のユーザが文字列データＰＦＡを作成し、コンピュータ１０３のユーザがアラームデータＰＦＢを作成する場合、画面作成装置１０２からアラームデータＰＦＢをコンピュータ１０３に転送して、コンピュータ１０３によってアラームデータＰＦＢの編集を行う必要がある。しかしながら、文字列データＰＦＡおよびアラームデータＰＦＢのデータ形式は、ＰＦ作成部１２１にのみ作成・変更可能なデータ形式であるため、転送先のコンピュータ１０３にＰＦ作成プログラムがインストールされていない場合は、コンピュータ１０３によってアラームデータＰＦＢを編集することができない。
【００１９】
これに対し、制御システム１０１では、ＰＦ作成部１２１が、エクスポート部１２１１とインポート部１２１２とを有しており、エクスポート部１２１１によって、アラームデータＰＦＢをＰＦ作成プログラム以外のプログラムで編集可能なデータ形式のＣＳＶアラームデータＰＦＦにエクスポートすることが可能となっている。具体的には、図１３に示すアラーム設定画面１４１の「エクスポート」の表示部分を選択することにより、エクスポート部１２１１はアラームデータＰＦＢをＣＳＶアラームデータＰＦＦに変換してハードディスク１２２に保存する。このＣＳＶアラームデータＰＦＦは、ＷＡＮ・ＩＦ部１２５からインターネット１０７を介してコンピュータ１０３に転送することができる。
【００２０】
コンピュータ１０３は、ＣＳＶデータ編集部１３１と、ハードディスク１３２と、ＩＦ部１３３とを備えている。画面作成装置１０２から転送されたＣＳＶアラームデータＰＦＦは、ＩＦ部１３３を介してハードディスク１３２に保存される。ＣＳＶデータ編集部１３１は、ＣＳＶ形式のデータを編集する機能を有している。これにより、コンピュータ１０３のユーザは、ＣＳＶアラームデータＰＦＦを編集することができる。
【００２１】
コンピュータ１０３において編集されたＣＳＶアラームデータＰＦＦは、再度画面作成装置１０２に転送され、インポート部１２１２によってアラームデータＰＦＢに変換される。このようにして、ＰＦ作成プログラムがインストールされていないコンピュータ１０３のユーザも、アラームデータＰＦＢの編集を行うことができる。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開２００５−１７４１２９号公報（２００５年６月３０日公開）
【発明の概要】
【発明が解決しようとする課題】
【００２３】
図１４（ａ）は、文字列データＰＦＡのデータ構造を示す図であり、図１４（ｂ）は、アラームデータＰＦＢのデータ構造を示す図である。図１４（ａ）に示すように、文字列データＰＦＡでは、各文字列が、文字列を識別するための文字列用ＩＤ（文字列用識別符号）に対応付けられている。例えば、図１２に示す文字列テーブル１４０では、「Ｎｏ．」の列に文字列用ＩＤが表示されており、「アラーム１」「alarm1」「警報１」を示すアラーム文字列は、「１」の文字列用ＩＤが対応づけられている。
【００２４】
これに対し、アラームデータＰＦＢは、図１４（ｂ）に示すように、アラーム文字列を識別するためのアラーム用ＩＤと、当該アラーム用ＩＤに対応するアラーム文字列データの設定内容を示すアラーム設定情報（ビットアドレス、発報条件、レベル）とを含んでいるが、アラーム文字列データは含んでいない。なお、図１３に示すアラーム設定画面では、「メッセージ」の列にアラーム文字列が表示されているが、この表示は、ＰＦ作成部１２１が、アラーム設定画面１４１を表示する際に、テーブル指定欄１４１１で選択されたテーブルのアラーム文字列を、「メッセージ」の列に表示する機能を備えているためである。
【００２５】
このため、アラームデータＰＦＢのエクスポートデータであるＣＳＶアラームデータＰＦＦにも、図１５に示すように、アラーム文字列が含まれないこととなる。
【００２６】
したがって、図１６に示すように、ＣＳＶアラームデータＰＦＦを編集するためのＣＳＶアラーム設定画面１４２においても、アラーム文字列は表示されない。そのため、ＣＳＶアラームデータＰＦＦを編集するコンピュータ１０３のユーザは、アラーム用ＩＤとアラーム文字列との関係を別途把握する必要があり、編集作業が容易ではなかった。
【００２７】
また、ＣＳＶアラームデータＰＦＦには、アラーム文字列が含まれていないので、アラーム文字列の編集ができない。そのため、コンピュータ１０３のユーザがアラーム文字列を編集する場合、画面作成装置１０２において文字列データＰＦＡのエクスポートデータを作成し、当該エクスポートデータをコンピュータ１０３に転送する必要があった。
【００２８】
なお、コンピュータ１０３のユーザが、図１６に示すＣＳＶアラームデータ設定画面１４２に、アラーム文字列のインデックスを追加することにより、ＣＳＶアラームデータＰＦＦにアラーム文字列を追加することは可能である。しかしながら、アラーム文字列を含んだＣＳＶアラームデータＰＦＦを画面作成装置１０２に転送してインポートを行っても、文字列データＰＦＡのアラーム文字列は更新されないので、ＣＳＶアラームデータＰＦＦのインポート後に、画面作成装置１０２のユーザは、図１２に示す文字列テーブル１４０を開いて、アラーム文字列の編集を行う必要があった。このように、ＣＳＶアラームデータＰＦＦにアラーム文字列を包含させたとしても、文字列データＰＦＡのアラーム文字列を更新する手間を軽減できないという問題があった。
【００２９】
本発明は、上記の問題点を解決するためになされたもので、その目的は、アラームデータを編集の容易なエクスポートデータに変換可能な画面作成装置を実現することにある。
【００３０】
また、本発明の他の目的は、アラーム文字列を含むインポートデータをアラームデータにインポートする際に、文字列データを更新する手間を省くことができる画面作成装置を実現することにある。
【課題を解決するための手段】
【００３１】
上記の課題を解決するために、本発明に係る画面作成装置は、デバイスを制御する制御装置に接続されるプログラマブル表示器を動作させるプロジェクトファイルを作成するプロジェクトファイル作成手段を備え、上記プロジェクトファイルは、上記プログラマブル表示器の表示画面に表示される文字列と各文字列に対応付けられている文字列用識別符号とを含む文字列データと、上記文字列のうちアラームを示すアラーム文字列に対応するアラーム用識別符号と各アラーム文字列の設定内容を示すアラーム設定情報とを含むアラームデータと、を有し、上記文字列用識別符号と上記アラーム用識別符号とが互いに対応付けられている画面作成装置において、上記アラームデータをファイル形式の異なるエクスポートデータに変換するエクスポート手段を備え、上記エクスポート手段は、上記アラーム用識別符号を参照して当該アラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を上記文字列データから抽出する文字列抽出手段を備え、上記エクスポートデータは、上記文字列抽出手段によって抽出されたアラーム文字列を含むことを特徴としている。
【００３２】
上記の構成によれば、文字列データにおいて、文字列と文字列用識別符号とが対応付けられており、アラームデータにおいて、文字列のうちアラームを示すアラーム文字列の設定内容を示すアラーム設定情報とアラーム用識別符号とが対応付けられており、上記文字列用識別符号と上記アラーム用識別符号とが互いに対応付けられている。これにより、文字列データとアラームデータとは、文字列用識別符号およびアラーム用識別符号を介して互いに関連している。
【００３３】
ここで、エクスポート手段がアラームデータをエクスポートデータに変換する際に、文字列抽出手段がアラーム用識別符号を参照して文字列データからアラーム文字列を抽出する。さらに、エクスポート手段は、該文字列抽出手段によって抽出されたアラーム文字列がエクスポートデータに含まれるように、エクスポートを行う。これにより、エクスポートデータを編集するユーザは、アラーム文字列を参照しながらアラーム設定情報を変更することができる。したがって、アラームデータを編集の容易なエクスポートデータに変換可能な画面作成装置を実現することができる。
【００３４】
上記の課題を解決するために、本発明に係る画面作成装置は、デバイスを制御する制御装置に接続されるプログラマブル表示器を動作させるプロジェクトファイルを作成するプロジェクトファイル作成手段を備え、上記プロジェクトファイルは、上記プログラマブル表示器の表示画面に表示される文字列と各文字列に対応付けられている文字列用識別符号とを含む文字列データと、上記文字列のうちアラームを示すアラーム文字列に対応するアラーム用識別符号と各アラーム文字列の設定内容を示すアラーム設定情報とを含むアラームデータと、を有し、上記文字列用識別符号と上記アラーム用識別符号とが互いに対応付けられている画面作成装置において、上記アラームデータとファイル形式の異なるインポートデータであって、アラーム文字列と、上記アラーム設定情報と、アラーム用識別符号とを含むインポートデータを、上記アラームデータのファイル形式と同一のファイル形式のデータに変換するインポート手段を備え、上記インポート手段は、上記アラームデータのアラーム設定情報のうち上記インポートデータのアラーム用識別符号に対応するアラーム設定情報を、上記インポートデータのアラーム設定情報に更新するアラーム設定情報更新手段と、上記文字列データのアラーム文字列のうち上記インポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を、上記インポートデータのアラーム文字列に更新する文字列更新手段と、を備えることを特徴としている。
【００３５】
上記の構成によれば、文字列データにおいて、文字列と文字列用識別符号とが対応付けられており、アラームデータにおいて、文字列のうちアラームを示すアラーム文字列の設定内容を示すアラーム設定情報とアラーム用識別符号とが対応付けられており、上記文字列用識別符号と上記アラーム用識別符号とが互いに対応付けられている。これにより、文字列データとアラームデータとは、文字列用識別符号およびアラーム用識別符号を介して互いに関連している。
【００３６】
ここで、インポート手段が、アラーム文字列とアラーム設定情報と識別符号とを含むインポートデータをアラームデータと同一のファイル形式のデータにインポートする場合、アラーム設定情報更新手段が、アラームデータのアラーム設定情報のうちインポートデータのアラーム用識別符号に対応するアラーム設定情報を、インポートデータのアラーム設定情報に更新し、さらに、文字列更新手段が文字列データのアラーム文字列のうちインポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を、インポートデータのアラーム文字列に更新する。すなわち、インポート時に、アラームデータのアラーム設定情報だけでなく、文字列データのアラーム文字列も更新されるので、ユーザは、インポート後にアラーム文字列の更新を行う必要がない。したがって、アラーム文字列を含むインポートデータをアラームデータにインポートする際に、文字列データを更新する手間を省くことができる画面作成装置を実現することができる。
【００３７】
本発明に係る画面作成装置では、上記アラームデータとファイル形式の異なるインポートデータであって、アラーム文字列と、上記アラーム設定情報と、アラーム用識別符号とを含むインポートデータを、上記アラームデータのファイル形式と同一のファイル形式のデータに変換するインポート手段を備え、上記インポート手段は、上記アラームデータのアラーム設定情報のうち上記インポートデータのアラーム用識別符号に対応するアラーム設定情報を、上記インポートデータのアラーム設定情報に更新するアラーム設定情報更新手段と、上記文字列データのアラーム文字列のうち上記インポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列を、上記インポートデータのアラーム文字列に更新する文字列更新手段と、を備えることが好ましい。
【００３８】
上記の構成によれば、アラームデータを編集の容易なエクスポートデータに変換可能であるとともに、アラーム文字列を含むインポートデータをアラームデータにインポートする際に、文字列データを更新する手間を省くことができる画面作成装置を実現することができる。
【００３９】
本発明に係る画面作成装置では、上記文字列更新手段は、上記文字列データに上記インポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列が含まれていない場合、上記インポートデータのアラーム文字列を上記文字列データに追加することが好ましい。
【００４０】
上記の構成によれば、文字列データにインポートデータのアラーム用識別符号に対応する文字列用識別符号に対応するアラーム文字列が含まれていない場合であっても、文字列データに当該アラーム文字列が追加されるので、インポート後に文字列データにアラーム文字列を追加する手間を省くことができる。
【００４１】
本発明に係る画面作成装置では、上記エクスポートデータのファイル形式は、ＣＳＶ形式であることが好ましい。
【００４２】
本発明に係る画面作成装置では、上記インポートデータのファイル形式は、ＣＳＶ形式であることが好ましい。
【００４３】
上記の構成によれば、一般的なコンピュータでエクスポートデータまたはインポートデータが編集可能となる。
【００４４】
本発明に係るプログラムは、上記画面作成装置の各手段としてコンピュータを動作させるプログラムである。
【発明の効果】
【００４５】
以上のように、本発明に係る画面作成装置は、アラームデータを編集の容易なエクスポートデータに変換可能であるという効果を有する。また、本発明に係る画面作成装置は、アラーム文字列を含むインポートデータをアラームデータにインポートする際に、文字列データを更新する手間を省くことができるという効果を有する。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態に係る制御システムの構成を示すブロック図である。
【図２】本発明の実施形態に係るエクスポート部によって変換されたＣＳＶアラームデータのデータ構造を示す図である。
【図３】文字列データを作成・変更するための文字列テーブルを示す図である。
【図４】アラームデータを作成・変更するためのアラーム設定画面を示す図である。
【図５】図２に示すＣＳＶアラームデータを編集するためのＣＳＶアラーム設定画面を示す図である。
【図６】本発明の実施形態に係るエクスポート部によるアラームデータのエクスポート手順を示すフローチャートである。
【図７】図５に示すＣＳＶアラーム設定画面を編集したＣＳＶアラーム設定画面を示す図である。
【図８】ＣＳＶアラームデータのインポート後におけるアラーム設定画面を示す図である。
【図９】ＣＳＶアラームデータのインポート後における文字列テーブルを示す図である。
【図１０】本発明の実施形態に係るインポート部によるＣＳＶアラームデータのインポート手順を示すフローチャートである。
【図１１】従来の制御システムの構成を示すブロック図である。
【図１２】文字列データを作成・変更するための文字列テーブルを示す図である。
【図１３】アラームデータを作成・変更するためのアラーム設定画面を示す図である。
【図１４】（ａ）は、文字列データのデータ構造を示す図であり、（ｂ）は、アラームデータのデータ構造を示す図である。
【図１５】従来のエクスポート部によって変換されたＣＳＶアラームデータのデータ構造を示す図である。
【図１６】図１５に示すＣＳＶアラームデータを編集するためのＣＳＶアラーム設定画面を示す図である。
【発明を実施するための形態】
【００４７】
本発明の実施の一形態について図１〜図１０を参照して説明すれば、以下のとおりである。
【００４８】
（制御システム１の構成）
図１は、本実施形態に係る制御システム１の構成を示すブロック図である。制御システム１は、画面作成装置２と、コンピュータ３と、プログラマブル表示器４と、ＰＬＣ５（制御装置）と、デバイス６とを備えている。画面作成装置２とコンピュータ３とは、インターネット７を介して接続されており、プログラマブル表示器４と、ＰＬＣ５と、デバイス６とは、ローカル制御システム８を構成している。
【００４９】
画面作成装置２は、例えば汎用のパーソナルコンピュータであり、ＰＦ作成部（プロジェクトファイル作成手段）２１と、ハードディスク２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３と、ローカルエリアネットワーク・インターフェース部（ＬＡＮ・ＩＦ部）２４と、ワイドエリアネットワーク・インターフェース部（ＷＡＮ・ＩＦ部）２５とを備えている。ハードディスク２２、ＲＡＭ２３、ＬＡＮ・ＩＦ部２４およびＷＡＮ・ＩＦ部２５のハードウェア構成は、図１１に示す従来の画面作成装置１０２のハードディスク１２２、ＲＡＭ１２３、ＬＡＮ・ＩＦ部１２４およびＷＡＮ・ＩＦ部１２５のハードウェア構成とそれぞれ略同一である。
【００５０】
（従来構成との差異）
ＰＦ作成部２１は、ハードディスク２２に格納されている図示しないＰＦ作成プログラムを実行することにより実現される機能ブロックであり、プログラマブル表示器４を動作させるためのプロジェクトファイルＰＦを作成する機能を有している。ＰＦ作成部２１は、エクスポート部（エクスポート手段）２１１とインポート部（インポート手段）２１２とを備えており、エクスポート部２１１は、文字列抽出部（文字列抽出手段）２１１ａを備え、インポート部２１２は、アラーム設定情報更新部（アラーム設定情報更新手段）２１２ａと文字列更新部（文字列更新手段）２１２ｂとを備えている。すなわち、図１１に示す従来の画面作成装置１０２と比較して、制御システム１の画面作成装置２は、エクスポート部２１１が、文字列抽出部２１１ａを備え、インポート部２１２が、アラーム設定情報更新部２１２ａと文字列更新部２１２ｂとを備えている点で異なっている。
【００５１】
ハードディスク２２に格納されているプロジェクトファイルＰＦは、図１１に示すプロジェクトファイルＰＦと略同一である。プロジェクトファイルＰＦのアラームデータＰＦＢを、コンピュータ３において編集する場合、ＰＦ作成部２１のエクスポート部２１１によって、アラームデータＰＦＢをコンピュータ３で編集可能なファイル形式のＣＳＶアラームデータＰＦＧ（エクスポートデータ）に変換する。
【００５２】
（ＣＳＶアラームデータのデータ構造）
ここで、ＣＳＶアラームデータＰＦＧは、図１１に示す従来のエクスポート部１２１１によって作成されたＣＳＶアラームデータＰＦＦと比較して、文字列をさらに含んでいる点で異なっている。図１４（ｂ）に示すように、アラームデータＰＦＢには、アラーム用ＩＤ（アラーム用識別符号）と各アラーム文字列の設定内容を示すアラーム設定情報とが含まれているが、文字列は含まれていないため、図１５に示すように、従来のＣＳＶアラームデータＰＦＦには、文字列は含まれていない。これに対し、本実施形態に係る画面作成装置２のエクスポート部２１１によって作成されるＣＳＶアラームデータＰＦＧは、図２に示すように、ビットアドレスなどのアラーム設定情報およびアラーム用ＩＤだけでなく、アラーム用ＩＤに対応する文字列用ＩＤに対応する文字列を含んでいる。これにより、ＣＳＶアラームデータＰＦＧを編集するユーザは、文字列を参照しながらアラーム設定情報を変更することができる。
【００５３】
（エクスポート操作）
以下、表示画面の一例を参照して説明する。
【００５４】
図３は、文字列データＰＦＡを作成・変更するための文字列テーブル４０を示す図である。文字列テーブル４０の表示内容は、図１２に示す文字列テーブル１４０と同一であり、５つのアラーム文字列が、日本語、英語および中国語の３ヶ国語で対応付けられていると共に、「１」〜「５」の文字列用ＩＤに対応付けられている。
【００５５】
図４は、アラームデータＰＦＢを作成・変更するためのアラーム設定画面４１を示す図である。アラーム設定画面４１の表示内容は、図１３に示すアラーム設定画面１４１と同一である。アラーム設定画面４１では、日本語の各アラーム文字列（「アラーム１」〜「アラーム５」）がそれぞれ「１」〜「５」のアラーム用ＩＤに対応付けられており、各アラーム文字列に対応するアラーム設定情報（ビットアドレス、発報条件およびレベル）が変更可能に表示されている。図３に示す文字列用ＩＤと図４に示すアラーム用ＩＤとは、互いに対応付けられており、本実施形態では、対応する文字列用ＩＤおよびアラーム用ＩＤには、同一の数字が割り当てられている。
【００５６】
ここで、アラーム設定画面４１の「エクスポート」の表示部分を選択することにより、エクスポート部２１１はアラームデータＰＦＢをＣＳＶアラームデータＰＦＧに変換してハードディスク２２に保存する。このＣＳＶアラームデータＰＦＧは、ＷＡＮ・ＩＦ部２５からインターネット７を介してコンピュータ３に転送することができる。なお、ＣＳＶアラームデータＰＦＧのコンピュータ３への転送は、持ち運び可能なフラッシュメモリ等の記憶媒体によって行ってもよい。
【００５７】
コンピュータ３は、ＣＳＶデータ編集部３１と、ハードディスク３２と、ＩＦ部３３とを備えている。ＣＳＶデータ編集部３１、ハードディスク３２およびＩＦ部３３はそれぞれ、図１１に示すＣＳＶデータ編集部１３１、ハードディスク１３２およびＩＦ部１３３と同一である。画面作成装置２から転送されたＣＳＶアラームデータＰＦＧは、ＩＦ部３３を介してハードディスク３２に保存される。ＣＳＶデータ編集部３１は、ＣＳＶ形式のデータを編集する機能を有しているため、コンピュータ３のユーザは、ＣＳＶアラームデータＰＦＧを編集することができる。
【００５８】
図５は、ＣＳＶアラームデータＰＦＧを編集するためのＣＳＶアラーム設定画面４２を示す図である。同図に示すように、ＣＳＶアラーム設定画面４２では、アラーム用ＩＤ（Ａ列）およびアラーム設定情報（Ｂ列、Ｃ列、Ｅ列）と共に、アラーム文字列（Ｄ列）が表示されている。したがって、コンピュータ３のユーザは、アラーム文字列を参照しながら、対応するアラーム設定情報を変更することができるので、従来のＣＳＶアラームデータＰＦＦよりも容易にＣＳＶアラームデータＰＦＧを編集することができる。なお、ＣＳＶアラーム設定画面４２では、図４に示すアラーム設定画面４１のテーブル指定欄４１１で選択されたテーブルのアラーム文字列が表示される。
【００５９】
（エクスポート手順）
図６は、エクスポート部２１１によるアラームデータＰＦＢのエクスポート手順を示すフローチャートである。まず、ユーザからアラームデータＰＦＢのエクスポート指示がなされると（ステップＳ１）、エクスポート部２１１の文字列抽出部２１１ａが、ＲＡＭ２３に展開されている文字列データＰＦＡにアクセスする（ステップＳ２）。続いて、文字列抽出部２１１ａは、エクスポートするアラームデータＰＦＢに含まれるアラーム用ＩＤを参照して、当該アラーム用ＩＤに対応する文字列用ＩＤに対応するアラーム文字列を文字列データＰＦＡから抽出する（ステップＳ３）。続いて、エクスポート部２１１は、文字列抽出部２１１ａによって抽出されたアラーム文字列、アラームデータＰＦＢに含まれるアラーム文字列、およびアラーム用ＩＤを、ＣＳＶアラームデータＰＦＧに変換する（ステップＳ４）。これにより、ＣＳＶアラームデータＰＦＧにアラーム文字列を包含させることができる。
【００６０】
なお、エクスポートの手順は上記に限定されない。例えば、エクスポート部２１１が、アラームデータＰＦＢを図１５に示すようなアラーム文字列を含まないＣＳＶアラームデータＰＦＦに変換し、その後、文字列抽出部２１１ａが文字列データＰＦＡからアラーム文字列を抽出し、抽出されたアラーム文字列をＣＳＶアラームデータＰＦＦに付加してもよい。
【００６１】
（エクスポートデータの編集）
ＣＳＶアラームデータＰＦＧには、アラーム文字列が含まれているので、アラーム設定情報の変更だけでなく、アラーム文字列も変更することが可能である。さらに、ＣＳＶアラームデータＰＦＧでは、アラーム文字列、アラーム用ＩＤおよびアラーム設定情報の追加も可能となっている。
【００６２】
図７は、図５に示すＣＳＶアラーム設定画面４２を編集したＣＳＶアラーム設定画面４２ａを示す図である。ＣＳＶアラーム設定画面４２ａでは、「アラーム２」「アラーム３」をそれぞれ、「アラーム１２」「アラーム１３」に変更し、「アラーム４」のレベルを「５」から「３」に変更している。さらに、ＣＳＶアラーム設定画面４２ａでは、アラーム用ＩＤ「６」に対応するアラーム文字列「アラーム６」、および「アラーム６」のアラーム設定情報を追加している。
【００６３】
（インポート操作）
コンピュータ３において編集されたＣＳＶアラームデータＰＦＧ（インポートデータ）は、再度画面作成装置２に転送され、ハードディスク２２に保存される。続いて、ＰＦ作成部２１のインポート部２１２が、ＣＳＶアラームデータＰＦＧをアラームデータＰＦＢに変換することにより、アラームデータＰＦＢを更新することができる。
【００６４】
具体的には、コンピュータ３から転送されたＣＳＶアラームデータＰＦＧをハードディスク２２に保存した状態で、図４に示すアラーム設定画面４１の「エクスポート」の表示部分を選択すると、図８に示すように、更新されたアラーム設定画面４１ａが表示される。アラーム設定画面４１ａでは、ＣＳＶアラーム設定画面４２におけるアラーム設定情報の更新内容が反映されている。
【００６５】
さらに、本実施形態では、ＣＳＶアラームデータＰＦＧのインポート時に、文字列データＰＦＡのアラーム文字列も更新される。これにより、図９に示すように、ＣＳＶアラームデータＰＦＧのインポート後の文字列テーブル４０ａには、図７に示すＣＳＶアラーム設定画面４２ａのアラーム文字列の更新内容が反映される。したがって、画面作成装置２のユーザが、ＣＳＶアラームデータＰＦＧのインポート後に、文字列テーブルにおいてアラーム文字列を変更する作業が不要となる。
【００６６】
（インポート手順）
図１０は、インポート部２１２によるＣＳＶアラームデータＰＦＧのインポート手順を示すフローチャートである。まず、ユーザからＣＳＶアラームデータＰＦＧのインポート指示がなされると（ステップＳ１１）、インポート部２１２のアラーム設定情報更新部２１２ａが、アラームデータＰＦＢのアラーム設定情報のうちＣＳＶアラームデータＰＦＧのアラーム用ＩＤに対応するアラーム設定情報を、ＣＳＶアラームデータＰＦＧのアラーム設定情報に更新する（ステップＳ１２）。同時に、インポート部２１２の文字列更新部２１２ｂが、ＲＡＭ２３に展開されている文字列データＰＦＡにアクセスする（ステップＳ１３）。続いて、文字列更新部２１２ｂは、ＣＳＶアラームデータＰＦＧのアラーム用ＩＤを参照して、文字列データＰＦＡの対応するインデックスを検索する（ステップＳ１４）。検索したインデックスに文字列が登録されていない場合（ステップＳ１５において「ＮＯ」）、そのインデックスにインポートするアラーム文字列（インポート文字列）を追加する（ステップＳ１６）。検索したインデックスにすでに文字列が登録されている場合（ステップＳ１５において「ＹＥＳ」）、そのインデックスにインポート文字列を上書きする（ステップＳ１７）。このように、文字列更新部２１２ｂは、文字列データＰＦＡのアラーム文字列のうちＣＳＶアラームデータＰＦＧのアラーム用ＩＤに対応する文字列用ＩＤに対応するアラーム文字列を、ＣＳＶアラームデータＰＦＧのアラーム文字列に更新する（ステップＳ１８）。なお、ステップＳ１２は、ステップＳ１３〜Ｓ１８の後に行ってもよく、ステップＳ１３〜Ｓ１８と並行して行ってもよい。また、インポート時に、ユーザに文字列データＰＦＡが書き換わる旨の警告メッセージを表示させてもよい。
【００６７】
このように、ＣＳＶアラームデータＰＦＧのインポート時に、文字列データＰＦＡのアラーム文字列の更新が行われるので、ＣＳＶアラームデータＰＦＧのインポート後にアラーム文字列を変更する手間を省くことができる。
【００６８】
（ソフトウェアによる本発明の実施）
なお、画面作成装置２の各ブロック、特にＰＦ作成部２１、エクスポート部２１１、インポート部２１２、文字列抽出部２１１ａ、アラーム設定情報更新部２１２ａおよび文字列更新部２１２ｂは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【００６９】
すなわち、画面作成装置２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、上記プログラムを格納したＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、上記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである画面作成装置２のＰＦ作成プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記画面作成装置２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出して実行することによっても、達成可能である。
【００７０】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＢＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【００７１】
また、画面作成装置２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（ｖｉｒｔｕａｌ  ｐｒｉｖａｔｅ  ｎｅｔｗｏｒｋ）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【００７２】
（付記事項）
本実施形態では、アラームデータを、エクセル（登録商標）等の一般に使用されているソフトウェアによって編集可能なＣＳＶ形式のファイルにエクスポートしていたが、これに限らず、テキスト形式などの他の形式のファイルにエクスポートしてもよい。
【００７３】
以上のように、本発明は、ＩＤ等を介して互いに関連する複数のデータのうちのいずれかのデータをエクスポートする場合に、エクスポートするデータに関連する他のデータの少なくとも一部をエクスポートデータに包含させることエクスポート手段を特別な技術的特徴として有している。また、本発明は、データをインポートする場合に、インポートされたデータに関連する他のデータであって、ＩＤ等を介して互いに関連するデータの少なくとも一部を、インポートデータに含まれるデータに更新するインポート手段を特別な技術的特徴として有している。このため、上記インポート手段は、上記エクスポート手段によって作成されたエクスポートデータおよび当該エクスポートデータを編集したデータをインポートデータとしてインポートする場合に、特に適している。このように、エクスポート手段およびインポート手段は、相補的に関連しているため、本発明は、発明の単一性の要件を満たす一群の発明に該当する。
【００７４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７５】
本発明のインポート技術は、本発明のエクスポート技術によって作成されたエクスポートデータおよび当該エクスポートデータを編集したデータをインポートデータとしてインポートする場合に、特に好適である。
【符号の説明】
【００７６】
１    制御システム
２    画面作成装置
３    コンピュータ
４    プログラマブル表示器
５    ＰＬＣ（制御装置）
６    デバイス
７    インターネット
８    ローカル制御システム
２１    ＰＦ作成部（プロジェクトファイル作成部）
２２    ハードディスク
２３    ＲＡＭ
２４    ＬＡＮ・ＩＦ部
２５    ＷＡＮ・ＩＦ部
３１    ＣＳＶデータ編集部
３２    ハードディスク
３３    ＩＦ部
４０    文字列テーブル
４０ａ    文字列テーブル
４１    アラーム設定画面
４１ａ    アラーム設定画面
４２    ＣＳＶアラーム設定画面
４２ａ    ＣＳＶアラーム設定画面
２１１    エクスポート部（エクスポート手段）
２１１ａ  文字列抽出部（文字列抽出手段）
２１２    インポート部（インポート手段）
２１２ａ  アラーム設定情報更新部（アラーム設定情報更新手段）
２１２ｂ  文字列更新部（文字列更新手段）
ＰＦ    プロジェクトファイル
ＰＦＡ    文字列データ
ＰＦＢ    アラームデータ
ＰＦＧ    ＣＳＶアラームデータ
【図１】
2012008776.tif 000003
【図２】
2012008776.tif 000004
【図３】
2012008776.tif 000005
【図４】
2012008776.tif 000006
【図５】
2012008776.tif 000007
【図６】
2012008776.tif 000008
【図７】
2012008776.tif 000009
【図８】
2012008776.tif 000010
【図９】
2012008776.tif 000011
【図１０】
2012008776.tif 000012
【図１１】
2012008776.tif 000013
【図１２】
2012008776.tif 000014
【図１３】
2012008776.tif 000015
【図１４】
2012008776.tif 000016
【図１５】
2012008776.tif 000017
【図１６】
2012008776.tif 000018