(57)【要約】【課題】所定の条件が揃ったらキー入力処理を自動的に順次実行させることができるプログラム表示器を提供する。【解決手段】キー入力処理手順及びキー入力処理実行条件を格納するキー入力処理手順格納手段１１と、このキー入力処理手順格納手段１１に格納されたキー入力処理手順に基づいて、実際のキー操作を模擬したキー操作を実行するキー入力処理手順実行手段１０と、前記キー入力処理手順格納手段１１に格納されたキー入力処理実行条件の成立を監視し、キー入力処理実行条件の成立時に前記キー入力処理手順実行手段１０を起動させる起動処理手段１５とを備える。【選択図】　　　図１
2004086812.tif 000002
【特許請求の範囲】
【請求項１】
制御機器に接続され、その制御機器の動作状況を表示する表示手段と、前記制御機器に対するキー入力操作手段とを有するプログラム表示器において、キー入力処理手順及びキー入力処理実行条件を格納するキー入力処理手順格納手段と、このキー入力処理手順格納手段に格納されたキー入力処理手順に基づいて、実際のキー操作を模擬したキー操作を実行するキー入力処理手順実行手段と、前記キー入力処理手順格納手段に格納されたキー入力処理実行条件の成立を監視し、キー入力処理実行条件の成立時に前記キー入力処理手順実行手段を起動させる起動処理手段とを備えたことを特徴とするプログラム表示器。
【請求項２】
プログラム表示器の外部で生成されたキー入力処理手順及びキー入力処理実行条件を前記キー入力処理手順格納手段に入力するための受信・格納処理手段を、備えてなる請求項１に記載のプログラム表示器。
【請求項３】
前記キー入力処理手順格納手段は、少なくともキー入力処理手順を中間コードで記憶していることを特徴とする請求項１に記載のプログラム表示器。
【請求項４】
前記キー入力処理手順は、押す・離す等のキー動作、動作対象キー種別、キー実行順序、及びキー動作後に次のキー動作を実行させるための待ち時間を含んでいることを特徴とする請求項１に記載のプログラム表示器。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、ＰＬＣ等の制御機器に接続され、その制御機器の動作状況を表示したり、制御機器を操作したりするプログラム表示器に係り、特に実際のキー操作（キーボード、タッチパネル、ファンクションキー等の操作）を模擬したキー操作を実行できるプログラム表示器に関するものである。
【０００２】
【従来の技術】
従来、ＰＬＣ等の制御機器に接続され、その制御機器の動作状況を表示したり、制御機器を操作したりするプログラム表示器には、実際のキー操作（キーボード、タッチパネル、ファンクションキー等の操作）を模擬したキー操作を実行できる機能を備えていない。
なお、実際に行ったキー操作の作業の履歴を記録し、そのキー操作をオペレータが再現させることにより、再度そのキー操作を実際に行う必要がないようにしたり、キー操作手順をチェックして不具合の原因追求をしたりする、プログラム表示器以外の機器は、特開平４−３０７６１４号公報、特開平１−１７７６１６号公報、特開平１−２５８１１０号公報、特開２０００−１０８２９号公報、特開平１１−１４３６１３号公報等に開示されている。
【０００３】
【発明が解決しようとする課題】
従来のプログラム表示器は、実際のキー操作（キーボード、タッチパネル、ファンクションキー等の操作）を模擬したキー操作を実行できる機能を備えていないため、以前行ったキー操作を再度行いたい場合、実際に再度キー操作を行う必要があった。
この問題点を解決するため、実際のキー操作を模擬したキー操作を実行できる機能を、プログラム表示器に備えたとしても、従来の実際のキー操作を模擬したキー操作を実行できる機能は、その機能を実行させる際、オペレータが実行開始の操作をする必要があるため、制御機器の所定の条件が揃ったらその機能を自動的に実行させることができない。
例えば、その機能が格納されているプログラム表示器が、無人の夜間運転を行う生産現場に設置されている場合、オペレータが夜間にその生産現場に出向き、プログラム表示器を操作してその機能を実行させることは実質的に不可能に近い。
【０００４】
またキー入力処理手順の構築・編集を行い易くすることを目的とした場合、スクリプト形式でキー入力処理手順を入力していたが、文字情報はアスキーコードでメモリに格納されるため、１文字あたり１ｂｙｔｅのメモリを必要とし、このためパソコンと異なりメモリを多く搭載できないプログラマブル表示器の場合、自動キー入力処理が増えるに従い搭載されているメモリ容量を圧迫する問題があった。
【０００５】
この発明は上述した課題を解決するためになされたもので、所定の条件が揃ったらキー入力処理を自動的に順次実行させることができるプログラム表示器を提供することを目的とする。
【０００６】
またこの発明は、メモリ容量を増加させることなく、また高速にキー入力処理を実行させることができるプログラム表示器を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明は上述の目的を達成するため、制御機器に接続され、その制御機器の動作状況を表示する表示手段と、前記制御機器に対するキー入力操作手段とを有するプログラム表示器において、キー入力処理手順及びキー入力処理実行条件を格納するキー入力処理手順格納手段と、このキー入力処理手順格納手段に格納されたキー入力処理手順に基づいて、実際のキー操作を模擬したキー操作を実行するキー入力処理手順実行手段と、前記キー入力処理手順格納手段に格納されたキー入力処理実行条件の成立を監視し、キー入力処理実行条件の成立時に前記キー入力処理手順実行手段を起動させる起動処理手段とを備える構成としたものである。
【０００８】
またこの発明は、プログラム表示器の外部で生成されたキー入力処理手順及びキー入力処理実行条件を、キー入力処理手順格納手段に格納するための受信・格納処理手段を備える構成としたものである。
【０００９】
またこの発明は、少なくともキー入力処理手順を、前記キー入力処理手順格納手段に中間コードで記憶するようにしたものである。
【００１０】
更にまたこの発明は、キー入力処理手順が、押す・離す等のキー動作、動作対象キー種別、キー実行順序、及びキー動作後に次のキー動作を実行させるための待ち時間を含んでいるものである。
【００１１】
【発明の実施の形態】
実施の形態１．
以下この発明の実施の形態１を、図１〜図９を用いて説明する。
図１はこの発明の実施の形態１に係る全体構成を示すブロック図であり、１３はプログラマブル表示器、１４は表示画面設定Ｓ／Ｗ５０を有するパソコンで、キー入力処理スクリプト（キー入力処理手順）作成時には適当な通信手段でプログラマブル表示器１３と接続される。
【００１２】
なお、前記プログラマブル表示器１３は次の要素から構成されている。
即ち、プログラマブル表示器１３は、プログラマブル表示器１３の制御を行うＣＰＵ１と、ＯＳを実行するためのメモリ部４６と、表示制御を司る表示処理部３と、表示処理部３から送られた信号を表示する表示部２と、表示画面データを格納する表示画面データ格納部４と、プログラマブル表示器１３のタッチパネル、キーボード等のキー押下信号を受信するキー入力部６と、キー入力部６から送信された入力信号よりキー入力情報を構築し、表示処理部３へキー入力情報を送信するキー入力処理部５と、パソコン１４側で作成されたキー入力処理スクリプトの中間コードリストを格納するキー入力処理手順格納部１１と、パソコン１４側で作成されたキー入力処理中間コードリスト及び表示画面データを受信し、その受信したデータがキー入力処理中間コードリストであればキー入力処理手順格納部１１へ格納し、またその受信したデータが表示画面データであれば、表示画面データ格納部４へ格納する受信・格納処理部７と、キー入力処理中間コードを解釈してキー入力処理部５と同等のキー入力情報を構築し、キー入力処理を実行するとともに、キー入力処理スクリプトに明記された待ち時間をおいて表示処理部３へその情報を送信するキー入力処理手順実行部１０と、キー入力処理手順の実行条件を監視し、条件成立時にキー入力処理手順実行部１０を起動させる起動処理部１５とにより構成されている。
【００１３】
また表示画面設定Ｓ／Ｗ５０は、次の要素から構成されている。
即ち、この表示画面設定Ｓ／Ｗ５０は、キー入力処理スクリプト（キー入力処理手順）を格納するキー入力処理スクリプト格納部４５と、キー入力処理スクリプトを中間コードリストに変換するキー入力処理中間コードリスト構築部１２と、このキー入力処理中間コードリスト構築部１２が、キー入力スクリプト格納部４５に格納されたキー入力処理スクリプトのコードが適正であるか評価するために使用する処理可能文字列コード格納部４７と、キー入力処理中間コードリスト構築部１２の実行過程で使用される下記各種格納バッファが存在するメモリ部４８と、プログラマブル表示器１３の表示画面を構築するための表示画面データ構築部８と、この表示画面データ構築部８にて構築された表示画面データを格納する表示画面データ格納部５１と、キー入力処理中間コードリスト構築部１２で構築されたキー入力処理中間コードリストを格納するキー入力処理中間コードリスト格納部４９と、表示画面データ及びキー入力処理中間コードリストをプログラマブル表示器１３の受信・格納処理部７へ転送する転送処理部９とにより構成されている。
【００１４】
図２に表示画面設定Ｓ／Ｗ５０上で作成するキー入力処理スクリプト２２の構成を示す。
キー入力処理スクリプト２２は、１個の実行条件７４，７２と、次行から続く複数個の自動入力実行させるキー入力処理コード２１とによって構成され、図８に示すように、表示画面設定Ｓ／Ｗ５０が有するキー入力処理作成ダイアログをパソコン１４の表示部に表示し、このダイアログ内のテキストボックスへタイプして作成する。
【００１５】
なお、前記実行条件には、トリガデバイス種別コード７２（プログラマブル表示器１３に接続されたプログラマブルコントローラのデバイス種別を指定するコード）と、トリガ種別コード７４（そのデバイスがどのような状態の時にキー入力処理スクリプトを実行するかを指定するコード）とを記述する。
また各コード間はカンマ（，）等のコード区切り記号１９で、また各キー入力処理コード間はセミコロン（；）等のキー入力処理コード区切り記号２０で区分けする。
【００１６】
また前記キー入力処理コード２１には、キーを「押す」、「離す」等の動作を表す動作コード１６、動作対象のキーを表すキーＩＤコード１７、及び動作後次のキー動作を実施させるための待ち時間を表す待ち時間コード１８を記述する。
また、各コード間はカンマ（，）等のコード区切り記号１９で、また各キー入力処理コード間はセミコロン（；）等のキー入力処理コード区切り記号２０で区分けする。
【００１７】
そして作成したキー入力処理スクリプト２２は、キー入力処理スクリプト格納部４５に格納される。
キー入力処理中間コードリスト構築部１２は、キー入力処理スクリプト格納部４５に格納されたキー入力処理スクリプト２２を図４に示す処理によって、図３に示すキー入力処理中間コードリスト（キー入力処理手順）２８に変換し、キー入力処理中間コードリスト格納部４９へ格納する。
【００１８】
なおこのように、キー入力処理スクリプト２２を、キー入力処理中間コードリスト（キー入力処理手順）２８に変換し、キー入力処理中間コードリスト格納部４９へ格納するのは、プログラマブル表示器１３のメモリを圧迫しないよう、格納データを最小限にし、またスクリプト実行の度にスクリプト構文解釈の処理を不要にして、高速にスクリプトを実行させるためである。
なおまた、図３において、７８はキー入力処理手順実行条件中間コードリスト部で、トリガ種別中間コード７５及びトリガデバイス種別中間コード７６より構成されている。また２７はキー入力処理中間コードリスト部で、動作対象のキーを表すキーＩＤ中間コード２４、キーを「押す」、「離す」等の動作を表す動作中間コード２５、動作後次のキー動作を実施させるための待ち時間を表す待ち時間中間コード２６より構成されている。
【００１９】
次に図４を用いてキー入力処理中間コードリスト構築部１２の処理を示す。
なお図４におけるステップ３５に記述されているコード一時格納バッファ、及びステップ３９に記述されているキー入力処理中間コード一時格納バッファは、キー入力処理中間コードリスト構築部１２によって図１のメモリ部４８にアロケーションされる。
【００２０】
即ち、キー入力処理中間コードリスト構築部１２がキー入力処理スクリプト格納部４５に格納されたキー入力処理スクリプト２２の先頭より１文字取得し（ＡＳＣＩＩ１ｂｙｔｅコード、例えば図２のものからキー入力処理中間コードリストを生成する場合、先ず「ＤＥＶ」の「Ｄ」を取得する）（ステップ２９）、次にキー入力処理スクリプト２２の終りであるかを判断する（ステップ３０）。なお、キー入力処理スクリプト２２の終りであるか否かの判断は、その１文字（セミコロンも含む）が取得されたか否かで判断し、１文字が取得されなかった場合に、キー入力処理スクリプト２２の終りであると判断する。
そしてキー入力処理スクリプト２２の終りである場合、キー入力処理中間コードリスト構築部１２の処理を終了する。なお、図２のものからキー入力処理中間コードリストを生成する場合、先ず「ＤＥＶ」の「Ｄ」が取得されるので、ステップ３０でキー入力処理スクリプト２２の終りでないと判断され、ステップ３１に移行する。
【００２１】
ステップ３０で終りでないと判断された場合、取得した文字がキー入力処理コード区切り記号（；　セミコロン）２０であるかどうかを、キー入力処理中間コードリスト構築部１２が処理可能文字列コード格納部４７を探索することにより判断し（ステップ３１）、キー入力処理コード区切り記号（；　セミコロン）２０である場合、ステップ３３（動作は後述する）に移行し、またキー入力処理コード区切り記号（；　セミコロン）２０でない場合、ステップ３４に移行する。なお、ステップ３１で、図２のものからキー入力処理中間コードリストを生成する場合、先ず「ＤＥＶ」の「Ｄ」が取得されるので、コード区切り記号（；　セミコロン）２０でないと判断され、ステップ３４に移行する。
【００２２】
ステップ３１で、キー入力処理コード区切り記号２０でないと判断された場合、キー入力処理コード２１の末尾ではないので、次にコード区切り記号（，）１９であるかどうかを、キー入力処理中間コードリスト構築部１２が処理可能文字列コード格納部４７を探索することにより判断し（ステップ３４）、コード区切り記号（，）１９である場合、ステップ３６に移行し、またコード区切り記号（，）１９でない場合、ステップ３５に移行する。なお、ステップ３４で、図２のものからキー入力処理中間コードリストを生成する場合、先ず「ＤＥＶ」の「Ｄ」が判断されるので、動作コード１６、ＩＤコード１７及び待ち時間コード１８の何れかの一部であると判断され、ステップ３５に移行する。
【００２３】
ステップ３４でコード区切り記号１８でないと判断された場合、その１文字は、動作コード１６、ＩＤコード１７及び待ち時間コード１８の何れかの一部であるので、取得した１文字（図２の場合、最初は「ＤＥＶ」の「Ｄ」）を、メモリ部４８のコード一時格納バッファへ、キー入力処理中間コードリスト構築部１２が追加する（ステップ３５）。
なお、図２の場合、「ＤＥＶ」の末語である「Ｖ」が、メモリ部４８のコード一時格納バッファへ格納されるまで、ステップ２９、３０、３１、３４、３５を繰り返す。
【００２４】
そして、図２の場合において、「ＤＥＶ」の末語である「Ｖ」が、メモリ部４８のコード一時格納バッファへ格納されると、次はステップ２９で「，」が読込まれ、この「，」は、キー入力処理スクリプトの終りではなく、またキー入力処理コード区切り記号でもなく、動作コード、ＩＤコード、及び待ち時間コードの何れかの末尾であるため、ステップ３６に移行する。
ステップ３６では、前記ステップ３５でメモリ部４８のコード一時格納バッファに格納された文字列コード（図２の場合、「ＤＥＶ」）を、キー入力処理中間コードリスト構築部１２が取得する。そしてキー入力処理中間コードリスト構築部１２が、文字列コードと変換すべき中間コードが隣り合わせで記述された処理可能文字列コード格納部４７を探索するとともに、文字列コードとパターンマッチすることで、その取得した文字列コードが処理可能（適正）なコードであるかを決定し（ステップ３７）、適正と決定された場合、キー入力処理中間コードリスト構築部１２が中間コードを処理可能文字列コード格納部４７より取得・変換し（ステップ３８）、その内容をメモリ部４８のキー入力処理中間コード一時格納バッファに転送、追加する（ステップ３９）。
【００２５】
図５にその処理例を示す。８０は処理可能文字列コード格納部４７内の処理可能文字列８１と中間コード８２の割付データを示す。評価対象文字列コードが”ＲＥＬＥＡＳＥ”の場合（８３）、２回目の探索処理で処理可能コードと判定され、中間コード”０１”が取得される。スペルミスや対象外のコード（例えばＲＥＬ）の場合（８４）は、対象コードを探索できず、不適と判定する。
なお、複数のキー入力処理コードの並びが適正でないと判断された場合には、図示しないがエラー処理を行う。また、エラーが生じた場合、図２のキー入力処理スクリプト２２の作成ミスと考えられるので、オペレータはそのキー入力処理スクリプト２２を見直す。
【００２６】
また、図２の場合、デバイスコード７２である「Ｘ１」が、メモリ部４８のコード一時格納バッファへ格納されるまで、上述の通り、ステップ２９、３０、３１、３４、３５、３６、３７，３８，３９を繰り返す。
そして、図２の場合において、デバイスコード７２である「Ｘ１」が、メモリ部４８のコード一時格納バッファへ格納されると、次はステップ２９で「；」が読込まれる。この「；」は、ステップ３１でキー入力処理コード区切り記号２０であって、実行条件の末尾であるので、ステップ３３に移行する。
【００２７】
ステップ３３では、メモリ部４８のキー入力処理中間コード一時格納バッファに格納された文字列コードをキー入力処理中間コードリスト構築部１２が取得し、その文字列コードを、キー入力処理中間コードリスト格納部４９に書込みする。
なお、“ＰＵＳＨ”以降の文字列も同様に処理され、「；」が読込まれる毎に、メモリ部４８のキー入力処理中間コード一時格納バッファに格納された文字列コードをキー入力処理中間コードリスト構築部１２が取得し、その文字列コードを、キー入力処理中間コードリスト格納部４９に追加書込みする。そして上記各処理をキー入力処理スクリプトの終りまで繰り返し、図３に示すキー入力処理中間コードリスト２８を構築する。
【００２８】
上述のように構築され、キー入力処理中間コードリスト格納部４９に格納されたキー入力処理中間コードリスト２８は、表示画面設定Ｓ／Ｗ５０の転送処理部９によって、表示画面データ格納部５１に格納された表示画面データとともにプログラマブル表示器１３に転送され、プログラマブル表示器１３内の受信・格納処理部７によってキー入力処理中間コードリスト２８がキー入力処理手順格納部１１へ、表示画面データが表示画面データ格納部４へ格納される。
【００２９】
キー入力処理手順実行部１０の起動処理部１５は、キー入力処理手順格納部１１に格納されたキー入力処理中間コードリスト２８の先頭２ｂｙｔｅエリア７８に明記されているキー入力処理手順実行条件を一定の周期で監視し、実行条件が成立した場合（図３では、デバイスＸ１がＯＮになった時が実行条件の成立時）、キー入力処理手順実行部１０を起動し、図６に示す処理を開始させる。
【００３０】
図６にキー入力処理手順実行部１０の処理を示す。なお図６のステップ４０に記述されているキー入力情報バッファは、キー入力処理手順実行部１０によって図１のメモリ部４６にアロケーションされる。
即ち、キー入力処理手順格納部１１内のキー入力処理中間コードリスト部２７に格納されているキー入力処理中間コード（対象キーの特定を指示するキーＩＤ中間コード、対象キーの動作を指示する動作中間コード、対象キーの待ち時間を指示する待ち時間中間コード）をキー入力処理手順実行部１０が取得（ステップ４０）し、そのうち動作中間コード、キーＩＤ中間コードをメモリ部４６にキー入力処理手順実行部１０によってアロケーションされたキー入力情報バッファに格納する（ステップ４１）。待ち時間中間コードに明記された時間だけ待ち処理をキー入力処理手順実行部１０が行った後（ステップ４２）、キー入力処理手順実行部１０がキー入力情報バッファ内のデータを表示処理部３へ送信する（ステップ４３）。
キー入力情報バッファを受信した表示処理部３は、そのキー入力によって発生する描画更新の処理を行う。
また、この処理と並行して、キー入力処理手順実行部１０がプログラム表示器１３に接続されるプログラマブルコントローラに対し、キー入力処理中間コードリスト部２７に格納されているキー入力処理中間コードに対応するデータを出力し、キー入力処理中間コードに対応する動作をさせる。
【００３１】
次に上述した中間コードに変換しデータサイズを小さくすることについて、その詳細を、プログラマブル表示器１３上に表示された図７に示す画面にて、（１）ＩＤ番号５２の”ロック解除”キー５２を１秒押下、（２）その３秒後にＩＤ番号５４の”インチング”キー５４を７秒押下、（３）その２秒後にＩＤ番号５３の”ロック”キー５３を１秒押下、といった一連のオペレーションを、自動キー入力処理でＰＬＣのデバイスＸ０のＯＮ時に実行させたい場合を例にとり、以下に説明する。
【００３２】
まず表示画面設定Ｓ／Ｗ５０にて、図８に示すように、キー入力処理作成ダイアログをパソコン１４の表示部に表示し、このダイアログ内のテキストボックスへタイプして上述の一連のオペレーションを記述し、図９に示すような、キー入力処理スクリプトを作成する。
なお、作成されたキー入力処理スクリプトは、キー入力処理中間コードリスト構築部１２によって、図４に示すフローにより、図９に示す中間コードリストに変換される。
【００３３】
中間コードリストの各情報は１ｂｙｔｅ単位で区切られ、図９の各情報は１６進数で表現される。
６１の２ｂｙｔｅエリアには実行条件が格納される。実行条件：デバイスＯＮ中を表す中間コード０３ｈおよび、デバイスＸ０を表す中間コード００が格納される。
６２〜６７の各３ｂｙｔｅエリアには、キー入力処理が格納される。例えば６２エリアでは「キーＩＤ５２のキーを１秒押す」を３ｂｙｔｅで表現している。最初の１ｂｙｔｅにキー動作、即ち”ＰＵＳＨ”を示す中間コード００が格納され、次の１ｂｙｔｅにキーＩＤを示す中間コード３４が格納され、さらに次の１ｂｙｔｅに待ち時間を示す中間コード０３が格納される。
【００３４】
従って、図９に示すスクリプトのデータサイズは、１文字１ｂｙｔｅ（ＡＳＣＩＩ）であるため１２８ｂｙｔｅとなるが、図９に示す中間コードリストは各コードを１ｂｙｔｅで表現するので、わずか２０ｂｙｔｅとなり、プログラマブル表示器１３に転送されるデータサイズが６分の１以下に削減される。よってメモリ部４６で使用されるフラッシュメモリの搭載容量が少ないプログラマブル表示器１３でも対応が可能となる。
なお転送後、接続されたＰＬＣのＸ０デバイスの状態がＯＦＦ→ＯＮになった時、本自動キー入力処理が実行される。
【００３５】
実施の形態２．
上記実施の形態１では、スクリプトファイル作成機能をパソコン１４に設け、パソコン側で作成したスクリプトファイルを、転送処理部９、受信・格納処理部７を介してプログラマブル表示器１３に転送する形態について説明したが、プログラマブル表示器１３にスクリプトファイル作成機能を備えるようにしてもよい。
【００３６】
【発明の効果】
以上説明したようにこの発明によれば、キー入力処理手順及びキー入力処理実行条件を格納するキー入力処理手順格納手段と、このキー入力処理手順格納手段に格納されたキー入力処理手順に基づいて、実際のキー操作を模擬したキー操作を実行するキー入力処理手順実行手段と、前記キー入力処理手順格納手段に格納されたキー入力処理実行条件の成立を監視し、キー入力処理実行条件の成立時に前記キー入力処理手順実行手段を起動させる起動処理手段とを備える構成としたので、所定の条件が揃ったらキー入力処理を自動的に順次実行させることができる。このため人間が生産現場に出向き、設置されているプログラマブル表示器を操作する必要がなくなり、例えば夜間の無人運転時に自動キー入力処理を実行させることが可能となる。
【００３７】
またこの発明によれば、プログラム表示器の外部で生成されたキー入力処理手順及びキー入力処理実行条件を前記キー入力処理手順格納手段に入力するための受信・格納処理手段を、備えているため、キー入力処理手順及びキー入力処理実行条件を生成するためのＳ／Ｗがプログラム表示器には不要となり、ひいてはプログラム表示器のＣＰＵ負荷を減らすことができるとともに、メモリを多く搭載できないプログラマブル表示器のメモリ容量を圧迫する問題が大きく緩和される。
【００３８】
更にまた、構築・編集が行い易いスクリプト形式で自動キー入力手順を記述することが可能であるにもかかわらず、前もって中間コード形式に変換することで、パソコンと異なりメモリを多く搭載できないプログラマブル表示器においても、自動キー入力処理が増えるに従い搭載されているメモリ容量を圧迫する問題が大きく緩和される。
【図面の簡単な説明】
【図１】この発明の実施の形態１に係る、プログラマブル表示器及び表示画面設定Ｓ／Ｗの構成を示すブロック図である。
【図２】この発明の実施の形態１に係る、表示画面設定Ｓ／Ｗ上で入力するキー入力処理スクリプトの構成を示す図である。
【図３】この発明の実施の形態１に係る、キー入力処理中間コードリストの構成を示す図である。
【図４】この発明の実施の形態１に係る、キー入力処理中間コードリスト構築部の処理を示すフローチャートである。
【図５】この発明の実施の形態１に係る、文字列コード評価処理例を示す図である。
【図６】この発明の実施の形態１に係る、キー入力処理手順実行部の処理を示す図である。
【図７】この発明の実施の形態１に係る、プログラマブル表示器に表示される操作画面を示す図である。
【図８】この発明の実施の形態１に係る、ダイアログ画面を示す図である。
【図９】この発明の実施の形態１に係る、キー入力処理スクリプト及び中間コードリストの具体例を示す図である。
【符号の説明】
２　表示部、６　キー入力操作部、７　受信・格納処理部、１０　キー入力処理手順実行部、１１　キー入力処理手順格納部、１５　キー入力処理手順実行部の起動処理部。
【図１】
2004086812.tif 000003
【図２】
2004086812.tif 000004
【図３】
2004086812.tif 000005
【図４】
2004086812.tif 000006
【図５】
2004086812.tif 000007
【図６】
2004086812.tif 000008
【図７】
2004086812.tif 000009
【図８】
2004086812.tif 000010
【図９】
2004086812.tif 000011