(57)【要約】【課題】  セキュリティレベルの設定を一括して変更する。【解決手段】  セキュリティレベルの一括変更機能を有する画面編集プログラムは、コンピュータに、固定ディスクからセキュリティレベルのデータを読み出してメモリに格納する処理（ステップＳ９０２）と、データを一覧にして表示する侍史を出力する処理（ステップＳ９０４）と、選択された画面の番号を取得する処理（ステップＳ９０８）と、選択された画面の一括変更フラグを「１」に設定する処理（ステップＳ９１０）と、一括変更を実行すると判断すると（ステップＳ９１６にてＹＥＳ）、一括変更フラグが「１」である画面のセキュリティレベルを取得したセキュリティレベルに変更する処理（ステップＳ９２０）とを実行させる。【選択図】        図１０
2005084782.tif 000002
【特許請求の範囲】
【請求項１】
制御対象機器の状態を表示する機能と前記制御対象機器の動作の制御を指示する機能とを有する表示器において表示される画像ブロックの設定を編集するためのエディタ装置であって、
前記画像ブロックを識別する識別データと、各前記画像ブロックに関連付けられるデータであって前記画像ブロックの操作の可否を制御する制御データとを対応付けて記憶するための記憶手段と、
利用者が編集指示を入力するための入力手段と、
前記編集指示から前記制御データの一覧の表示指示を検出することに応じて、前記制御データと前記識別データとを一覧にして表示する表示データを生成するための生成手段と、
前記表示データに基づいて、前記制御データおよび前記識別データを表示するための表示手段と、
前記編集指示から、前記制御データの変更のために選択された複数の画像ブロックを識別する各前記識別データと、新たな制御データとを取得するための取得手段と、
前記取得手段により取得された各前記識別データと前記新たな制御データとを対応させて、前記記憶手段に記憶させるための更新手段とを備える、エディタ装置。
【請求項２】
前記画像ブロックは、前記表示器に表示される他の画像ブロックと表示されるベース画面を含み、
前記識別データは、前記ベース画面を識別するベース画面識別データを含み、
前記制御データは、前記ベース画面の表示の可否を制御するベース画面制御データを含み、
前記取得手段は、前記制御データの変更のために選択された複数の前記ベース画面を識別する各前記ベース画面識別データと、新たなベース画面制御データとを取得し、
前記更新手段は、前記取得手段により取得された各前記ベース画面識別データと、前記新たなベース画面制御データとを対応させて、前記記憶手段に記憶させる、請求項１に記載のエディタ装置。
【請求項３】
前記画像ブロックは、前記表示器からの情報の出力および前記表示器への情報の入力のいずれかに使用されるシンボルを含み、
前記識別データは、前記シンボルを識別するシンボル識別データを含み、
前記制御データは、前記シンボルの表示の可否を制御するシンボル制御データを含み、
前記取得手段は、前記シンボル制御データの変更のために選択された複数の前記シンボルを識別する各前記シンボル識別データと、新たなシンボル制御データとを取得し、
前記更新手段は、前記取得手段により取得された各前記シンボル識別データと、前記新たなシンボル制御データとを対応させて、前記記憶手段に記憶させる、請求項１に記載のエディタ装置。
【請求項４】
前記画像ブロックは、既に表示されている画像ブロックに関連付けられて付加的に表示される補助画像を含み、
前記識別データは、前記補助画像を識別する補助画像識別データを含み、
前記制御データは、前記補助画像の表示の可否を制御する補助画像制御データを含み、
前記取得手段は、前記補助画像制御データの変更のために選択された複数の前記補助画像を識別する各前記補助画像識別データと、新たな補助画像制御データとを取得し、
前記更新手段は、前記取得手段により取得された各前記補助画像識別データと、前記新たな補助画像制御データとを対応させて、前記記憶手段に記憶させる、請求項１に記載のエディタ装置。
【請求項５】
前記検出手段は、前記制御データの一覧をソートして表示するソート指示を前記表示指示として検出し、
前記生成手段は、前記検出手段が前記ソート指示を検出すると、前記制御データに基づいてソート処理を実行して前記表示データを生成する、請求項１〜４のいずれかに記載のエディタ装置。
【請求項６】
前記エディタ装置は、
前記表示器におけるデータの形式を記憶するための手段と、
前記制御データの出力指示を検出するための手段と、
前記出力指示に基づいて、前記エディタ装置におけるデータの形式を前記表示器におけるデータの形式に変換するための変換手段とをさらに備える、請求項１〜４のいずれかに記載のエディタ装置。
【請求項７】
制御対象機器の状態を表示する機能と前記制御対象機器の動作の制御を指示する機能とを有する表示器において表示される画像ブロックの設定を編集するエディタ装置としてコンピュータを機能させるためのプログラムであって、前記プログラムは前記コンピュータに、
データを記憶するための記憶手段から、前記画像ブロックを識別する識別データと、各前記画像ブロックに関連付けられるデータであって前記画像ブロックの操作の可否を制御する制御データとを読み出すステップと、
利用者に入力される編集指示から前記制御データの一覧の表示指示を検出することに応じて、前記制御データと前記識別データとを一覧にして表示する表示データを生成する生成ステップと、
前記表示データに基づいて、前記制御データおよび前記識別データを表示する表示ステップと、
前記編集指示から、前記制御データの変更のために選択された複数の画像ブロックを識別する各前記識別データと、新たな制御データとを取得する取得ステップと、
前記取得ステップにより取得された各前記識別データと前記新たな制御データとを対応させて、前記記憶手段に記憶させる更新ステップとを実行させる、プログラム。
【請求項８】
請求項７に記載のプログラムを格納した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象機器の状態を表示する機能および制御対象機器の動作を制御する機能を有する表示器に表示される画面を編集する技術に関し、特に、画面の表示の切替を制御するデータを一括して変更することができるエディタ装置、コンピュータをエディタ装置として機能させるためのプログラム、およびそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
プログラマブルロジックコントローラ等と称される産業用制御装置は、自動組付け機その他の制御対象機器に接続され、シーケンス制御その他の制御を実行したり、その機器の状態を表わすデータを受信したりする。この制御対象機器の制御あるいは状態の表示は、たとえば、その機器の状態を表示する機能およびその機器の動作を制御する機能を有する表示器を介して行なわれる。また、近年、上記産業用制御装置が有する制御機能を備えた表示器も導入されている。
【０００３】
このような表示器は、特定の制御対象機器についての情報を重点的に提示するために、あるいは、担当者のみに必要な情報を提示するために、画面の表示を制限する機能を有する場合がある。この場合、その表示器において、表示のための権限がたとえばセキュリティレベルという形で設定され、画面の表示は、その権限の範囲内で切り替えられる。
【０００４】
このように、表示器は、上記の画面の表示を制御するための権限が予め設定されているが、制御対象機器あるいは担当者の変更などにより、上記の設定の変更も必要になる場合がある。このような場合において、従来の変更方法としては、画面の編集装置において、画面ごとにパラメータの設定を変更し、変更後の画面データを表示器に再ロードする、という方法がある。
【０００５】
たとえば特開２００１−２０２１０８号公報（特許文献１）は、対象装置の動作状態を設定したり表示する表示器に表示される複数の画面を有する画面データを作成するための画面データ作成装置を開示する。この装置は、所定の複数の画面のそれぞれに対して、表示可否の制限を規定する複数の制限レベルのうちのいずれかの割り当てを受け付ける第１の受付部と、各制限レベルに対してパスワードの割り当てを受け付けるための第２の受付部と、画面、制限レベルおよびパスワードを有する画面データを作成するための作成部と、作成された画面データを記憶するための記憶部とを含む。
【０００６】
特許文献１に開示された画面データ作成装置によると、複数の画面と、それぞれの画面に対応付けられた制限レベルと、それぞれの制限レベルに対応付けられたパスワードとを有する画面データが作成される。このデータに基づいて画面を表示器に表示することにより、表示の可否は、画面ごとに制限することができる。
【特許文献１】特開２００１−２０２１０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された画面データ作成装置によると、画面の表示の可否は画面ごとに設定される。このため、たとえば、表示される画面の数が多い場合に、その可否の設定を変更するとき、変更のために時間を要するという問題があった。
【０００８】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、制御対象機器の状態を表示する機能と制御対象機器の動作を制御する機能とを有する表示器において表示される画面の設定を編集する利用者の負荷を軽減することができるエディタ装置を提供することである。
【０００９】
本発明の他の目的は、制御対象機器の状態を表示する機能と制御対象機器の動作を制御する機能とを有する表示器において表示される画面の設定を編集する利用者の負荷を軽減することができるエディタ装置として、コンピュータを機能させることができるプログラムを提供することである。
【００１０】
本発明のさらに他の目的は、制御対象機器の状態を表示する機能と制御対象機器の動作を制御する機能とを有する表示器において表示される画面の設定を編集する利用者の負荷を軽減することができるエディタ装置として、コンピュータを機能させることができるプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
この発明のある局面に従うと、エディタ装置は、画像ブロックを識別する識別データと、各画像ブロックに関連付けられるデータであって画像ブロックの操作の可否を制御する制御データとを対応付けて記憶するための記憶手段と、利用者が編集指示を入力するための入力手段と、編集指示から制御データの一覧の表示指示を検出することに応じて、制御データと識別データとを一覧にして表示する表示データを生成するための生成手段と、表示データに基づいて、制御データおよび識別データを表示するための表示手段と、編集指示から、制御データの変更のために選択された複数の画像ブロックを識別する各識別データと、新たな制御データとを取得するための取得手段と、取得手段により取得された各識別データと新たな制御データとを対応させて、記憶手段に記憶させるための更新手段とを備える。
【００１２】
このような構成を有する発明によると、エディタ装置は、制御対象機器の状態を表示する機能と制御対象機器の動作の制御を指示する機能とを有する表示器において表示される画像ブロックの設定を編集する。記憶手段は、識別データと制御データとを対応付けて記憶する。ここで、画像ブロックとは、表示器に表示される画像であって、すくなくとも、画面と、ランプ、スイッチ、カウンタ等を表わす図形と、文字とを含む。画像ブロックの操作には、表示、図形に対する指示の入力（たとえばスイッチ図形の押下）が含まれる。制御データは、たとえばブロック画像の表示を制限するセキュリティレベル、アクセスデータ、あるいは利用者の母国語などを含む。利用者が編集指示（たとえば、制御データの変更指示）を入力すると、生成手段が制御データの一覧の表示指示を検出し、制御データと識別データとを一覧にして表示する表示データを生成する。表示手段が、制御データおよび識別データを表示する。取得手段が、その編集指示から、制御データの変更のために選択された複数の画像ブロックを識別する各識別データと、新たな制御データとを取得すると、更新手段は、その各識別データと新たな制御データとを対応させて記憶手段に記憶させる。このように、エディタ装置は、画面のデータと制御データとを一覧表示することができるため、利用者は、各画像ブロックの設定画面において制御データを変更することなく、複数の画像ブロックの制御データを一括して変更することができる。これにより、利用者による作業負荷を軽減することができるエディタ装置を提供することができる。
【００１３】
好ましくは、画像ブロックは、表示器に表示される他の画像ブロックと表示されるベース画面を含む。識別データは、ベース画面を識別するベース画面識別データを含む。制御データは、ベース画面の表示の可否を制御するベース画面制御データを含む。取得手段は、制御データの変更のために選択された複数のベース画面を識別する各ベース画面識別データと、新たなベース画面制御データとを取得する。更新手段は、取得手段により取得された各ベース画面識別データと、新たなベース画面制御データとを対応させて、記憶手段に記憶させる。
【００１４】
このような構成を有する発明によると、表示手段は、利用者が入力した編集指示に基づいて、ベース画面識別データとベース画面制御データとを一覧にして表示する。ここで、ベース画面とは、モニタその他の表示装置に表示される画面であって、図形、文字などを表示するための画面である。取得手段が、その編集指示から、複数のベース画面を識別する各ベース画面識別データと、新たなベース画面制御データとを取得すると、更新手段は、その各ベース画面識別データと、新たなベース画面制御データとを対応させて、記憶手段に記憶させる。これにより、エディタ装置は、複数のベース画面識別データについて各ベース画面制御データを一括して変更することができるため、利用者による編集のための負荷が軽減される。
【００１５】
好ましくは、画像ブロックは、表示器からの情報の出力および表示器への情報の入力のいずれかに使用されるシンボルを含む。識別データは、シンボルを識別するシンボル識別データを含む。制御データは、シンボルの表示の可否を制御するシンボル制御データを含む。取得手段は、シンボル制御データの変更のために選択された複数のシンボルを識別する各シンボル識別データと、新たなシンボル制御データとを取得する。更新手段は、取得手段により取得された各シンボル識別データと、新たなシンボル制御データとを対応させて、記憶手段に記憶させる。
【００１６】
このような構成を有する発明によると、表示手段は、利用者が入力した編集指示に基づいて、シンボル識別データとシンボル制御データとを一覧にして表示する。ここで、シンボルとは、モニタその他の表示装置に表示される画像であって、図形、文字などにより示される画像をいう。取得手段が、その編集指示から、複数のシンボルを識別する各シンボル識別データと、新たなシンボル制御データとを取得すると、更新手段は、その各シンボル識別データと、新たなシンボル制御データとを対応させて、記憶手段に記憶させる。これにより、エディタ装置は、複数のシンボル識別データについて各シンボル制御データを一括して変更することができるため、利用者による編集のための負荷が軽減される。
【００１７】
好ましくは、画像ブロックは、既に表示されている画像ブロックに関連付けられて付加的に表示される補助画像を含む。識別データは、補助画像を識別する補助画像識別データを含む。制御データは、補助画像の表示の可否を制御する補助画像制御データを含む。取得手段は、補助画像制御データの変更のために選択された複数の補助画像を識別する各補助画像識別データと、新たな補助画像制御データとを取得する。更新手段は、取得手段により取得された各補助画像識別データと、新たな補助画像制御データとを対応させて、記憶手段に記憶させる。
【００１８】
このような構成を有する発明によると、表示手段は、利用者が入力した編集指示に基づいて、補助画像識別データと補助画像制御データとを一覧にして表示する。ここで、補助画像とは、モニタその他の表示装置に表示される画像であって、図形、文字などにより示される画像をいう。取得手段が、その編集指示から、複数の補助画像を識別する各補助画像識別データと、新たな補助画像制御データとを取得すると、更新手段は、その各補助画像識別データと、新たな補助画像制御データとを対応させて、記憶手段に記憶させる。これにより、エディタ装置は、複数の補助画像識別データについて各補助画像制御データを一括して変更することができるため、利用者による編集のための負荷が軽減される。
【００１９】
好ましくは、検出手段は、制御データの一覧をソートして表示するソート指示を表示指示として検出する。生成手段は、検出手段がソート指示を検出すると、制御データに基づいてソート処理を実行して表示データを生成する。
【００２０】
このような構成を有する発明によると、エディタ装置は、画面の表示の可否を制御する制御データに基づいて、一覧表示をソートして表示することができる。その結果、利用者は、制御データの設定を変更する画面を容易に選択することができるため、効率よく制御データを変更することができる。
【００２１】
好ましくは、エディタ装置は、表示器におけるデータの形式を記憶するための手段と、制御データの出力指示を検出するための手段と、出力指示に基づいて、エディタ装置におけるデータの形式を表示器におけるデータの形式に変換するための変換手段とをさらに備える。
【００２２】
このような構成を有する発明によると、エディタ装置が制御データと識別データとを出力するとき、出力されるデータは、エディタ装置におけるデータの形式から、表示器におけるデータの形式（たとえば、データの項目、データのサイズ等）に合わせて変換される。その結果、表示器におけるデータ変換等の処理が軽減される。
【００２３】
この発明の他の局面に従うと、プログラムはコンピュータに、データを記憶するための記憶手段から、画像ブロックを識別する識別データと、各画像ブロックに関連付けられるデータであって画像ブロックの操作の可否を制御する制御データとを読み出すステップと、利用者に入力される編集指示から制御データの一覧の表示指示を検出することに応じて、制御データと識別データとを一覧にして表示する表示データを生成する生成ステップと、表示データに基づいて、制御データおよび識別データを表示する表示ステップと、編集指示から、制御データの変更のために選択された複数の画像ブロックを識別する各識別データと、新たな制御データとを取得する取得ステップと、取得ステップにより取得された各識別データと新たな制御データとを対応させて、記憶手段に記憶させる更新ステップとを実行させる。
【００２４】
このような構成を有するプログラムによると、コンピュータは、制御対象機器の状態を表示する機能と制御対象機器の動作の制御を指示する機能とを有する表示器において表示される画像ブロックの設定を編集するエディタ装置として機能する。準備ステップにて、画像ブロックを識別する識別データと、各画像ブロックに関連付けられるデータであって画像ブロックの操作の可否を制御する制御データとが予め準備される。利用者が編集指示（たとえば、制御データの変更指示）を入力すると、コンピュータは、制御データの一覧の表示指示を検出し、制御データと識別データとを一覧にして表示する表示データを生成する。表示ステップにて、制御データおよび識別データが表示される。取得ステップにて、その編集指示から、制御データの変更のために選択された複数の画像ブロックを識別する各識別データと、新たな制御データとが取得されると、更新ステップにて、その各識別データと新たな制御データとは、対応するように記憶手段に記憶される。このようにして、コンピュータは、画面のデータと制御データとを一覧表示することができるため、利用者は、各画像ブロックの設定画面において制御データを変更することなく、複数の画像ブロックの制御データを一括して変更することができる。これにより、利用者による作業負荷を軽減することができるエディタ装置をコンピュータに実現させることができるプログラムを提供することができる。
【００２５】
この発明のさらに他の局面に従うと、記録媒体は、コンピュータをエディタ装置として機能させるためのプログラムを格納した媒体である。
【００２６】
この記録媒体によると、制御対象機器の状態を表示する機能と制御対象機器の動作の制御を指示する機能とを有する表示器において表示される画像ブロックの設定を編集するエディタ装置として、コンピュータを機能させることができる。
【発明の効果】
【００２７】
本発明に係るエディタ装置によると、制御対象機器の状態を表示する機能と制御対象機器の動作を制御する機能とを有する表示器において表示される画面の設定を編集する利用者の負荷を軽減することができる。
【００２８】
本発明に係るプログラムによると、コンピュータは、制御対象機器の状態を表示する機能と制御対象機器の動作を制御する機能とを有する表示器において表示される画面の設定を編集する利用者の負荷を軽減することができるエディタ装置として機能することができる。
【００２９】
本発明に係る記録媒体によると、制御対象機器の状態を表示する機能と制御対象機器の動作を制御する機能とを有する表示器において表示される画面の設定を編集する利用者の負荷を軽減することができるエディタ装置として、コンピュータを機能させることができる。
【００３０】
また、制御対象機器の状態を表示する機能および制御対象機器の動作を制御する機能を有する表示器は、本発明に係るエディタ装置により作成されたデータを使用することにより、画面の表示の切替の可否を制御することができる。また、各画面に含まれる項目ごと（たとえば、アイコン等のシンボル、ポップアップウィンドウなどの補助画像等）の表示の可否も制御することができる。これにより、表示器は必要な情報のみを表示することができる。
【発明を実施するための最良の形態】
【００３１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００３２】
＜第１の実施の形態＞
図１〜図１７を参照して、本発明の第１の実施の形態について説明する。図１は、本実施の形態に係るエディタ装置１００と、その装置により生成される画像データを使用するプログラマブル表示器１５０と、ＰＬＣ（Programmable Logic Controller）１８０とを説明するための図である。なお、エディタ装置１００とプログラマブル表示器１５０とは、一般には常に接続されているわけではなく、たとえばエディタ装置１００により生成された画像データをプログラマブル表示器１５０にロードするときに一時的に接続される。
【００３３】
エディタ装置１００は、相互にデータバスで接続された、制御部１１０と、データを一時的に記憶するためのメモリ部１１２と、作成される画像などを表示するための表示部１１４と、ユーザがデータを入力するための入力部１１６と、記録媒体１２０が装着される駆動部１１８と、外部とデータの入出力をするための通信部１２２と、大容量のデータを記憶するためのデータ記憶部１４０と、画面その他の図形を編集するためのエディタ部１３０とを含む。エディタ部１３０は、作画エディタ１３２と、変数管理部１３４とを含む。
【００３４】
制御部１１０は、たとえばＣＰＵ（Central Processing Unit）、あるいはＭＰＵ（Micro Processing Unit）その他の演算回路である。制御部１１０は、所定の指示を検出すると、予めデータ記憶部１４０に格納されていたプログラムをメモリ部１１２に読み出して、所定のデータをメモリ部１１２に読み出したり書き込んだりすることにより、プログラムを実行する。
【００３５】
メモリ部１１２は、たとえばＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）その他のメモリである。このメモリ部１１２には、初期データなどの固定データ、あるいは制御部１１０による一時的な処理結果その他のデータが格納される。このデータの格納については後述する。
【００３６】
表示部１１４は、たとえばディスプレイ装置である。表示部１１４は、制御部１１０から受信した信号に基づいて、画面を表示する。
【００３７】
入力部１１６は、キーボード、マウスその他の入力装置である。ユーザは、この入力部１１６を介して、画面の編集のためのデータ、画面に含まれる画像に関連付けられる設定データ等を入力することができる。
【００３８】
駆動部１１８は、装着された記録媒体１２０からデータを読み出したり、あるいは記録媒体１２０にデータを書き込んだりすることができる。この駆動部１１８には、ＣＤ（Compact Disk）ドライブ装置、メモリカードドライブ装置等が含まれる。
【００３９】
通信部１２２は、通信回線を介して外部の装置と通信するためのインタフェースである。通信部１２２は、たとえばＵＳＢ（Universal Serial Bus）規格に対応したポート、赤外線通信ポート等であるが、特に限られず、データを通信することができるものであればよい。
【００４０】
エディタ部１３０は、予め記憶されたプログラムおよびデータに基づいて、ユーザがプログラマブル表示器１５０に表示させる画面などを編集するための機能を実現するものである。作画エディタ１３２は、作画に必要なデータ（たとえば、スイッチ、ランプ、テンキー、各種表示器などの部品、描画機能、テキスト入力機能）などを有する。
【００４１】
作画エディタ１３２は、予め準備されたこれらのデータおよびプログラムに基づいて、ユーザが希望する画面を生成する。また、作画エディタ１３２は、作成された画面に配置されたマークの各制御対象機器に対する入出力番号（アドレス）を割り付けることができる。作画エディタ１３２によって作成されたユーザ画面は、データ記憶部１４０に格納される。このユーザ画面は、ユーザの指示に基づいて通信部１２２を介して接続されたプログラマブル表示器１５０に転送される。この転送された画面データは、通信部１２２との間で一時的に接続されるプログラマブル表示器１５０のメンテナンスポート１５４を介して、ＦＥＰＲＯＭ（Flash Erasable Programmable ROM）１６４にアップロードされる。
【００４２】
変数管理部１３４は、作画エディタ１３２から入力された変数に、シンボルが表わす機能（ランプ、スイッチ、カウンタ、タイマ等）を機能属性として付与し、その変数をデータ記憶部１４０に記憶させる。
【００４３】
機能属性の付与は、変数に予約語を含ませることにより行なわれる。この場合、たとえばランプの場合、“Ｌ”を予約語として、この予約語は、変数の先頭に含められる。たとえば、“ＬＯＯＯ”（Ｏは、任意の文字あるいは数字を表わす。）は、識別番号がＯＯＯであるランプの変数を表わす。スイッチ、カウンタ、タイマ等についても、変数を同様に設定することができる。なお、機能属性の付与は、上記の方法に限られない。
【００４４】
データ記憶部１４０は、たとえばハードディスク装置であり、大容量のデータを記憶することができる。このデータ記憶部１４０は、制御部１１０により、データの書込みあるいは読み出しが制御される。
【００４５】
図１を再び参照して、プログラマブル表示器１５０は、相互にデータバスで接続された、ＣＰＵ１５２と、メンテナンスポート１５４と、メモリ１６０と、通信コントローラ１６６と、ＶＲＡＭ（Video RAM）１６８と、グラフィックコントローラ１７０と、ディスプレイ１７２と、タッチパネル１７４と、タッチパネルコントローラ１７６とを含む。メモリ１６０は、ＤＲＡＭ（Dynamic RAM）１６２と、ＦＥＰＲＯＭ（Flash Erasable and Programmable ROM）１６４とを含む。
【００４６】
ＣＰＵ１５２は、ＦＥＰＲＯＭ１６４に格納されたプログラムに基づいて、ＰＬＣ１８０との通信処理、ディスプレイ１７２の表示処理等を実行する。ＣＰＵ１５２はまた、タッチパネル１７４における入力に基づいて、その入力に対応する処理を実行する。
【００４７】
メンテナンスポート１５４は、プログラマブル表示器１５０の保守時等において一時的に使用されるポートである。プログラマブル表示器１５０に表示させる画面を変更する場合、あるいは画面の表示制御の設定を変更する場合等において、新しいデータがメンテナンスポート１５４から入力される。これにより、プログラマブル表示器１５０とＰＬＣ１８０との通信が妨げられることなく、画面のデータを更新することができる。
【００４８】
ＤＲＡＭ１６２は、主にディスプレイ１７２における表示制御その他の処理に用いられるデータを一時的に記憶する。ＦＥＰＲＯＭ１６４は、書換可能なフラッシュメモリである。フラッシュメモリは、稼動部を持たず、また衝撃に強いため、ＰＬＣ１８０に接続される環境が劣悪であっても、安定して作動することができる。
【００４９】
通信コントローラ１６６は、ＣＰＵ１５２の制御により、ＰＬＣ１８０との間でデータ通信を行なう。通信されるデータには、ＰＬＣ１８０から報告される、実績その他の稼動状況を表わすデータ、あるいは、プログラマブル表示器１５０からＰＬＣ１８０に送信される設定データ等が含まれる。
【００５０】
ＶＲＡＭ１６８は、ＣＰＵ１５２の制御により画面表示用のデータを一時的に保存する。このデータは、グラフィックコントローラ１７０に読み出され、ディスプレイ１７２に出力される。これにより、ディスプレイ１７２は、所定の画面を表示することができる。
【００５１】
タッチパネルコントローラ１７６は、タッチパネル１７４とデータバスとの間に配置され、タッチパネル１７４の押下を検出する。タッチパネルコントローラ１７６がその押下を検出すると、その位置あるいは入力されたデータは、メモリ部１６０に出力される。
【００５２】
なお、プログラマブル表示器１５０の構成は、上記のものに限られない。たとえば、プログラマブル表示器は、グラフィック表示を行なうため、操作盤、スイッチ、表示灯などの機能を有する他、デバイスその他の制御対象機器の稼動状況や作業指示のような管理のための各種のモニタ、機器に対する設定値を入力する端末としての機能を備えていればよい。また、制御対象機器を接続するための入出力ユニットなどを搭載することによってＰＬＣの制御機能を有する表示器であってもよい。
【００５３】
このような表示器で表示される制御画面は、画面作成プログラムによって利用者が作成することができる。このようなプログラムがコンピュータで起動されると、編集のための画面が表示される。利用者は、その画面において、制御画面を構成する画像ブロックを任意に使用したり、操作の可否を設定することができる。ここで、画像ブロックとは、たとえば、制御画面そのもの、制御画面に表示されるランプ、スイッチ、カウンタ、メータ表示器、グラフ表示器などの部品画像（シンボル）、あるいは、制御画面や部品画像に付加的に表示される補助画像（たとえばポップアップウィンドウ画面）などの画像をいうが、これらに限られない。これらの画像は、利用者が全てデザインしてもよいし、予めテンプレートとして準備された画像であってもよい。
【００５４】
図１を再び参照して、ＰＬＣ１８０は、ネットワーク１９０を介してプログラマブル表示器１５０と接続される。ＰＬＣ１８０はさらに、制御対象機器１９２，１９４に接続される。ＰＬＣ１８０は、制御機能部として、予め格納された制御プログラムによって、制御対象機器１９２，１９４の動作を制御する。制御対象機器１９２，１９４は、たとえば自動組立て機、ベルトコンベアなどであるが、特定の機器に限られない。また、ＰＬＣ１８０に接続される制御対象機器の数は、特定の数に限られない。
【００５５】
図２を参照して、本実施の形態に係るエディタ装置を実現するコンピュータシステム２００について説明する。図２は、コンピュータシステム２００の構成を表わすブロック図である。
【００５６】
図２に示すように、このコンピュータシステム２００は、相互にバスで接続されたＣＰＵ２１０と、モニタ２２０と、マウス２３０と、キーボード２４０と、メモリ２５０と、固定ディスク２６０と、ＦＤ(Flexible Disk）駆動装置２７０と、ＣＤ−ＲＯＭ駆動装置２８０と、通信ＩＦ（Interface）２９０とを含む。ＦＤ駆動装置２７０には、ＦＤ２７２が装着される。ＣＤ−ＲＯＭ２８０には、ＣＤ−ＲＯＭ２８２が装着される。
【００５７】
ＣＰＵ２１０は、図１に示したエディタ装置１００における制御部１１０およびエディタ部１３０として機能する。マウス２３０あるいはキーボード２４０は、エディタ装置１００における入力部１１６として機能する。モニタ２２０は、エディタ装置１００における表示部１１４として機能する。メモリ２５０は、エディタ装置１００におけるメモリ部１１２として機能する。固定ディスク２６０は、エディタ装置１００におけるデータ記憶部１４０として機能する。ＦＤ駆動装置２７０あるいはＣＤ−ＲＯＭ駆動装置２８０は、エディタ装置１００における駆動部１１８として機能する。ＦＤ２７２あるいはＣＤ−ＲＯＭ２８２は、エディタ装置１００の駆動部１１８に装着される記録媒体である。通信ＩＦ２９０は、エディタ装置１００における通信部１２２として機能する。
【００５８】
このようにして、エディタ装置１００を実現するコンピュータシステム２００における処理は、各ハードウェアおよびＣＰＵ２１０により実行されるソフトウェアによって実現される。このようなソフトウェアは、メモリ２５０あるいは固定ディスク２６０に予め記憶されている場合もあれば、ＦＤ２７２あるいはＣＤ−ＲＯＭ２８２その他の記録媒体に格納されて流通し、ＦＤ駆動装置２７０あるいはＣＤ−ＲＯＭ駆動装置２８０によりその記録媒体から読み取られて、固定ディスク２６０に一旦格納される場合もある。そのソフトウェアは、メモリ２５０あるいは固定ディスク２６０から読み出されて、ＣＰＵ２１０によって実行される。図２に示したコンピュータシステム２００のハードウェア自体は、一般的なものである。したがって、本発明の最も本質的な部分は、メモリ２５０、固定ディスク２６０、ＦＤ２７２、ＣＤ−ＲＯＭ２８２その他の記録媒体に記録されたソフトウェアであるとも言える。
【００５９】
なお、このコンピュータのハードウェアの動作は周知であるので、ここではその説明は繰り返さない。
【００６０】
図３を参照して、図２に示したコンピュータシステム２００の固定ディスク２６０に格納されるデータについて説明する。図３は、固定ディスク２６０におけるプログラムの記録の一態様を概念的に説明するための図である。
【００６１】
図３に示すように、オペレーティングシステムは、固定ディスク２６０のデータ領域Ｄ３０２に格納される。このオペレーティングシステムは、コンピュータシステム２００のデータの読み出しあるいは書き込み、各アプリケーションプログラムの実行、ハードウェアの動作その他の処理を制御するためのプログラムである。
【００６２】
表示制御プログラムは、データ領域Ｄ３０４に格納される。このプログラムは、モニタ２２０における表示を制御するためのプログラムである。たとえば、利用者が特定のアプリケーションプログラムを起動すると、そのプログラムに応じた画面がモニタ２２０に表示される。
【００６３】
通信制御プログラムは、データ領域Ｄ３０６に格納される。このプログラムは、ユーザの指示に基づいて、通信ＩＦ２９０を介して接続される外部装置との間でデータ通信を行なう。
【００６４】
編集プログラムは、データ領域Ｄ３０８に格納される。このプログラムは、新たに画面を作成したり、既に作成された画面を編集するためのプログラムである。利用者が、コンピュータシステム２００においてこのプログラムの実行を開始すると、モニタ２２０は、所定の初期画面を表示する。利用者は、その初期画面からコマンドを選択することにより、新たな画面を作成したり、編集することができる。
【００６５】
以上のようにして格納されるプログラムに加えて、それらのプログラムの実行等に使用されるデータは、データ領域Ｄ３２０に格納される。このデータには、利用者が作成した画面のデータ、各画面に関連付けて設定されるデータ等が含まれる。
【００６６】
このようにして固定ディスク２６０に格納された各プログラムは、ＣＰＵ２１０により実行される。すなわち、利用者が所定のコマンドを入力すると、ＣＰＵ２１０は、そのコマンドに基づいて必要なプログラムを固定ディスク２６０から読み出し、メモリ２５０に格納する。ＣＰＵ２１０が編集プログラムその他のアプリケーションを実行すると、その内容がモニタ２２０に表示され、利用者は所定の作業を実行することができる。
【００６７】
ここで、図４および図５を参照して、図２に示したコンピュータシステム２００の固定ディスク２６０に格納されるデータについて説明する。
【００６８】
図４は、図３に示した固定ディスク２６０のデータ領域Ｄ３２０に格納されるデータを説明するための図である。このデータは、たとえば編集プログラムにより作成された画面を表示するためのデータである。
【００６９】
図４に示すように、このデータのファイル名は、固定ディスク２６０のデータ領域Ｄ３２２に格納される。このファイルが作成された日時は、データ領域Ｄ３２４に格納される。これらのフィールドに格納されるデータは、ヘッダを構成する。なお、ヘッダを構成するデータは、これらのデータに限られず、制御データその他のデータがヘッダに含まれてもよい。
【００７０】
このプログラムにより表示される画面「Ｂ１」のデータは、データ領域Ｄ３３０に格納される。このデータの詳細は、図５において詳述する。
【００７１】
同様に、画面「Ｂ２」のデータは、データ領域Ｄ３４０に格納される。画面「Ｂ８９９９」のデータは、データ領域Ｄ３５０に格納される。画面「Ｕ１」のデータは、データ領域Ｄ３６０に格納される。画面「Ｕ２００」のデータは、データ領域Ｄ３７０に格納される。
【００７２】
このようにして、画面の表示に使用されるデータは、固定ディスク２６０の所定のデータ記憶領域に一旦格納される。そして、利用者が通信ＩＦ２９０を介してそのデータをプログラマブル表示器１５０にダウンロードすると、プログラマブル表示器１５０はそのデータに基づいて画面を表示することができる。なお、格納されるデータの構成は、図４に示したものに限られず、作成された画面に応じて必要なデータが関連付けて記憶される。
【００７３】
図５は、図４に示したデータ領域Ｄ３３０に格納されるデータを詳細に説明するための図である。このようなデータは、たとえば、利用者が編集プログラムを実行可能な形式に変換したときに構成される。
【００７４】
図５を参照して、ヘッダは、画面名称、更新日時、セキュリティレベルを含む。画面名称は、図５の例では、たとえば「Ｂ１」である。更新日時は、データ領域Ｄ３３０に格納されるデータが最後に更新された日時を表わす。セキュリティレベルは、画面名称が示す画面の表示を制御するためのデータである。なお、ヘッダに含まれるデータ項目は、上記の項目に限られず、その他の項目を含んでもよい。たとえば、画面の表示の制御に使用可能なその他のデータを含んでもよい。このデータには、たとえば画面上の表示に使用される言語を表わすデータ（たとえば、日本語としての「ＪＰ」、英語としての「ＥＮ」など）が含まれる。
【００７５】
ボディは、各画面に固有の、具体的なシンボルを表示させるためのデータ（タグ）を含む。このシンボルは、たとえば、ランプ、スイッチ、カウンタその他の機能を有する要素であって、プログラマブル表示器において一般に表示される図形・文字である。なお、ボディに含まれるタグの数は、特に限られない。
【００７６】
ここで、図６を参照して、セキュリティレベルの一括変更の方法について説明する。図６は、コンピュータシステム２００のメモリ２５０に一時的に確保される一括変更のためのデータを説明するための図である。図６（Ａ）は、セキュリティレベルが一括して変更される前におけるデータを表わす。図６（Ｂ）は、一括して変更された後におけるデータを表わす。以下では、当初、「０」に設定されていた各画面のセキュリティレベルについて、画面「Ｂ８９９９」および「Ｕ２００」のセキュリティレベルを「５」に変更する場合について説明する。
【００７７】
図６（Ａ）を参照して、一括変更の処理が開始されると、フィールドＦ６０２、フィールドＦ６０４およびフィールドＦ６０６がメモリ２５０に確保される。なお、これらの各フィールドの確保は概念的なものである。
【００７８】
画面番号は、フィールドＦ６０２に格納される。この画面番号は、プログラマブル表示器１５０における画面の表示のために既に作成されていた画面を識別する番号である。セキュリティレベルは、フィールドＦ６０４に格納される。図６（Ａ）の例では、各画面について「０」が予め設定されている。一括変更フラグは、フィールドＦ６０６に格納される。このフラグは、セキュリティレベルの一括変更処理が実行されるときに、一時的な変数として生成される。そして、一括変更処理の前は、各フラグは「０」に設定される。
【００７９】
利用者が一括変更処理の開始を指示すると、このようにして、一括変更処理に必要なデータが予め準備され、メモリ２５０に確保された領域に一時的に格納される。その利用者が、モニタ２２０を参照しつつセキュリティレベルを選択すると、その選択がメモリ２５０に反映される。たとえば、利用者が画面「Ｂ８９９９」および「Ｕ２００」を選択した場合、モニタ２２０においてこれらの画面は、選択されたことを示す態様となる。たとえば、各画面の行がブラックアウトされたり、その行の端部に表示されるボックスにチェック印が示されたりする。なお、選択されたことを示す態様は、特にこれに限られない。
【００８０】
このようにして、セキュリティレベルを変更する画面が選択されると、図６（Ｂ）に示すように、画面「Ｂ８９９９」および「Ｕ２００」のセキュリティレベルは「５」に変更される（フィールドＦ６０４）。このとき、それらの画面の一括変更フラグは、フィールドＦ６０６に示すように、「１」に変更される。その後の処理で、利用者がその変更を確定すると（たとえば、モニタ２２０に示された確定ボタンを押下すると）、一括変更フラグが「１」である画面のセキュリティレベルは、フィールドＦ６０４に格納されている新たなセキュリティレベルに変更される。すなわち、新たなセキュリティレベルは、固定ディスク２６０の所定のデータ領域に書き込まれる。
【００８１】
図７を参照して、本実施の形態に係るエディタ装置１００にて作成されたデータに基づいて画面を表示するプログラマブル表示器１５０に格納されるデータについて説明する。図７は、プログラマブル表示器１５０のメモリ１６０に格納されるデータの構造を概念的に説明するための図である。
【００８２】
図７に示すように、データの番号は、フィールドＦ４０２に格納される。この番号は、たとえば、エディタ装置１００からデータを受信して、画面の表示プログラムがインストールされたときに自動的に付与される。
【００８３】
画面番号は、フィールドＦ４０４に格納される。この画面番号は、利用者により設定された、画面を特定するための名称である。
【００８４】
セキュリティレベルを表わすデータは、フィールドＦ４０６に格納される。ここで、セキュリティレベルとは、画面の表示を制御するために設定されるデータである。画面に設定されたセキュリティレベルよりも小さいレベルを有する利用者は、その画面をプログラマブル表示器に表示させることができない。たとえば、セキュリティレベルが「５」である場合、「５」よりも小さい権限しか有さない利用者は、その画面を表示させることができない。逆に、画面に設定されたセキュリティレベルよりも大きな権限を有する利用者は、その画面をディスプレイ上に表示させることができる。
【００８５】
画面のタイトルを表わすデータは、フィールドＦ４０８に格納される。このタイトルは、利用者がエディタ装置１００において画面を編集するときに設定される。このタイトルが表示されることにより、利用者は画面の内容を容易に認識することができる。
【００８６】
更新日時を表わすデータは、フィールドＦ４１０に格納される。このデータは、その画面のデータが更新された日時を表わす。このデータにより、画面の設定状況の変更の履歴をトレースすることができる。
【００８７】
ボディは、以下に説明するように、タグのデータを含む。なお、ボディに含まれるタグの数は、特定の数に限られない。
【００８８】
図７を再び参照して、第１のタグのデータは、フィールドＦ４１２に格納される。このデータには、たとえばランプ、スイッチ、カウンタ等を表示させるコマンドデータが含まれる。第２のタグのデータは、フィールドＦ４１４に格納される。このようにして格納された各タグのデータは、表示プログラムが実行されている場合に、該当するデータ、シンボルなどとして、ディスプレイ１７２に表示される。
【００８９】
図８を参照して、本実施の形態に係るエディタ装置１００により作成された画面について説明する。図８は、エディタ装置１００により作成された画面が、プログラマブル表示器１５０のディスプレイ１７２に表示された状態を表わす図である。
【００９０】
図８（Ａ）は、画面「Ｂ１」を表わす図である。図８（Ａ）に示すように、制御対象機器の１号機および２号機に対する現在値および設定値の表示がある。現在値は、ＰＬＣ１８０から受信する各制御対象機器の実績データを表わす。設定値は、利用者がプログラマブル表示器１５０を介して入力するデータである。たとえば、１号機の実績データは「１７６」であり（現在値）、利用者により設定された設定値は「１８０」である。また、各制御対象機器における異常作動を通知するための警報ランプが設けられている。たとえば、１号機について、現在値が設定値（１８０）を上回ると、警報ランプが点灯する。
【００９１】
また、画面「Ｂ１」は、利用者が指示を入力するためのスイッチを含む。このスイッチには、図８（Ａ）に示すように、「警報停止」、「運転準備」、「１号運転」、「１号停止」、「２号運転」、および「２号停止」が含まれる。
【００９２】
さらに、画面「Ｂ１」は、画面の表示を切り替えるためのスイッチ「次画面」および「前画面」を含む。たとえば、利用者が、この「次画面」というスイッチを押下すると、ディスプレイ１７２は、画面「Ｂ１」の次に表示するように設定された画面（たとえば、画面「Ｂ２」）を表示する。あるいは、利用者が「前画面」というスイッチを押下すると、ディスプレイ１７２は、表示順序が画面「Ｂ１」よりも前である画面を表示する。
【００９３】
図８（Ｂ）は、ディスプレイ１７２に表示される画面「Ｂ２」を表わす。この画面「Ｂ２」は、３号機および４号機に関する情報を表示する。
【００９４】
なお、画面「Ｂ２」に表示される項目の属性は、画面「Ｂ１」の属性と同じであるので、ここではその説明は繰り返さない。また、１つの画面に表示される項目は、図８（Ａ）あるいは（Ｂ）に表示された項目に限られない。より多くの機器に関する設定値が表示されてもよい。
【００９５】
以下、本発明の実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００の制御構造について説明する。図９は、コンピュータシステム２００のＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。この処理は、コンピュータシステム２００の固定ディスク２６０に格納されたプログラムによって制御される。
【００９６】
ステップＳ８０２にて、コンピュータシステム２００のＣＰＵ２１０は、画面編集プログラムの起動の指示を検出する。この指示は、たとえば利用者がモニタ２２０に表示された画面上にてそのプログラムのアイコンをマウス２３０により押下した場合に、検出される。
【００９７】
ステップＳ８０４にて、ＣＰＵ２１０は、モニタ２２０に編集画面を表示する指示を出力する。これにより、モニタ２２０は、画面編集プログラムの初期画面を表示し、利用者が作業に着手することができる。
【００９８】
ステップＳ８０６にて、ＣＰＵ２１０は、セキュリティレベルの変更の指示を検出したか否かを判断する。この判断は、たとえば利用者がマウス２３０を介して入力する指示の内容を逐次確認することにより行なわれる。たとえば、利用者がモニタ２３０の画面上にて、「セキュリティレベルの変更」というメニューをマウス２３０により選択した場合、セキュリティレベルの変更の指示が検出される。セキュリティレベルの変更の指示が検出されたと判断すると（ステップＳ８０６にてＹＥＳ）、処理はステップＳ９００に移される。もしそうでないと（ステップＳ８０６にてＮＯ）、処理はステップＳ８０８に移される。
【００９９】
ステップＳ９００にて、ＣＰＵ２１０は、後述するセキュリティレベル一括変更処理を実行する。この処理が実行されると、各画面に対して関連付けられているセキュリティレベルが、一度に変更される。
【０１００】
ステップＳ８０８にて、ＣＰＵ２１０は、その他の処理を実行する。この処理は、画面編集プログラムが実行する処理のうち、セキュリティレベル一括変更処理を除く処理である。この処理には、表示シンボルの追加、削除その他の画面編集処理が含まれる。
【０１０１】
ステップＳ８１０にて、ＣＰＵ２１０は、画面編集プログラムを終了するか否かを判断する。この判断は、たとえば利用者がマウス２３０を介して入力する指示の内容を逐次確認することにより行なわれる。この指示には、たとえばマウス２３０の押下による「プログラムの終了」の選択が含まれる。画面編集プログラムを終了すると判断すると（ステップＳ８１０にてＹＥＳ）、処理は終了する。もしそうでないと（ステップＳ８１０にてＮＯ）、処理は、ステップＳ８０４に戻される。
【０１０２】
ステップＳ８１２にて、ＣＰＵ２１０は、画面データの出力の指示を検出したか否かを判断する。この判断は、たとえば利用者がモニタ２２０に表示された処理メニューから、画面データの出力のメニューを選択したか否かに基づいて行なわれる。画面データの出力の指示を検出したと判断すると（ステップＳ８１２にてＹＥＳ）、処理はステップＳ８１４に移される。もしそうでないと、処理は終了する。
【０１０３】
ステップＳ８１４にて、ＣＰＵ２１０は、画面データのデータ形式を変換する。この変換は、画面データをプログラマブル表示器１５０におけるデータ形式に適合させるために行なわれる。この変換により、コンピュータシステム２００において生成された画面データについて、プログラマブル表示器１５０に不要なデータ項目などは削除される。なお、このような処理は、たとえば、コンピュータシステム２００に予め設定された、プログラマブル表示器１５０が使用するデータ形式に基づいて行なわれる。なお、データ形式の変換の方法は、特定の方法に限られない。
【０１０４】
図１０を参照して、本実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００の制御構造について、さらに説明する。図１０は、コンピュータシステム２００のＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。この処理は、図９に示したプログラムの実行中に、所定の条件が成立したときに実行される。
【０１０５】
ステップＳ９０２にて、ＣＰＵ２１０は、固定ディスク２６０からセキュリティレベルのデータを読み出して、メモリ２５０に格納する。
【０１０６】
ステップＳ９０４にて、ＣＰＵ２１０は、格納したデータを一覧にして表示する指示を出力する。このような指示が出力されると、モニタ２２０はセキュリティレベルの一覧を表示するため、利用者は、各画面に関連付けられたセキュリティレベルを容易に認識することができる。
【０１０７】
ステップＳ９０６にて、ＣＰＵ２１０は、変更処理を開始する指示の入力を検出する。たとえば、利用者がモニタ２２０に示されたメニュー画面にて、マウス２３０により「変更処理の開始ボタン」を押下すると、その指示が検出される。
【０１０８】
ステップＳ９０８にて、ＣＰＵ２１０は、利用者のマウス２３０の操作により選択された画面の番号を取得する。たとえば、利用者が各画面を選択する旨を表わすチェック印を画面上にて入力して確定ボタンを押下した場合、その画面が選択されたことが検出され、画面の番号が取得される。なお、このような一覧表示された項目から特定の項目を選択するための処理は、特に限られず、一般的なプログラムに基づいて実行されるものであればよい。
【０１０９】
ステップＳ９１０にて、ＣＰＵ２１０は、取得した番号に基づいて選択された画面の一括変更フラグを「１」に設定する。このフラグは、プログラムの実行中にメモリ２５０に一時的に格納された各画面のデータに関連付けられる。たとえば、フラグの値が「０」である場合には、その画面は選択されていないことを表わす。一方、その値が「１」である場合には、その画面が選択されていることを表わす。
【０１１０】
ステップＳ９１２にて、ＣＰＵ２１０は、利用者が入力したセキュリティレベルを取得する。このセキュリティレベルは、利用者がキーボード２４０を介して直接入力される場合もあれば、マウス２３０の操作により、セキュリティレベルの一覧が表示され、さらに選択される場合もある。
【０１１１】
ステップＳ９１４にて、ＣＰＵ２１０は、セキュリティレベルの変更を確認するメッセージの表示指示を出力する。このような指示が出力されると、モニタ２２０は、そのメッセージを表示する。これにより、利用者はセキュリティレベルを一括変更するか否かの確認をすることができるため、誤った設定を防止することができる。
【０１１２】
ステップＳ９１６にて、ＣＰＵ２１０は、一括変更を実行するか否かを判断する。この判断は、たとえば利用者がマウス２３０を操作して、一括変更の確認のボタンを押下したか否かを検出することにより行なわれる。一括変更を実行すると判断した場合には（ステップＳ９１６にてＹＥＳ）、処理はステップＳ９２０に移される。もしそうでないと（ステップＳ９１６にてＮＯ）、処理はステップＳ９０８に戻される。
【０１１３】
ステップＳ９２０にて、ＣＰＵ２１０は、ステップＳ９１０にて設定された一括変更フラグが「１」である画面のセキュリティレベルを、ステップＳ９１２にて取得したセキュリティレベルに変更する。この変更は、たとえば、選択された画面のセキュリティレベルが格納されたフィールドに対して、新たなセキュリティレベルを格納することにより行なわれる。
【０１１４】
ステップＳ９２２にて、ＣＰＵ２１０は、変更したデータを一覧にして表示する指示を出力する。このような指示が出力されると、メモリ２５０において一時的に変更されたデータは、モニタ２２０において、画面のセキュリティレベルの一覧表として表示される。なお、このときの表示はメモリ２５０に格納されたデータに基づいて行なわれるため、固定ディスク２６０には、変更前のセキュリティレベルのデータが保持されている。
【０１１５】
ステップＳ９２４にて、ＣＰＵ２１０は、変更されたデータの保存の指示を検出する。この検出は、たとえば利用者がモニタ２２０に表示された「保存」のアイコンを押下した場合に行なわれる。
【０１１６】
ステップＳ９２６にて、ＣＰＵ２１０は、データの保存を確認するメッセージの表示指示を出力する。このような指示が出力されると、モニタ２２０は、変更されたデータを保存するか否かのメッセージを表示するため、利用者は、データの保存について最後の確認をすることができる。
【０１１７】
ステップＳ９２８にて、ＣＰＵ２１０は、変更されたデータを保存するか否かを判断する。この判断は、マウス２３０あるいはキーボード２４０を介して入力された指示（たとえば、「はい」のアイコンの選択）に基づいて行なわれる。変更されたデータを保存すると判断すると（ステップＳ９２８にてＹＥＳ）、処理はステップＳ９３０に移される。もしそうでないと（ステップＳ９２８にてＮＯ）、処理はステップＳ９２４に戻される。
【０１１８】
ステップＳ９３０にて、ＣＰＵ２１０は、変更されたセキュリティレベルを固定ディスク２６０の所定の記憶領域に格納する。
【０１１９】
以上のような構造およびフローチャートに基づく、本実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００の動作について説明する。以下では、モニタ２２０に表示される画面の推移を説明するため、適宜図１１〜図１３を参照しつつ説明する。
【０１２０】
図１１〜図１３は、図９および図１０に示した処理が実行されるときにコンピュータシステム２００に示される画面を表わす。図１１は、本実施の形態に係る画面編集プログラムがコンピュータシステム２００にて実行されたときにモニタ２２０に表示されるメニューを表わす図である。図１２は、画面編集プログラムにて対象となる画面を編集する機能の一覧を表わす図である。図１３は、図１２に示されるメニュー１１００から「セキュリティレベル一覧」が選択された場合に表示される、その一覧を表わす。
【０１２１】
利用者がコンピュータシステム２００において画面編集プログラムを実行すると（ステップＳ８０２）、そのプログラムの初期画面が表示される（ステップＳ８０４、図１１）。利用者が編集メニューにおいて機能の一覧を表示させ（図１２）、メニュー１１００から「セキュリティレベル一覧」を選択すると（図１１、ステップＳ８０６にてＹＥＳ）、コンピュータシステム２００のＣＰＵ２１０は、固定ディスク２６０から所定のデータを読み出し、そのデータをメモリ２５０に書き込む（ステップＳ９０２）。コンピュータシステム２００のモニタ２２０は、メモリ２５０のデータに基づいて、そのセキュリティレベルの一覧を表示する（ステップＳ９０４、図１３）。
【０１２２】
利用者が、表示画面上においてセキュリティレベルを変更したい画面をマウス２３０で選択すると、ＣＰＵ２１０は、その画面の番号を取得し（ステップＳ９０８）、メモリ２５０において、その画面の一括変更フラグを「１」に設定する（ステップＳ９１０）。さらに、利用者が変更後のセキュリティレベルをキーボード２４０を介して入力すると、ＣＰＵ２１０は、その値を取得して（ステップＳ９１２）、メモリ２５０の所定の領域に一時的に記憶する。モニタ２２０がセキュリティレベルの変更を確認するメッセージを表示して（ステップＳ９１４）、利用者が確認のボタン（図示しない）を押下すると、ＣＰＵ２１０は、一括変更を実行すると判断する（ステップＳ９１６にてＹＥＳ）。
【０１２３】
ＣＰＵ２１０は、メモリ２５０において、一括変更フラグが「１」である画面のセキュリティレベルを新たに取得した値に変更して（ステップＳ９２０）、メモリ２５０のデータを一覧にして表示する指示を出力する（ステップＳ９２２）。その結果、モニタ２２０は、セキュリティレベルの一覧の画面を、変更の保存を確認するメッセージとともに表示する（ステップＳ９２６）。
【０１２４】
利用者が変更の保存を確認して所定のアイコンをマウス２３０により押下すると、その旨が検出され（ステップＳ９２８にてＹＥＳ）、セキュリティレベルのデータは、個ティディスク２６０の所定の領域に格納される（ステップＳ９３０）。
【０１２５】
このようにして、利用者がセキュリティレベルのデータを保存した後、所定の出力処理を実行すると（ステップＳ８１２にてＹＥＳ）、画面データの形式がプログラマブル表示器１５０におけるデータ形式に適合するように変換される（ステップＳ８１４）。変更が反映された画面のデータが、たとえばネットワーク１９０を介して出力される。そのデータをプログラマブル表示器１５０にアップロードすることにより、更新後の表示プログラムがインストールされるため、その後、セキュリティレベルの変更が反映された表示の制御が実行される。
【０１２６】
なお、画面データの出力は、画面データの編集とは独立に実行可能であるため、画面データの編集を終了するごとにデータ変換を行なわなくてもよい。また、エディタ装置１００（あるいはコンピュータシステム２００）とプログラマブル表示器１５０とは、通信回線により常に接続されていなくてもよい。また、画面データのプログラマブル表示器１５０への出力は、通信回線を介すつ方法に加えて、ＦＤあるいはＣＤ−ＲＷその他の記録媒体を使用してもよい。
【０１２７】
また、コンピュータシステム２００により実現されるエディタ装置１００の機能は上記の機能に限られない。たとえば、以下の機能を予め備えていてもよい。
【０１２８】
図１４〜図１７を参照して、エディタ装置１００が備える機能について説明する。以下の図に示される機能は、マウス２３０による選択（いわゆる「クリック」動作）により、あるいは、キーボード２４０の操作によるボタンの押下により実現される。
【０１２９】
図１４は、データ入力画面を表示するために特定の画面を選択するときに表示される画面を表わす図である。たとえば他の画面の表示中に、利用者が「画面を開く」コマンドを選択すると、この画面は表示される。
【０１３０】
利用者がマウス２３０により特定の画面を選択すると、その画面が選択されたことを表わす選択枠１３００が設定される。あるいは、利用者は、入力枠１３１０に画面番号を入力することにより、画面を選択することができる。また、選択枠１３００は、キーボード２４０上の矢印キー（図示しない）により、移動可能である。このようにして画面を選択した後、利用者がアイコン１３２０を押下すると、その画面が表示される。なお、その他のアイコンに関連付けられる動作は周知であるため、それらについての説明は繰り返さない。
【０１３１】
図１５は、画面の名前を変更する場合に表示される画面を表わす図である。たとえば他の画面の表示中に、利用者が「画面を開く」コマンドを選択すると、この画面は表示される。
【０１３２】
図１４における選択の動作と同様に、利用者は、変更したい画面を選択することができる。たとえば、入力枠１４１０に画面番号を入力すると、その画面に関連付けて記憶されているデータがメモリ２５０から読み出されて表示される。たとえば、セキュリティレベルは、表示枠１４２０に表示される。タイトルは、表示枠１４３０に表示される。
【０１３３】
利用者は、各表示枠に表示されたデータを変更することができる。なお、変更のデータの入力方法は周知であるため、ここではその説明は繰り返さない。さらに、利用者は、アイコン１４３０を押下すると、パスワードの設定画面をモニタ２２０に表示させることができる。
【０１３４】
図１６を参照して、パスワードの設定画面について説明する。図１６（Ａ）は、セキュリティレベルごとに設定可能なパスワードの設定画面を表わす。たとえば、セキュリティレベルが「レベル９」である場合、設定されているパスワードは「ｐａｓｓ３」である。図１６（Ａ）において、チェック枠１５１０にチェック印が入力されている場合、セキュリティレベルによる機能が実際に使用される。
【０１３５】
図１６（Ｂ）は、拡張機能の画面を表わす。この機能は、画面の表示の切り替え時においてパスワードの入力がキャンセルされたことを通信回線に接続されたＰＬＣ１８０その他のホストマシンに通知する機能である。この機能は、チェック枠１５２０にチェック印が入力されている場合に、有効となるように設定される。
【０１３６】
図１７を参照して、固定ディスク２６０に格納されるデータの印刷について説明する。図１７（Ａ）は、画面編集プログラムにより印刷可能な情報の一覧を表わす画面である。たとえば他の画面の表示中に、利用者が「印刷」コマンドを選択すると、この画面が表示される。図１７（Ｂ）は、チェック枠１６１０にチェック印が入力された「セキュリティ設定」について、印刷される一覧の項目に、パスワードあるいはセキュリティレベルの一覧を含めるか否かを選択するための設定画面を表わす。たとえば、利用者がセキュリティレベル設定に対応するチェック枠１６２０にチェック印を入力すると、セキュリティレベルが印刷一覧に含まれる。
【０１３７】
以上のようにして、本実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００は、画面編集プログラムを実行しているとき、利用者の指示に基づいてセキュリティレベルの一覧表を表示する。その表示に対して、利用者はセキュリティレベルの設定を変更したい複数の画面を選択することにより、個別に変更することなく、セキュリティレベルを変更することができる。このようにすると、プログラマブル表示器１５０に表示される画面の数が多い場合にも、各画面に関連付けられるセキュリティレベルを容易に変更することができるため、設定の変更に要する負荷が軽減される。
【０１３８】
＜第１の実施の形態  変形例＞
以下、図１８〜図２１を参照して、本発明の第１の実施の形態の変形例について説明する。本変形例に係るエディタ装置は、画面に含まれるシンボル（すなわち、ランプ、スイッチ、カウンタその他の画面に含まれる表示）ごとに、セキュリティレベルを設定することができる点で、セキュリティレベルの変更が画面単位に実行される第１の実施の形態と異なる。
【０１３９】
なお、本変形例に係るエディタ装置のハードウェア構成は、前述の第１の実施の形態と同じである。したがって、その説明は、ここでは繰り返さない。
【０１４０】
図１８を参照して、本変形例に係るエディタ装置を実現するコンピュータシステム２００が記憶するデータについて説明する。図１８は、コンピュータシステム２００の固定ディスク２６０に格納されるデータ構造を表わす。このデータは、図形データ（シンボル）ごとにセキュリティレベルが付与されている。
【０１４１】
図１８に示すように、ベース画面としてのヘッダは、画面番号と、更新日時と、第１のセキュリティレベルとを含む。ベース画面としてのボディは、各タグとしてのヘッダとボディとを含む。
【０１４２】
画面番号は、データ領域Ｄ１７０２に格納される。更新日時は、データ領域Ｄ１７０４に格納される。第１のセキュリティレベルは、データ領域Ｄ１７０６に格納される。このセキュリティレベルは、ベース画面の表示の可否を制御するためのデータである。
【０１４３】
第１のタグについてのヘッダは、データ領域Ｄ１７０８に格納される。このヘッダは、ランプその他の画像ブロックについてのデータである。たとえば、その画像ブロックに対してセキュリティレベルが設定される場合、そのセキュリティレベルはこの領域に格納される。第１のタグについてのボディは、データ領域Ｄ１７１０に格納される。この領域には、表示部１１４に所定のシンボル（画像ブロック）を表示するためのデータ（たとえばビットマップデータ）が格納される。
【０１４４】
なお、データ構造は、図１８に示したものに限られない。また、ベース画面としてのボディに格納されるタグの数は、特に限定されない。
【０１４５】
図１９を参照して、本変形例に係るエディタ装置により生成されたデータを使用するプログラマブル表示器１５０に格納されるデータについて説明する。図１９は、プログラマブル表示器１５０のメモリ１６０におけるデータ構造を概念的に表わす図である。
【０１４６】
表示番号は、フィールドＦ１７０２に格納される。この番号は、たとえば、各画面の編集時に図形が追加されるごとに自動的に付与される。画面番号は、フィールドＦ１７０４に格納される。画面の表示のセキュリティレベルは、フィールドＦ１７０６に格納される。
【０１４７】
図形データは、フィールドＦ１７０８に格納される。なお、図形データとは、所定の図形を表わすためのデータ（たとえばビットマップデータ）をいう。図形データのセキュリティレベルは、フィールドＦ１７１０に格納される。設定値は、フィールドＦ１７１２に格納される。なお、設定値は、利用者が入力可能なデータであって、実績値との対比、あるいは異常値の検出のしきい値として使用される。
【０１４８】
なお、画面番号および画面番号のセキュリティレベルは、前述の第１の実施の形態と同じであるので、ここではその説明は繰り返さない。
【０１４９】
図形データのセキュリティレベルは、各画面に含まれるそれぞれの図形に対して設定されるデータである。すなわち、利用者がコンピュータシステム２００において各図形データを設定する場合にセキュリティレベルを合わせて設定することができる。また、画面編集プログラムを作成した後に、再度そのプログラムを編集したときに追加的にセキュリティレベルを設定できるようにしてもよい。
【０１５０】
設定値は、図形データに関連付けて設定されるデータである。たとえば、図形データに何らかの制限機能を持たせたい場合には、図形データを選択する際に任意のデータを付加することができる。図１９において、たとえば番号が「０００３」である第１のカウンタは、セキュリティレベルが「０」であり、設定データは「１８０」である。したがって、この画面編集プログラムを実行するプログラマブル表示器１５０は、第１のカウンタに対してＰＬＣ１８０から入力されるデータ（実績値）について、その実績値が「１８０」を上回るか下回るかに応じて、所定の制御（たとえば、警報の通知）を行なうことができる。
【０１５１】
図２０を参照して、本変形例に係るエディタ装置１００を実現するコンピュータシステム２００の制御構造について説明する。図２０は、本変形例に係る制御部が実行する処理の手順を表わすフローチャートである。この処理は、たとえば、図９に示した一括変更処理（ステップＳ９００）の代わりに実行される。以下では、画面編集プログラムの実行中に、シンボルのセキュリティレベルの一括変更処理が呼び出された後の処理について説明する。
【０１５２】
ステップＳ１８０２にて、ＣＰＵ２１０は、設定値の表示領域の押下を検出する。
【０１５３】
ステップＳ１８０４にて、ＣＰＵ２１０は、固定ディスク２６０から、押下を検出した設定値のデータを読み出す。
【０１５４】
ステップＳ１８０６にて、ＣＰＵ２１０は、読み出したデータをメモリ２５０に一時的に格納する。
【０１５５】
ステップＳ１８０８にて、ＣＰＵ２１０は、データの表示の指示を出力する。このような指示が出力されると、モニタ２２０は、そのデータに基づいて設定値を画面に表示する。
【０１５６】
ステップＳ１８１０にて、ＣＰＵ２１０は、利用者が入力したセキュリティレベルを検出する。この検出は、たとえば利用者が所定の領域にデータを入力した後にキーボード２４０の所定のキー（たとえばリターンキー）を押下した場合に行なわれる。
【０１５７】
ステップＳ１８１２にて、ＣＰＵ２１０は、セキュリティレベルの変更が確定であるか否かを判断する。この判断は、たとえばモニタ２２０に表示された確定のボタン（図示しない）の押下が検出されたか否かに基づいて行なわれる。セキュリティレベルの変更が確定であると判断すると（ステップＳ１８１２にてＹＥＳ）、処理はステップＳ１８２０に移される。もしそうでないと（ステップＳ１８１２にてＮＯ）、処理はステップＳ１８１４に移される。
【０１５８】
ステップＳ１８１４にて、ＣＰＵ２１０は、セキュリティレベルの変更がキャンセルであるか否かを判断する。この判断は、たとえばモニタ２２０が表示した画面においてキャンセルボタンが押下されたか否かに基づいて行なわれる。セキュリティレベルの変更がキャンセルである場合には（ステップＳ１８１４にてＹＥＳ）、処理は終了する。もしそうでないと（ステップＳ１８１４にてＮＯ）、処理はステップＳ１８１６に移される。
【０１５９】
ステップＳ１８１６にて、ＣＰＵ２１０は、予め定められた時間データの入力を待機する。
【０１６０】
ステップＳ１８１８にて、ＣＰＵ２１０は、所定時間が経過したか否かを判断する。ここで所定時間とは予め設定されたデータの入力を待機する時間である。このような時間は、画面編集プログラムが実行されて所定の条件が成立した場合、たとえば設定値の変更表示画面が表示された場合から計測される。所定時間が経過していると（ステップＳ１８１８にてＹＥＳ）、処理は終了する。もしそうでないと（ステップＳ１８１８にてＮＯ）、処理はステップＳ１８１２に戻される。
【０１６１】
ステップＳ１８２０にて、ＣＰＵ２１０は、検出したセキュリティレベルを固定ディスク２６０の所定の記憶領域（フィールドＦ１７０６）に書き込む。
【０１６２】
以上のような構造およびフローチャートに基づく、本変形例に係るエディタ装置１００を実現するコンピュータシステム２００の動作について、図２１を参照しつつ説明する。
【０１６３】
図２１は、モニタ２２０に表示される画面の概略を表わす図である。図２１（Ａ）は、設定値の変更処理を実行する前の表示を表わし、図２１（Ｂ）は、設定値の変更のための補助画像が表示された画面を表わす。
【０１６４】
利用者がモニタ２２０において表示された画面において（図２１（Ａ））、設定値の表示領域を押下すると（ステップＳ１８０２）、押下されたボタンに対応するデータが読み出され（ステップＳ１８０４）、メモリ２５０に格納される（ステップＳ１８０６）。モニタ２２０にセキュリティレベルの変更画面１９００が表示され（ステップＳ１８０８、図２１（Ｂ））、利用者がその画面の所定の領域に新たなセキュリティレベルを入力すると（ステップＳ１８１０）、確定ボタンが押下されたか否かが判断される。利用者が設定値の変更画面において確定のボタンを押下すると（ステップＳ１８１２にてＹＥＳ）、利用者が入力したセキュリティレベルが固定ディスク２６０の所定の記憶領域に格納される。
【０１６５】
以上のようにして、本変形例に係るエディタ装置を実現するコンピュータシステム２００によると、表示されるシンボルごとにセキュリティレベルを設定することができる。このセキュリティレベルの変更において、個別のシンボルごとにその設定を変更する従来の方法に加えて、上述の第１の実施の形態において説明したように、セキュリティレベルの一覧表を表示させ、その一覧において一括変更することができる。これにより、画面に使用されるシンボルの数が増加しても、利用者の負担の増加を抑制することができる。
【０１６６】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。本実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００は、セキュリティレベルをソート処理して表示することができる点で、前述の第１の実施の形態と異なる。このソート処理は、キーとなるデータ項目を昇順に並べ替える処理、あるいは降順に並べ替える処理のいずれであってもよい。また、データ項目には、セキュリティレベルに加えて、画面の番号、名称その他既にコンピュータシステム２００に記憶されているデータが使用可能である。
【０１６７】
なお、本実施の形態に係るエディタ装置の構成は、前述の第１の実施の形態の構成と同じである。それらの作用も同じである。したがって、それらについての詳細な説明はここでは繰り返さない。
【０１６８】
図２２を参照して、本実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００の制御構造について説明する。図２２は、ＣＰＵ２１０が実行する処理の手順を表わすフローチャートである。なお、図１０に示した処理と同一の処理には同一の番号を付し、それらについての説明は、繰り返さない。
【０１６９】
ステップＳ２０００にて、ＣＰＵ２１０は、後述するソート処理を実行する。この処理が実行されると、モニタ２２０における一覧の表示は、指定されたデータ項目によるソート処理の結果に基づいて行なわれる。
【０１７０】
図２３を参照して、コンピュータシステム２００の制御構造についてさらに説明する。図２３は、図２１に示した処理の実行時に行なわれる処理の手順を表わすフローチャートである。
【０１７１】
ステップＳ２００２にて、ＣＰＵ２１０は、セキュリティレベルのデータ列の選択を検出する。この検出は、たとえば利用者がモニタ２２０において表示された画面に対して所定の列をマウス２３０により選択した場合に行なわれる。このとき、表示されるデータの位置を表わす位置データに対してマウス２３０の位置が対応付けられる。これにより、特定の列の選択が行なわれる。
【０１７２】
ステップＳ２００４にて、ＣＰＵ２１０は、ソート処理の実行指示を検出する。この検出は、たとえば利用者がモニタ２２０に表示された画面に対して実行のボタンを押下した場合に行なわれる。
【０１７３】
ステップＳ２００６にて、ＣＰＵ２１０は、セキュリティレベルに基づいてソート処理を実行する。すなわち、利用者がセキュリティレベルの列を選択しその列に基づくソート処理の実行指示を行なった場合に、画面上においてセキュリティレベルに基づく処理が実行される。
【０１７４】
ステップＳ２００８にて、ＣＰＵ２１０は、ソート処理実行後の一覧の表示指示を出力する。これによりモニタ２２０は、セキュリティレベルをキーとしたソート処理結果を表示する。
【０１７５】
以上のような構造およびフローチャートに基づく、本実施の形態に係るエディタ装置１００の動作について説明する。なお、前述の第１の実施の形態に係るコンピュータシステムの動作と同じ動作の説明は、繰り返さない。
【０１７６】
利用者がコンピュータシステム２００において、画面編集プログラムを実行する。このプログラムの実行中にセキュリティレベルの一覧表示画面が始動され、利用者が特定のデータ列を選択し（ステップＳ２００２）、所定のボタンを押下すると、ソート処理の実行指示が検出される（ステップＳ２００４）。
【０１７７】
利用者がソート処理の実行ボタンを押下すると、セキュリティレベルの昇順に（あるいは降順に）ソート処理が実行される（ステップＳ２００６）。そのソート処理後の表示を行なうためのプログラムがバックグラウンドで実行されると、ソート処理が実行された後の一覧表がモニタ２２０に表示される（ステップＳ２００８）。これにより、利用者は、この画面において特定のセキュリティレベルの設定を変更することができる。
【０１７８】
以上のようにして、本実施の形態に係るエディタ装置１００を実現するコンピュータシステム２００によると、画面編集プログラムの実行中に表示されたセキュリティレベルの一覧表を、セキュリティレベルに基づいてソート処理を実行することができる。このようにすると、セキュリティレベルの一覧は、セキュリティレベルその他のデータ項目（画面番号等）の降順あるいは昇順に基づいて表示される。したがって、画面数が多い場合あるいは図形データが多い場合にも、セキュリティレベルを一括して変更することができる。
【０１７９】
また、本実施の形態に係るエディタ装置により作成されたデータを使用するプログラマブル表示器１５０は、各利用者の職務の範囲に応じて画面の表示の可否を制御することができるため、不要な情報の提示あるいは制御データの入力を防止することができる。
【０１８０】
なお、以上詳述した各実施の形態において、一覧表示の対象となるのは、セキュリティレベルに限られない。たとえば、複数の言語による表示が可能なプログラマブル表示器であれば、各言語であってもよい。このようにすると、複数の使用者がプログラマブル表示器を使用する場合に、各使用者の使用言語が異なるとき（たとえば、プログラマブル表示器が国外で使用される場合）、特定の言語による表示が可能になる。したがって、不要な情報が提示されなくなるため、誤操作等を防ぐことができる。
【０１８１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１８２】
本発明は、制御対象機器の状態を表示する機能あるいはその機器の動作を制御する機能を有する表示器の画面を編集する機能を有するコンピュータにおいて利用可能である。
【図面の簡単な説明】
【０１８３】
【図１】本発明の実施の形態に係るエディタ装置、プログラマブル表示器およびＰＬＣを説明するための図である。
【図２】本発明の実施の形態に係るエディタ装置を実現するコンピュータシステムを表わすブロック図である。
【図３】図２に示したコンピュータシステムに格納されるデータを説明するための図（その１）である。
【図４】図２に示したコンピュータシステムに格納されるデータを説明するための図（その２）である。
【図５】図２に示したコンピュータシステムに格納されるデータを説明するための図（その３）である。
【図６】図２に示したコンピュータシステムのメモリに一時的に格納されるデータを説明するための図である。
【図７】図１に示したプログラマブル表示器に格納されるデータを説明するための図（その１）である。
【図８】図１に示したプログラマブル表示器に表示される画面を表わす図である。
【図９】本発明の第１の実施の形態に係るエディタ装置を実現するコンピュータシステムが実行する処理の手順を表わすフローチャート（その１）である。
【図１０】本発明の第１の実施の形態に係るエディタ装置を実現するコンピュータシステムが実行する処理の手順を表わすフローチャート（その２）である。
【図１１】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その１）である。
【図１２】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その２）である。
【図１３】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その３）である。
【図１４】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その４）である。
【図１５】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その５）である。
【図１６】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その６）である。
【図１７】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その７）である。
【図１８】本発明の第１の実施の形態の変形例に係るエディタ装置を実現するコンピュータシステムに格納されるデータを説明するための図である。
【図１９】図１に示したプログラマブル表示器に格納されるデータを説明するための図（その２）である。
【図２０】本発明の第１の実施の形態の変形例に係るエディタ装置を実現するコンピュータシステムが実行する処理の手順を表わすフローチャートである。
【図２１】図２に示したコンピュータシステムのモニタに表示される画面を説明するための図（その８）である。
【図２２】本発明の第２の実施の形態に係るエディタ装置を実現するコンピュータシステムが実行する処理の手順を表わすフローチャート（その１）である。
【図２３】本発明の第２の実施の形態に係るエディタ装置を実現するコンピュータシステムが実行する処理の手順を表わすフローチャート（その２）である。
【符号の説明】
【０１８４】
１００  エディタ装置、１１０  制御部、１１２  メモリ部、１１４  表示部、１１６  入力部、１１８  駆動部、１２０  記録媒体、１２２  通信部、１３０  エディタ部、１３２  作画エディタ、１３４  変数管理部、１４０  データ記憶部、１５０  プログラマブル表示器、１５２，１８２，２１０  ＣＰＵ、１５４  メンテナンスポート、１６０，１８４，２５０  メモリ、１６２  ＤＲＡＭ、１６４  ＦＲＰＲＯＭ、１６６  通信コントローラ、１６８  ＶＲＡＭ、１７０  グラフィックコントローラ、１７２  ディスプレイ、１７４  タッチパネル、１７６  タッチパネルコントローラ、１８０  ＰＬＣ、１８６  通信ＩＦ、１９０  ネットワーク、１９２，１９４  制御対象機器、２００  コンピュータシステム、２２０  モニタ、２３０  マウス、２４０  キーボード、２６０  固定ディスク、２７０  ＦＤ駆動装置、２７２  ＦＤ、２８０  ＣＤ−ＲＯＭ駆動装置、２８２  ＣＤ−ＲＯＭ。
【図１】
2005084782.tif 000003
【図２】
2005084782.tif 000004
【図３】
2005084782.tif 000005
【図４】
2005084782.tif 000006
【図５】
2005084782.tif 000007
【図６】
2005084782.tif 000008
【図７】
2005084782.tif 000009
【図８】
2005084782.tif 000010
【図９】
2005084782.tif 000011
【図１０】
2005084782.tif 000012
【図１１】
2005084782.tif 000013
【図１２】
2005084782.tif 000014
【図１３】
2005084782.tif 000015
【図１４】
2005084782.tif 000016
【図１５】
2005084782.tif 000017
【図１６】
2005084782.tif 000018
【図１７】
2005084782.tif 000019
【図１８】
2005084782.tif 000020
【図１９】
2005084782.tif 000021
【図２０】
2005084782.tif 000022
【図２１】
2005084782.tif 000023
【図２２】
2005084782.tif 000024
【図２３】
2005084782.tif 000025