(57)【要約】【課題】表示画面上におけるオブジェクトの動作を確認するための作業の効率化を可能とするプログラマブル表示器用画面データのシミュレーションシステムおよびシミュレーションソフトウェア、プログラマブル表示器を得ること。【解決手段】プログラマブル表示器の表示画面における表示について作成された画面データを使用して、表示画面における表示のシミュレーションを実行するシミュレーション実行部１２と、シミュレーション実行部１２によるシミュレーションの結果を表示する表示部５０と、を有し、シミュレーション実行部１２は、表示部５０に表示されているオブジェクトのいずれかを指定した上での入力操作に応じて、指定されたオブジェクトについて画面データに設定されている動作および表示に関わる項目を、コンテキストメニューとして表示部５０に表示させる。【選択図】図１
2014115702.tif 000002
【特許請求の範囲】
【請求項１】
プログラマブル表示器の表示画面における表示について作成された画面データを使用して、前記表示画面における表示のシミュレーションを実行するシミュレーション実行部と、
前記シミュレーション実行部による前記シミュレーションの結果を表示する表示部と、を有し、
前記シミュレーション実行部は、前記表示部に表示されているオブジェクトのいずれかを指定した上での入力操作に応じて、指定された前記オブジェクトについて前記画面データに設定されている動作および表示に関わる項目を、コンテキストメニューとして前記表示部に表示させることを特徴とするプログラマブル表示器用画面データのシミュレーションシステム。
【請求項２】
前記シミュレーション実行部は、さらに、指定された前記オブジェクトについて設定されている動作条件について、前記動作条件の成立および不成立を確認する対象とするデバイスの名称と、前記シミュレーションにおける現時点での前記デバイスの状態とを、前記コンテキストメニューの一部として前記表示部に表示させることを特徴とする請求項１に記載のプログラマブル表示器用画面データのシミュレーションシステム。
【請求項３】
前記シミュレーション実行部は、さらに、前記シミュレーションにおける前記デバイスの状態を変更させるための操作についての操作メニューを前記表示部に表示させることを特徴とする請求項２に記載のプログラマブル表示器用画面データのシミュレーションシステム。
【請求項４】
プログラマブル表示器の表示画面における表示について作成された画面データを使用して、シミュレーション画面において表示のシミュレーションを実施するためのソフトウェアであって、
前記シミュレーション画面に表示されているオブジェクトのいずれかを指定した上での入力操作に応じて、指定された前記オブジェクトについて前記画面データに設定されている動作および表示に関わる項目を、コンテキストメニューとして前記シミュレーション画面に表示させることを特徴とするプログラマブル表示器用画面データのシミュレーションソフトウェア。
【請求項５】
外部制御装置の動作状況を表示し、かつ前記外部制御装置に対する入力操作を受け付ける表示画面と、
前記表示画面における表示について作成された画面データを使用して、前記表示画面における表示のシミュレーションを実行するシミュレーション実行部と、を有し、
前記表示画面は、さらに、前記シミュレーション実行部によるシミュレーションの結果を表示するシミュレーション画面として機能し、
前記シミュレーション実行部は、前記シミュレーション画面としての前記表示画面に表示されているオブジェクトのいずれかを指定した上での入力操作に応じて、指定された前記オブジェクトについて前記画面データに設定されている動作および表示に関わる項目を、コンテキストメニューとして前記表示画面に表示させることを特徴とするプログラマブル表示器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器用画面データのシミュレーションシステムおよびシミュレーションソフトウェア、プログラマブル表示器に関する。
【背景技術】
【０００２】
プログラマブル表示器は、表示画面、タッチ入力パネル、外部制御装置（例えばプログラマブルコントローラ）との通信インタフェース、画面データやＯＳなどを記録するメモリ、制御のためのＣＰＵなどを備えたＨＭＩ（Human  Machine  Interface）であり、外部制御装置の動作状況の表示や外部制御装置に対して値の入力を行うことができる表示器である。
【０００３】
プログラマブル表示器における表示のための画面データは、ユーザがプログラマブル表示器用の画面作成ソフトウェアを使用して、ユーザ独自の画面として作成する。画面作成ソフトウェアによると、例えば、画面上に任意のスイッチ、ランプ、メータ、グラフなどのオブジェクトをユーザが希望する位置に配置し、これらのオブジェクトの表示や動作を変化させるための設定をするなど、自由度の高い画面作成が可能となっている。
【０００４】
ユーザが作成したプログラマブル表示器用の画面データは、最終的にはプログラマブル表示器のメモリに記憶され、ユーザが所望する動作をプログラマブル表示器にて実行可能とする。ユーザが作成した画面データには設定ミスが存在する可能性があるため、作成された画面データによる動作を事前に確認する必要がある。この動作確認方法には、プログラマブル表示器を使用する方法と、プログラマブル表示器用画面データのシミュレーションソフトウェアを使用する方法との２種類が知られている。
【０００５】
プログラマブル表示器を使用する動作確認方法では、画面作成ソフトウェアで作成した画面データをプログラマブル表示器のメモリに記憶後、外部制御装置などにプログラマブル表示器を接続する。外部制御装置を稼働させて、装置として発生し得る状況を作り出し、オブジェクトが設計どおりに正常に動作するか否かを確認する。
【０００６】
シミュレーションソフトウェアを使用する動作確認方法では、プログラマブル表示器本体には画面データを転送せず、コンピュータ上におけるシミュレーションによって、オブジェクトが設計どおりに正常に動作するか否かを確認する。
【０００７】
例えば、特許文献１から３には、シーケンサのラダープログラム中の任意のラダー回路ブロックに対する動作確認作業を効率的に実行するための技術が開示されている。これらの技術の前提条件として、ラダー回路ブロックの動作を確認するためのソフトウェアでは、ラダー回路ブロックはラダープログラムの一部として画面上に表示されている。このため、動作確認の対象となるラダー回路ブロックの実行に必要となるデバイスの名称や、そのデバイスのＯＮ／ＯＦＦ状態を容易に判断し得る。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−２２８３８号公報
【特許文献２】特開２０００−２７６２１２号公報
【特許文献３】特開平５−２８２１６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
プログラマブル表示器用画面データのシミュレーションソフトウェアは、ラダー回路ブロックの動作確認のためのソフトウェアとは異なり、プログラマブル表示器本体と同じ表示および動作を忠実に再現することを主目的として開発されている。
【００１０】
例えば、シミュレーション画面上に配置されているスイッチの動作条件が成立しているか否かが表示自体の外見からは判断できない場合に、当該スイッチの動作確認のためにはシミュレーション画面上以外での作業が必要となる。また、プログラマブル表示器用画面データのシミュレーションソフトウェアにおいても、動作確認の対象となるオブジェクトの動作に必要な動作条件の確認に、多くの手間と時間を要する場合がある。このように、従来のシミュレーションソフトウェアを使用する動作確認方法では、シミュレーションによる迅速な動作確認が困難となる場合がある。
【００１１】
本発明は、上記に鑑みてなされたものであって、表示画面上におけるオブジェクトの動作を確認するための作業の効率化を可能とするプログラマブル表示器用画面データのシミュレーションシステムおよびシミュレーションソフトウェア、プログラマブル表示器を得ることを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、プログラマブル表示器の表示画面における表示について作成された画面データを使用して、前記表示画面における表示のシミュレーションを実行するシミュレーション実行部と、前記シミュレーション実行部による前記シミュレーションの結果を表示する表示部と、を有し、前記シミュレーション実行部は、前記表示部に表示されているオブジェクトのいずれかを指定した上での入力操作に応じて、指定された前記オブジェクトについて前記画面データに設定されている動作および表示に関わる項目を、コンテキストメニューとして前記表示部に表示させることを特徴とする。
【発明の効果】
【００１３】
本発明によると、シミュレーションソフトウェアによるオブジェクトの動作確認において、オブジェクトに設定されている項目をコンテキストメニューとして表示させる。かかる表示を参照することで、別途画面作成ソフトウェアや他のプログラムへの切り換えを含む確認作業や、画面データに設定されているオブジェクトごとの項目を確認するための手戻り作業などを不要にできる。これにより、画面上におけるオブジェクトの動作を確認するための作業の効率化を実現できるという効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本発明の実施の形態にかかるプログラマブル表示器用画面データのシミュレーションシステムの構成を示すブロック図である。
【図２】図２は、実施の形態にかかるシミュレーションシステムを用いた動作確認の際におけるシミュレーション画面の一例を示す図である。
【図３】図３は、実施の形態にかかるシミュレーションシステムを用いた動作確認の際におけるシミュレーション画面の一例を示す図である。
【図４】図４は、実施の形態にかかるシミュレーションシステムを用いた動作確認の際におけるシミュレーション画面の一例を示す図である。
【図５】図５は、実施の形態にかかるシミュレーションシステムを用いた動作確認の際におけるシミュレーション画面の一例を示す図である。
【図６】図６は、実施の形態にかかるシミュレーションシステムとしての機能を備えるプログラマブル表示器の一部構成を示す図である。
【発明を実施するための形態】
【００１５】
以下に、本発明にかかるプログラマブル表示器用画面データのシミュレーションシステムおよびシミュレーションソフトウェア、プログラマブル表示器の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１６】
実施の形態．
図１は、本発明の実施の形態にかかるプログラマブル表示器用画面データのシミュレーションシステムの構成を示すブロック図である。プログラマブル表示器用画面データのシミュレーションシステムは、例えば、シミュレーションソフトウェア１０がインストールされたパーソナルコンピュータを備える。シミュレーションソフトウェア１０は、データ記憶部１１およびシミュレーション実行部１２を含めて構成されている。
【００１７】
シミュレーションシステムは、入力部４０および表示部５０を含む。入力部４０は、例えば、パーソナルコンピュータに接続されたマウスである。表示部５０は、例えば、パーソナルコンピュータに接続されたディスプレイである。
【００１８】
プログラマブル表示器のユーザは、プログラマブル表示器用の画面作成ソフトウェアを使用して、プログラマブル表示器の表示画面におけるユーザ独自の表示を作成する。プログラマブル表示器用画面データ３０は、プログラマブル表示器の表示画面における表示内容を表すデータである。内部データ２０は、外部制御装置の動作状況の表示に関して外部制御装置が保持するデータ等とする。データ記憶部１１は、外部制御装置の内部データ２０とプログラマブル表示器用画面データ３０とを格納する。
【００１９】
シミュレーション実行部１２は、データ記憶部１１から読み出したプログラマブル表示器用画面データ３０を使用して、プログラマブル表示器の表示画面における表示のシミュレーションを実行する。入力部４０は、シミュレーション実行部１２への入力操作を受け付ける。表示部５０は、プログラマブル表示器の表示画面を模したシミュレーション画面とする。表示部５０は、シミュレーション実行部１２によるシミュレーションの結果を表示する。
【００２０】
作業者６０は、入力部４０からの入力操作によって、シミュレーション実行部１２にシミュレーションを実行させる。作業者６０は、シミュレーション実行部１２によるシミュレーションの結果を、表示部５０における表示によって認識する。
【００２１】
ここで、従来のプログラマブル表示器用画面データのシミュレーションソフトウェアを用いた動作確認方法の問題点について説明する。例えば、プログラマブル表示器の本体で動作条件の成立していないスイッチに対して押下操作を実行すると、当該押下操作は無効となる。これと同様に、シミュレーションシステムでも動作条件の成立していないスイッチに対してマウスによる押下操作（例えば左クリック操作）を実行すると、当該押下操作は無効となる。
【００２２】
プログラマブル表示器において、スイッチが動作条件成立および非成立のいずれの状態であるかが、外見上の状態、例えば当該スイッチの表示色などからは判断できない場合がある。シミュレーションソフトウェアは、プログラマブル表示器本体と同じ動作を実現することを主目的として開発されている。このため、プログラマブル表示器上で動作条件が成立しているか否かが表示自体の外見から判断できない操作については、シミュレーション画面上でも、動作条件が成立しているか否かが表示自体の外見からは判断できないこととなる。
【００２３】
このため、シミュレーションソフトウェアを用いてスイッチの動作確認を実施する際に、当該スイッチの押下操作を実行しても、当該スイッチの動作条件が成立していなければ、当該スイッチの動作を迅速に確認することが困難となる。
【００２４】
シミュレーションシステム上では当該動作条件を確認できないため、当該スイッチに設定されている動作条件を有効にさせるためには、画面作成ソフトウェア上で画面データのファイルを開くこととなる。画面作成ソフトウェア上において、当該画面と、その画面内に配置されている当該スイッチとを探し出し、当該スイッチに設定されている動作条件を確認する。その後、シミュレーションソフトウェア上での作業に戻り、シミュレーションソフトウェアのツールによって当該動作条件を成立させるための操作を実行する。これにより、当該オブジェクトに対して押下操作による動作確認が可能となる。
【００２５】
このように、従来のシミュレーションシステムでは、プログラマブル表示器用の画面データの動作確認をする際に、オブジェクトの動作条件が成立しているか否かの見分けが外見上つかないような場合、オブジェクトの動作を確認するまでに多くの手間と時間を要することになる。
【００２６】
次に、本実施の形態にかかるプログラマブル表示器用画面データのシミュレーションシステムを用いた動作確認方法について説明する。ここでは、オブジェクトであるスイッチの動作確認を例として説明する。本発明のシミュレーションシステムは、スイッチ以外に、シミュレーション画面に表示されるオブジェクト、例えばランプ、メータ、グラフ等の動作確認を実施する場合にも適用される。また、動作や表示に関わる項目として動作条件を例としているが、これに限られるものではない。
【００２７】
図２から図５は、実施の形態にかかるシミュレーションシステムを用いた動作確認の際におけるシミュレーション画面の一例を示す図である。スイッチ１００は、プログラマブル表示器の表示画面上に配置されるオブジェクトの一つとする。スイッチ１００は、表示部５０においても、プログラマブル表示器の表示画面上の位置と同じ位置に表示されている。
【００２８】
作業者６０は、入力部４０からの入力操作によって、表示部５０に表示されているオブジェクトのいずれかを指定するとともに、指定されたオブジェクトについて、動作および表示に関わる項目の読み出しを指示する。作業者６０が、入力部４０によってマウスポインタをスイッチ１００に合わせて例えば右クリック操作を行うことで、シミュレーション実行部１２は、当該スイッチ１００についてプログラマブル表示器用画面データ３０に設定されている項目を読み出す。シミュレーション実行部１２は、読み出した項目を、例えば図２に示すコンテキストメニュー２００として表示部５０に表示させる。
【００２９】
コンテキストメニュー２００は、指定されたオブジェクトについてプログラマブル表示器用画面データ３０に設定されている動作および表示に関わる項目を一覧表示したものとする。コンテキストメニュー２００には、例えば、「動作設定」、「表示条件」、「動作条件」の各項目が含まれている。「動作設定」は、指定されたオブジェクトの動作に関する設定事項とする。「表示条件」は、指定されたオブジェクトの表示に関して設定されている条件とする。「動作条件」は、指定されたオブジェクトに設定された動作設定の内容（例えば、デバイス「Ｍ１００」をＯＮする）を実行する条件とする。
【００３０】
入力部４０からの入力操作によってコンテキストメニュー２００の各項目のいずれかが選択されると、シミュレーション実行部１２は、コンテキストメニュー２００の一部として、例えば図３に示す詳細メニュー２０１を表示部５０に表示させる。詳細メニュー２０１は、コンテキストメニュー２００のうち選択された項目の詳細を一覧表示したものとする。
【００３１】
例えば、作業者６０が、入力部４０によってコンテキストメニュー２００のうち「動作条件」を選択すると、表示部５０は、詳細メニュー２０１として、「動作条件」についての詳細を表示する。
【００３２】
入力部４０からの入力操作によって、詳細メニュー２０１に表示されている項目のいずれかが適宜選択されると、シミュレーション実行部１２は、さらに、コンテキストメニュー２００の一部として、例えば図４に示す操作メニュー２０２を表示部５０に表示させる。操作メニュー２０２は、詳細メニュー２０１から指定された事項についての操作を受け付けるための表示とする。
【００３３】
プログラマブル表示器用画面データ３０によるシミュレーションにおいて、動作条件が成立していないスイッチ１００の動作確認を行う場合、例えば、入力部４０であるマウスを使用して、当該スイッチ１００上にマウスポインタを表示させた状態で右クリック操作を行う。これにより、表示部５０は、当該スイッチ１００に設定されている動作や表示に関わる項目をコンテキストメニュー２００として表示する（図２参照）。
【００３４】
作業者６０が、コンテキストメニュー２００のうち「動作条件」を選択すると、表示部５０は、「動作条件  →」の文字列の反転表示とともに、当該表示の横に、コンテキストメニュー２００の一部として動作条件の詳細メニュー２０１を表示する（図３参照）。
【００３５】
詳細メニュー２０１には、動作条件の成立および不成立を確認する対象とするデバイスの名称（例えば、「Ｍ１００」）と、シミュレーションにおける現時点での当該デバイスの状態（例えば、「ＯＦＦ」）が表示される。図示するシミュレーションの例では、デバイス「Ｍ１００」に対しスイッチ１００が「ＯＮ」を指示しているのに対し、デバイス「Ｍ１００」の状態が「ＯＦＦ」のままであり、スイッチ１００の設定がデバイス「Ｍ１００」の動作条件として成立していない。
【００３６】
作業者６０が、詳細メニュー２０１のうち、デバイスの現在の状態についての表示を選択すると、表示部５０は、「状態：ＯＦＦ  →」の文字列の反転表示とともに、当該表示の横に、コンテキストメニュー２００の一部として操作メニュー２０２を表示する（図４参照）。動作条件についての操作メニュー２０２は、対象とするデバイスの状態を強制的に変更させるための操作を受け付ける。この操作メニュー２０２には、動作条件を強制的に成立させるための「ＯＮ実行」、強制的に不成立とするための「ＯＦＦ実行」の２項目がある。
【００３７】
作業者６０が、操作メニュー２０２のうち「ＯＮ実行」を選択すると、図５に示すように、表示部５０は、「ＯＮ実行」の文字列を反転表示させる。シミュレーション実行部１２は、スイッチ１００に設定されている動作条件を強制的に成立させる。シミュレーションシステムは、このような操作を実施することで、表示条件および動作条件のいずれかにおける不成立が存在しているオブジェクトについて、動作確認作業を迅速に行うことが可能となる。
【００３８】
シミュレーションソフトウェア１０によるオブジェクトの動作確認において、オブジェクトに設定されている項目をコンテキストメニュー２００として表示させることで、別途画面作成ソフトウェアを立ち上げて確認作業を行う手間が不要となる。また、シミュレーションソフトウェア１０以外の他のプログラムへの切り換え作業や、オブジェクトに設定されている動作や表示に関する項目の確認のための手戻り作業などを不要にできる。これにより、本実施の形態にかかるシミュレーションシステムは、画面上におけるオブジェクトの動作を確認するための作業の効率化を実現できる。
【００３９】
シミュレーションシステムは、動作や表示を変化させるためにオブジェクトごとに設定されているデバイスの名称と、デバイスの現在の状態をコンテキストメニュー２００の一部として表示することで、シミュレーションソフトウェア１０以外の他のツールによって当該デバイスの状態を確認する手間を不要にできる。
【００４０】
シミュレーションシステムは、コンテキストメニュー２００の一部である操作メニュー２０２における選択作業によってデバイスの状態を変更可能とすることで、シミュレーションソフトウェア１０以外の他のツールによって当該デバイスの状態を変更する手間を不要にできる。
【００４１】
シミュレーションシステムは、コンテキストメニュー２００の各項目について、詳細メニュー２０１および操作メニュー２０２をカスケードメニューとして表示部５０に表示する。これにより、コンテキストメニュー２００から詳細メニュー２０１および操作メニュー２０２への遷移を感覚的に容易化できるとともに、作業者６０に新たな操作を要求すること無く動作確認作業を継続させることができる。
【００４２】
本実施の形態にかかるシミュレーションシステムは、プログラマブル表示器自体に適用しても良い。図６は、実施の形態にかかるシミュレーションシステムとしての機能を備えるプログラマブル表示器の一部構成を示す図である。プログラマブル表示器１は、データ記憶部１１およびシミュレーション実行部１２（図１参照）を備える。プログラマブル表示器１の表示画面５１は、例えば、上記の入力部４０としての機能と表示部５０としての機能を兼用するタッチディスプレイである。
【００４３】
表示画面５１には、動作確認作業モード切り換えスイッチ５００が表示されている。動作確認作業モード切り換えスイッチ５００は、プログラマブル表示器１を通常使用モードと、シミュレーションのための動作確認作業モードとに切り換えるためのスイッチである。プログラマブル表示器１は、動作確認作業モード切り換えスイッチ５００の押下によって、通常使用モードと動作確認作業モードとに切り換えられる。動作確認作業モードにおいて、表示画面５１は、シミュレーション実行部１２によるシミュレーションの結果を表示するシミュレーション画面として機能する。
【００４４】
作業者６０は、プログラマブル表示器１を動作確認作業モードとして、例えば動作条件が成立していないスイッチ１００の動作確認を行う。プログラマブル表示器１は、動作確認作業モードにおけるシミュレーション実行部１２への入力を、表示画面５１へのタッチ操作により受け付ける。動作確認作業モードにおけるシミュレーション実行部１２への入力は、プログラマブル表示器１に接続された他の入力手段であるマウス７０の操作によるものとしても良い。
【００４５】
シミュレーションシステムとしての機能を備えるプログラマブル表示器１を使用することで、プログラマブル表示器１が組み込まれた装置が設定されている場所でのプログラマブル表示器用画面データ３０の動作確認作業を行うことが可能となる。プログラマブル表示器１にシミュレーションシステムとしての機能を持たせることで、シミュレーションソフトウェア１０や画面作成ソフトウェアがインストールされたハードウェアを持ち運ぶ手間や、これらのソフトウェアを起動させての動作確認作業を削減することができる。
【符号の説明】
【００４６】
１  プログラマブル表示器、１０  シミュレーションソフトウェア、１１  データ記憶部、１２  シミュレーション実行部、２０  内部データ、３０  プログラマブル表示器用画面データ、４０  入力部、５０  表示部、５１  表示画面、６０  作業者、７０  マウス、１００  スイッチ、２００  コンテキストメニュー、２０１  詳細メニュー、２０２  操作メニュー、５００  スイッチ。
【図１】
2014115702.tif 000003
【図２】
2014115702.tif 000004
【図３】
2014115702.tif 000005
【図４】
2014115702.tif 000006
【図５】
2014115702.tif 000007
【図６】
2014115702.tif 000008