(57)【要約】  作画装置（１００）は、プログラマブル表示器に表示される複数の画面を作成するための編集画面を表示する表示部（３４）と、複数の画面から構成されるとともに、編集画面に配置される表示要素であるオブジェクトを含む画面データを生成する画面データ生成部（２５）と、プログラマブル表示器に表示される複数の画面のうちの特定画面が表示されているときのみに実行される処理プログラムである画面スクリプトを生成する画面スクリプト生成部（２７）と、オブジェクトと画面スクリプトとの対応付けを管理する管理部である対応管理部（２２）と、を備える。画面スクリプト生成部（２７）は、コピー元の編集画面からコピー先の編集画面へオブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトに対応付けられている画面スクリプトをコピー先の編集画面に登録する。
2019187087.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器に表示される複数の画面を作成するための編集画面を表示する表示部と、
前記複数の画面から構成されるとともに、前記編集画面に配置される表示要素であるオブジェクトを含む画面データを生成する画面データ生成部と、
前記プログラマブル表示器に表示される前記複数の画面のうちの特定画面が表示されているときのみに実行される処理プログラムである画面スクリプトを生成する画面スクリプト生成部と、
前記画面スクリプト生成部によって生成された前記画面スクリプトを格納する画面スクリプト格納部と、前記オブジェクトと前記画面スクリプトとの対応付けを管理する管理部と、
を備え、
前記画面スクリプト生成部は、コピー元の編集画面からコピー先の編集画面へ前記オブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトに対応付けられている前記画面スクリプトを前記コピー先の編集画面に登録することを特徴とする作画装置。
【請求項２】
前記管理部は、コピーの対象とされる前記画面スクリプトの選択を受け付け、
前記画面スクリプト生成部は、コピーの対象とされた前記オブジェクトとの対応付けが登録されている前記画面スクリプトのうち前記管理部にて選択された前記画面スクリプトのコピーを行うことを特徴とする請求項１に記載の作画装置。
【請求項３】
前記プログラマブル表示器の電源がオンである間において前記プログラマブル表示器に表示される画面とは無関係に有効とされる処理プログラムであるプロジェクトスクリプトを生成するプロジェクトスクリプト生成部と、
前記プロジェクトスクリプト生成部によって生成された前記プロジェクトスクリプトを格納するプロジェクトスクリプト格納部と、を備え、
前記管理部は、前記オブジェクトと前記プロジェクトスクリプトとの対応付けを管理し、
前記プロジェクトスクリプト生成部は、前記コピー元の編集画面から前記コピー先の編集画面へ前記オブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトに対応付けられている前記プロジェクトスクリプトを、前記コピー先の編集画面に登録することを特徴とする請求項１または２に記載の作画装置。
【請求項４】
前記管理部は、前記画面データ生成部により前記コピー元の編集画面から前記コピー先の編集画面へ前記オブジェクトのコピーが行われる際に、コピーの対象とされた前記オブジェクトとの対応付けが登録されている前記プロジェクトスクリプトを前記コピー先の編集画面へ登録することを特徴とする請求項３に記載の作画装置。
【請求項５】
前記管理部は、コピーの対象とされる前記プロジェクトスクリプトの選択を受け付け、
前記プロジェクトスクリプト生成部は、コピーの対象とされた前記オブジェクトとの対応付けが登録されている前記プロジェクトスクリプトのうち前記管理部にて選択された前記プロジェクトスクリプトのコピーを行うことを特徴とする請求項４に記載の作画装置。
【請求項６】
前記表示部は、前記オブジェクトに設定された機能を実行するための処理プログラムであるオブジェクトスクリプトの作成のためのオブジェクトスクリプト作成画面を表示し、かつ、前記オブジェクトスクリプト作成画面に、前記コピーの対象とされる前記画面スクリプトおよび前記プロジェクトスクリプトの選択を受け付けるための欄を表示することを特徴とする請求項５に記載の作画装置。
【請求項７】
前記表示部は、前記オブジェクトに設定された機能を実行するための処理プログラムであるオブジェクトスクリプトと、前記オブジェクトとの対応付けが登録されている前記画面スクリプトおよび前記プロジェクトスクリプトとを表示するスクリプト管理画面を表示し、
前記スクリプト管理画面は、前記コピーの対象とされる前記オブジェクトスクリプトと前記画面スクリプトと前記プロジェクトスクリプトとの選択を受け付けるための欄を含むことを特徴とする請求項５に記載の作画装置。
【請求項８】
前記オブジェクトは、前記オブジェクトスクリプトと前記画面スクリプトと前記プロジェクトスクリプトとのうちの少なくとも一つを管理するためのスクリプト管理用オブジェクトを含み、
前記表示部は、前記編集画面に表示された前記スクリプト管理用オブジェクトへの操作があった場合に、前記スクリプト管理画面を表示することを特徴とする請求項７に記載の作画装置。
【請求項９】
前記スクリプト管理用オブジェクトは、前記編集画面では表示され、前記プログラマブル表示器に表示される画面では非表示となることを特徴とする請求項８に記載の作画装置。
【請求項１０】
プログラマブル表示器に表示される複数の画面を作成するための編集画面を表示する表示部と、
前記複数の画面から構成されるとともに、前記編集画面に配置される表示要素であるオブジェクトを含む画面データを生成する画面データ生成部と、
前記プログラマブル表示器の電源がオンである間において前記プログラマブル表示器に表示される画面とは無関係に有効とされる処理プログラムであるプロジェクトスクリプトを生成するプロジェクトスクリプト生成部と、
前記プロジェクトスクリプト生成部によって生成された前記プロジェクトスクリプトを格納するプロジェクトスクリプト格納部と、
前記オブジェクトと前記プロジェクトスクリプトとの対応付けを管理する管理部と、
を備え、
前記プロジェクトスクリプト生成部は、コピー元の編集画面からコピー先の編集画面へ前記オブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトに対応付けられているプロジェクトスクリプトを前記コピー先の編集画面に登録することを特徴とする作画装置。
【請求項１１】
プログラマブル表示器に表示される複数の画面を作成するための編集画面を表示する表示部と、
前記複数の画面から構成されるとともに、前記編集画面に配置される表示要素であるオブジェクトを含む画面データを生成する画面データ生成部と、
前記プログラマブル表示器の電源がオンである間において前記プログラマブル表示器に表示される画面とは無関係に有効とされる処理プログラムであるプロジェクトスクリプトを生成するプロジェクトスクリプト生成部と、
前記編集画面と前記プロジェクトスクリプトとの対応付けを管理する管理部と、
を備え、
前記プロジェクトスクリプト生成部は、前記複数の画面の表示を制御するための処理が記述されたプロジェクトデータについて、コピー元のプロジェクトデータからコピー先のプロジェクトデータへの前記編集画面のコピーが行われる際に、コピーの対象とされた編集画面に対応付けられている前記プロジェクトスクリプトを、前記コピー先のプロジェクトデータに登録することを特徴とする作画装置。
【請求項１２】
前記管理部は、コピーの対象とされる前記プロジェクトスクリプトの選択を受け付け、
前記プロジェクトスクリプト生成部は、コピーの対象とされた前記編集画面との対応付けが登録されている前記プロジェクトスクリプトのうち前記管理部にて選択された前記プロジェクトスクリプトのコピーを行うことを特徴とする請求項１１に記載の作画装置。
【請求項１３】
コンピュータを作画装置として機能させる作画プログラムであって、
プログラマブル表示器に表示される複数の画面を作成するための編集画面を表示するステップと、
前記複数の画面から構成されるとともに、前記編集画面に配置される表示要素であるオブジェクトを含む画面データを生成するステップと、
前記プログラマブル表示器に表示される前記複数の画面のうちの特定画面が表示されているときのみに実行される処理プログラムである画面スクリプトを生成するステップと、
前記プログラマブル表示器の電源がオンである間において前記プログラマブル表示器に表示される画面とは無関係に有効とされる処理プログラムであるプロジェクトスクリプトを生成するステップと、
前記画面スクリプトと前記プロジェクトスクリプトとのうちの少なくとも１つと前記オブジェクトとの対応付けを登録して管理するステップと、
コピー元の編集画面からコピー先の編集画面へ前記オブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトに対応付けられている前記画面スクリプトを前記コピー先の編集画面に登録するステップと、
を前記コンピュータに実行させることを特徴とする作画プログラム。
【請求項１４】
請求項１３に記載の作画プログラムが記憶され、コンピュータによる読み取りが可能とされたことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器より表示される画面の作成のための作画装置、作画プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
プログラマブル表示器は、プログラマブル表示器に接続された外部機器の状態をモニタ画面にて表示して、入力操作にしたがって外部機器を操作する。作画装置は、作画装置にて表示される編集画面でのオブジェクトの配置により、モニタ画面に表示される画面の内容を示す画面データを生成する。オブジェクトは、編集画面に配置される表示要素である。また、作画装置は、オブジェクトの属性情報であってオブジェクトに設定された機能を実行するための処理プログラムであるオブジェクトスクリプトと、モニタ画面に表示される画面を単位とする処理が記述される画面スクリプトとを生成する。【０００３】
特許文献１には、作画ソフトウェアを用いて任意の表示画面の操作パネルを作成可能なグラフィック操作パネルに関し、表示画面の表示のための表示画面データに、画面に付随する動作プログラムである画面スクリプトを登録可能としたことが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２６８７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
作画装置では、ある編集画面に配置されたオブジェクトを別の編集画面へのコピーが可能とされることで、編集画面ごとに同じオブジェクトを作成する手間を省くことができる。オブジェクトスクリプトについても、オブジェクトに付随していることで、オブジェクトのコピーと併せて自動的にコピーすることが可能であるため、編集画面ごとに同じオブジェクトスクリプトを作成する手間を省くことができる。しかしながら、上記の画面スクリプトはオブジェクトに付随していないことから、オブジェクトのコピーとは別に、コピー元の編集画面について生成された画面スクリプトと同一の画面スクリプトをコピー先の編集画面にも生成するための作業がユーザによって行われる。【０００６】
特許文献１の技術では、オブジェクトと画面スクリプトとの対応付けが管理されていないため、画面スクリプトをオブジェクトとともにコピーする場合に、編集画面ごとに同じ画面スクリプトを作成する作業が必要となる。このため、特許文献１の技術によると、オブジェクトと画面スクリプトとの対応付けが管理されていないことで、プログラマブル表示器に表示される複数の画面について、画面作成のための作業の効率化が困難であるという問題があった。【０００７】
本発明は、上記に鑑みてなされたものであって、プログラマブル表示器に表示される複数の画面を作成するための作業の効率化を可能とする作画装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明にかかる作画装置は、プログラマブル表示器に表示される複数の画面を作成するための編集画面を表示する表示部と、複数の画面から構成されるとともに、編集画面に配置される表示要素であるオブジェクトを含む画面データを生成する画面データ生成部と、プログラマブル表示器に表示される複数の画面のうちの特定画面が表示されているときのみに実行される処理プログラムである画面スクリプトを生成する画面スクリプト生成部と、画面スクリプト生成部によって生成された画面スクリプトを格納する画面スクリプト格納部と、オブジェクトと画面スクリプトとの対応付けを管理する管理部と、を備える。画面スクリプト生成部は、コピー元の編集画面からコピー先の編集画面へオブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトに対応付けられている画面スクリプトをコピー先の編集画面に登録する。
【発明の効果】
【０００９】
本発明にかかる作画装置は、プログラマブル表示器に表示される複数の画面を作成するための作業の効率化が可能となるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１にかかる作画装置の構成を示すブロック図
【図２】図１に示す作画装置を含むシステムを示す図
【図３】図１に示す作画装置のハードウェア構成を示す図
【図４】図１に示す作画装置が備える画面データ生成部によるオブジェクトのコピーが行われる場合における作画装置の動作について説明する図
【図５】図４に示されているオブジェクトの１つであるボタンについてのオブジェクトスクリプト画面の例を示す図
【図６】図１に示す作画装置による動作手順を示すフローチャート
【図７】本発明の実施の形態２にかかる作画装置の動作について説明する図
【図８】図７に示されているオブジェクトの１つであるボタンについてのオブジェクトスクリプト画面の例を示す図
【図９】実施の形態２にかかる作画装置による動作手順を示すフローチャート
【図１０】本発明の実施の形態３にかかる作画装置の動作について説明する図
【図１１】実施の形態３にかかる作画装置の表示部にて表示されるスクリプト管理画面の例を示す図
【図１２】本発明の実施の形態４にかかる作画装置の動作について説明する図
【図１３】実施の形態４にかかる作画装置の表示部にて表示されるスクリプト管理画面の例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかる作画装置、作画プログラムおよび記憶媒体を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかる作画装置１００の構成を示すブロック図である。図２は、図１に示す作画装置１００を含むシステムを示す図である。図２に示すシステムは、作画装置１００と、プログラマブル表示器２００と、外部機器３００とを有する。外部機器３００は、プログラマブルロジックコントローラ（Programmable  Logic  Controller，ＰＬＣ）である。
【００１３】
プログラマブル表示器２００と外部機器３００とは、互いに通信可能に接続される。プログラマブル表示器２００と外部機器３００とは、例えば、Ethernet（登録商標）を用いた通信ネットワークを介して接続される。プログラマブル表示器２００と外部機器３００とは、Ethernet以外の無線通信によるネットワーク、あるいはRS-232、USB（Universal  Serial  Bus）等を介した有線通信によるネットワークを介して接続されても良い。なお、プログラマブル表示器２００には、任意の数の外部機器３００が接続可能であるものとする。
【００１４】
プログラマブル表示器２００は、モニタ画面２０１にて、外部機器３００の状態に関する情報を表示する。また、プログラマブル表示器２００は、入力操作に応じて外部機器３００を制御する。プログラマブル表示器２００は、外部機器３００のユーザインタフェースとして機能する。
【００１５】
作画装置１００は、作画プログラムである作画ソフトウェアがインストールされたコンピュータである。作画装置１００は、プログラマブル表示器２００に通信可能に接続されて、プロジェクトデータを作成する。プロジェクトデータには、プログラマブル表示器２００における複数の画面の表示を制御するための処理が記述されている。プロジェクトデータは、後述する画面データと、オブジェクトスクリプトと、画面スクリプトと、プロジェクトスクリプトを含む。プログラマブル表示器２００は、プロジェクトデータに記述された処理にしたがって、モニタ画面２０１に表示される画面の切り換え等の制御を実行する。作画ソフトウェアは、プロジェクトデータの作成を支援する機能を備えるソフトウェアである。
【００１６】
作画装置１００は、プログラマブル表示器２００にて実行されるプロジェクトデータをユーザによる操作に基づいて作成して、作成されたプロジェクトデータをプログラマブル表示器２００へ送る。また、作画装置１００は、プログラマブル表示器２００から読み出されたプロジェクトデータを変更して、変更されたプロジェクトデータをプログラマブル表示器２００へ送る。
【００１７】
作画装置１００は、各種プログラムおよび各種データを記憶する機能部である記憶部１０と、作画装置１００の全体を制御する機能部である制御部２０とを備える。作画装置１００は、ユーザの入力操作を受け付ける機能部である入力部３１と、プログラマブル表示器２００との通信を行う機能部である通信部３２と、制御部２０が演算処理を実行する際にワークメモリとして機能する揮発性メモリであるメモリ部３３と、画面を表示する機能部である表示部３４と、を備える。記憶部１０と、制御部２０と、入力部３１と、通信部３２と、メモリ部３３と、表示部３４とは、互いに通信可能に接続されている。
【００１８】
記憶部１０は、プロジェクトデータを格納する機能部であるプロジェクトデータ格納部１１と、管理情報を格納する機能部である管理情報格納部１２と、作画ソフトウェアを格納する機能部である作画ソフトウェア格納部１３と、を有する。管理情報については後述する。
【００１９】
プロジェクトデータ格納部１１は、画面データを格納する機能部である画面データ格納部１４と、オブジェクトスクリプトを格納する機能部であるオブジェクトスクリプト格納部１５と、画面スクリプトを格納する機能部である画面スクリプト格納部１６と、プロジェクトスクリプトを格納する機能部であるプロジェクトスクリプト格納部１７とを有する。
【００２０】
画面データは、モニタ画面２０１に表示される複数の画面から構成されたデータであって、オブジェクトを含む。オブジェクトは、作画装置１００の編集画面に配置される一つ以上の表示要素である。オブジェクトの一例としては、アナログメータ、ランプ、ボタン等の表示要素が挙げられる。また、オブジェクトは、プログラマブル表示器２００のモニタ画面２０１に表示された場合に、モニタ画面２０１に表示される画面上に表示されるオブジェクトもあれば、後述するように、モニタ画面２０１に表示される画面上には表示されないスクリプト管理用オブジェクトもある。オブジェクトスクリプトは、オブジェクトに設定された機能を実行するための処理プログラムである。各オブジェクトには、オブジェクトの種別に応じて、表示、動作あるいは操作に関する機能がそれぞれ対応するオブジェクトスクリプトによって設定される。例えば、オブジェクトがボタンである場合、そのオブジェクトには、ボタンの操作に関する機能を実現するための処理プログラムであるオブジェクトスクリプトが設定される。特定オブジェクトに設定されたオブジェクトスクリプトは、他のオブジェクトの機能には影響を与えず、特定オブジェクトにのみに影響を与える。
【００２１】
画面スクリプトは、プログラマブル表示器２００に表示可能な複数の画面のうちの特定画面が表示されているときのみに実行される処理プログラムである。複数の画面スクリプトは、複数の画面にそれぞれ対応するように記述される。画面スクリプトは、作画装置１００によって作成された複数の編集画面を含むプロジェクトデータをプログラマブル表示器２００に導入した際に、プログラマブル表示器２００のモニタ画面２０１に特定画面が表示されているときのみにプログラマブル表示器２００にて当該特定画面の画面スクリプトが実行されるように、モニタ画面２０１に表示される画面と関連付けられた処理プログラムである。より具体的には、画面スクリプトは、モニタ画面２０１に表示される一つの画面上に複数のオブジェクトがある場合に、複数のオブジェクトを連動させて動作させる処理を行うための処理プログラムである。
【００２２】
プロジェクトデータには、一つ以上のプロジェクトスクリプトが含まれている。プロジェクトスクリプトは、プログラマブル表示器２００の電源がオンである間において、プログラマブル表示器２００のモニタ画面２０１に表示される画面とは無関係に常時有効とされる処理プログラムである。プロジェクトスクリプトの一例としては、外部機器３００とプログラマブル表示器２００との間の通信状況の確認によって通信不良が検出された場合に他の外部機器である警告灯を点灯するための処理プログラムが挙げられる。警告灯の図示は省略する。プログラマブル表示器２００は、画面スクリプトまたはプロジェクトスクリプトの設定により、オブジェクトスクリプトのみでは表現し得ない処理を実現可能とする。
【００２３】
制御部２０は、プロジェクトデータを生成する機能部であるプロジェクトデータ生成部２１と、オブジェクトと画面スクリプトとの対応付けを管理する管理部としての機能部である対応管理部２２とを有する。対応管理部２２は、オブジェクトと画面スクリプトとの対応付けを管理する。制御部２０は、表示部３４における表示のための処理を実行する機能部である表示処理部２３と、通信部３２における通信のための処理を実行する機能部である通信処理部２４とを有する。
【００２４】
プロジェクトデータ生成部２１は、画面データを生成する機能部である画面データ生成部２５と、オブジェクトスクリプトを生成する機能部であるオブジェクトスクリプト生成部２６と、画面スクリプトを生成する機能部である画面スクリプト生成部２７と、プロジェクトスクリプトを生成する機能部であるプロジェクトスクリプト生成部２８とを有する。
【００２５】
図３は、図１に示す作画装置１００のハードウェア構成を示す図である。作画ソフトウェアがインストールされたコンピュータである作画装置１００は、各種処理を実行するＣＰＵ（Central  Processing  Unit）４１と、プログラム格納領域およびデータ格納領域を含むＲＡＭ（Random  Access  Memory）４２と、不揮発性メモリであるＲＯＭ（Read  Only  Memory）４３と、データを記憶する外部記憶装置４４とを備える。また、作画装置１００は、プログラマブル表示器２００との接続インタフェースである通信インタフェース（Ｉ／Ｆ）４５と、ユーザによる入力操作を受け付ける入力デバイス４６と、各種画面にて情報を表示するディスプレイ４７とを備える。図３に示す作画装置１００の各部は、バス４８を介して相互に接続されている。
【００２６】
入力デバイス４６は、ポインティングデバイスおよびキーボードである。図１に示す入力部３１の機能は、入力デバイス４６を使用して実現される。ディスプレイ４７の１つの例は、液晶パネルを備える液晶ディスプレイである。図１に示す表示部３４の機能は、ディスプレイ４７を使用して実現される。図１に示す通信部３２の機能は、通信Ｉ／Ｆ４５を使用して実現される。
【００２７】
ＣＰＵ４１は、ＲＯＭ４３および外部記憶装置４４に格納されているプログラムを実行する。図１に示す制御部２０の機能は、ＣＰＵ４１を使用して実現される。外部記憶装置４４は、ＳＳＤ（Solid  State  Drive）あるいはＨＤＤ（Hard  Disk  Drive）である。外部記憶装置４４には、作画ソフトウェアと、プロジェクトデータと、管理情報とが格納される。図１に示す記憶部１０の機能は、外部記憶装置４４およびＲＯＭ４３を使用して実現される。ＲＯＭ４３には、作画装置１００であるコンピュータの基本となる制御のためのプログラムであるＢＩＯＳ（Basic  Input/Output  System）あるいはＵＥＦＩ（Unified  Extensible  Firmware  Interface）が格納されている。
【００２８】
ＲＯＭ４３および外部記憶装置４４に記憶されているプログラムは、図１に示すメモリ部３３であるＲＡＭ４２にロードされる。ＣＰＵ４１は、ＲＡＭ４２内のプログラム格納領域にてプログラムを展開して各種処理を実行する。
【００２９】
作画ソフトウェアは、コンピュータによる読み取りが可能とされた記憶媒体に記録されたものであっても良い。作画装置１００は、記憶媒体に記録された作画ソフトウェアを外部記憶装置４４へ格納しても良い。記憶媒体は、フレキシブルディスクである可搬型記憶媒体、あるいは半導体メモリであるフラッシュメモリであっても良い。作画ソフトウェアは、他のコンピュータあるいはサーバ装置から通信ネットワークを介して作画装置１００へインストールされても良い。
【００３０】
次に、作画装置１００によるプロジェクトデータの作成について説明する。ユーザは、入力部３１への操作により、編集画面にて、オブジェクトの選択と、選択されたオブジェクトの配置とを行う。画面データ生成部２５は、選択されたオブジェクトとオブジェクトが配置された位置との情報を含む画面データを生成する。画面データ格納部１４は、モニタ画面２０１にて表示される複数の画面を含む画面データを格納する。
【００３１】
オブジェクトスクリプト生成部２６は、編集画面にて配置されたオブジェクトに設定されるオブジェクトスクリプトを生成する。表示部３４は、オブジェクトスクリプトの設定のためのオブジェクトスクリプト画面を表示する。ユーザは、入力部３１の操作により、オブジェクトスクリプト画面にてオブジェクトスクリプトを表す文字列を入力する。オブジェクトスクリプト生成部２６は、オブジェクトスクリプト画面にて文字列が入力されることにより、処理プログラムとしてのオブジェクトスクリプトを生成する。オブジェクトスクリプト格納部１５は、モニタ画面２０１にて表示される画面ごとにまとめられた複数のオブジェクトスクリプトを格納する。なお、オブジェクトスクリプト画面については後述する。
【００３２】
画面スクリプト生成部２７は、画面に設定される画面スクリプトを生成する。表示部３４は、画面スクリプトの設定とプロジェクトスクリプトの設定とに使用される共通スクリプト画面を表示する。ユーザは、入力部３１への操作により、共通スクリプト画面にて画面スクリプトを表す文字列を入力する。画面スクリプト生成部２７は、共通スクリプト画面にて文字列が入力されることにより、処理プログラムとしての画面スクリプトを生成する。
【００３３】
プロジェクトスクリプト生成部２８は、プロジェクトデータに設定されるプロジェクトスクリプトを生成する。ユーザは、入力部３１への操作により、共通スクリプト画面にてプロジェクトスクリプトを表す文字列を入力する。プロジェクトスクリプト生成部２８は、共通スクリプト画面にて文字列が入力されることにより、処理プログラムとしてのプロジェクトスクリプトを生成する。なお、実施の形態１では、共通スクリプト画面の図示を省略している。共通スクリプト画面は、後述する図５に示すオブジェクトスクリプト画面６０と同様である。作画装置１００は、画面スクリプトの設定とプロジェクトスクリプトの設定とを共通スクリプト画面にて行うものに限られず、画面スクリプトの設定とプロジェクトスクリプトの設定とを別々のスクリプト作成画面にて行っても良い。
【００３４】
次に、図１に示す対応管理部２２の機能と管理情報について説明する。対応管理部２２は、画面スクリプト生成部２７にて生成された画面スクリプトについての管理情報を生成する。管理情報は、オブジェクトと画面スクリプトとの対応付けを表す情報である。対応管理部２２により生成された管理情報は、管理情報格納部１２への格納により、作画装置１００に登録される。
【００３５】
図４は、図１に示す作画装置１００が備える画面データ生成部２５によるオブジェクトのコピーが行われる場合における作画装置１００の動作について説明する図である。図４では、コピー元の編集画面５１からコピー先の編集画面５２へオブジェクトのコピーが行われている状態を示している。編集画面５１は、モニタ画面２０１にて表示される画面の１つである「画面１」に対応する編集画面とする。編集画面５１には、アナログメータ５３と、ランプ５４と、ボタン５５との３つのオブジェクトが配置されている。
【００３６】
図５は、図４に示されているオブジェクトの１つであるボタン５５についてのオブジェクトスクリプト画面６０の例を示す図である。オブジェクトスクリプト画面６０は、入力部３１の操作により、編集画面５１上にてボタン５５にカーソルを合わせてクリックが行われることにより、表示部３４に表示される。オブジェクトスクリプト画面６０は、オブジェクトスクリプトの作成のための入力欄を有する作成画面６１を含む。作成画面６１には、オブジェクトスクリプトの動作条件を設定するための入力欄と、オブジェクトスクリプトの文字列が入力される入力欄とが設けられている。
【００３７】
オブジェクトスクリプト画面６０には、作成画面６１のほかに、ボタン５５との対応付けが登録されている画面スクリプトの名称が表示される表示欄６２が設けられている。表示欄６２には、ボタン５５との対応付けが登録されている２つの画面スクリプトの名称である「画面スクリプト１」と「画面スクリプト２」とが表示されている。「画面スクリプト１」と「画面スクリプト２」とは、「画面１」に設定されている画面スクリプトであって、画面スクリプト生成部２７により生成されている。表示処理部２３は、管理情報格納部１２に格納されている管理情報を参照することにより、オブジェクトスクリプト画面６０の表示欄６２に「画面スクリプト１」および「画面スクリプト２」の名称を表示させる。
【００３８】
表示欄６２には、表示欄６２に名称が表示されている各画面スクリプトについての選択および非選択を設定するための入力欄６３が設けられている。対応管理部２２は、コピー元の編集画面５１からコピー先の編集画面５２へのオブジェクトのコピーに伴うコピーの対象とされる画面スクリプトの選択を、入力欄６３にて受け付ける。このように、表示部３４は、オブジェクトスクリプト画面６０に、コピーの対象とされる画面スクリプトの選択を受け付けるための欄である入力欄６３を表示する。
【００３９】
ユーザは、入力部３１の操作により、入力欄６３にカーソルを合わせてクリックを行うことで、各画面スクリプトについての選択および非選択を切り換えることができる。図５に示す例では、「画面スクリプト１」の名称の隣における入力欄６３内の黒塗りの円の表示は「選択」を表す。「画面スクリプト２」の名称の隣における入力欄６３は空欄とされており、「非選択」を表す。図５に示す入力欄６３の表示は、「画面スクリプト１」は、コピー元の編集画面５１からコピー先の編集画面５２へのオブジェクトのコピーに伴うコピーの対象に選択されており、「画面スクリプト２」は、コピー元の編集画面５１からコピー先の編集画面５２へのオブジェクトのコピーに伴うコピーの対象に選択されていないことを表している。
【００４０】
画面データ生成部２５が、ユーザの操作により、編集画面５１から編集画面５２へのボタン５５のコピーを行ったとする。編集画面５２は、「画面２」に対応する編集画面である。「画面２」は、モニタ画面２０１にて表示される画面の１つであって、「画面１」以外の画面である。「画面１」と「画面２」とは、同じプロジェクトデータの画面であっても良く、互いに異なるプロジェクトデータの画面であっても良いものとする。
【００４１】
対応管理部２２は、「画面１」と「画面２」との間にてボタン５５のコピーが行われる際に、管理情報格納部１２に格納されている管理情報を参照して、「画面１」についてボタン５５との対応付けが登録されている画面スクリプトを認識する。対応管理部２２は、ボタン５５との対応付けが登録されている画面スクリプトのうち、対応管理部２２にて選択された「画面スクリプト１」を画面スクリプト格納部１６から検索し、「画面スクリプト１」を読み出す。画面スクリプト生成部２７は、対応管理部２２により検索されて読み出された「画面スクリプト１」を「画面２」にも設定することにより、「画面１」から「画面２」への「画面スクリプト１」の登録を行う。
【００４２】
このように、対応管理部２２は、画面データ生成部２５によりコピー元の編集画面５１からコピー先の編集画面５２へのオブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトを画面スクリプト格納部１６から検索する。画面スクリプト生成部２７は、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトのうち対応管理部２２にて選択された画面スクリプトをコピー先の編集画面５２へ登録する。
【００４３】
作画装置１００は、「画面１」から「画面２」へのボタン５５のコピーに伴って、「画面１」に設定されている「画面スクリプト１」を「画面２」へ登録する。作画装置１００は、「画面１」でのボタン５５の機能に基づいた動作に連動する「画面スクリプト１」による動作の手順も、ボタン５５とともに「画面２」へコピーして登録することができる。作画装置１００は、「画面１」と「画面２」とについて同じ「画面スクリプト１」を作成する手間を省くことができる。対応管理部２２によるオブジェクトと画面スクリプトとの対応付けの管理により、作画装置１００は、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトを手動によらずに検索して読み出すことができる。
【００４４】
作画装置１００は、コピー元の編集画面５１からコピー先の編集画面５２へのオブジェクトのコピーに伴うコピーの対象とされる画面スクリプトを対応管理部２２にて選択可能とすることで、対応付けが登録されている画面スクリプトのうち任意の画面スクリプトをコピーの対象とすることができる。ユーザは、オブジェクトスクリプト画面６０にてコピーの対象とする画面スクリプトをあらかじめ選択しておくことで、オブジェクトのコピー先である編集画面５２についての画面スクリプトの設定忘れを防ぐことができる。
【００４５】
図６は、図１に示す作画装置１００による動作手順を示すフローチャートである。ステップＳ１において、画面データ生成部２５は、画面の間でのオブジェクトのコピーの操作、すなわち、編集画面５１から編集画面５２へのオブジェクトのコピーの操作があったか否かを判断する。編集画面５１から編集画面５２へのオブジェクトのコピーの操作がない場合（ステップＳ１，Ｎｏ）、画面データ生成部２５は、手順をステップＳ１に戻す。
【００４６】
編集画面５１から編集画面５２へのオブジェクトのコピーの操作があった場合（ステップＳ１，Ｙｅｓ）、ステップＳ２において、対応管理部２２は、プロジェクトスクリプト格納部１７に格納されている管理情報を参照して、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトがあるか否かを判断する。対応付けが登録されている画面スクリプトがある場合（ステップＳ２，Ｙｅｓ）、ステップＳ３において、対応管理部２２は、対応付けが登録されている画面スクリプトに、オブジェクトのコピーに伴うコピーの対象として選択された画面スクリプトがあるか否かを判断する。
【００４７】
コピーの対象として選択された画面スクリプトがある場合（ステップＳ３，Ｙｅｓ）、ステップＳ４において、対応管理部２２は、当該選択された画面スクリプトを画面スクリプト格納部１６から検索して読み出す。ステップＳ５において、画面データ生成部２５は、コピー元の編集画面５１からのオブジェクトのコピーによって、コピー先の編集画面５２にオブジェクトを登録する。オブジェクトスクリプト生成部２６は、当該オブジェクトに付随するオブジェクトスクリプトを、コピー元の編集画面５１からのコピーによってコピー先の編集画面５２に登録する。画面スクリプト生成部２７は、ステップＳ５にて読み出された画面スクリプトをコピー先の編集画面５２に設定することにより、コピー先の編集画面５２への画面スクリプトの登録を行う。
【００４８】
対応付けが登録されている画面スクリプトがない場合（ステップＳ２，Ｎｏ）、およびコピーの対象として選択された画面スクリプトがない場合（ステップＳ３，Ｎｏ）、ステップＳ６において、画面データ生成部２５は、コピー元の編集画面５１からのオブジェクトのコピーによって、コピー先の編集画面５２にオブジェクトを登録する。オブジェクトスクリプト生成部２６は、当該オブジェクトに付随するオブジェクトスクリプトを、編集画面５１から編集画面５２へのコピーによって、コピー先の編集画面５２に登録する。画面スクリプト生成部２７は、編集画面５１から編集画面５２への画面スクリプトのコピーを行わない。これにより、作画装置１００は、図６に示す動作手順を終了する。
【００４９】
実施の形態１によると、作画装置１００は、オブジェクトと画面スクリプトとの対応付けを対応管理部２２により管理することで、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトを検索して読み出すことができる。作画装置１００は、オブジェクトのコピーに伴う画面スクリプトのコピーが可能となることで、編集画面ごとに同じ画面スクリプトを作成する手間を省くことができるとともに、オブジェクトのコピー先の編集画面についての画面スクリプトの設定を手動によらず行うことができる。これにより、作画装置１００は、プログラマブル表示器２００のモニタ画面２０１に表示される複数の画面の作成のための作業の効率化が可能となるという効果を奏する。
【００５０】
実施の形態２．
図７は、本発明の実施の形態２にかかる作画装置１００の動作について説明する図である。実施の形態２において、対応管理部２２は、オブジェクトと画面スクリプトとの対応付けと、オブジェクトとプロジェクトスクリプトとの対応付けとを管理する。実施の形態２にかかる作画装置１００は、実施の形態１にかかる作画装置１００と同様の構成を有する。実施の形態２では、上記の実施の形態１と同一の構成要素には同一の符号を付し、実施の形態１とは異なる構成について主に説明する。
【００５１】
対応管理部２２は、オブジェクトとプロジェクトスクリプトとの対応付けを管理する。管理情報は、実施の形態１と同様のオブジェクトと画面スクリプトとの対応付けを表すとともに、オブジェクトとプロジェクトスクリプトとの対応付けを表す情報である。対応管理部２２により生成された管理情報は、管理情報格納部１２への格納により、作画装置１００に登録される。
【００５２】
図７では、互いに異なるプロジェクトデータにおける編集画面５１から編集画面５２へのオブジェクトのコピーが行われている状態を示している。「画面１」は、あるプロジェクトデータである「プロジェクトデータ１」による処理においてモニタ画面２０１にて表示される画面の１つとする。
【００５３】
図８は、図７に示されているオブジェクトの１つであるボタン５５についてのオブジェクトスクリプト画面６０の例を示す図である。表示欄６２には、ボタン５５との対応付けが登録されている２つの画面スクリプトの名称である「画面スクリプト１」と「画面スクリプト２」とが表示されている。さらに、表示欄６２には、ボタン５５との対応付けが登録されている２つのプロジェクトスクリプトの名称である「プロジェクトスクリプト１」と「プロジェクトスクリプト２」とが表示されている。
【００５４】
「プロジェクトスクリプト１」と「プロジェクトスクリプト２」とは、「プロジェクトデータ１」に設定されているプロジェクトスクリプトであって、プロジェクトスクリプト生成部２８により生成されている。表示処理部２３は、管理情報格納部１２に格納されている管理情報を参照することにより、オブジェクトスクリプト画面６０の表示欄６２に「画面スクリプト１」、「画面スクリプト２」、「プロジェクトスクリプト１」および「プロジェクトスクリプト２」の名称を表示させる。
【００５５】
表示欄６２には、表示欄６２に名称が表示されている各画面スクリプトおよび各プロジェクトスクリプトについての選択および非選択を設定するための入力欄６３が設けられている。対応管理部２２は、編集画面５１から編集画面５２へのオブジェクトのコピーに伴うコピーの対象とされる画面スクリプトとプロジェクトスクリプトとの選択を、入力欄６３にて受け付ける。このように、表示部３４は、オブジェクトスクリプト画面６０に、コピーの対象とされる画面スクリプトとプロジェクトスクリプトとの選択を受け付けるための欄である入力欄６３を表示する。
【００５６】
図８に示す入力欄６３の表示は、「画面スクリプト１」と「プロジェクトスクリプト１」とは、編集画面５１から編集画面５２へのオブジェクトのコピーに伴うコピーの対象に選択されており、「画面スクリプト２」と「プロジェクトスクリプト２」とは、編集画面５１から編集画面５２へのオブジェクトのコピーに伴うコピーの対象に選択されていないことを表している。
【００５７】
対応管理部２２は、「画面１」から「画面２」へボタン５５のコピーが行われる際に、管理情報格納部１２に格納されている管理情報を参照して、「画面１」についてボタン５５との対応付けが登録されている画面スクリプトとプロジェクトスクリプトとを認識する。対応管理部２２は、ボタン５５との対応付けが登録されている画面スクリプトのうち、対応管理部２２にて選択された「画面スクリプト１」を画面スクリプト格納部１６から検索し、「画面スクリプト１」を読み出す。また、対応管理部２２は、ボタン５５との対応付けが登録されているプロジェクトスクリプトのうち、対応管理部２２にて選択された「プロジェクトスクリプト１」をプロジェクトスクリプト格納部１７から検索し、「プロジェクトスクリプト１」を読み出す。
【００５８】
プロジェクトスクリプト生成部２８は、対応管理部２２により検索されて読み出された「プロジェクトスクリプト１」を「画面２」にも設定することにより、「画面１」から「画面２」への「プロジェクトスクリプト１」の登録を行う。画面スクリプト生成部２７は、実施の形態１と同様に、「画面１」から「画面２」への「画面スクリプト１」の登録を行う。
【００５９】
このように、対応管理部２２は、画面データ生成部２５によって編集画面５１から編集画面５２へのオブジェクトのコピーが行われる際に、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトを画面スクリプト格納部１６から検索する。また、対応管理部２２は、コピーの対象とされたオブジェクトとの対応付けが登録されているプロジェクトスクリプトをプロジェクトスクリプト格納部１７から検索する。プロジェクトスクリプト生成部２８は、コピーの対象とされたオブジェクトとの対応付けが登録されているプロジェクトスクリプトのうち対応管理部２２にて選択されたプロジェクトスクリプトを編集画面５１からコピーすることによって、編集画面５１とは異なるプロジェクトデータの編集画面５２に当該プロジェクトスクリプトを登録する。
【００６０】
対応管理部２２によるオブジェクトと画面スクリプトとの対応付けとオブジェクトとプロジェクトスクリプトとの対応付けとの管理により、作画装置１００は、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトとプロジェクトスクリプトとを手動によらずに検索して読み出すことができる。
【００６１】
作画装置１００は、一方のプロジェクトデータの編集画面５１からのオブジェクトのコピーに伴うコピーの対象とされるプロジェクトスクリプトを対応管理部２２にて選択可能とすることで、対応付けが登録されているプロジェクトスクリプトのうち任意のプロジェクトスクリプトを他方のプロジェクトデータの編集画面５２へのコピーの対象とすることができる。ユーザは、オブジェクトスクリプト画面６０にてコピーの対象とする画面スクリプトとプロジェクトスクリプトをあらかじめ選択しておくことで、オブジェクトのコピー先である編集画面５２についての画面スクリプトとプロジェクトスクリプトとの設定忘れを防ぐことができる。
【００６２】
図９は、実施の形態２にかかる作画装置１００による動作手順を示すフローチャートである。作画装置１００は、図６に示す動作手順と併せて、図９に示す動作手順を実施する。ステップＳ１１において、画面データ生成部２５は、互いに異なるプロジェクトデータの画面の間でのオブジェクトのコピーの操作、すなわち一方のプロジェクトデータの編集画面５１から他方のプロジェクトデータの編集画面５２へのオブジェクトのコピーの操作があったか否かを判断する。編集画面５１から編集画面５２へのオブジェクトのコピーの操作がない場合（ステップＳ１１，Ｎｏ）、画面データ生成部２５は、手順をステップＳ１１に戻す。
【００６３】
編集画面５１から編集画面５２へのオブジェクトのコピーの操作があった場合（ステップＳ１１，Ｙｅｓ）、ステップＳ１２において、対応管理部２２は、プロジェクトスクリプト格納部１７に格納されている管理情報を参照して、コピーの対象とされたオブジェクトとの対応付けが登録されているプロジェクトスクリプトがあるか否かを判断する。対応付けが登録されているプロジェクトスクリプトがある場合（ステップＳ１２，Ｙｅｓ）、ステップＳ１３において、対応管理部２２は、対応付けが登録されているプロジェクトスクリプトに、オブジェクトのコピーに伴うコピーの対象として選択されたプロジェクトスクリプトがあるか否かを判断する。
【００６４】
コピーの対象として選択されたプロジェクトスクリプトがある場合（ステップＳ１３，Ｙｅｓ）、ステップＳ１４において、対応管理部２２は、当該選択されたプロジェクトスクリプトをプロジェクトスクリプト格納部１７から検索して読み出す。ステップＳ１５において、画面データ生成部２５は、コピー元の編集画面５１からのオブジェクトのコピーによって、コピー先の編集画面５２にオブジェクトを登録する。オブジェクトスクリプト生成部２６は、当該オブジェクトに付随するオブジェクトスクリプトを、編集画面５１から編集画面５２へのコピーによって、コピー先の編集画面５２に登録する。プロジェクトスクリプト生成部２８は、ステップＳ１４にて読み出されたプロジェクトスクリプトをコピー先の画面に設定することにより、コピー先の編集画面５２へのプロジェクトスクリプトの登録を行う。
【００６５】
対応付けが登録されているプロジェクトスクリプトがない場合（ステップＳ１２，Ｎｏ）、およびコピーの対象として選択されたプロジェクトスクリプトがない場合（ステップＳ１３，Ｎｏ）、ステップＳ１６において、画面データ生成部２５は、コピー元の編集画面５１からのオブジェクトのコピーによって、コピー先の編集画面５２にオブジェクトを登録する。オブジェクトスクリプト生成部２６は、当該オブジェクトに付随するオブジェクトスクリプトを、編集画面５１から編集画面５２へのコピーによって、コピー先の編集画面５２に登録する。プロジェクトスクリプト生成部２８は、編集画面５１から編集画面５２へのプロジェクトスクリプトのコピーを行わない。これにより、作画装置１００は、図９に示す動作手順を終了する。
【００６６】
実施の形態２によると、作画装置１００は、オブジェクトと画面スクリプトとの対応付けとオブジェクトとプロジェクトスクリプトとの対応付けとを対応管理部２２により管理することで、コピーの対象とされたオブジェクトとの対応付けが登録されている画面スクリプトとプロジェクトスクリプトとを検索して読み出すことができる。作画装置１００は、オブジェクトのコピーに伴う画面スクリプトおよびプロジェクトスクリプトのコピーが可能となることで、画面ごとに同じ画面スクリプトおよび同じプロジェクトスクリプトを作成する手間を省くことができるとともに、オブジェクトのコピー先での画面スクリプトおよびプロジェクトスクリプトの設定を手動によらず行うことができる。これにより、作画装置１００は、プログラマブル表示器２００のモニタ画面２０１に表示される複数の画面の作成のための作業の効率化が可能となるという効果を奏する。
【００６７】
実施の形態３．
図１０は、本発明の実施の形態３にかかる作画装置１００の動作について説明する図である。実施の形態３において、対応管理部２２は、画面とプロジェクトスクリプトとの対応付けを管理する。実施の形態３にかかる作画装置１００は、実施の形態１にかかる作画装置１００と同様の構成を有する。実施の形態３では、上記の実施の形態１および２と同一の構成要素には同一の符号を付し、実施の形態１および２とは異なる構成について主に説明する。
【００６８】
対応管理部２２は、画面とプロジェクトスクリプトとの対応付けを管理する。管理情報は、編集画面とプロジェクトスクリプトとの対応付けを表す情報である。対応管理部２２により生成された管理情報は、管理情報格納部１２への格納により、作画装置１００に登録される。
【００６９】
図１０では、互いに異なるプロジェクトデータである「プロジェクトデータ１」から「プロジェクトデータ２」への編集画面のコピーが行われている状態を示している。編集画面５６は、「プロジェクトデータ１」に含まれる画面について開かれている編集画面とする。編集画面のコピーの際に、表示部３４は、スクリプト管理画面を表示する。表示部３４は、「プロジェクトデータ１」についての編集画面５６における操作によってスクリプト管理画面を表示しても良い。
【００７０】
図１１は、実施の形態３にかかる作画装置１００の表示部３４にて表示されるスクリプト管理画面６５の例を示す図である。作画装置１００は、スクリプト管理画面６５にて、対応管理部２２による編集画面とプロジェクトスクリプトとの対応付けについての表示を行う。
【００７１】
スクリプト管理画面６５には、編集画面との対応付けが登録されているプロジェクトスクリプトの名称が表示される表示欄６６が設けられている。表示欄６６には、編集画面５６との対応付けが登録されている２つのプロジェクトスクリプトの名称である「プロジェクトスクリプト１」と「プロジェクトスクリプト２」とが表示されている。「プロジェクトスクリプト１」と「プロジェクトスクリプト２」とは、「プロジェクトデータ１」に設定されているプロジェクトスクリプトであって、プロジェクトスクリプト生成部２８により生成されている。表示処理部２３は、管理情報格納部１２に格納されている管理情報を参照することにより、スクリプト管理画面６５の表示欄６６に「プロジェクトスクリプト１」および「プロジェクトスクリプト２」の名称を表示させる。
【００７２】
表示欄６６には、表示欄６６に名称が表示されている各プロジェクトスクリプトについての選択および非選択を設定するための入力欄６７が設けられている。対応管理部２２は、プロジェクトデータの間での編集画面のコピーに伴うコピーの対象とされるプロジェクトスクリプトの選択を、入力欄６７にて受け付ける。このように、表示部３４は、スクリプト管理画面６５に、コピーの対象とされるプロジェクトスクリプトの選択を受け付けるための欄である入力欄６７を表示する。
【００７３】
図１１に示す入力欄６７の表示は、「プロジェクトスクリプト１」は、「プロジェクトデータ１」から「プロジェクトデータ２」への編集画面のコピーに伴うコピーの対象に選択されており、「プロジェクトスクリプト２」は、「プロジェクトデータ１」から「プロジェクトデータ２」への編集画面のコピーに伴うコピーの対象に選択されていないことを表している。
【００７４】
対応管理部２２は、管理情報格納部１２に格納されている管理情報を参照して、「プロジェクトデータ１」の編集画面５６との対応付けが登録されているプロジェクトスクリプトを認識する。対応管理部２２は、対応付けが登録されているプロジェクトスクリプトのうち、対応管理部２２にて選択された「プロジェクトスクリプト１」をプロジェクトスクリプト格納部１７から検索し、「プロジェクトスクリプト１」を読み出す。プロジェクトスクリプト生成部２８は、対応管理部２２により検索されて読み出された「プロジェクトスクリプト１」を「プロジェクトデータ２」にも設定することにより、「プロジェクトデータ１」から「プロジェクトデータ２」への「プロジェクトスクリプト１」のコピーを行う。
【００７５】
このように、対応管理部２２は、プロジェクトデータの間での編集画面のコピーが行われる際に、コピーの対象とされた編集画面との対応付けが登録されているプロジェクトスクリプトをプロジェクトスクリプト格納部１７から検索する。プロジェクトスクリプト生成部２８は、コピーの対象とされた編集画面との対応付けが登録されているプロジェクトスクリプトのうち対応管理部２２にて選択されたプロジェクトスクリプトのコピーを、互いに異なるプロジェクトデータの間において行う。
【００７６】
対応管理部２２による編集画面とプロジェクトスクリプトとの対応付けの管理により、作画装置１００は、コピーの対象とされた編集画面との対応付けが登録されているプロジェクトスクリプトを手動によらずに検索して読み出すことができる。作画装置１００は、互いに異なるプロジェクトデータでの編集画面のコピーに伴うコピーの対象とされるプロジェクトスクリプトを対応管理部２２にて選択可能とすることで、対応付けが登録されているプロジェクトスクリプトのうち任意のプロジェクトスクリプトをコピーの対象とすることができる。ユーザは、スクリプト管理画面６５にてコピーの対象とするプロジェクトスクリプトをあらかじめ選択しておくことで、編集画面のコピー先であるプロジェクトデータについてのプロジェクトスクリプトの設定忘れを防ぐことができる。
【００７７】
実施の形態３によると、作画装置１００は、編集画面とプロジェクトスクリプトとの対応付けを対応管理部２２により管理することで、コピーの対象とされた編集画面との対応付けが登録されているプロジェクトスクリプトを検索して読み出すことができる。作画装置１００は、編集画面のコピーに伴うプロジェクトスクリプトのコピーが可能となることで、複数のプロジェクトデータについて同じプロジェクトスクリプトを作成する手間を省くことができるとともに、編集画面のコピー先でのプロジェクトスクリプトの設定を手動によらず行うことができる。これにより、作画装置１００は、プログラマブル表示器２００のモニタ画面２０１に表示される複数の画面の作成のための作業の効率化が可能となるという効果を奏する。
【００７８】
実施の形態４．
図１２は、本発明の実施の形態４にかかる作画装置１００の動作について説明する図である。実施の形態４において、作画装置１００は、オブジェクトスクリプトと、オブジェクトとの対応付けが登録されている画面スクリプトおよびプロジェクトスクリプトとの一括管理が可能とされたスクリプト管理画面を表示する。実施の形態４では、上記の実施の形態１から３と同一の構成要素には同一の符号を付し、実施の形態１から３とは異なる構成について主に説明する。
【００７９】
管理情報は、実施の形態２と同様に、オブジェクトと画面スクリプトとの対応付けと、オブジェクトとプロジェクトスクリプトとの対応付けを表す情報である。図１２では、互いに異なるプロジェクトデータの編集画面５１から編集画面５２へのオブジェクトのコピーが行われている状態を示している。
【００８０】
表示部３４は、編集画面５１にて、スクリプト管理用オブジェクト５７を表示する。スクリプト管理用オブジェクト５７は、オブジェクトスクリプトと、ボタン５５等の機能を持つオブジェクトに対応付けされて登録されている画面スクリプトおよびプロジェクトスクリプトとの少なくとも一つを管理するための管理情報の存在を示すオブジェクトである。図１２に示すスクリプト管理用オブジェクト５７は、ボタン５５に付されて表示されている。図１２に示す例では、スクリプト管理用オブジェクト５７とボタン５５とを接触させることによって関連付けを行っているが、スクリプト管理用オブジェクト５７とボタン５５とを重ねることによって関連付けを行うようにしてもよい。編集画面５１上にスクリプト管理用オブジェクト５７が重ねられていることで、スクリプト管理用オブジェクト５７と編集画面５１とが関連付けられる。スクリプト管理用オブジェクト５７は、ボタン５５と画面スクリプトおよびプロジェクトスクリプトとの対応付けを示す管理情報が登録されている場合に表示される。なお、スクリプト管理用オブジェクト５７は、作画装置１００の表示部３４には視認可能に表示される。作画装置１００からプログラマブル表示器２００へプロジェクトデータが導入されて、そのプロジェクトデータをプログラマブル表示器２００が実行したときには、スクリプト管理用オブジェクト５７は、プログラマブル表示器２００のモニタ画面２０１では非表示となる。編集画面５１とモニタ画面２０１とを比較すると、スクリプト管理用オブジェクト５７は、モニタ画面２０１ではあたかも透明になって視認ができなくなったような状態とされる。
【００８１】
図１３は、実施の形態４にかかる作画装置１００の表示部３４にて表示されるスクリプト管理画面７０の例を示す図である。スクリプト管理画面７０は、編集画面５１上にてスクリプト管理用オブジェクト５７にカーソルを合わせてクリックが行われることにより、表示部３４に表示される。作画装置１００は、編集画面５１に表示されているスクリプト管理用オブジェクト５７への操作によって、容易にスクリプト管理画面７０を表示することができる。スクリプト管理用オブジェクト５７がボタン５５に付されて表示されていることで、当該スクリプト管理用オブジェクト５７への操作によって表示されたスクリプト管理画面７０が当該ボタン５５についてのスクリプト管理画面７０であることを容易に認識させることができる。
【００８２】
スクリプト管理画面７０には、「画面１」におけるボタン５５との対応付けが登録されている画面スクリプトおよびプロジェクトスクリプトの名称と、ボタン５５に付随するオブジェクトスクリプトの名称とが表示される表示欄７１が設けられている。表示欄７１には、「画面１」におけるボタン５５に関する全てのスクリプトの名称が表示されている。表示欄７１には、実施の形態２の表示欄６２と同様の「画面スクリプト１」、「画面スクリプト２」、「プロジェクトスクリプト１」および「プロジェクトスクリプト２」と、オブジェクトスクリプトの名称である「オブジェクトスクリプト１」および「オブジェクトスクリプト２」が表示されている。
【００８３】
表示欄７１には、表示欄７１に名称が表示されている各オブジェクトスクリプト、各画面スクリプトおよび各プロジェクトスクリプトについての選択および非選択を設定するための入力欄７２が設けられている。このように、表示部３４は、スクリプト管理用オブジェクト５７への操作があった場合に、管理情報を基に、コピーの対象とされるオブジェクトスクリプトと画面スクリプトとプロジェクトスクリプトとの選択を受け付けるための入力欄７２を含むスクリプト管理画面７０を表示する。
【００８４】
図１３に示す入力欄７２の表示は、「オブジェクトスクリプト１」、「画面スクリプト１」および「プロジェクトスクリプト１」は、「画面１」から「画面２」へのオブジェクトのコピーに伴うコピーの対象に選択されており、「オブジェクトスクリプト２」、「画面スクリプト２」および「プロジェクトスクリプト２」は、「画面１」から「画面２」へのオブジェクトのコピーに伴うコピーの対象に選択されていないことを表している。スクリプト管理画面７０では、「画面１」におけるボタン５５に関する全てのスクリプトについてコピーの対象とするか否かの選択が可能とされていることで、当該全てのスクリプトの一括管理が可能とされている。
【００８５】
オブジェクトスクリプト生成部２６は、「画面１」から「画面２」への「オブジェクトスクリプト１」のコピーを行うとともに、「画面１」から「画面２」への「オブジェクトスクリプト２」のコピーを行わない。また、画面スクリプト生成部２７は、実施の形態２と同様に、「画面１」から「画面２」への「画面スクリプト１」のコピーを行う。プロジェクトスクリプト生成部２８は、実施の形態２と同様に、「画面１」から「画面２」への「プロジェクトスクリプト１」のコピーを行う。
【００８６】
作画装置１００は、対応付けが登録されている画面スクリプトとプロジェクトスクリプトのうち任意の画面スクリプトとプロジェクトスクリプトをコピーの対象とすることができる。また、作画装置１００は、オブジェクトスクリプトについても、任意のオブジェクトスクリプトをコピーの対象とすることができる。作画装置１００は、オブジェクトスクリプトと画面スクリプトとプロジェクトスクリプトとについて、コピーの対象とするか否かの選択を、共通のスクリプト管理画面７０において一括して行うことができる。
【００８７】
実施の形態４においても、作画装置１００は、プログラマブル表示器２００のモニタ画面２０１に表示される複数の画面の作成のための作業の効率化が可能となるという効果を奏する。
【００８８】
なお、実施の形態４においては、スクリプト管理用オブジェクト５７とボタン５５とを接触させて関連付けを行い、編集画面５１上にスクリプト管理用オブジェクト５７が重ねられていることで、スクリプト管理用オブジェクト５７と編集画面５１とが関連付けられている形態を説明したが、スクリプト管理用オブジェクト５７とボタン５５とを接触させないことで関連付けを行わず、編集画面５１上にスクリプト管理用オブジェクト５７が重ねられていることで、スクリプト管理用オブジェクト５７が編集画面５１のみに関連付けられていてもよい。この場合、スクリプト管理用オブジェクト５７には、編集画面５１に関連付けされた画面スクリプトとプロジェクトスクリプトとの一つもしくは両方が登録される。そして、スクリプト管理用オブジェクト５７を「画面１」から「画面２」へコピーすると、スクリプト管理用オブジェクト５７に登録された編集画面５１に関連付けされた画面スクリプトとプロジェクトスクリプトとの一つもしくは両方が「画面２」へコピーされる。
【００８９】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００９０】
１０  記憶部、１１  プロジェクトデータ格納部、１２  管理情報格納部、１３  作画ソフトウェア格納部、１４  画面データ格納部、１５  オブジェクトスクリプト格納部、１６  画面スクリプト格納部、１７  プロジェクトスクリプト格納部、２０  制御部、２１  プロジェクトデータ生成部、２２  対応管理部、２３  表示処理部、２４  通信処理部、２５  画面データ生成部、２６  オブジェクトスクリプト生成部、２７  画面スクリプト生成部、２８  プロジェクトスクリプト生成部、３１  入力部、３２  通信部、３３  メモリ部、３４  表示部、４１  ＣＰＵ、４２  ＲＡＭ、４３  ＲＯＭ、４４  外部記憶装置、４５  通信Ｉ／Ｆ、４６  入力デバイス、４７  ディスプレイ、５１，５２，５６  編集画面、５３  アナログメータ、５４  ランプ、５５  ボタン、５７  スクリプト管理用オブジェクト、６０  オブジェクトスクリプト画面、６１  作成画面、６２，６６，７１  表示欄、６３，６７，７２  入力欄、６５，７０  スクリプト管理画面、１００  作画装置、２００  プログラマブル表示器、２０１  モニタ画面、３００  外部機器。
【図１】
2019187087.tif 000003
【図２】
2019187087.tif 000004
【図３】
2019187087.tif 000005
【図４】
2019187087.tif 000006
【図５】
2019187087.tif 000007
【図６】
2019187087.tif 000008
【図７】
2019187087.tif 000009
【図８】
2019187087.tif 000010
【図９】
2019187087.tif 000011
【図１０】
2019187087.tif 000012
【図１１】
2019187087.tif 000013
【図１２】
2019187087.tif 000014
【図１３】
2019187087.tif 000015
【国際調査報告】
2019187087.tif 000016
2019187087.tif 000017
2019187087.tif 000018