(57)【特許請求の範囲】
【請求項１】
プログラマブルコントローラから取得したデータを表示画面に表示する表示装置のために、前記表示画面に配置されかつ前記プログラマブルコントローラによる被制御機器の制御動作に伴って変化するデバイスの状態を複数の画像状態で表現する部品の画像を作成する画像作成装置であって、
前記デバイスは、少なくともリレー、タイマおよびカウンタを含むとともに、デバイスの名称を表すデバイス種別、および、同一のデバイス種別の複数のデバイスを識別するためのデバイス番号を設定することによって特定され、
部品に用いる画像を入力する画像入力手段と、
部品の種類を選択するための部品選択手段と、
前記デバイス種別および前記デバイス番号を設定することにより、部品を前記プログラマブルコントローラのデバイスに割り付ける割付手段と、
前記部品選択手段により選択された種類の部品について、前記割付手段により割り付けられたデバイスの状態が変化する数に応じて、前記画像入力手段により入力された画像を複製する複製手段と、
前記複製手段により複製された画像を前記割付手段により割り付けられたデバイスが変化する状態に対応して変更することにより、前記デバイスが変化する状態にそれぞれ対応する複数の画像状態を得る画像変更手段と、
前記画像変更手段により得られた複数の画像状態を部品の画像データとして記憶する記憶手段とを備えたことを特徴とする画像作成装置。
【請求項２】
前記画像変更手段は、
合成すべき画像を指定する画像指定手段と、
前記画像指定手段により指定された画像を前記複製手段により複製された画像と合成する画像合成手段とを含むことを特徴とする請求項１記載の画像作成装置。
【請求項３】
前記画像合成手段は、前記画像指定手段により指定された画像の寸法を前記複製手段により複製された画像の寸法に応じて変更する寸法変更手段をさらに含むことを特徴とする請求項２記載の画像作成装置。
【請求項４】
前記画像変更手段は、
加工方法を指定する加工方法指定手段と、
前記加工方法指定手段により指定された加工方法を用いて前記複製手段により複製された画像を加工する画像加工手段とを含むことを特徴とする請求項１〜３のいずれかに記載の画像作成装置。
【請求項５】
プログラマブルコントローラから取得したデータを表示画面に表示する表示装置のために、前記表示画面に配置されかつ前記プログラマブルコントローラによる被制御機器の制御動作に伴って変化するデバイスの状態を複数の画像状態で表現する部品の画像を作成する画像作成装置による画像作成方法であって、
前記デバイスは、少なくともリレー、タイマおよびカウンタを含むとともに、デバイスの名称を表すデバイス種別、および、同一のデバイス種別の複数のデバイスを識別するためのデバイス番号を設定することによって特定され、
部品に用いる画像を取り込むステップと、
部品の種類の選択を受け付けるステップと、
前記デバイス種別および前記デバイス番号を設定することにより、部品を前記プログラマブルコントローラのデバイスに割り付けるステップと、
前記選択された種類の部品について、前記割り付けられたデバイスの状態が変化する数に応じて、前記入力された画像を複数の画像に複製するステップと、
前記複製された画像を前記割り付けられたデバイスが変化する状態に対応して変更することにより、前記デバイスが変化する状態にそれぞれ対応する複数の画像状態を得るステップと、
前記得られた複数の画像状態を部品の画像データとして記憶するステップとを備えたことを特徴とする画像作成方法。
【請求項６】
プログラマブルコントローラから取得したデータを表示画面に表示する表示装置のために、前記プログラマブルコントローラによる被制御機器の制御動作に伴って変化するデバイスの状態を複数の画像状態で表現する部品の画像を作成する画像作成処理を行う画像作成プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記デバイスは、少なくともリレー、タイマおよびカウンタを含むとともに、デバイスの名称を表すデバイス種別、および、同一のデバイス種別の複数のデバイスを識別するためのデバイス番号を設定することによって特定され、
前記画像作成プログラムは、
部品に用いる画像を入力する処理と、
部品の種類を選択する処理と、
前記デバイス種別および前記デバイス番号を設定することにより、部品を前記プログラマブルコントローラのデバイスに割り付けるステップと、
前記選択された種類の部品について、前記割付手段により割り付けられたデバイスの状態が変化する数に応じて、前記入力された画像を複数の画像に複製する処理と、
前記複製された画像を前記割り付けられたデバイスが変化する状態に対応して変更することにより、前記デバイスが変化する状態にそれぞれ対応する複数の画像状態を得る処理と、
前記複製された画像をデバイスが変化する状態に対応して変更することにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態を得るステップと、
前記得られた複数の画像状態を部品の画像データとして記憶する処理とを、コンピュータに実行させることを特徴とする画像作成プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プログラマブルコントローラ等の外部装置に接続可能な表示装置のために、外部装置の動作と関連する機能を表現する部品の画像を作成する画像作成装置、画像作成方法および画像作成プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
被制御機器をシーケンシャルに制御するためにプログラマブルコントローラが用いられている。プログラマブルコントローラには、スイッチ、センサ等の入力機器および電磁開閉器、リレー、ソレノイド、モータ、シリンダ等の出力機器が接続される。このプログラマブルコントローラは、予め作成された制御プログラムに従って被制御機器を制御する。
【０００３】
また、プログラマブルコントローラ内のメモリには、種々のデバイスが割り付けられる。ここで、デバイスとは、制御プログラム上で用いられるリレー（入力リレー、出力リレー、入出力リレー、補助リレー等）、タイマ、カウンタ、データメモリ等の要素をいう。デバイスには、メモリ上の１ビットの領域からなるビットデバイス（リレー、カウンタおよびタイマの接点等）と、メモリ上の１または複数ワードの領域からなるワードデバイス（タイマおよびカウンタの設定値、タイマおよびカウンタの現在値、データメモリ等）とがある。これらのデバイスは、デバイス種別およびデバイス番号からなるデバイス情報により特定される。すなわち、デバイス種別およびデバイス番号を用いてデバイスが割り付けられたメモリ上のアドレスが特定される。デバイス種別は、デバイスの名称を表し、デバイス番号は、同一デバイス種別の複数のデバイスを識別するために付された番号である。
【０００４】
プログラマブルコントローラによる被制御機器の制御動作に伴ってデバイスの状態が変化する。例えば、入力リレー等のビットデバイスのオンオフや、データメモリ等のワードデバイスのデータ値が変化する。
【０００５】
プログラマブルコントローラのデバイスの状態を表示するために表示装置が用いられる。この表示装置は、デバイスの状態を表示するだけでなく、プログラマブルコントローラのデバイスの状態を設定するためにも用いられる。
【０００６】
表示装置のディスプレイには、種々の表示画面を表示することができる。表示装置の表示画面は、画面データ作成装置により予め画面データとして作成される。画面データ作成装置により作成された画面データは、表示装置内のメモリに転送されて格納される。メモリに格納された画面データに基づいて表示装置のディスプレイに表示画面が表示される。
【０００７】
画面データ作成装置においては、編集画面上に種々の部品を配置することにより種々の表示画面を作成することができる。ここで、部品とは、表示画面を構成する表示画面の構成要素をいう。
【０００８】
表示画面の部品には、プログラマブルコントローラの任意のデバイスを割り付けることができる。それにより、プログラマブルコントローラのデバイスの状態を表示画面の部品により表示することができる。例えば、部品としてランプ部品を配置し、そのランプ部品をプログラマブルコントローラの１００番の入力リレーに割り付けた場合には、ランプ部品により１００番の入力リレーのオンオフを表示することができる。
【０００９】
また、表示装置のディスプレイにはタッチパネルが設けられており、表示画面の部品によりプログラマブルコントローラのデバイスの状態を設定することもできる。例えば、部品としてスイッチ部品を配置し、そのスイッチ部品をプログラマブルコントローラの２００番のタイマの接点に割り付けた場合には、表示画面上のスイッチ部品を押すことにより２００番のタイマの接点をオンオフさせることができる。
【００１０】
【発明が解決しようとする課題】
上記のように、画面データ作成装置の編集画面上に種々の部品を配置することにより種々の表示画面を作成することができる。
【００１１】
このような部品は、部品の機能を表現するために複数の画像状態を有する。例えば、スイッチ部品には、スイッチのオンを示す画像状態とオフを示す画像状態とが用意されている。例えば、スイッチのオンは平坦な形態の画像状態で表され、スイッチのオフは凹んだ形態の画像状態で表される。ランプ部品の場合には、ランプのオンを示す画像状態とオフを示す画像状態とが用意されている。例えば、ランプのオンは明るい画像状態で表され、ランプのオフは暗い画像状態で表される。ランプスイッチ部品には、スイッチのオンを示す画像状態、スイッチのオフを示す画像状態、ランプのオンを示す画像状態およびランプのオフを示す画像状態が用意されている。
【００１２】
従来の画面データ作成装置には、各部品について種々の画像が予め用意されている。ユーザは、表示画面の作成時に、表示画面上に表示すべき部品について予め用意された部品の画像から任意の部品の画像を選択し、編集画面上に配置することができる。
【００１３】
また、市販の画像編集用のソフトウェアを用いて作成および編集された例えばビットマップ形式の画像を画面データ作成装置に画像データとして取り込み、表示画面の作成時に部品の画像として編集画面上に配置することができる。
【００１４】
このように、従来の画面データ作成装置においては、表示画面の作成時に、予め用意された部品の画像または外部から取り込んだ任意の画像を表示画面上に配置することができる。
【００１５】
しかしながら、ユーザが任意に作成および編集した画像を部品として表示画面上に配置した場合、その画像は、本来表示装置の部品として作成されたものではないため、スイッチ、ランプ等のユーザが認識する部品のイメージとは大きく異なる形態で表示される。例えば、風景画の画像を部品として表示画面上に配置することはできるが、単に風景画が表示画面上に表示されているように見えるだけで、ユーザはその風景画の画像がスイッチ、ランプ等の部品の機能を有するということを認識することができない。
【００１６】
表示装置は、一般の制御盤上に存在する押しボタンスイッチ等の部品と同様の役割を果たすものであるため、表示装置の表示画面に配置される部品も制御盤上の部品のイメージに近いことが望ましい。
【００１７】
したがって、任意の画像を所定の機能を有する部品として容易に認識できる形態で表示することが望まれる。
【００１８】
本発明の目的は、任意の画像を所定の機能を有する部品として容易に認識できる形態で表示することを可能にする画像作成装置、画像作成方法および画像作成プログラムを記録した記録媒体を提供することである。
【００１９】
【課題を解決するための手段および発明の効果】
（１）第１の発明
第１の発明に係る画像作成装置は、プログラマブルコントローラから取得したデータを表示画面に表示する表示装置のために、表示画面に配置されかつプログラマブルコントローラによる被制御機器の制御動作に伴って変化するデバイスの状態を複数の画像状態で表現する部品の画像を作成する画像作成装置であって、デバイスは、少なくともリレー、タイマおよびカウンタを含むとともに、デバイスの名称を表すデバイス種別、および、同一のデバイス種別の複数のデバイスを識別するためのデバイス番号を設定することによって特定され、部品に用いる画像を入力する画像入力手段と、部品の種類を選択するための部品選択手段と、デバイス種別およびデバイス番号を設定することにより、部品をプログラマブルコントローラのデバイスに割り付ける割付手段と、部品選択手段により選択された種類の部品について、割付手段により割り付けられたデバイスの状態が変化する数に応じて、画像入力手段により入力された画像を複製する複製手段と、複製手段により複製された画像を割付手段により割り付けられたデバイスが変化する状態に対応して変更することにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態を得る画像変更手段と、画像変更手段により得られた複数の画像状態を部品の画像データとして記憶する記憶手段とを備えたものである。
【００２０】
本発明に係る画像作成装置においては、部品に用いる画像が画像入力手段により入力される。デバイス種別およびデバイス番号を設定することにより、部品が割付手段によりプログラマブルコントローラのデバイスに割り付けられる。部品選択手段を用いて部品の種類を選択すると、割付手段により割り付けられたデバイスの状態が変化する数に応じて、入力された画像が複製手段により複数の画像に複製される。そして、画像変更手段により複製された画像が、デバイスが変化する状態に対応して変更されることにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態が得られ、得られた複数の画像状態が部品の画像データとして記憶手段に記憶される。
【００２１】
それにより、任意の画像を所定の機能を有する部品として容易に認識できる形態で表示することが可能となる。したがって、表示画面の作成の自由度が高くなる。
【００２２】
（２）第２の発明
第２の発明に係る画像作成装置は、第１の発明に係る画像作成装置の構成において、画像変更手段は、合成すべき画像を指定する画像指定手段と、画像指定手段により指定された画像を複製手段により複製された画像と合成する画像合成手段とを含むものである。
【００２３】
この場合、合成すべき画像が指定されると、指定された画像が複製された画像と合成される。それにより、複製された画像を任意の画像に変更することができ、部品の画像が有する複数の画像状態を任意に作成することができる。
【００２４】
（３）第３の発明
第３の発明に係る画像作成装置は、第２の発明に係る画像作成装置の構成において、画像合成手段は、画像指定手段により指定された画像の寸法を複製手段により複製された画像の寸法に応じて変更する寸法変更手段をさらに含むものである。
【００２５】
この場合、指定された画像の寸法が複製された画像の寸法に応じて変更される。それにより、複製された画像を指定された画像と適切な大きさで合成することができる。
【００２６】
（４）第４の発明
第４の発明に係る画像作成装置は、第１〜第３のいずれかの発明に係る画像作成装置の構成において、画像変更手段は、加工方法を指定する加工方法指定手段と、加工方法指定手段により指定された加工方法を用いて複製手段により複製された画像を加工する画像加工手段とを含むものである。
【００２７】
この場合、加工方法が指定されると、指定された加工方法を用いて複製された画像が加工される。それにより、複製された画像を任意に変更することが可能となり、部品の画像が有する複数の画像状態を任意に作成することができる。
【００２８】
（５）第５の発明
第５の発明に係る画像作成方法は、プログラマブルコントローラから取得したデータを表示画面に表示する表示装置のために、表示画面に配置されかつプログラマブルコントローラによる被制御機器の制御動作に伴って変化するデバイスの状態を複数の画像状態で表現する部品の画像を作成する画像作成装置による画像作成方法であって、デバイスは、少なくともリレー、タイマおよびカウンタを含むとともに、デバイスの名称を表すデバイス種別、および、同一のデバイス種別の複数のデバイスを識別するためのデバイス番号を設定することによって特定され、部品に用いる画像を取り込むステップと、部品の種類の選択を受け付けるステップと、デバイス種別およびデバイス番号を設定することにより、部品をプログラマブルコントローラのデバイスに割り付けるステップと、選択された種類の部品について、割り付けられたデバイスの状態が変化する数に応じて、入力された画像を複数の画像に複製するステップと、複製された画像を割り付けられたデバイスが変化する状態に対応して変更することにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態を得るステップと、得られた複数の画像状態を部品の画像データとして記憶するステップとを備えたものである。
【００２９】
本発明に係る画像作成方法においては、部品に用いる画像が取り込まれる。デバイス種別およびデバイス番号を設定することにより、部品がプログラマブルコントローラのデバイスに割り付けられる。部品の種類の選択が受け付けられると、割り付けられたデバイスの状態が変化する数に応じて、入力された画像が複数の画像に複製される。そして、複製された画像が、デバイスが変化する状態に対応して変更されることにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態が得られ、得られた複数の画像状態が部品の画像データとして記憶される。
【００３０】
それにより、任意の画像を所定の機能を有する部品として容易に認識できる形態で表示することが可能となる。したがって、表示画面の作成の自由度が高くなる。
【００３１】
（６）第６の発明
第６の発明に係る画像作成プログラムを記録した記録媒体は、プログラマブルコントローラから取得したデータを表示画面に表示する表示装置のために、プログラマブルコントローラによる被制御機器の制御動作に伴って変化するデバイスの状態を複数の画像状態で表現する部品の画像を作成する画像作成処理を行う画像作成プログラムを記録したコンピュータ読み取り可能な記録媒体であって、デバイスは、少なくともリレー、タイマおよびカウンタを含むとともに、デバイスの名称を表すデバイス種別、および、同一のデバイス種別の複数のデバイスを識別するためのデバイス番号を設定することによって特定され、画像作成プログラムは、部品に用いる画像を入力する処理と、部品の種類を選択する処理と、デバイス種別およびデバイス番号を設定することにより、部品をプログラマブルコントローラのデバイスに割り付けるステップと、選択された種類の部品について、割付手段により割り付けられたデバイスの状態が変化する数に応じて、入力された画像を複数の画像に複製する処理と、複製された画像を割り付けられたデバイスが変化する状態に対応して変更することにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態を得る処理と、複製された画像をデバイスが変化する状態に対応して変更することにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態を得るステップと、得られた複数の画像状態を部品の画像データとして記憶する処理とを、コンピュータに実行するものである。
【００３２】
本発明に係る画像作成プログラムを記録した記録媒体によれば、部品に用いる画像が入力される。デバイス種別およびデバイス番号を設定することにより、部品がプログラマブルコントローラのデバイスに割り付けられる。部品の種類を選択すると、割り付けられたデバイスの状態が変化する数に応じて、入力された画像が複数の画像に複製される。そして、複製された画像が、デバイスが変化する状態に対応して変更されることにより、デバイスが変化する状態にそれぞれ対応する複数の画像状態が得られ、得られた複数の画像状態が部品の画像データとして記憶される。
【００３３】
それにより、任意の画像を所定の機能を有する部品として容易に認識できる形態で表示することが可能となる。したがって、表示画面の作成の自由度が高くなる。
【００３４】
【発明の実施の形態】
図１は表示装置およびプログラマブルコントローラの構成の一例を示すブロック図である。また、図２は本発明の一実施の形態における画像作成装置を含む画面データ作成装置の構成を示すブロック図である。
【００３５】
図１において、表示装置１００は、通信制御部１１０、ディスプレイ１２０、表示制御部１３０、タッチパネル１４０、入力制御部１５０、ＣＰＵ（中央演算処理装置）１６０、書き換え可能なＲＯＭ（リードオンリメモリ）１７０およびＲＡＭ（ランダムアクセスメモリ）１８０を含む。本実施例では、ＲＯＭ１７０としてフラッシュＲＯＭが用いられる。
【００３６】
一方、プログラマブルコントローラ２００は、通信制御部２１０、ＣＰＵ２２０、メモリ２３０、入力部２４０および出力部２５０を含む。
【００３７】
表示装置１００の通信制御部１１０は、プログラマブルコントローラ２００等の外部装置との通信を制御する。本例では、表示装置１００の通信制御部１１０はプログラマブルコントローラ２００とシリアル通信を行う。ディスプレイ１２０は、外部装置から受信したデータの状態を後述する表示画面に表示する。表示制御部１３０は、ＣＰＵ１６０からの指令に従ってディスプレイ１２０の表示動作を制御する。
【００３８】
タッチパネル１４０は、ディスプレイ１２０に重ねて設けられ、プログラマブルコントローラ２００のメモリ２３０に設定するデータの入力およびディスプレイ１２０の表示状態の変更のための入力手段として用いられる。入力制御部１５０は、ＣＰＵ１６０からの指令に従ってタッチパネル１４０の入力動作を制御する。
【００３９】
ＲＯＭ１７０には、通信制御部１１０、表示制御部１３０および入力制御部１５０の動作を制御するシステムプログラムが記憶されるとともに、図２の画面データ作成装置により作成された画面データが記憶される。ＣＰＵ１６０は、ＲＯＭ１７０に記憶されたシステムプログラムをＲＡＭ１８０上で実行し、通信制御部１１０、表示制御部１３０および入力制御部１５０に各種指令を与えるとともに、画面データに基づく表示画面をディスプレイ１２０に表示させる。
【００４０】
一方、プログラマブルコントローラ２００の通信制御部２１０は、表示装置１００等の外部装置との通信を制御する。本実施例では、通信制御部２１０は、表示装置１００とシリアル通信を行う。メモリ２３０には、プログラマブルコントローラ用プログラム作成装置により作成された制御プログラムが記憶されるとともに、各種デバイスが割り付けられる。
【００４１】
入力部２４０には、スイッチ、センサ等の入力機器が接続され、出力部２５０には、電磁開閉器、リレー、ソレノイド、モータ、シリンダ等の出力機器が接続される。ＣＰＵ２２０は、メモリ２３０に記憶された制御プログラムを実行する。ＣＰＵ２２０による制御プログラムの実行に伴ってメモリ２３０に割り付けられたデバイスの状態が変化する。
【００４２】
図２において、画面データ作成装置３００は、通信制御部３１０、ディスプレイ３２０、入力装置３３０、ＲＯＭ３４０、ＣＰＵ３５０、ＲＡＭ３６０、記録媒体駆動装置３７０および外部記憶装置３８０を含む。
【００４３】
通信制御部３１０は、表示装置１００との通信を制御する。ディスプレイ３２０は、液晶表示パネル、ＣＲＴ（陰極線管）等からなり、編集画面およびその編集画面上に作成される表示画面を表示する。入力装置３３０は、キーボード、マウス等からなり、表示画面の作成時に各種部品を配置するとともに指令を入力するために用いられる。
【００４４】
ＲＯＭ３４０にはシステムプログラムが記憶される。記録媒体駆動装置３７０は、ＣＤ−ＲＯＭドライブ、フロッピィディスクドライブ等からなり、ＣＤ−ＲＯＭ、フロッピィディスク等の記録媒体３７１に対してデータの読み書きを行う。記録媒体３７１には、画面データを作成するための画面データ作成プログラムおよび部品の画像を作成するための画像作成プログラムが記録されている。外部記憶装置３８０は、ハードディスク装置等からなり、記録媒体駆動装置３７０を介して記録媒体３７１から読み込まれた画面データ作成プログラムおよび画像作成プログラムを記憶する。
【００４５】
ＣＰＵ３５０は、外部記憶装置３８０に記憶された画面データ作成プログラムおよび画像作成プログラムをＲＡＭ３６０上で実行し、通信制御部３１０、ディスプレイ３２０および入力装置３３０を制御する。
【００４６】
画面データ作成装置３００は、例えばパーソナルコンピュータと、記録媒体３７１に記録された画面データ作成プログラムおよび画像作成プログラムとにより構成される。本実施の形態の画像作成装置は、画面データ作成装置３００の一部の機能として実現される。
【００４７】
なお、画面データ作成プログラムおよび画像作成プログラムを記録する記録媒体３７１として、ＲＯＭ等の半導体メモリ、ハードディスク等の種々の記録媒体を用いることができる。また、画面データ作成プログラムおよび画像作成プログラムを通信回線等の通信媒体を介して外部記憶装置３８０にダウンロードし、ＲＡＭ３６０上で実行してもよい。この場合、通信媒体が記録媒体に相当する。
【００４８】
本実施の形態では、図２の記録媒体駆動装置３７０または外部記憶装置３８０が画像入力手段に相当し、入力装置３３０が部品選択手段に相当し、ＣＰＵ３５０が複製手段に相当し、ディスプレイ３２０、入力装置３３０およびＣＰＵ３５０が画像変更手段に相当し、外部記憶装置３８０が記憶手段に相当する。
【００４９】
また、ディスプレイ３２０および入力装置３３０が画像指定手段および加工方法指定手段に相当し、ＣＰＵ３５０が画像合成手段、寸法変更手段および画像加工手段に相当する。また、図１のプログラマブルコントローラ２００が外部装置に相当する。
【００５０】
図３は図２の画面データ作成装置３００により作成される表示画面の一例を示す図である。
【００５１】
図３に示すように、図２のディスプレイ３２０に編集ウィンドウ３２１が表示される。編集ウィンドウ３２１内で表示画面５００が作成および編集される。この表示画面５００に対応する画面データを表示装置１００のＲＯＭ１７０に転送することにより、ディスプレイ１２０に表示画面５００を表示させることができる。表示画面５００は、編集ウィンドウ３２１上に種々の部品（オブジェクト）を配置することにより作成される。
【００５２】
ここで、部品とは、表示画面の構成要素をいう。部品としては、例えば、ランプ部品、スイッチ部品、ランプスイッチ部品、数値表示部品、文字表示部品、数値テーブル部品、メッセージ表示部品、アラーム表示部品、メータ部品、グラフ部品等がある。
【００５３】
これらの部品には、プログラマブルコントローラ２００のデバイスを割り付けることができる。例えば、ランプ部品は、割り付けられたデバイスの状態を表示するために用いられる。また、スイッチ部品は、割り付けられたデバイスの状態を設定するために用いられる。さらに、ランプスイッチ部品は、割り付けられたデバイスの状態を表示するとともにそのデバイスの状態を設定するために用いられる。
【００５４】
図３の例では、編集ウィンドウ５００上にランプスイッチ部品５０１、ランプ部品５０２等が配置されている。ランプスイッチ部品５０１を押すと、そのランプスイッチ部品５０１が光るとともに、ランプスイッチ部品５０１に割り付けられたプログラマブルコントローラ２００のデバイスの状態が設定される。例えば、ランプスイッチ部品５０１にビットデバイスが割り付けられている場合には、ランプスイッチ部品５０１を押すことによりそのビットデバイスをオンさせることができる。
【００５５】
また、ランプ部品５０２は、割り付けられたデバイスが停止状態になったときに明るい状態になる。例えば、ランプ部品５０２にビットデバイスが割り付けられている場合には、そのビットデバイスがオフしたときにランプ部品５０２が暗い状態になる。
【００５６】
図４、図５および図６は図２の画面データ作成装置３００による表示画面の作成手順の一例を示す図である。
【００５７】
図４に示すように、図２のディスプレイ３２０の編集画面３２１内に作画領域３２２が表示される。図５に示すように、部品一覧表画面３２３を開き、その部品一覧表画面３２３から部品３２４を選択してドラッグアンドドロップで作画領域３２２上に配置する。また、編集画面３２１の上部のツールバー３２５に表示されているスイッチ部品、ランプ部品等の部品の種類（図示せず）を選択して作画領域３２２に部品を配置することもできる。
【００５８】
次に、図６に示すように、作画領域３２２に配置した部品３２４をダブルクリックすることによりデバイス情報設定画面３２６を開く。デバイス情報設定画面３２６においてデバイス種別およびデバイス番号を設定することにより部品３２４をプログラマブルコントローラ２００のデバイスに割り付ける。図６の例では、部品３２４が１００番のビットデバイスおよび２００番のビットデバイスに割り付けられたランプスイッチ部品に設定されている。
【００５９】
図５および図６の手順を繰り返すことにより図３の表示画面５００を作成することができる。作成された表示画面５００は、画面データとしてＲＡＭ３６０に記憶される。ＲＡＭ３６０に記憶された画面データは、図１の表示装置１００のＲＯＭ１７０に転送されて保存される。また、ＲＡＭ３６０に記憶された画面データをファイルとして外部記憶装置３８０に格納することもできる。
【００６０】
画面データ作成装置３００の画面データ作成プログラムを用いて作成された画面データは、ＲＡＭ３６０に一旦記憶された後、表示装置１００のＲＯＭ１７０に転送され、画面データ格納用のメモリ領域に記憶される。
【００６１】
図２の画面データ作成装置３００においては、ユーザが画像作成プログラムにより任意の画像を用いて新たな部品の画像を作成することができる。図７は部品画像作成画面の一例を示す図である。
【００６２】
画像作成プログラムを起動させると、図７に示すように、編集画面３２１上に部品画像作成画面４００が表示される。図７の部品画像作成画面４００には、任意の画像を用いて以下に示す部品画像作成処理により作成された部品の４つの画像状態が示されている。
【００６３】
なお、画面データ作成装置３００の画面データ作成プログラムと異なる他のツールにより作成した画像を編集画面３２１上にカットアンドペーストにより配置すると、自動的に部品画像作成画面４００が表示され、以下に説明する部品画像作成処理が自動的に実行される。
【００６４】
ここで、各部品はその部品の機能を表現するための複数の画像状態を有する。スイッチ部品は、スイッチの機能を表現するためにスイッチのオンを示す画像状態とスイッチのオフを示す画像状態とを有する。ランプ部品は、ランプの機能を表現するためにランプのオンを示す画像状態とランプのオフを示す画像状態とを有する。ランプスイッチ部品は、ランプスイッチの機能を表現するためにスイッチのオンを示す画像状態、スイッチのオフを示す画像状態、ランプのオンを示す画像状態およびランプのオフを示す画像状態を有する。
【００６５】
各部品は、例えば、明度（明るさ）の違い、色相（色）の違い、背景の違い、鮮明度の違い（ぼかしの有無）等により複数の画像状態を表現する。
【００６６】
図８は画像作成プログラムにおける部品画像作成処理を示すフローチャートである。図９は部品画像作成処理における画像合成処理を示すフローチャート、図１０は部品画像作成処理における画像加工処理を示すフローチャートである。図１１は図８の部品画像作成処理の一例を示す図、図１２は図９の画像合成処理の一例を示す図、図１３および図１４は図１０の画像加工処理の例を示す図である。
【００６７】
最初に、図８および図１１を参照しながら画像作成プログラムにおける部品画像作成処理について説明する。ここでは、図７の編集画面３２１上で部品の配置座標を決定した後に任意の画像を用いて部品の画像を作成するものとする。
【００６８】
まず、画面データ作成装置３００において、ユーザが入力装置３３０の操作により画像を指定すると、ＣＰＵ３５０は、指定された画像（以下、元画像と呼ぶ）を画像データとして取り込む（ステップＳ１）。元画像としては、例えば、デジタルカメラ等の外部機器から取り込まれたビットマップ形式の画像、作画用のソフトウエアにより作成した画像等を指定することができる。これらの画像は、例えば予め記録媒体に記録され、記録媒体駆動装置３７０から読み込まれ、あるいは予め外部記憶装置３８０に記憶される。また、図５に示した部品一覧表画面３２３に予め用意された部品の画像から指定することもできる。ここでは、図１１（ａ）に示す元画像６００を画像データとして取り込む。
【００６９】
次に、ユーザにより画像の変更が指示されたか否かを判別する（ステップＳ２）。画像の変更が指示された場合には、部品の種類の選択指示を受け付ける（ステップＳ３）。ユーザは、入力装置３３０を用いてスイッチ部品、ランプ部品、ランプスイッチ部品等の部品の種類を選択する。ここでは、ランプスイッチ部品を選択するものとする。
【００７０】
ユーザが部品の種類の選択を指示すると、ＣＰＵ３５０は、選択された種類の部品が有する複数の画像状態に対応して元画像を複製する（ステップＳ４）。スイッチ部品が選択された場合には、２つの画像状態に対応して元画像を２つに複製し、ランプ部品が選択された場合には、２つの画像状態に対応して元画像を２つに複製し、ランプスイッチ部品が選択された場合には、４つの画像状態に対応して元画像を４つに複製する。ここでは、図１１（ｂ）に示すように、元画像６００を４つの元画像６０１，６０２，６０３，６０４に複製する。
【００７１】
次に、ＣＰＵ３５０は、複製された元画像の変更処理を行うことにより複数の画像状態を作成する（ステップＳ５）。元画像の変更処理としては、後述する図９の画像合成処理または図１０の画像加工処理を用いる。ここでは、図１１（ｂ）の４つの元画像６０１，６０２，６０３，６０４に変更処理を行うことにより図１１（ｃ）に示す４つの画像状態６１１，６１２，６１３，６１４を得る。
【００７２】
画像状態６１１はランプのオンに対応し、明るい画像で表される。画像状態６１２はランプのオフに対応し、暗い画像で表示される。画像状態６１３はスイッチのオンに対応し、影が付与された明るい画像で表示される。画像状態６１４はスイッチのオフに対応し、影が付与された暗い画像で表示される。
【００７３】
次いで、ＣＰＵ３５０は、得られた複数の画像状態およびその部品の配置座標を外部記憶装置３８０に記憶する（ステップＳ６）。ここでは、図１１（ｃ）の４つの画像状態６１１〜６１４を表す情報を外部記憶装置３８０に記憶する。この場合、複数の画像状態を表す情報は、画像のサイズ、画像データ等を含み、例えばビットマップ形式の画像データのファイル、ＪＰＥＧ形式の画像データのファイル、ＧＩＦ形式の画像データのファイルとして記憶される。
【００７４】
このようにして作成された部品の画像は、予め決定された配置座標に基づいて図７の編集画面３２１上に自動的に配置される。また、この部品の画像は、図５の部品一覧表画面３２３に登録され、画面データ作成プログラムにより使用可能となる。
【００７５】
次に、図９および図１２を参照しながら図８の部品画像作成処理における画像合成処理を説明する。
【００７６】
まず、ＣＰＵ３５０は、元画像と合成すべき他の画像の選択を受け付ける（ステップＳ１１）。ユーザは、予め用意された複数の画像の中から任意の画像を選択する。例えば、予め用意された複数のスイッチ枠一覧の中から任意のスイッチ枠を選択する。ここでは、図１２（ａ）に示す枠７００を選択する。
【００７７】
次に、ＣＰＵ３５０は、元画像のサイズに適合するように、選択された他の画像のサイズを変更するリサイズ処理を行う（ステップＳ１２）。ここでは、図１２（ｂ）に示すように、元画像６０１のサイズに合わせて枠７００が拡大または縮小される。枠７００の枠幅ｔを設定することもできる。この枠幅ｔは、枠７００の拡大または縮小により変化しない。
【００７８】
さらに、ＣＰＵ３５０は、元画像とリサイズ処理された他の画像とを合成する合成処理を行う（ステップＳ１２）。ここでは、図１２（ｃ）に示すように、元画像６０１に枠７００を合成する。それにより、画像合成処理が終了する。
【００７９】
次に、図１０、図１３および図１４を参照しながら図８の部品画像作成処理における画像加工処理について説明する。
【００８０】
まず、ＣＰＵ３５０は、加工方法の選択を受け付ける（ステップＳ２１）。この場合、ユーザは、元画像の加工方法を選択する。加工方法としては、元画像の明度（明るさ）を変える方法、元画像の色相（色）を変える方法、元画像をぼかす方法、背景を変える方法、元画像に影を付与する方法等がある。加工方法の他の例としては、枠の内側が凹んで見えるような加工および枠の内側が突出して見えるような加工等がある。
【００８１】
さらに、ＣＰＵ３５０は、選択された加工方法を実行する(ステップＳ２２）。図１３（ａ）の例では、元画像６０１を明るい画像６２１に加工し、図１３（ｂ）の例では、元画像６０２を暗い画像６２２に加工している。また、図１４（ｂ）の例では、元画像６０３に影６３３を付与する加工を行っている。なお、図１４（ａ）の例では、元画像６０１に加工を行っていない。このようにして、画像加工処理が終了する。
【００８２】
以上の部品画像作成処理により、任意の画像を所定の機能を有する部品として容易に認識できる形態で表示することが可能となる。したがって、画面データ作成装置３００による表示画面の作成の自由度が高くなる。
【００８３】
上記の例に限らず、画像作成プログラムによれば、任意の画像を用いて種々の部品の画像を作成することができる。例えば、スイッチ部品の場合には、スイッチのオンに対応する画像状態として内側が凹んで見える枠内に元画像を表示し、スイッチのオフに対応する画像状態として内側が突出して見える枠内に元画像を表示する。また、スイッチのオンに対応する画像状態として元画像の背景を透明色にし、スイッチのオフに対応する画像状態として元画像の背景を不透明色にする。
【００８４】
ランプ部品の場合、ランプのオンに対応する画像状態として元画像を明るい色で表示し、ランプのオフに対応する画像状態として元画像を暗い色で表示する。また、ランプのオンに対応する画像状態として元画像を赤い色で表示し、ランプのオフに対応するして画像状態として元画像を黒い色で表示する。さらに、ランプのオンに対応する画像状態として元画像を鮮明に表示し、ランプのオフに対応する画像状態として元画像をぼかして表示する。
【００８５】
なお、部品が有する複数の画像状態は、２つまたは４つに限らず、部品の種類に応じて任意の数の画像状態を有することができる。例えば、時間を表示する部品は、１２個の画像状態を有する。
【図面の簡単な説明】
【図１】表示装置およびプログラマブルコントローラの構成の一例を示すブロック図である。
【図２】本発明の一実施の形態における画像作成装置を含む画面データ作成装置の構成を示すブロック図である。
【図３】図２の画面データ作成装置により作成される表示画面の一例を示す図である。
【図４】図２の画面データ作成装置による表示画面の作成手順の一例を示す図である。
【図５】図２の画面データ作成装置による表示画面の作成手順の一例を示す図である。
【図６】図２の画面データ作成装置による表示画面の作成手順の一例を示す図である。
【図７】部品画像作成画面の一例を示す図である。
【図８】画像作成プログラムにおける部品画像作成処理を示すフローチャートである。
【図９】図８の部品画像作成処理における画像合成処理を示すフローチャートである。
【図１０】図８の部品画像作成処理における画像加工処理を示すフローチャートである。
【図１１】図８の部品画像作成処理の一例を示す図である。
【図１２】図９の画像合成処理の一例を示す図である。
【図１３】図１０の画像加工処理の一例を示す図である。
【図１４】図１０の画像加工処理の他の例を示す図である。
【符号の説明】
１００  表示装置
１１０  通信制御部
１２０  ディスプレイ
１４０  タッチパネル
１６０  ＣＰＵ
１７０  ＲＯＭ
２００  プログラマブルコントローラ
２２０  ＣＰＵ
２３０  メモリ
３００  画面データ作成装置
３１０  通信制御部
３２０  ディスプレイ
３３０  入力装置
３４０  ＲＯＭ
３５０  ＣＰＵ
３６０  ＲＡＭ
３７０  記録媒体駆動装置
３７１  記録媒体
３８０  外部記憶装置
６００，６０１，６０２，６０３，６０４  元画像
６１１，６１２，６１３，６１４  画像状態
６３３  影
７００  枠
【図１】
0004672836.tif 000002
【図２】
0004672836.tif 000003
【図３】
0004672836.tif 000004
【図４】
0004672836.tif 000005
【図５】
0004672836.tif 000006
【図６】
0004672836.tif 000007
【図７】
0004672836.tif 000008
【図８】
0004672836.tif 000009
【図９】
0004672836.tif 000010
【図１０】
0004672836.tif 000011
【図１１】
0004672836.tif 000012
【図１２】
0004672836.tif 000013
【図１３】
0004672836.tif 000014
【図１４】
0004672836.tif 000015