(57)【特許請求の範囲】
【請求項１】
ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部と、
前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する表示位置計算部と、
前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所と前記アラームの種類を求めるアラーム情報処理部と、
前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する合成表示計算部と、
を備え、
前記表示部は、前記合成表示計算部の計算結果に基づいて、前記アラームアイコンを前記アラームの種類に応じた表示方式で前記スクロールバーエリア上に表示する
ことを特徴とするアラーム位置表示装置。
【請求項２】
ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部と、
前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する表示位置計算部と、
前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所を求めるアラーム情報処理部と、
前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する合成表示計算部と、
を備え、
前記合成表示計算部は、前記アラームが複数発生した場合に、複数の前記発生箇所に対応する前記スクロールバーエリア上の位置の差が予め定めた閾値以下であるか否かを判断し、前記閾値以下である場合は、前記表示部は、複数の前記アラームを纏めて示す前記アラームアイコンを前記スクロールバーエリア上に表示させる
ことを特徴とするアラーム位置表示装置。
【請求項３】
複数の前記アラームを纏めて示す前記アラームアイコンは、複数の前記アラームにそれぞれ対応する複数のサブアイコンであって、
ユーザが前記サブアイコンを押下すると、当該サブアイコンに対応する前記アラームの前記発生箇所を前記表示部は表示する
ことを特徴とする請求項２に記載のアラーム位置表示装置。
【請求項４】
ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部と、
前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する表示位置計算部と、
前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所を求めるアラーム情報処理部と、
前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する合成表示計算部と、
ユーザの前記画面への接触動作を受け付ける入力部と、
を備え、
前記表示部は、前記画面が前記システム構成の一部を表示していて前記発生箇所を表示していないときに、前記入力部が前記接触動作を受け付けた場合は、前記発生箇所に近づく方向に前記画面における前記システム構成の表示を移動させ、前記画面が前記発生箇所を表示した状態で前記移動を停止する
ことを特徴とするアラーム位置表示装置。
【請求項５】
ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部におけるアラーム位置表示方法であって、
前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する第１ステップと、
前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所と前記アラームの種類を求める第２ステップと、
前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する第３ステップと、
前記第３ステップの計算結果に基づいて、前記アラームアイコンを前記アラームの種類に応じた表示方式で前記スクロールバーエリア上に表示する第４ステップと、
を備える
ことを特徴とするアラーム位置表示方法。
【請求項６】
ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部におけるアラーム位置表示方法であって、
前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する第１ステップと、
前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所を求める第２ステップと、
前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する第３ステップと、
前記アラームが複数発生した場合に、複数の前記発生箇所に対応する前記スクロールバーエリア上の位置の差が予め定めた閾値以下であるか否かを判断し、前記閾値以下である場合は、複数の前記アラームを纏めて示す前記アラームアイコンを前記スクロールバーエリア上の前記第３ステップで計算した前記表示位置に表示する第４ステップと、
を備える
ことを特徴とするアラーム位置表示方法。
【請求項７】
複数の前記アラームを纏めて示す前記アラームアイコンは、複数の前記アラームにそれぞれ対応する複数のサブアイコンであって、
ユーザが前記サブアイコンを押下すると、当該サブアイコンに対応する前記アラームの前記発生箇所を前記表示部に表示させる
ことを特徴とする請求項６に記載のアラーム位置表示方法。
【請求項８】
ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部におけるアラーム位置表示方法であって、
前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する第１ステップと、
前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所を求める第２ステップと、
前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する第３ステップと、
前記画面が前記システム構成の一部を表示していて前記発生箇所を表示していないときに、ユーザの前記画面への接触動作を受け付けた場合は、前記発生箇所に近づく方向に前記画面における前記システム構成の表示を移動させ、前記画面が前記発生箇所を表示した状態で前記移動を停止する第４ステップと、
を備える
ことを特徴とするアラーム位置表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アラーム位置表示装置およびアラーム位置表示方法に関する。
【背景技術】
【０００２】
ＰＬＣ（プログラマブルロジックコントローラ）などの監視装置において、機器の異常や警告などがどこで発生しているかを確認するために、監視装置でシステム全体の構成・状態異常が発生している箇所を表示する必要がある。たとえばプログラマブル表示器における、システム構成を表示させるアプリケーションでは、接続されているシーケンサのシステムをプログラマブル表示器上で表示させる機能が存在している。【０００３】
大規模な構成を表示させる際に情報量が多いと、１画面内にすべての情報の表示と操作性を両立する事が困難となるケースがある。そこで近年の監視装置では、（１）画面上に縮小画面を表示させて、システム全体構成の表示を行う、（２）画面隅に表示画面変更用のスクロールバーを準備する、などの手法を用いて情報の表示を実現している。【０００４】
上記（１）に関しては、別途縮小画面を表示させているため、従来表示させていたシステム全体の構成図の表示を隠してしまうという問題と、縮小してシステム全体を表示させているため操作性が悪くなるという問題があった。また、上記（２）については、スクロールバーを準備することによって、画面の移動を可能とするが、画面内にシステム全体の情報を表示させているわけではないので、異常が発生している機器を、スクロールバーを移動させながら検索する必要性があった。例えば、スクロールバー上にアラーム発生区間を表示させ、そこへスクロールバーを移動させることによって、アラーム発生区間を確認する事を可能としていた（例えば、特許文献１参照）。また、スクロールバー上に異常箇所へ移動するスイッチを準備して、画面切替えを実現していた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１８５９１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術によれば、機器の異常の種別、例えば、その異常が重大な異常なのか、または軽微な異常であるのか、さらにはユーザが定義した異常であるかなどが判断できない。すなわち、どのような種別の異常が発生しているかどうかを識別する事が出来なかった。具体的には、システム全体を停止させるような問題が発生しているのか、或いはユニット単体で異常が発生しているのか、或いはユニット単体で軽微な異常が発生しているのか、或いはユーザが設定した異常条件に合致した状態となっているのかの区別が出来なかった。このように従来技術によれば、複数個所に異常が発生してしまうと、重要で至急対応すべき機器の異常情報と、緊急に対処する必要のない異常との区別がつかないため、異常の発生個所をすべて確認する必要性があった。従って、スクロールバー上の異常の通知だけでは、異常種別の判別が行えず、異常が発生した各種ユニットの状態をユーザが素早く確認することができないという課題があった。【０００７】
本発明は、上記に鑑みてなされたものであって、ユーザにシステム全体の構成を確認させた上で、システム全体の構成の中で異常が発生した各種ユニットの状態をユーザが素早く確認できるように表示させる事が可能なアラーム位置表示装置およびアラーム位置表示方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、ＰＬＣシステムのシステム構成と、前記システム構成の画面でのスクロールバーと、前記スクロールバーの可動領域であるスクロールバーエリアを前記画面に表示する表示部と、前記システム構成の前記画面での表示位置を計算し、前記スクロールバーの前記画面での表示位置および前記スクロールバーエリアの前記画面での表示位置を計算する表示位置計算部と、前記ＰＬＣシステムにアラームが発生すると、前記アラームの発生箇所と前記アラームの種類を求めるアラーム情報処理部と、前記発生箇所に対応するアラームアイコンの前記スクロールバーエリア上の表示位置を計算する合成表示計算部と、を備え、前記表示部は、前記合成表示計算部の計算結果に基づいて、前記アラームアイコンを前記アラームの種類に応じた表示方式で前記スクロールバーエリア上に表示することを特徴とする。
【発明の効果】
【０００９】
本発明にかかるアラーム位置表示装置およびアラーム位置表示方法は、どのような種別の異常が発生しているかどうかをユーザが容易に識別する事が可能になるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態１および２にかかるアラーム位置表示装置およびＰＬＣシステムの構成を示す図である。
【図２】図２は、本発明の実施の形態１にかかる表示部の画面上の様子を示す図である。
【図３】図３は、本発明の実施の形態１にかかる表示部の画面上の様子を示す図である。
【図４】図４は、本発明の実施の形態１にかかる表示部の画面上の様子を示す図である。
【図５】図５は、本発明の実施の形態１にかかる表示部の画面上の様子を示す図である。
【図６】図６は、本発明の実施の形態１にかかる表示部の画面上の様子を示す図である。
【図７】図７は、本発明の実施の形態１にかかるアラーム位置表示装置の動作フローチャートを示す図である。
【図８】図８は、本発明の実施の形態２にかかるアラーム位置表示装置の動作フローチャートを示す図である。
【図９】図９は、本発明の実施の形態２にかかる表示部の画面上の様子を示す図である。
【図１０】図１０は、本発明の実施の形態２にかかる表示部の画面上の様子を示す図である。
【図１１】図１１は、本発明の実施の形態２にかかる表示部の画面上の様子を示す図である。
【図１２】図１２は、本発明の実施の形態２にかかる表示部の画面上の様子を示す図である。
【図１３】図１３は、本発明の実施の形態２にかかる表示部の画面上の様子を示す図である。
【図１４】図１４は、本発明の実施の形態３にかかるアラーム位置表示装置およびＰＬＣシステムの構成を示す図である。
【図１５】図１５は、本発明の実施の形態３にかかるアラーム位置表示装置の動作フローチャートを示す図である。
【図１６】図１６は、本発明の実施の形態３にかかる表示部の画面上の様子を示す図である。
【図１７】図１７は、本発明の実施の形態３にかかる表示部の画面上の様子を示す図である。
【図１８】図１８は、本発明の実施の形態３にかかる表示部の画面上の様子を示す図である。
【図１９】図１９は、本発明の実施の形態３にかかる表示部の画面上の様子を示す図である。
【図２０】図２０は、本発明の実施の形態３にかかる表示部の画面上の様子を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかるアラーム位置表示装置およびアラーム位置表示方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかるアラーム位置表示装置１およびＰＬＣシステム２の構成を示す図である。アラーム位置表示装置１は、例えばプログラマブル表示器である。アラーム位置表示装置１の内部は機能ブロック的に示してあり、アラーム位置表示装置１は、表示部１０、入力部１１、表示位置計算部であるユニット表示位置計算部１２及びスクロールバー表示位置計算部１３、アラーム情報処理部１４、および合成表示計算部１５を備える。これらの機能は、例えばアラーム位置表示装置１が実行するソフトウェアなどにより実現される。ユーザに情報を視覚的に提供する表示部１０およびユーザのタッチ操作などを受け付ける入力部１１は、例えばタッチパネル式のモニタとして一体化されている。
【００１３】
ユニット表示位置計算部１２は、ＰＬＣシステム２の構成およびユーザが入力部１１などから指定した拡大率および表示部位に従って、表示部１０に表示するＰＬＣシステム２の構成の一部または全部を表示するための座標計算等を実行する。
【００１４】
スクロールバー表示位置計算部１３は、表示部１０の画面上の所定の領域をスクロールバーエリアとするための表示位置計算を行う。スクロールバーエリアはスクロールバーの可動領域を示している。さらに、スクロールバー表示位置計算部１３は、入力部１１からのユーザ入力にも基づいて、スクロールバーエリア上でスクロールバーを表示するための表示位置計算を行う。これらの計算結果は、直接または合成表示計算部１５を介して表示部１０に送られて、スクロールバーエリアおよびスクロールバーが表示される。
【００１５】
図２は、アラームが発生していないときの表示部１０の画面上の様子を示す。表示部１０に示されるＰＬＣシステム２のシステム構成図では、限られた解像度の中で表示可能なＰＬＣシステム２の一部の機器を表示している。さらに、表示部１０は、縦・横方向に縦スクロールバーエリア３０および横スクロールバーエリア４０を表示し、それぞれに縦スクロールバー３１および横スクロールバー４１が示されている。
【００１６】
縦スクロールバー３１および横スクロールバー４１が示される表示部１０の画面上をユーザが指でタッチしてそのまま指をスライドさせてから離す操作（以下、フリック操作と呼ぶ）事によって、表示部１０に表示させるＰＬＣシステム２の領域を変更する事ができる。フリック操作によって指が表示部１０の画面上をタッチしている間のみ縦スクロールバー３１および横スクロールバー４１が移動するようにしてもよいし、指をタッチさせてスライドし、バーが動き出したら指を離し、その後バーが視覚的には慣性で移動するような動きをするようにしてもよい。これらのユーザの指などによる表示部１０の画面上への操作は入力部１１が受け付ける。
【００１７】
縦スクロールバー３１および横スクロールバー４１のバーの大きさは、ＰＬＣシステム２全体の大きさに対して、表示部１０の画面上に現在表示されている領域の割合で大きさが変更されるようにスクロールバー表示位置計算部１３によって求められる。バーの大きさが大きくなるほど表示部１０の画面上に現在表示されているＰＬＣシステム２の領域の割合は大きいことになる。なお、ユーザ操作を入力部１１が受け付けることにより、図３に示すように、ＰＬＣシステム２全体の縮小表示を追加的に表示させることも可能である。
【００１８】
ＰＬＣシステム２内のユニットで異常が発生した場合には、図４に示すように、縦スクロールバーエリア３０および横スクロールバーエリア４０上にアラームが発生しているユニットが存在していることを通知するための、アラームアイコン５０および６０などが表示される。アラームアイコン５０および６０によって、ユーザは異常が発生しているユニットがＰＬＣシステム２内に存在するかどうかを確認する事が可能となる。アラームアイコン５０および６０は、アラームが発生しているユニットの場所に応じて縦スクロールバーエリア３０および横スクロールバーエリア４０上に表示される。
【００１９】
図４では、縦スクロールバーエリア３０上にアラームアイコン５０が表示され、横スクロールバーエリア４０上にアラームアイコン６０が表示される。アラームアイコン５０および６０が縦スクロールバー３１および横スクロールバー４１上にないことから、アラームが発生しているユニットが表示部１０の画面上に現在表示されていないことがわかる。ユーザが縦スクロールバー３１を下方にフリックし、横スクロールバー４１を右方にフリックすると、図５に示すようにアラームが発生した異常ユニット２１が表示部１０の画面上に表示されるようになる。
【００２０】
本実施の形態においては、さらに、縦スクロールバーエリア３０および横スクロールバーエリア４０上のアラームアイコンによるアラーム通知において、図６に示すように、発生している異常の度合いに応じて、異常を通知するアラームアイコンの種別または色などを変化させて表示する。例えば赤色：重度の異常、黄色：中度の異常、緑色：軽度の異常、などのように区別可能な表示を行う。また、アラームアイコン自体の透過率を変化させて、縦スクロールバーエリア３０および横スクロールバーエリア４０上にオーバーレイするような態様で表示してもよい。図６は、縦スクロールバーエリア３０での例を示しているが、同一箇所に重度・軽度等種別が異なる異常が発生している場合には、重要度の高い異常を優先して縦スクロールバーエリア３０および横スクロールバーエリア４０上に表示する。
【００２１】
このときのアラーム位置表示装置１の動作フローチャートを図７に示す。具体的には、ＰＬＣシステム２でアラームが発生すると（ステップＳ１０１）、ＰＬＣシステム２から、いずれのユニットでアラームが発生したかの情報が仕様で定められているアラームの種類に対する情報と共にアラーム情報処理部１４に送られる（ステップＳ１０２）。アラームの種類に対する情報としては、例えば、その異常が重大な異常なのか、または軽微な異常であるのかを示す、重度、中度、あるいは軽度の異常であるかの情報、さらにはユーザが定義した異常であるかなどを含んでいる。具体的には、ＰＬＣシステム２全体を停止させるような問題が発生しているのか、或いはユニット単体で異常が発生しているのか、或いはユニット単体で軽微な異常が発生しているのか、或いはユーザが設定した異常条件に合致した状態となっているのかなどの情報が考えられる。
【００２２】
アラーム情報処理部１４は、これらの情報を分類して（ステップＳ１０３）、アラームの種類に基づいたスクロールバーエリア上でのアラームアイコンの種別または色などの表示方法および、アラーム発生箇所の位置のデータであるアラーム表示情報を、合成表示計算部１５に送る（ステップＳ１０４）。合成表示計算部１５は、アラーム表示情報とスクロールバー表示位置計算部１３から送られてきたスクロールバーエリアの表示情報を合成する（ステップＳ１０５）。そして図６に示すように、合成表示計算部１５は、表示部１０のアラーム発生箇所に対応するスクロールバーエリア上にアラームの種類が区別出来る態様でアラームアイコンを表示する（ステップＳ１０６）。
【００２３】
本実施の形態にかかるアラーム位置表示装置１およびアラーム位置表示方法によれば、どのような種別の異常が発生しているかについてユーザが素早く識別できるようにアラームアイコンを表示させる事が可能となる。
【００２４】
実施の形態２．
本発明の実施の形態２にかかるアラーム位置表示装置１およびＰＬＣシステム２の構成を示す図は図１と同様である。図８は、本実施の形態におけるアラーム位置表示装置１の動作フローチャートを示す。
【００２５】
ステップＳ２０１において、ＰＬＣシステム２内の近傍の複数のユニットで異常が発生する。あるいは、異常が発生した箇所と縦または横の位置が同一または近い箇所に別の異常が発生して複数個の異常が発生する。ステップＳ２０２〜Ｓ２０４は実施の形態１のステップＳ１０２〜Ｓ１０４と同様であるが、実施の形態１で説明したアラームの種類についての情報は扱わなくても構わない。
【００２６】
本実施の形態においては、ステップＳ２０５において、合成表示計算部１５は、アラーム表示情報とスクロールバー表示位置計算部１３から送られてきたスクロールバーエリアの表示情報を合成するに際し、スクロールバーエリアにおいてアラームアイコンのオーバーラップが生ずるか否かを判定する。この判定は、例えば、複数のアラーム発生箇所の縦方向の座標の差、或いは横方向の座標の差が予め定めた所定の閾値以下となるか否かで判定する。
【００２７】
ステップＳ２０１のように、ＰＬＣシステム２内の近傍の複数のユニットで異常が発生している。あるいは、異常が発生した箇所と縦または横の位置が同一または近い箇所に別の異常が発生して複数個の異常が発生している場合は、ステップＳ２０５において、アラーム表示情報をスクロールバー表示位置計算部１３から送られてきたスクロールバーエリアの表示情報と合成するに際し、合成表示計算部１５は、アラームアイコンのオーバーラップが生ずると判定し、縦スクロールバーエリア３０或いは横スクロールバーエリア４０上で同時表示すべきことを決定する。その結果、ステップＳ２０６において、例えば図９に示すように、縦スクロールバーエリア３０上において、サブアイコンであるアラームアイコン５１および５２をアイコンサイズを小さくするなどして同一行に表示する。近傍、または同一行（縦方向の同一位置）、同一列（横方向の同一位置）付近に複数箇所で異常が発生している際は、アイコンの種類、色、付帯的に表示する文字などを用いることにより、複数箇所で異常が発生していることをユーザに通知する。
【００２８】
その後、入力部１１は、図１０に示すようにユーザがアラームアイコン５１および５２を押下するか否かを待つ（ステップＳ２０７）。アラームアイコン５１および５２のいずれかが押下されると（ステップＳ２０７：Ｙｅｓ）、図１１に示すように、押下されたアラームアイコンが示すアラーム発生箇所である異常ユニット２１が表示部１０に表示され（ステップＳ２０８）、ステップＳ２０７に戻る。すなわち、複数箇所でアラームが発生していることがスクロールバーエリア上に通知されている際には、例えば、アラームアイコン５１および５２のいずかが押下される度に（ステップＳ２０７：Ｙｅｓ）、押下されたアラームアイコンが示すアラーム発生箇所が表示部１０に順次切り替えて表示される（ステップＳ２０８）。アラームアイコン５１および５２のいずれも押下されなければ（ステップＳ２０７：Ｎｏ）、図９の表示を維持する（ステップＳ２０６）。
【００２９】
ステップＳ２０６における表示例としては、図１２に示すような表示であってもよい。例えば、同一行に複数アラームが発生した場合は、重要度の高いアラームに対応するアラームアイコン５３を縦スクロールバーエリア３０に表示する。アラームアイコン５３は、同一行に全部で３つのアラームが発生しており、重度の異常であるなどの理由によりアラームアイコン５３が１番目に重要度の高いアラームであることを「Ａ１／３」と示してして、優先表示している。アラームアイコン５４は、同一行に全部で２つのアラームが発生していることを「Ｂ２」で示している。アラームアイコン５３および５４にそれぞれ対応して、横スクロールバーエリア４０上に「Ａ」に対応する３つのアラームアイコンと「Ｂ」に対応する３つのアラームアイコンが示されている。
【００３０】
また、図１３に示すように同一行に１つしかアラームが発生しておらず、縦スクロールバーエリア３０上にアラームアイコン５５が１つしかない場合であっても、これを押下すれば、図１３に示すように、押下されたアラームアイコン５５が示すアラーム発生箇所が表示部１０の画面上に表示されるようにしてもよい。押下前にアラーム発生箇所が表示部１０の画面上に表示されていない場合は、押下時の縦方向および横方向の移動量は自動的に調整される。
【００３１】
本実施の形態にかかるアラーム位置表示装置１およびアラーム位置表示方法によれば、異常が発生した場所の近傍や、異常が発生した場所と縦または横の位置が同じような場所に複数個の異常が発生している際に通知する事が出来ないという問題点を解決することが可能となる。例えば、システム構成が大きい場合に、異常が発生している箇所の近傍や、異常が発生している箇所とＸ座標値またはＹ座標値が同じ値となる付近に異常が発生した機器が複数個存在している場合に、その事をユーザに通知することが可能となる。また、異常が複数箇所発生している事実をユーザに通知可能となるので、機器の異常の発生をユーザが見落としてしまうことを防ぐことができるようになる。
【００３２】
実施の形態３．
図１４は、本発明の実施の形態３にかかるアラーム位置表示装置１およびＰＬＣシステム２の構成を示す図である。図１４には、図１に加えて入力動作分析部１６が追記されている。図１４の他の構成要素の動作は、以下で説明する内容以外は図１と同様である。図１５は、本実施の形態におけるアラーム位置表示装置１の動作フローチャートを示す。
【００３３】
本実施の形態においては、まず、図１６に示すように、表示部１０の画面の縦スクロールバーエリア３０上にアラームアイコン６１が表示され、横スクロールバーエリア４０上にアラームアイコン６２が表示されている（ステップＳ３０１）。この状態では、アラームアイコン６１および６２が縦スクロールバー３１および横スクロールバー４１上にないことから、ＰＬＣシステム２のシステム構成図の一部が表示されているものの、アラームが発生している異常ユニットは表示部１０の画面上に現在表示されていない。この状態で、表示部１０の画面上のＰＬＣシステム２の構成図の部分をユーザがフリックすると（ステップＳ３０２）、入力部１１がそれを受け付け、入力動作分析部１６がフリックによる接触動作の方向を判定する。フリックによる接触動作の方向がアラーム発生箇所である異常ユニットから遠ざかる方向である場合は、ユニット表示位置計算部１２およびスクロールバー表示位置計算部１３は表示部１０の画面上の表示画像を異常ユニットに近づくように移動させる計算を実行しそのように表示画面が移動する（ステップＳ３０３）。移動に伴い、合成表示計算部１５はアラーム発生箇所が表示されたか否かを判断する（ステップＳ３０４）。アラーム発生箇所がまだ表示されない場合は（ステップＳ３０４：Ｎｏ）、移動は継続する（ステップＳ３０３）。図１７に示すようにアラーム発生箇所である異常ユニット２１が表示された場合（ステップＳ３０４：Ｙｅｓ）は、ユニット表示位置計算部１２およびスクロールバー表示位置計算部１３は表示部１０の表示の移動を停止する（ステップＳ３０５）。アラームが発生している異常ユニット２１が表示部１０の画面上の中心からずれた位置に存在している場合には、異常ユニット２１を中央に表示させる状態で、画面移動を停止するようにしてもよい。
【００３４】
上述した動作のバリエーションとしては、以下のようなものも考えられる。
【００３５】
（ＰＬＣシステムの構成図の部分をユーザがフリックするケース１）
図１６に示すような表示部１０の表示状態で、ユーザがＰＬＣシステム２の構成図の部分を縦方向上方（破線矢印方向）にフリックすると、表示画面は縦方向下方に移動し、それと共に縦スクロールバー３１が下方に移動して、縦スクロールバー３１上にアラームアイコン６１が表示されるようになった時点で、図１８に示すように画面移動が停止する。この時点では、異常ユニット２１は表示部１０の画面上に表示されていない。次に、図１８に示すように、ユーザがＰＬＣシステム２の構成図の部分を横方向左方（破線矢印方向）にフリックすると、表示画面は横方向右方に移動し、それと共に横スクロールバー４１が右方に移動して、横スクロールバー４１上にアラームアイコン６２が表示されるようになって、図１７に示すように異常ユニット２１が表示され画面移動が停止する。このケースでは、最初に横方向左方にフリックして、次に縦方向上方にフリックしてもよい。また、図１８で画面移動が停止した時点で、同一行（縦方向の同一位置）の横方向の位置が異なる複数箇所でアラームが発生している場合は、実施の形態２で説明したように複数箇所で異常が発生していることをユーザに通知するようにしてもよい。最初に横方向左方にフリックした場合に、同一列（横方向の同一位置）の縦方向の位置が異なる複数箇所でアラームが発生している場合も同様である。
【００３６】
（ＰＬＣシステムの構成図の部分をユーザがフリックするケース２）
図１６に示すような表示部１０の表示状態で、ユーザがＰＬＣシステム２の構成図の部分を縦方向上方（破線矢印方向）にフリックすると、表示画面は縦方向下方に移動し、それと共に縦スクロールバー３１が下方に移動して、縦スクロールバー３１上にアラームアイコン６１が表示されるようになった時点で、図１８に示した状態で縦方向の画面移動は停止する。この時点では、異常ユニット２１は表示部１０の画面上に表示されていないのであるが、上記のケース１とは異なり、この後ユーザのフリック操作が無くても、表示画面は横方向右方に自動的に移動し、それと共に横スクロールバー４１が右方に移動して、横スクロールバー４１上にアラームアイコン６２が表示されるようになって、図１７に示すように異常ユニット２１が表示される。このケースでは、最初に横方向左方にフリックして、その後縦方向に自動的に移動させるようにしてもよい。ユーザが、再度フリック操作を行うと、同様な動作で、アラームが発生している別の異常ユニットを画面に表示した状態で移動が停止する。
【００３７】
（ＰＬＣシステムの構成図の部分をユーザがフリックするケース３）
図１９に示すような表示部１０の表示状態で、ユーザがＰＬＣシステム２の構成図の部分を、異常ユニット２１が存在する方向と反対方向（破線矢印方向）にフリックすると、表示画面は異常ユニット２１が存在する方向に移動し、それと共に縦スクロールバー３１は下方に移動し、横スクロールバー４１は右方に移動して、縦スクロールバー３１上にアラームアイコン６１が表示され、横スクロールバー４１上にアラームアイコン６２が表示
されるようになって、図１７に示すように異常ユニット２１が表示される。ユーザが、再度フリック操作を行うと、同様な動作で、アラームが発生している別の異常ユニットを画面に表示した状態で移動が停止する。
【００３８】
（スクロールバーをユーザがフリックするケース）
図２０に示すように、図１６と同様に、表示部１０の画面の縦スクロールバーエリア３０上にアラームアイコン６１が表示され、横スクロールバーエリア４０上にアラームアイコン６２が表示されており、アラームアイコン６１および６２が縦スクロールバー３１および横スクロールバー４１上にないとする。ここで、ユーザは、ＰＬＣシステム２の構成図の部分ではなく、例えば、縦スクロールバー３１をアラームアイコン６１が存在する方向（破線矢印方向）に向けてフリックすると、縦スクロールバー３１上にアラームアイコン６１が表示されるようになった時点で、図１８に示すように画面移動が静止する。その後は、横スクロールバー４１をアラームアイコン６２が存在する方向に向けてフリックすれば、図１７に示すようにアラーム発生箇所である異常ユニット２１を画面に表示することができる。
【００３９】
以上、説明したように本実施の形態により、図１７に示すような異常ユニット２１を表示した状態、図１８に示すような異常ユニット２１が存在する同一行（縦方向の同一位置）まで移動した状態、或いは異常ユニット２１が存在する同一列（横方向の同一位置）まで移動した状態でフリック後の画面移動が停止する動作は、入力部１１などからのユーザの操作などによりモードを切り替えることが可能である。
【００４０】
本実施の形態の上記動作のようなモードを、例えば、「異常ユニット表示停止モード」とし、「異常ユニット表示停止モード」ではない通常のモードを「通常モード」とする。例えば、「通常モード」においては、ユーザがフリック動作をした場合は、フリック動作による指の動きの速度（或いは加速度）および指の動きの向きに従って、画面は移動する。画面は、上記指の動きの速度（或いは加速度）に依存した初速度で移動を開始するが、徐々に減速して画面は停止する。従って、「通常モード」においては、初速度に依存して、異常ユニットを表示する手前で画面移動が停止する場合もあれば、逆に異常ユニットを表示しても画面移動は停止しないで、異常ユニットを通り越して画面移動が停止する場合もある。
【００４１】
ユーザが、各ユニットの型名や各ユニットの動作状態を確認するために、ＰＬＣシステム２の構成の様子を見たい場合は「通常モード」が望まれると考えられる。従って、このような「通常モード」と「異常ユニット表示停止モード」の切り替えは、上述したようにユーザの選択で切り替える方式でもよい。しかし、異常ユニットがなくアラームが発生していない場合は「通常モード」になっていて、アラームが発生すると「異常ユニット表示停止モード」に自動的に切り替えられるようになっていてもかまわない。この場合、「異常ユニット表示停止モード」に切り替わると共に、例えば、「アラームが発生しています、フリックして下さい」などの文言を画面上に表示するようにしてもよい。
【００４２】
また、「異常ユニット表示停止モード」において、画面移動が停止したときに同一画面上にアラームが発生している異常ユニットが複数個表示されている場合には、これら複数の異常ユニットはすでに確認済みと判断して、次のフリック操作があった場合は、未表示の別の異常ユニットを表示するように画面移動させるようにしてもよい。
【００４３】
本実施の形態にかかるアラーム位置表示装置１およびアラーム位置表示方法によれば、アラーム発生個所への画面移動にスクロールバーを用いているにもかかわらず、システム構成が大きくなっても操作性が低下することを防ぐことが可能となる。
【００４４】
また、実施の形態１から３において、異常ユニット２１が表示部１０の画面上に表示された状態で、画面上の異常ユニット２１をユーザが押下することによって、さらに異常の詳細な情報を画面上に表示して、ユーザがその内容を確認する事ができるようにしてもよい。
【００４５】
なお、実施の形態１から３においては、アラーム位置表示装置１の機能ブロックとして、ユニット表示位置計算部１２、スクロールバー表示位置計算部１３、アラーム情報処理部１４、合成表示計算部１５、および入力動作分析部１６などを用いて説明した。しかし、これらの機能はアラーム位置表示装置１においてソフトウェアをＣＰＵが実行することなどにより実現される機能であり、必ずしもこのように区別されている必要はない。
【００４６】
さらに、本願発明は上記実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出されうる。例えば、実施の形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出されうる。更に、異なる実施の形態にわたる構成要素を適宜組み合わせてもよい。
【産業上の利用可能性】
【００４７】
以上のように、本発明にかかるアラーム位置表示装置およびアラーム位置表示方法は、システムの構成要素における異常発生の把握に有用であり、特に、ＰＬＣシステムのプログラマブル表示器などに適している。
【符号の説明】
【００４８】
１  アラーム位置表示装置、２  ＰＬＣシステム、１０  表示部、１１  入力部、１２  ユニット表示位置計算部、１３  スクロールバー表示位置計算部、１４  アラーム情報処理部、１５  合成表示計算部、２１  異常ユニット、３０  縦スクロールバーエリア、３１  縦スクロールバー、４０  横スクロールバーエリア、４１  横スクロールバー、５０〜５５，６０〜６２  アラームアイコン。
【要約】
実施の形態のアラーム位置表示装置は、ＰＬＣシステムのシステム構成と、システム構成の画面でのスクロールバーと、スクロールバーの可動領域であるスクロールバーエリアを画面に表示する表示部と、システム構成の画面での表示位置を計算し、スクロールバーの画面での表示位置およびスクロールバーエリアの画面での表示位置を計算する表示位置計算部と、ＰＬＣシステムにアラームが発生すると、アラームの発生箇所とアラームの種類を求めるアラーム情報処理部と、発生箇所に対応するアラームアイコンのスクロールバーエリア上の表示位置を計算する合成表示計算部と、を備え、表示部は、合成表示計算部の計算結果に基づいて、アラームアイコンをアラームの種類に応じた表示方式でスクロールバーエリア上に表示する。【図１】
0005730453.tif 000002
【図２】
0005730453.tif 000003
【図３】
0005730453.tif 000004
【図４】
0005730453.tif 000005
【図５】
0005730453.tif 000006
【図６】
0005730453.tif 000007
【図７】
0005730453.tif 000008
【図８】
0005730453.tif 000009
【図９】
0005730453.tif 000010
【図１０】
0005730453.tif 000011
【図１１】
0005730453.tif 000012
【図１２】
0005730453.tif 000013
【図１３】
0005730453.tif 000014
【図１４】
0005730453.tif 000015
【図１５】
0005730453.tif 000016
【図１６】
0005730453.tif 000017
【図１７】
0005730453.tif 000018
【図１８】
0005730453.tif 000019
【図１９】
0005730453.tif 000020
【図２０】
0005730453.tif 000021