(57)【特許請求の範囲】
【請求項１】
ＰＬＣ内に保持されている状態データを表示する表示部品が配置されたページフレームをページフレーム単位で切り替え可能に画面表示するプログラマブル表示器の表示動作を規定する画面データを生成する画面データ作成装置において、
上記ページフレームをユーザによる操作入力に基づいて生成するページフレーム生成手段と、
上記ページフレーム生成手段により生成されたページフレームを画面表示する表示手段と、
切り替えて表示可能な２以上の上記ページフレームからなるページセットを画面データとして上記プログラマブル表示器に転送する画面データ転送手段と、
上記画面データ転送手段により転送される画面データについて、データ転送後のプログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームを指定する転送後初期画面情報、及び、プログラマブル表示器の起動時に起動時初期画面として最初に表示させるページフレームを指定する起動時初期画面情報を生成する初期画面情報生成手段とを備えたことを特徴とする画面データ作成装置。
【請求項２】
上記初期画面情報生成手段は、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームとして、画面データの転送操作時に上記表示手段により画面表示されていたページフレームを指定する転送後初期画面情報を生成することを特徴とする請求項１に記載の画面データ作成装置。
【請求項３】
上記ページセットをページフレーム単位で編集するページセット編集手段を備え、
上記初期画面情報生成手段は、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームとして、画面データの転送操作時に編集対象として選択されているページフレームを指定する転送後初期画面情報を生成することを特徴とする請求項２に記載の画面データ作成装置。
【請求項４】
上記初期画面情報生成手段は、画面データの転送操作時に上記表示手段により特定のページフレームに関連付けられているウインドウ画面が表示されていた場合、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレーム又はウインドウ画面として、当該ページフレーム又はウインドウ画面を指定する転送後初期画面情報を生成することを特徴とする請求項２又は３に記載の画面データ作成装置。
【請求項５】
上記初期画面情報生成手段は、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームとして、最後に編集されたページフレームを指定する転送後初期画面情報を生成することを特徴とする請求項１に記載の画面データ作成装置。
【請求項６】
上記転送後初期画面として、起動時初期画面を指定するモードと、画面データの転送前にプログラマブル表示器の画面上に表示されていたページフレームを指定するモードと、転送される画面データについて画面データの転送操作時に上記表示手段により画面表示されていたページフレームを指定するモードと、転送される画面データについて最後に編集されたページフレームを指定するモードとのいずれかをユーザによる操作入力に基づいて選択するモード選択手段を備え、
上記初期画面情報生成手段は、上記モード選択手段による選択結果に基づいて転送後初期画面情報を生成することを特徴とする請求項１に記載の画面データ作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面データ作成装置に係り、さらに詳しくは、ＰＬＣ内に保持されている状態データを表示する表示部品が配置されたページフレームをページフレーム単位で切り替え可能に画面表示するプログラマブル表示器の表示動作を規定する画面データを生成する作画エディタなどの画面データ作成装置の改良に関する。
【背景技術】
【０００２】
駆動装置やセンサーなどの機器を制御する制御装置として、プログラマブルロジックコントローラ（Programmable Logic Controller、以下、ＰＬＣと呼ぶことにする）がある。このＰＬＣは、ラダーエディタなどのプログラム作成ツールを用いて作成された制御プログラムに基づいて動作するプログラム書き換え可能な電子機器である。この様なＰＬＣでは、通常、ＰＬＣ内に保持されている状態データを画面表示するプログラマブル表示器を用いてＰＬＣの内部状態の監視が行われる。
【０００３】
このプログラマブル表示器は、画面データ作成装置を用いて作成された画面データに基づいて動作する表示装置であり、ＰＬＣとの通信によって得られるＰＬＣの状態データの表示を行っている。画面データ作成装置は、パーソナルコンピュータなどの情報処理端末上で動作するアプリケーションプログラムからなり、作画エディタなどと呼ばれている。画面データは、状態データを表示する表示部品が配置された１又は２以上のページフレームにより構成される。プログラマブル表示器では、画面データを書き換えることにより、ＰＬＣやその制御プログラムに応じた画面の表示を行わせることができる。上述した画面データ作成装置では、生成した画面データをプログラマブル表示器に転送し、転送された画面データに基づく表示器の表示動作のチェックが行われる。その際、画面データ作成装置では、表示器の表示動作に不具合があると、画面データの修正が行われ、修正後の画面データが再度表示器に転送される。つまり、画面データは、ユーザ操作により随時、プログラマブル表示器に転送され、表示器上で動作確認をしながら作成される。
【特許文献１】特開２００３−２４８５０４号公報
【特許文献２】特開平０７−１１４４０４号公報
【特許文献３】特開平０６−２７４３７０号公報
【特許文献４】特公平０７−９２７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
プログラマブル表示器は、通常、画面データの転送後、画面データの書き換えに伴って再起動し、起動時に最初に表示させる初期画面として指定されたページフレームを表示する。一般に、プログラマブル表示器は、複数のページフレームを同一画面上に同時に表示することができず、複数のページフレームからなる画面データを表示する際には、表示対象とするページフレームを順に切り替える必要がある。このため、上述した様な従来の画面データ作成装置では、修正が行われたページフレームの表示動作をチェックしようとすると、所望のページフレームが表示されるまで表示対象とするページフレームの切り替えをプログラマブル表示器上で行わなければならず、操作性が良くないという問題があった。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、画面データをプログラマブル表示器上で動作確認する際の利便性を向上させた画面データ作成装置を提供することを目的とする。特に、操作入力が行われたページフレームの表示動作をチェックする際の操作性を向上させた画面データ作成装置を提供することを目的としている。また、修正が行われたページフレームを画面データの転送後における初期画面として適切に表示させることができる画面データ作成装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明による画面データ作成装置は、ＰＬＣ内に保持されている状態データを表示する表示部品が配置されたページフレームをページフレーム単位で切り替え可能に画面表示するプログラマブル表示器の表示動作を規定する画面データを生成する画面データ作成装置であって、上記ページフレームをユーザによる操作入力に基づいて生成するページフレーム生成手段と、上記ページフレーム生成手段により生成されたページフレームを画面表示する表示手段と、切り替えて表示可能な２以上の上記ページフレームからなるページセットを画面データとして上記プログラマブル表示器に転送する画面データ転送手段と、上記画面データ転送手段により転送される画面データについて、データ転送後のプログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームを指定する転送後初期画面情報、及び、プログラマブル表示器の起動時に起動時初期画面として最初に表示させるページフレームを指定する起動時初期画面情報を生成する初期画面情報生成手段とを備えて構成される。
【０００７】
この画面データ作成装置では、切り替えて表示可能な複数のページフレームからなるページセットを画面データとしてプログラマブル表示器に転送する際、転送後初期画面として表示させるページフレームを指定する転送後初期画面情報と、起動時初期画面として表示させるページフレームを指定する起動時初期画面情報が生成される。この様な構成により、転送後初期画面情報に基づいてプログラマブル表示器に画面データ転送後の初期画面表示を行わせれば、画面データの転送ごとに適切な転送後初期画面を表示させることができる。従って、操作入力が行われたページフレームの表示動作をチェックする際、所望のページフレームが表示されるまで表示対象とするページフレームをプログラマブル表示器上で切り替えなくても良いので、操作性が向上し、画面データをプログラマブル表示器上で動作確認する際の利便性を向上させることができる。
【０００８】
本発明による画面データ作成装置は、上記構成に加え、上記初期画面情報生成手段が、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームとして、画面データの転送操作時に上記表示手段により画面表示されていたページフレームを指定する転送後初期画面情報を生成するように構成される。この様な構成によれば、画面データの転送操作時に画面表示されていたページフレームがデータ転送後の初期画面として自動的に表示されるので、当該ページフレームの動作確認をすぐに行うことができる。通常、画面データの転送操作時に画面表示されていたページフレームは、編集対象として選択されているページフレームである。また、修正変更が最後に行われたページフレームは、画面データの転送操作時に画面表示されているページフレームである場合が少なくない。この様なページフレームが画面データの転送ごとに初期画面として表示されるので、画面データのデバッグを効果的に行うことができる。
【０００９】
また、本発明による画面データ作成装置は、上記構成に加え、上記ページセットをページフレーム単位で編集するページセット編集手段を備え、上記初期画面情報生成手段が、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームとして、画面データの転送操作時に編集対象として選択されているページフレームを指定する転送後初期画面情報を生成するように構成される。この様な構成によれば、画面データの転送操作時に、同一画面上に同時に複数のページフレームが画面表示されていた場合には、編集対象として選択されているページフレームだけが指定されるので、適切なページフレームを転送後初期画面として表示させることができる。
【００１０】
また、本発明による画面データ作成装置は、上記構成に加え、上記初期画面情報生成手段が、画面データの転送操作時に上記表示手段により特定のページフレームに関連付けられているウインドウ画面が表示されていた場合、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレーム又はウインドウ画面として、当該ページフレーム又はウインドウ画面を指定する転送後初期画面情報を生成するように構成される。
【００１１】
本発明による画面データ作成装置は、上記構成に加え、上記初期画面情報生成手段が、プログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームとして、最後に編集されたページフレームを指定する転送後初期画面情報を生成するように構成される。この様な構成によれば、最後に編集されたページフレームがデータ転送後の初期画面として自動的に表示されるので、当該ページフレームの動作確認をすぐに行うことができる。この様なページフレームが画面データの転送ごとに初期画面として表示されるので、画面データのデバッグを効果的に行うことができる。
【００１２】
また、本発明による画面データ作成装置は、上記構成に加え、上記転送後初期画面として、起動時初期画面を指定するモードと、画面データの転送前にプログラマブル表示器の画面上に表示されていたページフレームを指定するモードと、転送される画面データについて画面データの転送操作時に上記表示手段により画面表示されていたページフレームを指定するモードと、転送される画面データについて最後に編集されたページフレームを指定するモードとのいずれかをユーザによる操作入力に基づいて選択するモード選択手段を備え、上記初期画面情報生成手段が、上記モード選択手段による選択結果に基づいて転送後初期画面情報を生成するように構成される。
【発明の効果】
【００１３】
本発明による画面データ作成装置によれば、画面データの転送ごとに適切な初期画面が表示されるので、操作入力が行われたページフレームの表示動作をチェックする際の操作性が向上し、画面データ作成時の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
実施の形態１．
図１は、本発明の実施の形態１による画面データ作成装置を含むＰＬＣ表示システムの概略構成の一例を示したブロック図である。このＰＬＣ表示システム１は、入出力装置２、ＰＬＣ３、プログラマブル表示器４及び画面データ作成装置５からなり、ＰＬＣ３の内部状態をモニターするプログラマブル表示器４上で画面データ４１ａの動作確認が行われる。
【００１５】
ＰＬＣ（Programmable Logic Controller：プログラマブルロジックコントローラ）３は、駆動装置やセンサー、加工装置などの複数の入出力装置２の制御が可能な制御装置である。このＰＬＣ３は、ラダーエディタなどのプログラム作成ツールによって作成された制御プログラムに基づいて各入出力装置２の制御を行っている。
【００１６】
プログラマブル表示器４は、ＰＬＣ３内に保持されている状態データを画面上に表示する表示装置であり、ＰＬＣ３との通信によって得られた状態データに基づいてＰＬＣ３の内部状態を監視する動作を行っている。プログラマブル表示器４は、ＰＬＣ３とシリアル通信ケーブルによって接続され、ＰＬＣ３内の状態データは、このシリアル通信ケーブルを介してプログラマブル表示器４に伝送される。ここでは、ＰＬＣ３が入出力装置２を制御するのに用いるデータや、ＰＬＣ３が入出力装置２から取り込んだデータ、ＰＬＣ３の動作状態を示すデータを状態データと呼ぶことにする。
【００１７】
このプログラマブル表示器４は、画面データ４１ａに基づいて動作し、ＰＬＣ３内の状態データをＬＣＤ４２に表示させている。画面データ４１ａは、プログラマブル表示器４の表示動作を規定するデータであり、画面データ記憶部４１内に書き換え可能に格納されている。プログラマブル表示器４では、画面データ４１ａを書き換えることにより、ＰＬＣ３やその制御プログラムに応じた様々な画面の表示を行わせることができる。
【００１８】
画面データ作成装置５は、画面データ４１ａを生成する画面データの作成ツールであり、例えば、パーソナルコンピュータなどの情報処理端末上で動作する作画エディタなどのアプリケーションプログラムからなる。生成された画面データは、ユーザによる操作入力に基づいてプログラマブル表示器４に転送され、プログラマブル表示器４上で当該画面データの動作確認が行われる。ここでは、画面データ４１ａの作成ツールとしての画面データ作成装置５が、ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供され、或いは、情報処理装置の一機能として提供されるものとする。
【００１９】
図２は、図１のＰＬＣ表示システムの要部における構成例を示したブロック図であり、プログラマブル表示器４が示されている。このプログラマブル表示器４は、画面データ記憶部４１、ＬＣＤ４２、シリアル通信部４３、ＣＰＵ４４、受信部４５、起動用プログラム記憶部４６及びＬＣＤコントローラ４７からなる。画面データ記憶部４１、シリアル通信部４３、ＣＰＵ４４、受信部４５、起動用プログラム記憶部４６及びＬＣＤコントローラ４７は、いずれも内部バスに接続されている。
【００２０】
シリアル通信部４３は、ＰＬＣとの間でデータを送受信する処理を行っている。受信部４５は、画面データ作成装置から転送される画面データの受信処理を行っている。起動用プログラム記憶部４６は、起動用プログラムを格納する不揮発性メモリである。起動用プログラムは、起動時や画面データ４１ａの書き換え時における動作プログラムである。具体的には、ユーザ操作に基づいて電源が投入された際の起動動作や、ユーザ操作に基づいてＣＰＵ４４をリセットさせた際の再起動動作が行われる。また、画面データが転送された際に画面データ４１ａを書き換える動作が行われる。ここでは、画面データが転送されると、直ちに画面データ４１ａの書き換えが行われ、この書き換えに伴ってＣＰＵ４４が自動的に再起動されるものとする。
【００２１】
ＬＣＤコントローラ４７は、ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）４２の制御を行っている。画面データ記憶部４１は、画面データ作成装置から転送された画面データ４１ａを書き換え可能に記憶する記憶装置である。画面データ４１ａは、ＰＬＣの状態データを表示する表示部品が配置された複数のページフレーム４１ｂからなる。表示部品は、状態データの画面表示を規定するデータからなる。ページフレーム４１ｂは、画面データ４１ａをＬＣＤ４２の表示画面４２ａ上に表示させる際の表示単位となる画像フレームである。つまり、画面データ４１ａは、表示画面４２ａ上で切り替えて表示させることが可能な複数のページフレーム４１ｂからなるページセットであり、状態データは、ページフレーム単位で表示される。
【００２２】
このプログラマブル表示器４では、起動時やユーザ操作に基づく再起動時、画面データ４１ａの転送に基づく再起動時に、起動用プログラムによって表示画面４２ａ上に初期画面を表示させる動作が行われる。この初期画面の表示動作は、画面データ作成装置から転送される初期画面情報に基づいて行われる。すなわち、電源投入による起動時や、ユーザ操作に基づく再起動時には、書き換え後の画面データについて起動時初期画面情報により指定されたページフレームが最初に表示される。また、画面データの転送に基づく再起動時には、書き換え後の画面データについて転送後初期画面情報により指定されたページフレームが最初に表示される。
【００２３】
図３は、図１のＰＬＣ表示システムの要部における構成例を示したブロック図であり、画面データ作成装置５が示されている。この画面データ作成装置５は、操作入力部５１、ページフレーム生成部５２、ページセット記憶部５３、ページセット編集部５４、初期画面情報生成部５５、初期画面情報記憶部５６、画面データ転送部５７及び表示部５８からなる。
【００２４】
操作入力部５１は、ユーザによる操作入力に基づいて入力信号を生成する入力装置であり、例えば、各種操作キーからなるキー入力装置や、ディスプレイ装置５８の表示画面５８ａ上に表示されるポインタの位置に基づいて入力信号を生成するポインティングデバイスが用いられる。
【００２５】
ページフレーム生成部５２は、ユーザによる操作入力に基づいてページフレームを生成する動作を行っている。ページフレームに配置される表示部品としては、例えば、ＰＬＣの状態データに応じて数値を異ならせる「カウンタ」や、状態データに応じて点灯状態を異ならせる「ランプ」、状態データ及び操作入力に応じて表示を異ならせる「スイッチ」が用いられる。
【００２６】
ページセット記憶部５３は、ページフレーム生成部５２により生成された複数のページフレーム５３ｂからなるページセット５３ａを記憶する記憶装置である。ページセット編集部５４は、ユーザによる操作入力に基づいて、ページセット５３ａをページフレーム５３ｂ単位で編集する動作を行っている。ここでは、表示部品の追加や削除、表示部品の位置や表示サイズ、色の変更をページフレーム５３ｂの編集と呼ぶことにする。編集対象として選択されたページフレーム５３ｂは、表示部５８の表示画面５８ａ上に表示される。
【００２７】
画面データ転送部５７は、ページセット記憶部５３内に格納されているページセット５３ａを画面データとしてプログラマブル表示器に転送する送信処理を行っている。プログラマブル表示器に対する画面データの転送は、ユーザによる操作入力に基づいて行われる。
【００２８】
初期画面情報生成部５５は、転送される画面データについて、転送後初期画面として表示させるページフレームを指定する転送後初期画面情報と、起動時初期画面として表示させるページフレームを指定する起動時初期画面情報を生成する動作を行っている。起動時初期画面は、プログラマブル表示器において、電源投入による起動時や、ユーザ操作に基づく再起動時に最初に表示される初期画面である。一方、転送後初期画面は、画面データの転送後のプログラマブル表示器において、データ転送に基づく再起動時に最初に表示される初期画面である。
【００２９】
ここでは、各初期画面情報がユーザによる画面データの転送操作に基づいて自動的に生成されるものとする。また、起動時初期画面情報として、デフォルト設定により予め定められているページフレーム５３ｂ、例えば、ページセット５３ａにおける先頭ページが指定される。また、転送後初期画面情報としては、画面データの転送操作時に表示画面５８ａ上に表示されていたページフレーム５３ｂが指定される。具体的には、画面データの転送操作時に表示画面５８ａ上に表示されていたページフレーム５３ｂとして、編集対象として選択されているページフレームが選択される。修正変更が最後に行われたページフレームは、画面データの転送操作時に画面表示されているページフレーム５３ｂである場合が少なくない。この様なページフレームが画面データ転送後の初期画面として表示される。
【００３０】
また、表示画面５８ａ上に同時に複数のページフレーム５３ｂを表示することが可能である場合は、最後に操作選択されたページフレームが指定されるものとする。初期画面情報生成部５５により生成された転送後初期画面情報５６ａ及び起動時初期画面情報５６ｂは、初期画面情報記憶部５６内に格納され、画面データとして転送される。
【００３１】
図４のステップＳ１０１〜Ｓ１０６は、図３の画面データ作成装置における画面データの作成動作の一例を示したフローチャートである。まず、ページフレーム生成部５２は、ユーザによる操作入力に基づいてページフレーム５３ｂを生成し、生成した複数のページフレーム５３ｂがページセット５３ａとしてページセット記憶部５３内に格納される（ステップＳ１０１）。
【００３２】
次に、初期画面情報生成部５５は、ユーザによる画面データの転送操作に基づいて転送後初期画面情報５６ａ及び起動時初期画面情報５６ｂを生成し、初期画面情報記憶部５６内に格納する（ステップＳ１０２）。画面データ転送部５７は、各初期画面情報が格納されると、ページセット記憶部５３内のページセット５３ａ及び各初期画面情報を画面データとしてプログラマブル表示器に転送する（ステップＳ１０３）。
【００３３】
次に、プログラマブル表示器上で画面データの動作確認を行い、表示動作に不具合があれば、ページセット記憶部５３内のページセット５３ａに対して、不具合のあるページフレーム５３ｂの修正変更が行われる（ステップＳ１０４〜Ｓ１０６）。
【００３４】
ページフレーム５３ｂの修正変更後、画面データの転送操作に基づいて、再度、初期画面情報が生成され、修正変更後の画面データが転送される（ステップＳ１０２，Ｓ１０３）。そして、修正変更後の画面データについて、動作確認が行われ、表示動作に不具合があれば、さらに、ステップＳ１０６，Ｓ１０２〜Ｓ１０５の処理手順が繰り返される。
【００３５】
図５のステップＳ２０１〜Ｓ２０５は、図３の画面データ作成装置におけるページセット生成動作の一例を示したフローチャートである。まず、ページフレーム内に表示部品を配置し、表示部品の表示サイズや色などの属性の変更を行う（ステップＳ２０１，Ｓ２０２）。他にも表示部品を配置する場合は、ステップＳ２０１，Ｓ２０２の処理手順を繰り返す（ステップＳ２０３）。そして、他に配置させるべき表示部品がなくなれば、当該ページフレームは完成し、ページセット記憶部へ出力される（ステップＳ２０４）。
【００３６】
他にもページフレームを生成する場合は、ステップＳ２０１〜Ｓ２０４の処理手順を繰り返す（ステップＳ２０５）。そして、他に生成すべきページフレームがなくなれば、それまでに生成されたページフレームからなるページセットが完成する。
【００３７】
図６（ａ）及び（ｂ）は、図２のプログラマブル表示器における動作の一例を示した図であり、表示画面を切り替える際の動作パターンが示されている。図６（ａ）には、表示対象とするページフレームをメニュー画面から順に切り替える場合が示されている。この例では、「メニュー画面」、「ページ１」、「ページ２」、「ページ３」、「メニュー画面」の順序で表示画面が切り替えられている。
【００３８】
図６（ｂ）には、メニュー画面を介して表示対象とするページフレームを切り替える場合が示されている。この例では、ページ１〜３間の切り替えの際、メニュー画面に一旦切り替えた上で、再度表示画面を切り替えると、ページが切り替わる。
【００３９】
プログラマブル表示器４では、この様にして表示対象とするページフレームの切り替えが行われるので、所望のページフレームを表示させる際の操作入力が煩わしい。本実施の形態では、画面データが転送されると、プログラマブル表示器４の表示画面が転送後初期画面情報で指定されたページフレームに自動的に切り替わるので、画面データの表示動作をチェックする際の操作性を向上させることができる。
【００４０】
図７は、図１のＰＬＣ表示システムにおける動作の一例を示した状態遷移図であり、画面データの転送時の様子が示されている。この例では、画面データ作成装置５において生成された画面データをプログラマブル表示器４へ転送する際、最後に操作選択されたページフレームとして、「生産管理ページ２」が画面データ作成装置５の表示画面５８ａ上に表示されている。
【００４１】
この「生産管理ページ２」は、生産ライン上の各入出力装置について、稼働時間を表示するページフレームである。ここでは、各装置Ａ〜Ｃについて、稼働時間を示す「カウンタ」１１と、「カウンタ」１１をリセットさせる際に操作される「スイッチ」１２がそれぞれ配置されている。「カウンタ」１１は、ＰＬＣ内の状態データに応じて数値が切り替わる数値表示部品であり、「スイッチ」１２は、操作によって入力信号を生成し表示状態が切り替わる表示部品である。
【００４２】
この「生産管理ページ２」の表示状態で画面データを転送させる操作入力を行うと、画面データが転送中であることを示すウインドウ１３が表示され、画面データがプログラマブル表示器４へ送信される。このとき、画面データの転送先となるプログラマブル表示器４の表示画面４２ａ上には、書き換え前の画面データにおけるページフレームが表示されている。ここでは、メイン管理状態を表示するページフレームが表示されているものとする。
【００４３】
画面データの転送が終了すると、プログラマブル表示器４では、画面データ記憶部４１内の画面データが転送された画面データに書き換えられ、転送後初期画面が画面上に表示される。すなわち、メイン管理のページフレームから自動的に切り替わり、画面データの転送操作時に表示されていたページフレーム「生産管理ページ２」が表示される。
【００４４】
本実施の形態によれば、画面データの転送ごとに転送後初期画面情報に基づいて適切な転送後初期画面が表示されるので、操作入力が行われたページフレームの表示動作をチェックする際、所望のページフレームが表示されるまで表示対象とするページフレームをプログラマブル表示器４上で切り替えなくても良いので、操作性を向上させることができる。特に、画面データの転送操作時に画面表示されていたページフレームがデータ転送後の初期画面として自動的に表示されるので、当該ページフレームの動作確認をすぐに行うことができる。通常、画面データの転送操作時に画面表示されていたページフレームは、最後に操作入力が行われたページフレームである。また、修正変更が最後に行われたページフレームは、画面データの転送操作時に画面表示されているページフレームである場合が少なくない。従って、この様なページフレームが画面データの転送ごとに初期画面として表示されるので、画面データのデバッグを効果的に行うことができる。
【００４５】
なお、本実施の形態では、画面データの転送時に画面データ作成装置において最後に操作選択されたページフレームを転送後初期画面とされる場合の例について説明したが、本発明はこれに限られるものではない。例えば、特定のページフレームに関連付けられているウインドウ画面が画面データの転送時に表示されていた場合、当該ページフレーム又はウインドウ画面を転送後初期画面としても良い。
【００４６】
図８は、図３の画面データ作成装置における動作の一例を示した遷移図であり、ウインドウ画面を表示する表示部品の操作時の様子が示されている。この例では、ページフレーム「ページ１」内に、「ウインドウ１呼出スイッチ」２１が配置されている。この「ウインドウ１呼出スイッチ」２１は、操作によってウインドウ画面を表示させる表示部品である。
【００４７】
「ウインドウ１呼出スイッチ」２１の操作により、このページフレーム「ページ１」に関連付けられているウインドウ画面「ローカルウインドウ１」２１ａが表示画面５８ａ内に表示される。このウインドウ画面「ローカルウインドウ１」２１ａは、ページフレーム「ページ１」に関するコメントや各入出力装置における稼働状況の詳細などを示すウインドウであり、ベースとなるページフレーム「ページ１」上に表示される。このウインドウ画面「ローカルウインドウ１」２１ａは、クローズボタン２１ｂを操作することにより、閉じられ、元の画面表示に復帰する。
【００４８】
ここでは、この様に特定のページフレームに関連付けられているウインドウ画面を「ローカルウインドウ」と呼んでいる。この様なウインドウ画面が画面データの転送操作時に表示されていた場合には、当該ウインドウ画面又はこのウインドウ画面に関連付けられているページフレームが転送後初期画面として表示される。
【００４９】
具体的には、ウインドウ画面だけが転送後初期画面として表示され、或いは、ベースとなるページフレームと共にウインドウ画面が転送後初期画面として表示される。
【００５０】
また、この様な「ローカルウインドウ」に対し、複数のページフレームに共通して関連付けられているウインドウ画面を「グローバルウインドウ」と呼ぶことにする。この様なウインドウ画面「グローバルウインドウ」が画面データの転送操作時に表示されていた場合には、当該ウインドウ画面又はこのウインドウ画面に関連付けられているページフレームのいずれか１つが転送後初期画面として表示される。「グローバルウインドウ」に関連付けられている複数のページフレームのうちの１つを転送後初期画面とする場合は、表示対象とするページフレームが予めユーザによって選択されるものとする。
【００５１】
なお、画面データの転送操作時に、画面データのページフレームとは異なる入力画面が選択されていた場合には、デフォルト設定として予め定められているページフレームが転送後初期画面として表示されるものとする。つまり、この場合には、転送後初期画面情報で指定されるページフレームと起動時初期画面情報で指定されるページフレームとが同一となる。
【００５２】
実施の形態２．
実施の形態１では、画面データを転送する際に編集対象として選択されているページフレームが転送後初期画面として表示される場合の例について説明した。これに対し、本実施の形態では、最後に編集されたページフレームを転送後初期画面として表示させる場合について説明する。
【００５３】
図９及び図１０は、本発明の実施の形態２によるＰＬＣ表示システムにおける動作の一例を示した遷移図であり、画面データの転送時の様子が示されている。図９には、画面データ作成装置において、特定のページフレームの編集が行われた後、他のページフレームに切り替えられ、そして、画面データの転送操作が行われる様子が示されている。
【００５４】
この例では、特定のページフレーム「生産管理ページ３」の編集が行われている。この「生産管理ページ３」は、生産ライン上の各入出力装置について、動作状態を表示するページフレームである。ここでは、各装置Ｄ及びＥについて、動作状態を示す表示部品「ランプ」３１がそれぞれ配置されている。この表示部品「ランプ」は、ＰＬＣの内部状態に応じて点灯状態が切り替わる表示部品である。
【００５５】
このページフレーム「生産管理ページ３」において、「装置Ｅ」に関する表示部品を修正、変更、追加又は削除する編集が行われる。具体的には、表示部品が参照するＰＬＣのアドレスや表示部品の配置、表示サイズや色などの属性が修正変更される。
【００５６】
図１０には、画面データの転送後、プログラマブル表示器において転送後初期画面として最後に編集が行われたページフレームが表示される様子が示されている。画面データの転送が終了すると、プログラマブル表示器４では、画面データ記憶部４１内の画面データが転送された画面データに書き換えられ、転送後初期画面が画面上に表示される。この転送後初期画面としては、画面データの転送操作時に表示されていたページフレーム「生産管理ページ２」ではなく、最後に編集が行われたページフレーム「生産管理ページ３」が表示される。
【００５７】
本実施の形態によれば、最後に編集されたページフレームがデータ転送後の初期画面として自動的に表示されるので、当該ページフレームの動作確認をすぐに行うことができる。この様なページフレームが画面データの転送ごとに転送後初期画面として表示されるので、画面データのデバッグを効果的に行うことができる。
【００５８】
なお、実施の形態１では、データを転送する際に編集対象として選択されているページフレームが転送後初期画面として表示される場合の例について説明した。また、実施の形態２では、最後に編集されたページフレームが転送後初期画面として表示される場合の例について説明したが、本発明はこれに限られるものではない。例えば、転送後初期画面として、起動時初期画面情報で指定されたページフレームを指定し、画面データの転送前にプログラマブル表示器の画面上に表示されていたページフレームを指定し、編集対象として選択されているページフレームを指定し、或いは、最後に編集されたページフレームを指定するようなものであっても良い。
【００５９】
図１１は、画面データ作成装置の他の構成例を示したブロック図である。この画面データ作成装置５ａは、図３の画面データ作成装置５と比較すれば、モード選択部６１を備えている点で異なる。モード選択部６１は、ユーザによる操作入力に基づいて、転送後初期画面に、起動時初期画面を指定するモードと、画面データの転送前にプログラマブル表示器の画面上に表示されていたページフレームを指定するモードと、編集対象として選択されているページフレームを指定するモードと、最後に編集されたページフレームを指定するモードのいずれかを選択する動作を行っている。
【００６０】
起動時初期画面を指定するモードでは、起動時初期画面情報で指定されるページフレームを転送時初期画面情報で指定するモードである。画面データの転送前にプログラマブル表示器の画面上に表示されていたページフレームを指定するモードでは、画面データの転送前にプログラマブル表示器の画面上で表示されていたページフレームに相当するページフレームを、転送後初期画面情報で指定するモードである。
【００６１】
なお、転送後初期画面情報で指定するページフレームが、削除されているなど特定が困難である場合には、デフォルト設定として指定されているページフレームが表示されるものとする。
【００６２】
実施の形態３．
実施の形態１及び２では、情報処理端末上で動作する作画エディタなどの画面データ作成装置に本発明が適用される場合の例について説明したが、本発明はこれに限られるものではなく、画面データの編集方法の発明ととらえても良い。すなわち、本発明による画面データの編集方法は、ＰＬＣ内の状態データを表示する表示部品が配置されたページフレームをページフレーム単位で切り替え可能に画面表示するプログラマブル表示器の表示動作を規定する画面データの編集方法であって、上記ページフレームをユーザによる操作入力に基づいて生成するページフレーム生成ステップと、生成されたページフレームを画面表示する表示ステップと、切り替えて表示可能な２以上の上記ページフレームからなるページセットを画面データとして上記プログラマブル表示器に転送する画面データ転送ステップと、転送される画面データについて、データ転送後のプログラマブル表示器の画面上に転送後初期画面として最初に表示させるページフレームを指定する転送後初期画面情報、及び、プログラマブル表示器の起動時に起動時初期画面として最初に表示させるページフレームを指定する起動時初期画面情報を生成する初期画面情報生成ステップとを備えて構成される。
【００６３】
この様な編集方法によれば、操作入力が行われたページフレームの表示動作をチェックする際の操作性が向上するので、画面データをプログラマブル表示器上で動作確認する際の利便性を向上させることができる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態１による画面データ作成装置を含むＰＬＣ表示システムの概略構成の一例を示したブロック図である。
【図２】図１のＰＬＣ表示システムの要部における構成例を示したブロック図であり、プログラマブル表示器４が示されている。
【図３】図１のＰＬＣ表示システムの要部における構成例を示したブロック図であり、画面データ作成装置５が示されている。
【図４】図３の画面データ作成装置における画面データの作成動作の一例を示したフローチャートである。
【図５】図３の画面データ作成装置におけるページセット生成動作の一例を示したフローチャートである。
【図６】図２のプログラマブル表示器における動作の一例を示した図であり、表示画面を切り替える際の動作パターンが示されている。
【図７】図１のＰＬＣ表示システムにおける動作の一例を示した状態遷移図であり、画面データの転送時の様子が示されている。
【図８】図３の画面データ作成装置における動作の一例を示した遷移図であり、ウインドウ画面を表示する表示部品の操作時の様子が示されている。
【図９】本発明の実施の形態２によるＰＬＣ表示システムにおける動作の一例を示した遷移図である。
【図１０】本発明の実施の形態２によるＰＬＣ表示システムにおける動作の一例を示した遷移図である。
【図１１】画面データ作成装置の他の構成例を示したブロック図である。
【符号の説明】
【００６５】
１  ＰＬＣ表示システム
２  入出力装置
３  ＰＬＣ
４  プログラマブル表示器
５  画面データ作成装置
４１  画面データ記憶部
４１ａ  画面データ
４１ｂ  ページフレーム
４２  ＬＣＤ
４２ａ  表示画面
４３  シリアル通信部
４４  ＣＰＵ
４５  受信部
４６  起動用プログラム記憶部
４７  ＬＣＤコントローラ
５１  操作入力部
５２  ページフレーム生成部
５３  ページセット記憶部
５３ａ  ページセット
５３ｂ  ページフレーム
５４  ページセット編集部
５５  初期画面情報生成部
５６  初期画面情報記憶部
５６ａ  転送後初期画面情報
５６ｂ  起動時初期画面情報
５７  画面データ転送部
５８  表示部
５８ａ  表示画面
６１  モード選択部
【図１】
0004709617.tif 000002
【図２】
0004709617.tif 000003
【図３】
0004709617.tif 000004
【図４】
0004709617.tif 000005
【図５】
0004709617.tif 000006
【図６】
0004709617.tif 000007
【図７】
0004709617.tif 000008
【図８】
0004709617.tif 000009
【図９】
0004709617.tif 000010
【図１０】
0004709617.tif 000011
【図１１】
0004709617.tif 000012