(57)【要約】【課題】ユーザ、機械、モード毎に独自画面を生成することが可能な情報処理装置を提供する。【解決手段】複数のユーザと、それぞれ複数のモードを有する複数の機械と、が存在する工場において前記機械に関する情報表示を行う情報処理装置１は、カスタム画面のレイアウト情報を生成する画面カスタム操作部１０９と、前記レイアウト情報を、前記ユーザ、前記機械、及び前記モードに紐づけて保存するレイアウト情報保持部１１１と、を有することを特徴とする。【選択図】図２
2020077063.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザと、それぞれ複数のモードを有する複数の機械と、が存在する工場において前記機械に関する情報表示を行う情報処理装置であって、
カスタム画面のレイアウト情報を生成する画面カスタム操作部と、
前記レイアウト情報を、前記ユーザ、前記機械、及び前記モードに紐づけて保存するレイアウト情報保持部と、を有することを特徴とする
情報処理装置。
【請求項２】
前記機械を操作している前記ユーザ、及び前記機械における前記モードに対応する前記レイアウト情報を前記レイアウト情報保持部から取得し、前記レイアウト情報に基づく前記カスタム画面を表示する画面表示部をさらに有する
請求項１記載の情報処理装置。
【請求項３】
前記画面カスタム操作部は、前記ユーザの権限レベルに基づいて、前記カスタム画面に登録可能な画面パーツを制限することを特徴とする
請求項１記載の情報処理装置。
【請求項４】
前記画面表示部は、前記ユーザの権限レベルに基づいて、前記カスタム画面に表示可能な画面パーツを制限することを特徴とする
請求項２記載の情報処理装置。
【請求項５】
前記レイアウト情報保持部は、複数の前記機械に関する前記レイアウト情報を保持し、他の前記情報処理装置からアクセス可能に構成されていることを特徴とする
請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特にユーザ、機械、モード毎に独自画面を生成することが可能な情報処理装置に関する。
【背景技術】
【０００２】
数値制御装置には様々な機能があり、各機能はそれぞれの表示画面を有する。従来、ユーザはＭＤＩキー等によりそれらの画面を切替えながら各機能の操作や確認等の作業を行っていた。しかし、複数の画面を同時に見ることができないため、使い勝手が悪いという問題があった。
【０００３】
複数の機能の情報をまとめた画面が提供されれば、複数の画面を切替える手間はなくなる。しかし、ユーザや作業内容によって必要な情報は異なるため、提供される画面が最適解であるとはならない。
【０００４】
また、近年の工場では数値制御装置を搭載した多くの工作機械等の産業機械（以下、単に機械という）が稼動している。ユーザが複数の機械を操作することも少なくないが、作業内容は機械毎に大きく異なることがある。
【０００５】
ユーザがこのような複雑なニーズに合った画面を容易に作成することができれば、必要な情報を過不足なく情報を得ることができて便利である。そのため、ユーザ自ら画面をカスタマイズするための機能が求められている。例えば特許文献１には、ベースとなる何種類かの表示パターンに従ってカスタム画面を作成できる制御装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−０６６７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来技術の課題は、以下の４つに整理できる。
（１）作業内容（操作モード）によって必要な情報は異なる。従来もカスタム画面作成機能は提供されていたが、これを操作モードに紐づけて保存することは出来なかった。ユーザは、操作モードが変わる都度カスタム画面を作成し直しており、手間がかかっていた。
【０００８】
（２）ラインや機械毎によって必要な情報は異なる。従来もカスタム画面作成機能は提供されていたが、これを機械に紐づけて保存することは出来なかった。ユーザは、操作する機械が変わる都度カスタム画面を作成し直しており、手間がかかっていた。
【０００９】
（３）数値制御を使用するユーザによって必要な情報は異なる。従来もカスタム画面作成機能は提供されていたが、これをユーザに紐づけて保存することは出来なかった。ユーザが変わるたびにカスタム画面を作成し直す必要があり、手間がかかっていた。また、ユーザによって閲覧や編集を許さない画面（特殊なパラメータや加工プログラムなど）が存在することも、カスタム画面の再利用の障壁となっていた。
【００１０】
（４）仮にモード毎、機械毎、ユーザ毎のカスタム画面を作成可能にすると、カスタム画面の数は膨大になる。ユーザにこれらをいちいち作成させることは、かえって多大な手間を生じさせる。カスタム画面を容易に作成するための手段が求められる。
【００１１】
特許文献１を含む従来技術は、これらの課題全てを解決するための手段を未だ提供していない。
【００１２】
本発明はこのような課題を解決するためのものであり、ユーザ、機械、モード毎に独自画面を生成することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一実施形態にかかる情報処理装置は、複数のユーザと、それぞれ複数のモードを有する複数の機械と、が存在する工場において前記機械に関する情報表示を行う情報処理装置であって、カスタム画面のレイアウト情報を生成する画面カスタム操作部と、前記レイアウト情報を、前記ユーザ、前記機械、及び前記モードに紐づけて保存するレイアウト情報保持部と、を有することを特徴とする。
本発明の一実施形態にかかる情報処理装置は、前記機械を操作している前記ユーザ、及び前記機械における前記モードに対応する前記レイアウト情報を前記レイアウト情報保持部から取得し、前記レイアウト情報に基づく前記カスタム画面を表示する画面表示部をさらに有する。
本発明の一実施形態にかかる情報処理装置は、前記画面カスタム操作部は、前記ユーザの権限レベルに基づいて、前記カスタム画面に登録可能な画面パーツを制限することを特徴とする。
本発明の一実施形態にかかる情報処理装置は、前記画面表示部は、前記ユーザの権限レベルに基づいて、前記カスタム画面に表示可能な画面パーツを制限することを特徴とする。
本発明の一実施形態にかかる情報処理装置は、前記レイアウト情報保持部は、複数の前記機械に関する前記レイアウト情報を保持し、他の前記情報処理装置からアクセス可能に構成されていることを特徴とする。
【発明の効果】
【００１４】
本発明により、ユーザ、機械、モード毎に独自画面を生成することが可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置１のハードウェア構成を示す図である。
【図２】情報処理装置１の機能構成を示す図である。
【図３】情報処理装置１の機能構成を示す図である。
【図４】画面分割パターンの例を示す図である。
【図５】画面パーツの例を示す図である。
【図６】モード毎にレイアウト情報が作成されることを説明する図である。
【図７】機械毎にレイアウト情報が作成されることを説明する図である。
【図８】ユーザ毎にレイアウト情報が作成されることを説明する図である。
【発明を実施するための形態】
【００１６】
図１は、実施の形態にかかる情報処理装置１の要部を示す概略的なハードウェア構成図である。情報処理装置１は、典型的には数値制御装置であるが、数値制御装置で使用する画面の表示及び編集を行うことができれば、いかなる情報処理装置であっても良い。例えば、数値制御装置の上位装置であっても良い。情報処理装置１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、バス１０、インタフェース１８を有する。情報処理装置１には、入出力装置６０が接続される。
【００１７】
ＣＰＵ１１は、情報処理装置１を全体的に制御するプロセッサである。ＣＰＵ１１は、ＲＯＭ１２に格納されたシステム・プログラムをバス１０を介して読み出し、システム・プログラムに従って情報処理装置１全体を制御する。
【００１８】
ＲＯＭ１２は、例えば機械の各種制御を実行するためのシステム・プログラムを予め格納している。
【００１９】
ＲＡＭ１３は、一時的な計算データや表示データ、入出力装置６０を介してオペレータが入力したデータやプログラム等を一時的に格納する。
【００２０】
不揮発性メモリ１４は、例えば図示しないバッテリでバックアップされており、情報処理装置１の電源が遮断されても記憶状態を保持する。不揮発性メモリ１４は、入出力装置６０から入力されるデータやプログラム等を格納する。不揮発性メモリ１４に記憶されたプログラムやデータは、実行時及び利用時にはＲＡＭ１３に展開されても良い。
【００２１】
入出力装置６０は、ディスプレイやハードウェアキー等を備えたデータ入出力装置であり、典型的にはＭＤＩ又は操作盤である。入出力装置６０は、インタフェース１８を介してＣＰＵ１１から受けた情報をディスプレイに表示する。入出力装置６０は、ハードウェアキー等から入力された指令やデータ等をインタフェース１８を介してＣＰＵ１１に渡す。本実施の形態では、情報処理装置１が表示する画面は入出力装置６０のディスプレイに表示される。また、画面に対する操作は入出力装置６０のＭＤＩ等により実施される。
【００２２】
図２及び図３は、情報処理装置１の特徴的な機能構成を示すブロック図である。図２は、モード毎、機械毎、ユーザ毎のカスタマイズ画面を作成する処理における機能ブロック、図３は、モード毎、機械毎、ユーザ毎のカスタマイズ画面を表示する処理における機能ブロックである。
【００２３】
情報処理装置１は、初期化処理（後述）を行う初期化部１０１、ユーザに関するユーザ情報を取得するユーザ情報取得部１０５、ユーザが使用する機械に関する機械情報を取得する機械情報取得部１０３、機械において使用されるモードに関するモード情報を取得するモード取得部１０７、カスタム画面の編集操作を行うための配置可能パーツ選択部１０９１やレイアウト情報変更部１０９３を備える画面カスタム操作部１０９、作成したカスタム画面に関する情報を保持するレイアウト情報保持部１１１、数値制御装置（ＮＣ）に関するＮＣ情報を取得するＮＣ情報取得部１１３、カスタム画面をディスプレイ１１５１に表示する画面表示部１１５を有する。
【００２４】
図２を用いて、カスタマイズ画面の作成処理について説明する。具体的には、モード毎のカスタマイズ画面を作成する処理、機械毎のカスタマイズ画面を作成する処理、ユーザ毎のカスタマイズ画面を作成する処理、初期化処理における各処理部の動作についてそれぞれ説明する。
【００２５】
＜モード毎のカスタマイズ画面＞
情報処理装置１は、以下の一連の処理によりモード毎のカスタム画面を生成する。
・予め用意された画面分割パターンから、ユーザに１つ選択してもらう
画面カスタム操作部１０９のレイアウト情報変更部１０９３は、図示しない記憶領域から予め用意された１以上の画面分割パターンを取得して、ユーザに提示する。図４に、画面分割パターンの例を示す。画面分割パターンは、１画面分の表示領域を複数の部分領域に分割したものである。各部分領域には、後述の画面パーツが配置することができる。ユーザは、提示された候補から１の画面分割パターンを選択する。
【００２６】
なお、既に生成されたレイアウト情報（後述）がある場合は、既存のレイアウト情報を提示するとともに、他の画面分割パターンもユーザに提示することができる。これにより、ユーザは既存のレイアウト情報の画面分割パターンを変更することが可能となる。
【００２７】
・画面分割パターンに、予め定義された画面パーツを選択してはめ込んでもらう
画面カスタム操作部１０９の配置可能パーツ選択部１０９１は、図示しない記憶領域から予め用意された１以上の画面パーツを取得して、ユーザに提示する。図５に、画面パーツの例を示す。画面パーツには、例えば加工プログラムの表示、加工シミュレーション結果の表示、アラームの表示などを行うものなどがある。
【００２８】
この際、配置可能パーツ選択部１０９１は、ユーザの権限レベル情報を参照し、当該権限レベルにおいて選択が許可されている画面パーツのみを選択可能としても良い。この場合、記憶領域においては、選択を許可する権限レベルと画面パーツとが予め対応付けられているものとする。
【００２９】
なお、既に生成されたレイアウト情報（後述）がある場合は、既存のレイアウト情報を提示するとともに、他の画面パーツもユーザに提示することができる。これにより、ユーザは既存のレイアウト情報の画面パーツを変更することが可能となる。
【００３０】
・画面分割パターン情報と画面パーツ配置情報との組み合わせであるレイアウト情報を生成する
画面カスタム操作部１０９は、ユーザが選択した画面分割パターンを示す画面分割パターン情報と、当該画面分割パターンの各部分領域に割り当てられた画面パーツを示す配置情報と、をセットにしたレイアウト情報を生成する。
【００３１】
・レイアウト情報をモード情報に紐づけて保存する
画面カスタム操作部１０９は、生成したレイアウト情報に、そのレイアウト情報がどのモードに対応するものであるかを示すモード情報、そのモードがどの機械におけるものかを示す機械情報、そのレイアウト情報を生成したユーザを示すユーザ情報を紐付けて、レイアウト情報保持部１１１に保存する。モード情報、機械情報、ユーザ情報は、それぞれモード取得部１０７、機械情報取得部１０３、ユーザ情報取得部１０５により取得できる。
【００３２】
以上の処理を複数のモードについてそれぞれ実施することで、モード毎にカスタム画面を生成することが可能となる。図６に、この処理により生成されるレイアウト情報の概念を示す。レイアウト情報はモード１乃至ｍについてそれぞれ作成され、各レイアウト情報はそれぞれ画面分割パターン情報及び配置情報を保持している。
【００３３】
＜機械毎のカスタマイズ画面＞
情報処理装置１は、以下の処理により機械毎のカスタマイズ画面を生成する。
・レイアウト情報を機械数だけ保持する
画面カスタム操作部１０９は、１以上の機械毎に、上述のモード毎のカスタマイズ画面の作成処理を実施する。これにより、レイアウト情報は機械毎に、そして各機械のモード毎に生成される。
【００３４】
図７に、この処理により生成されるレイアウト情報の概念を示す。レイアウト情報は機械１乃至ｎについてそれぞれ作成される。機械１乃至ｎはそれぞれ、モード１乃至ｍに対応するレイアウト情報を保持しており、各レイアウト情報はそれぞれ画面分割パターン情報及び配置情報を保持している。
【００３５】
＜ユーザ毎のカスタマイズ画面＞
上述のように、レイアウト情報はモード情報、機械情報、ユーザ情報に紐付けられる。これにより、レイアウト情報はユーザ毎に、各ユーザが使用する機械毎に、また各機械のモード毎に生成される。
【００３６】
図８に、上述の一連の処理により生成されたレイアウト情報の概念を示す。レイアウト情報はユーザ１，２，３・・・についてそれぞれ作成される。ユーザ１，２，・・・はそれぞれ、機械１乃至ｎに対応するレイアウト情報を保持しており、機械１乃至ｎはそれぞれ、モード１乃至ｍに対応するレイアウト情報を保持しており、各レイアウト情報はそれぞれ画面分割パターン情報及び配置情報を保持している。また、ユーザ１，２，・・・に対しては、それぞれ権限レベルが割当てられている（後述）。ユーザ１，２，・・・のレイアウト情報には、この権限レベルも紐付けられる。
【００３７】
＜初期化処理＞
初期化部１０１は、新規ユーザが登録された際、又は既存ユーザがレイアウト情報のリセットを指示した際などに初期化処理を実施する。初期化部１０１は、レイアウト情報保持部１１１に保存されている当該ユーザのレイアウト情報の内容をクリアする。また、初期化部１０１は、図示しない記憶領域から、ユーザ情報に紐付けられた権限レベル情報を取得する。権限レベル情報は、ユーザがどのような画面パーツを選択又は表示できるかを決める情報である。取得した権限レベル情報は、ユーザのレイアウト情報に紐づけて保存される。
【００３８】
図３を用いて、カスタマイズ画面の表示処理について説明する。
画面表示部１１５は、現在操作を行っているユーザを示すユーザ情報、操作対象の機械を示す機械情報、現在の操作モードを示すモード情報を取得する。また、レイアウト情報保持部１１１を参照して、当該ユーザ情報、機械情報、モード情報に紐付けられたレイアウト情報を取得する。
【００３９】
画面表示部１１５は、取得したレイアウト情報を解析し、画面分割パターンにしたがって画面パーツを配置したカスタム画面を表示する。画面パーツ内に表示すべき情報が数値制御装置の状態等に関するもの（ＮＣ情報）である場合は、ＮＣ情報取得部１１３よりＮＣ情報を取得することができる。
【００４０】
本実施の形態によれば、ユーザ毎、機械毎、モード毎にカスタム画面を生成することが可能となる。例えば機械上でユーザ及びモードを切替えるだけで、そのユーザにとって、そのモードにおいて欲しい情報を容易に得ることができる。したがって、本発明は、工場内に複数のユーザがおり、複数の機械があり、それらの機械が複数の操作モードを有しているような画面において特に有用である。
【００４１】
また、本実施の形態によれば、ユーザの権限レベルに応じて選択又は表示できる画面パーツを制限する。これにより、権限レベルに応じたカスタム画面の設計及び表示が可能となる。
【００４２】
なお、本発明は上述の実施の形態に限定されるものでなく、本発明の趣旨を損なわない範囲で適宜変更されうる。例えば、上述の実施の形態では全ての構成要素が１つの情報処理装置１に実装されることを主に想定したが、これらの構成要素は複数の情報処理装置１に分散して実装され、連携して動作するよう構成してもよい。
【００４３】
例えば、複数の情報処理装置１と通信可能に接続された上位装置内に、共通のレイアウト情報保持部１１１を設け、複数の情報処理装置１はそれぞれ共通のレイアウト情報保持部１１１にアクセスするよう構成しても良い。又は、複数の情報処理装置１を互いに通信可能とし、ある情報処理装置１から他の情報処理装置１のレイアウト情報保持部１１１にアクセスできるよう構成しても良い。このような構成によれば、工場内に設置された複数の情報処理装置１のいずれを使用している場合にも、同じようにカスタム画面を作成したり、ユーザが以前に作成したカスタム画面を表示したりすることが可能となる。
【００４４】
また、画面分割パターンや画面パーツが保存されている記憶領域も、複数の情報処理装置１と通信可能に接続された上位装置内に設けた、共通の記憶領域であっても良い。又は、複数の情報処理装置１を互いに通信可能とし、ある情報処理装置１から他の情報処理装置１の記憶領域にアクセスできるよう構成しても良い。これにより、工場内に設置された複数の情報処理装置１のいずれを使用している場合にも、同じようにカスタム画面を作成したり、ユーザが以前に作成したカスタム画面を表示したりすることが可能となる。
【００４５】
あるいは、例えば同型の機械については機械情報を共通化することで、ユーザが以前に作成したカスタム画面を、他の同型の機械で利用することが可能となる。また、所定のグループ内のユーザについてはユーザ情報を共通化することで、ユーザ間でカスタム画面を共有することも可能である。これにより、特定の局面における利便性をさらに向上させることが可能となる。
【００４６】
あるいは、初期化部１０１は、初期化処理を行う際に、ユーザ用のデフォルトのカスタム画面を作成することとしても良い。デフォルトのカスタム画面は、例えば権限レベル毎、機械毎、又はモード毎に、推奨される画面分割パターン及び画面パーツで構成することができる。これにより、カスタム画面を一から作成する場合に比べて、カスタム画面の作成時間を短縮できる。また、画面のカスタマイズを行わなくても、一定の要求を満たしたカスタム画面を利用できるので、利便性が向上する。
【符号の説明】
【００４７】
１  情報処理装置
１０  バス
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１８  インタフェース
６０  入出力装置
１０１  初期化部
１０３  機械情報取得部
１０５  ユーザ情報取得部
１０７  モード取得部
１０９  画面カスタム操作部
１０９１  配置可能パーツ選択部
１０９３  レイアウト情報変更部
１１１  レイアウト情報保持部
１１３  ＮＣ情報取得部
１１５  画面表示部
１１５１  ディスプレイ
【図１】
2020077063.tif 000003
【図２】
2020077063.tif 000004
【図３】
2020077063.tif 000005
【図４】
2020077063.tif 000006
【図５】
2020077063.tif 000007
【図６】
2020077063.tif 000008
【図７】
2020077063.tif 000009
【図８】
2020077063.tif 000010