JP7747882B2 - 画面作成システム、及び画面作成方法 - Google Patents
画面作成システム、及び画面作成方法Info
- Publication number
- JP7747882B2 JP7747882B2 JP2024517764A JP2024517764A JP7747882B2 JP 7747882 B2 JP7747882 B2 JP 7747882B2 JP 2024517764 A JP2024517764 A JP 2024517764A JP 2024517764 A JP2024517764 A JP 2024517764A JP 7747882 B2 JP7747882 B2 JP 7747882B2
- Authority
- JP
- Japan
- Prior art keywords
- screen
- setting
- information
- equipment
- template
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/37—Details of the operation on graphic patterns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
- G06F40/186—Templates
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41835—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by program execution
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/38—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory with means for controlling the display position
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32128—Gui graphical user interface
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Automation & Control Theory (AREA)
- Quality & Reliability (AREA)
- Manufacturing & Machinery (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
- Stored Programmes (AREA)
Description
また、従来技術として、作業者によって選択した表示項目及び表示サイズについて、この表示サイズに対応する複数の分割画面を、分割画面記憶領域の表示情報に基づいて画面に表示させ、作業者が画面に表示された複数の分割画面のうちから何れかの分割画面を指定すると、指定した分割画面についての表示サイズと分割画面位置情報をカスタマイズ画面記憶領域に記憶させる作業者の意向に合わせて表示画面の構成を自由にカスタマイズすることが知られている。例えば、特許文献1参照。
<一実施形態>
図1は、一実施形態に係る画面作成システムの機能ブロック図である。
図1に示すように、画面作成システムSYSは、画面作成装置1、データソース2、及び設備3を有する。
画面作成装置1、データソース2、及び設備3は、LAN(Local Area Network)やインターネット等の図示しないネットワークを介して相互に接続されていてもよい。この場合、画面作成装置1、データソース2、及び設備3は、かかる接続によって相互に通信を行うための図示しない通信部を備えている。なお、画面作成装置1、データソース2、及び設備3は、図示しない接続インタフェースを介して互いに有線又は無線で直接接続されてもよい。
また、図1では、画面作成装置1は、1つのデータソース2及び1つの設備3と接続されているが、2つ以上のデータソース2及び2つ以上の設備3と接続されてもよい。
データソース2は、例えば、データサーバやクラウドサーバ等であり、工場等の現場毎に配置された設備3に関する情報を示す設備マスタ、及び設備状態テーブル等のデータが格納されている。
図2Aは、設備マスタの一例を示す図である。図2Bは、設備状態の一例を示す図である。
図2Aに示すように、設備マスタは、「設備名」、「型番」、及び「担当者」の格納領域を有する。
設備マスタ内の「設備名」の格納領域には、例えば、「設備1」、「設備2」等の設備名が格納されている。
設備マスタ内の「型番」の格納領域には、例えば、「型番1」、「型番2」等の型番が格納されている。
設備マスタ内の「担当者」の格納領域には、例えば、「設備名」の設備毎に担当する担当者を示す「担当者A」、「担当者B」等が格納されている。
設備状態テーブル内の「設備名」の格納領域には、例えば、「設備1」、「設備2」等の設備3が格納されている。
設備状態テーブル内の「状態開始時刻」の格納領域には、例えば、設備3の状態が現在の状態となった開始日時が格納されている。
設備状態テーブル内の「設備状態」の格納領域には、例えば、「設備名」の設備3毎に現在の状態を示す「運転中」、「停止中」等が格納されている。
設備状態テーブル内の「プログラム」の格納領域には、例えば、「設備名」の設備3毎に現在実行されている又は直近に実行されていたプログラムを示す「プログラム1」、「プログラム2」等が格納されている。
なお、データソース2には、この他、生産実績情報(ワークID、設備名、工程名、着手時刻、完了時刻等)が格納されてもよい。
設備3は、工場等の現場に配置される数値制御装置やロボット制御装置、工作機械、ロボット等である。設備3は、実行可能な機能を示す実行可能機能一覧等のデータが格納されている。設備3は、現在の状態等を示す設備状態とともに実行可能機能一覧等のデータを、画面作成装置1及びデータソース2に出力する。
画面作成装置1は、例えば、コンピュータ等であり、設備3の製造に関する画面を表示するコンピュータ等の表示装置(図示しない)と、LANやインターネット等の図示しないネットワークを介して相互に接続されていてもよい。
ここで、設備の製造に関する画面として、例えば、生産に関わる画面として、工場監視画面、設備の状態確認画面、OEE(Overall Equipment Effectiveness:総合設備効率)の確認画面、工程の着手・完了を記録する画面等が、また設備の保全に関わる画面として、保全の実績を登録する画面、保全計画を登録する画面、保全の履歴を参照する画面等が、また生産物の品質に関わる画面として、生産物の測定結果を登録する画面、生産物の測定結果の傾向を把握する画面等が例として挙げられるが、これに限られない。設備の製造に関する任意の画面に適用できる。
このように、画面作成装置1により、設備に応じて作成された画面は、後述するように、表示装置(図示しない)に適用される。表示装置(図示しない)は、例えば液晶ディスプレイ等の表示部(図示しない)に画面作成装置1により作成された画面を表示し、数値制御装置等の設備(図示しない)の製造に関する画面を表示する。なお、画面作成装置1は、表示装置(図示しない)と図示しない接続インタフェースを介して互いに直接接続されてもよい。
また、画面作成装置1は、後述するように、表示装置(図示しない)と異なる装置としたが、表示装置(図示しない)を含むようにしてもよい。
記憶部20は、SSD(Solid State Drive)やHDD(Hard Disk Drive)等である。記憶部20には、制御部10が実行するオペレーティングシステム及びアプリケーションプログラム等とともに、n個の雛形画面200-1~200-nが記憶される(nは1以上の整数)。
以下、雛形画面200-1~200-nのそれぞれを個々に区別する必要がない場合、これらをまとめて「雛形画面200」ともいう。
雛形画面200は、例えば、後述する雛形画面作成部100により雛形画面作成者の操作に基づいて予め作成された画面の雛形データである。図1に示すように、雛形画面200は、雛形画面作成者により予め定義された設定項目201及び設定条件202を含む。
図3に示すように、雛形画面200には、例えば、3つの構成要素230a~230cが設定されている。
図4に示すように、設定項目201には、構成要素230a~230cそれぞれに対して設定項目が設定されている。例えば、構成要素230aには、設備の一覧を表示し選択可能な設備選択プルダウンを表示するための雛形が設定されている。また、構成要素230bには、構成要素230aの設備選択プルダウンで選択された設備の型番と設備状態とを表示するための雛形が表示されるように設定されている。また、構成要素230cには、実行ボタンを表示するための雛形が設定されている。
設定条件202には、後述するメタ情報取得部101により取得されるデータソース2及び設備3のデータのメタ情報に基づいて設定項目201の項目毎に設定される機能の条件が設定されている。例えば、構成要素230aの設備選択プルダウンに設備の一覧を表示させるために、設定条件202には、後述するメタ情報取得部101により取得されるデータソース2のデータのメタ情報のうちテーブル名(ファイル名)として「設備マスタ」が、「設備マスタ」におけるデータの列名として「設備名」が、及び当該データの絞り込み条件として「なし」がそれぞれ設定されている。なお、図4の設定条件202では、テーブル名「設備マスタ」と、列名「設備名」と、について完全一致の条件も設定されている。
型番については、設備選択プルダウンで選択された設備の型番を構成要素230bに表示させるために、設定条件202には、後述するメタ情報取得部101により取得されるデータソース2のデータのメタ情報のうちテーブル名(ファイル名)として「設備マスタ」が、「設備マスタ」におけるデータの列名として「型番」が、及び当該データの絞り込み条件として「なし」がそれぞれ設定されている。
また、設備状態については、設備選択プルダウンで選択された設備の設備状態を構成要素230bに表示させるために、設定条件202には、後述するメタ情報取得部101により取得されるデータソース2のデータのメタ情報のうちテーブル名(ファイル名)として「設備状態」が、また「設備状態」におけるデータの列名として「設備状態」が、及び当該データの絞り込み条件として「設備名」及び「最新値」がそれぞれ設定されている。なお、図4の構成要素230bの設定条件202(設備状態)では、テーブル名「設備状態」と、列名「設備状態」と、について完全一致の条件も設定されている。
また、構成要素230cに表示される実行ボタンをバックアップとして機能させるために、設定条件202には、設備3に格納される実行可能機能一覧のデータのメタ情報のうち機能名として「バックアップ」が設定されている。なお、図4の構成要素230cの設定条件202(実行ボタン機能)では、機能名「バックアップ」について完全一致の条件も設定されている。
すなわち、構成要素230dに対する設定項目201は、「画面更新間隔」、「アイコンの色」、「設備状態(status)」である。そして、設定項目201は、2行目以降の破線で囲んだ項目を、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対する付帯情報を有し、「対象(全体/構成要素)」、「分類」、「取得条件」、「スクリプト入力可否」、「デフォルト値」、「入力型」、及び「説明文」の項目を有する。これらの付帯情報は、設定項目に対する一種の設定条件202である。
付帯情報内の「対象(全体/構成要素)」の格納領域には、設定項目201に含まれるそれぞれの設定項目(「画面更新間隔」、「アイコンの色」、「設備状態(status)」)について、雛形画面全体を対象とするのか、又は特定の構成要素を対象とするのか、を示す設定値が格納されている。図6の付帯情報では、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対して「画面全体」、「設備アイコン」、「設備アイコン」の設定値が格納されている。
付帯情報内の「分類」の格納領域には、設定項目の分類が格納されている。図6の付帯情報では、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対して「挙動」、「見た目」、「データ」の分類が格納されている。
付帯情報内の「取得条件」の格納領域には、「分類」がデータの場合にデータの取得条件として設定する項目(複数指定可)が格納されている。図6の付帯情報では、「分類」がデータの「設備状態(status)」の設定項目に対して「設備」と「等しい」の取得条件が格納されている。なお、「画面更新間隔」及び「アイコンの色」の「取得条件」は、「分類」が「挙動」及び「見た目」であることから、空欄「-」に設定されている。
付帯情報内の「スクリプト入力可否」の格納領域には、設定値としてスクリプトが設定可能(true)か否(false)か、が格納されている。図6の付帯情報では、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対して「false」、「true」、「-(空欄)」が格納されている。
付帯情報内の「デフォルト値」の格納領域には、当該設定項目の初期値としての値が格納されている。図6の付帯情報では、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対して「10」、「{{$.status == 1 ? ‘green’ : ‘red’}}」、「-(空欄)」が格納されている。なお、「10」は、画面更新間隔が10秒であることを示す。また、「{{$.status == 1 ? ‘green’ : ‘red’}}」は、例えばJavaScript(登録商標)であり、データで設定した「status」という変数が「1」のとき設備アイコンの色を「緑」にし、それ以外は設備アイコンの色を「赤」にする。
付帯情報内の「データ型」の格納領域には、設定値のデータの種別が格納されている。図6の付帯情報では、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対して「数値」、「色」、「数値」が格納されている。
付帯情報内の「説明文」の格納領域には、設定項目の意味を雛形作成者及び画面利用者に伝えるための説明文が格納されている。図6の付帯情報では、「画面更新間隔」、「アイコンの色」、「設備状態(status)」それぞれの設定項目に対して「画面更新間隔を秒単位で指定してください。」、「アイコンの色を指定してください。」、「-(空欄)」が格納されている。
制御部10は、CPU、ROM、RAM、CMOSメモリ等を有し、これらはバスを介して相互に通信可能に構成される、当業者にとって公知のものである。
CPUは画面作成装置1を全体的に制御するプロセッサである。CPUは、ROMに格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、システムプログラム及びアプリケーションプログラムに従って画面作成装置1全体を制御する。これにより、図1に示すように、制御部10は、雛形画面作成部100、メタ情報取得部101、設定情報作成部102、及び画面作成部103の機能を実現するように構成される。RAMには一時的な計算データや表示データ等の各種データが格納される。CMOSメモリは図示しないバッテリでバックアップされ、画面作成装置1の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。
なお、本実施形態では、画面作成装置1が雛形画面作成部を備える構成を例示しているが、これに限られない。雛形作成部は、雛形作成装置(図示せず)として、画面作成装置1とは、異なる装置としてもよい。すなわち、雛形作成者は、雛形作成装置(図示せず)により、雛形画面を作成し、作成した雛形画面を多くのユーザに提供することができる。
雛形画面作成部100は、入力器30を介し雛形作成者の入力操作に基づいて設備の機能や工場等の現場に応じた雛形画面200を作成し、作成した雛形画面200を記憶部20に記憶する。
メタ情報取得部101は、データソース2及び設備3等からデータソース2及び設備3等に格納されているデータのメタ情報を取得し、取得したメタ情報を設定情報作成部102に出力する。
設定情報作成部102は、雛形画面を利用して業務画面を生成(カスタマイズ)する画面利用者により選択された雛形画面200を記憶部20から読み込み、読み込んだ雛形画面200に予め定義された設定項目201及び設定条件202と、メタ情報取得部101により入力されたメタ情報とに基づいて、雛形画面200の全体又は雛形画面の構成要素230a~230c毎の設定項目毎に、設定情報を作成する。設定情報作成部102は、作成した設定情報を画面作成部103に出力する。
画面作成部103は、雛形画面200と、設定情報作成部102で作成された設定情報と、に基づいて、設備の製造に関する画面を作成し、作成した画面を図示しない表示装置における設備の製造に関する画面として適用する。
雛形画面作成部100は、入力器30を介し雛形作成者の入力操作に基づいて設備の機能や工場等の現場に応じた雛形画面200を作成し、作成した雛形画面200を記憶部20に記憶する。
具体的には、雛形画面作成部100は、例えば、雛形作成者の入力操作により雛形画面200の作成指示を受け付けた場合、雛形画面200の作成画面300を出力器40に表示する。
図7は、雛形画面200の作成画面300の一例を示す図である。
図7に示すように、作成画面300は、雛形画面設定領域310と、構成要素一覧320とを有する。なお、構成要素一覧320には、構成要素として、例えば、ボタン(プルダウンや実行ボタン等)、表、設備アイコン、及びテキスト表示等が含まれる。また、当該構成要素それぞれは、構成要素のデフォルトの設定項目201及びその付帯情報と、設定条件202と、が設定されるようにしてもよい。
例えば、雛形画面作成部100は、図7に示すように、雛形作成者の入力操作により設備アイコンをドラッグアンドドロップして、当該設備アイコンを所望の位置に配置し決定する。なお、雛形画面作成部100は、設備アイコン、及びその配置位置を決定後、雛形作成者の入力操作に基づいて、構成要素の種類と配置位置とに基づいて、雛形画面200のソースコードを自動で生成し、必要に応じてソースコードの編集(例えば、ロジックの追加等)を行ってもよい。また、雛形画面作成部100は、雛形作成者の入力操作に基づいて、必要に応じて構成要素の設定項目201及び付帯情報の作成又は修正(例えば、設定項目の調整等)や設定条件202の作成又は修正等を行うようにしてもよい。また、雛形画面作成部100は、既存の雛形画面200に基づいて新たな雛形画面200を作成するようにしてもよい。また、雛形画面作成部100は、雛形画面200のデバッグ機能を内蔵してもよい。
雛形画面作成部100は、雛形画面設定領域310に設定された設定項目201及び付帯情報と設定条件202とを含むデータを雛形画面200として記憶部20に記憶する。
メタ情報取得部101は、データソース2及び設備3等からデータソース2及び設備3等に格納されているデータのメタ情報を取得し、取得したメタ情報を設定情報作成部102に出力する。
具体的には、メタ情報取得部101は、例えば、データソース2に格納された工場等の現場毎の設備に関するメタデータ(設備名、型番名、担当者名、状態開始時刻情報、施設状態情報、プログラム名等)と設備3に格納された設備に関するメタデータ(設備名、機能名等)とが取得されて予め登録されている。なお、設備3には、設備3の実行可能な機能の一覧が予め登録されるとともに、現場毎に設定したい設備3の接続情報(例えば、IPアドレス等)が登録されるようにしてもよい。また、データベースの接続先情報(例えば、IPアドレスやパスワード等)を予め登録しておき、メタ情報取得部101は、クエリを実行しメタ情報を取得するようにしてもよい。
また、IoTプラットフォームが、設備に関わらず共通の機能(例えば、ファイルの送信、ファイルの取得、ファイル一覧の取得、ファイル削除、変数の設定、変数の取得等)について共通のメタ情報(インタフェース)を定義し、当該共通の機能に対応した設備もしくは設備と通信するソフトウェアを用いる場合、雛形作成者は、設備を意識することなく、雛形画面200の設定条件202を作成することができる。
図8は、データソース2のメタ情報の一例を示す図である。
図8に示すように、メタ情報は、「テーブル名」、「列名」、及び「型」の格納領域を有する。
メタ情報内の「テーブル名」の格納領域には、例えば、「設備マスタ」、「設備状態」等のテーブル(データ)が格納される。
メタ情報内の「列名」の格納領域には、例えば、「設備名」、「型番」、「担当者」、「設備名」、「設備状態」、「状態開始時刻」等の列名が格納される。
メタ情報内の「型」の格納領域には、例えば、「列名」の列名毎の「文字列」、「日時」、「数値」等のデータ型が格納される。
なお、メタ情報取得部101は、データがCSVファイル等の場合、ファイル名やファイル毎のヘッダ名の一覧をメタ情報として取得するようにしてもよい。
図9は、設備3のメタ情報の一例を示す図である。
図9に示すように、設備3のメタ情報は、「設備」、「実行可能機能」、及び「引数」の格納領域を有する。
メタ情報取得部101により取得された設備3のメタ情報の「設備」の格納領域には、例えば、「設備1」、「設備2」等の設備が格納されていることがわかる。
取得された設備3のメタ情報の「機能名」の格納領域には、例えば、「バックアップ」、「加工開始」、「ドア開閉」等の機能が格納されていることがわかる。
取得された設備3のメタ情報の「引数」の格納領域には、例えば、「実行可能機能」の機能毎の「開始時刻」等の引数が格納されていることがわかる。
なお、メタ情報取得部101は、設備3のメタ情報の場合、設備から取得可能なデータの種類やファイル名や型等を取得するようにしてもよい。
設定情報作成部102は、例えば、雛形画面を利用して業務画面を生成(カスタマイズ)する画面利用者により選択された雛形画面200を記憶部20から読み込み、読み込んだ雛形画面200に予め定義された設定項目201及び設定条件202と、メタ情報取得部101により入力されたメタ情報とに基づいて、雛形画面200の全体又は雛形画面の構成要素230a~230c毎の設定項目毎に、設定情報を作成する。設定情報作成部102は、作成した設定情報を画面作成部103に出力する。
具体的には、設定情報作成部102は、例えば、メタ情報取得部101により取得されたメタ情報と、設定項目201毎の設定条件202と、を突合し該当する設定の候補を求める。例えば、設定情報作成部102は、図8のメタ情報内の「テーブル名」の格納領域において、図4の設定項目201の「設備選択プルダウン」における設定条件202のテーブル名「設備マスタ」と完全一致するテーブル名を検索する。設定情報作成部102は、図8のメタ情報において「設備マスタ」があることから、次に図8のメタ情報内の「列名」の格納領域のうち、図4の設定項目201の「設備選択プルダウン」における設定条件202の列名「設備名」と完全一致する列名を検索する。これにより、設定情報作成部102は、図8のメタ情報において「設備名」があることから、構成要素230aの設備選択プルダウンの設定項目の設定情報(候補)として、図2Aの設備マスタからデータを取得するための情報(例えば、データソース2へのquery(クエリ)やファイルのパス等)を設定する。
そして、設定情報作成部102は、雛形画面200の全体又は雛形画面200の構成要素230a~230c毎の設定項目毎に作成した設定情報を画面作成部103に出力する。
あるいは、設定情報作成部102は、公知の手法を用いて、メタ情報取得部101により取得されたメタ情報と、設定項目201毎の設定条件202と、のテキストの類似度を計算し、類似度が最も高いもの、又は類似度順で候補を出力するようにしてもよい。そして、設定情報作成部102は、例えば候補の出力結果を出力器40に表示するようにし、雛形画面を利用して業務画面を生成(カスタマイズ)する画面利用者にとって当該出力結果が望むものでない場合、複数の候補のリストを出力器40に表示し、画面利用者にとって所望の候補を出力するようにしてもよい。
また、設定情報作成部102は、テーブル名や列名等の設定条件202毎に、メタ情報取得部101により取得されたメタ情報と、設定項目201毎の設定条件202と、のデータの中身の類似度を計算するために、事前に設定条件202毎のデータの特徴を学習し、類似度を計算するようにしてもよい。
また、設定情報作成部102は、設定の候補が0件の場合、設定情報を自動生成せず、後述する画面作成部103に出力しないようにしてもよい。この場合、設定情報作成部102は、例えば雛形画面を利用して業務画面を生成(カスタマイズ)する画面利用者に設定させる画面を出力器40に表示し、画面利用者による手動設定に基づいて設定情報を作成し、画面作成部103に出力するようにしてもよい。
画面作成部103は、雛形画面200と、設定情報作成部102で作成された設定情報と、に基づいて、設備の製造に関する画面を作成する。画面作成部103は、作成した画面を図示しない表示装置における設備の製造に関する画面として、適用させることができる。例えば、画面作成装置1は、図示しない業務システムとリンクして、生成した画面を図示しない業務システムに提供するようにしてもよい。
次に、図10を参照しながら、画面作成装置1の画面作成処理の流れを説明する。
図10は、画面作成装置1の画面作成処理について説明するフローチャートである。ここで示すフローは、画面利用者が雛形画面200を選択する度に繰り返し実行される。
一実施形態では、画面作成装置1は、工場等の現場に配置された図示しない数値制御装置やロボット制御装置、工作機械、ロボット等の設備(図示しない)の製造に関する画面を表示する表示装置と異なる装置としたが、これに限定されない。例えば、画面作成装置1は、表示装置(図示しない)を含むようにしてもよい。
この画面作成システムSYSによれば、雛形作成者にとっては作成した雛形をより広くの画面利用者に適用でき、画面利用者にとっては雛形の適用先毎に必要な設定作成作業を簡略化できる。
そうすることで、画面作成システムSYSは、より適用先(現場)に応じた画面を作成することができる。
そうすることで、画面作成システムSYSは、適用先(現場)の設備の種類に応じた画面を作成することができる。
この画面作成方法によれば、(1)と同様の効果を奏することができる。
そうすることで、画面作成方法は、(2)と同様の効果を奏することができる。
そうすることで、画面作成方法は、(3)と同様の効果を奏することができる。
10 制御部
100 雛形画面作成部
101 メタ情報取得部
102 設定情報作成部
103 画面作成部
20 記憶部
200-1~200-n 雛形画面
201 設定項目
202 設定条件
30 入力器
40 出力器
2 データソース
3 設備テーブル
SYS 画面作成システム
Claims (2)
- 選択された雛形画面の全体又は前記雛形画面の構成要素のそれぞれに予め定義された設定項目及び設定条件に基づいて、前記雛形画面の全体又は前記雛形画面の構成要素に定義された設定項目毎に、設定情報を作成する設定情報作成部と、
前記雛形画面と、前記設定情報作成部により作成された前記設定情報と、に基づいて画面を作成する画面作成部と、
を備え、
データのメタ情報を取得するメタ情報取得部をさらに備え、
前記設定情報作成部は、前記メタ情報取得部で取得されたメタ情報を前記設定情報として設定し、
前記メタ情報取得部は、データのメタ情報として設備のメタ情報も取得し、
前記設定情報作成部は、前記メタ情報取得部により取得された前記設備のメタ情報も前記設定情報として設定する画面作成システム。 - 雛形画面を選択する選択ステップと、
選択された前記雛形画面の全体又は前記雛形画面の構成要素のそれぞれに予め定義された設定項目及び設定条件に基づいて、前記雛形画面の全体又は前記雛形画面の構成要素に定義された設定項目毎に、設定情報を作成する設定情報作成ステップと、
前記雛形画面と、作成された前記設定情報と、に基づいて画面を作成する画面作成ステップと、
を備え、
データのメタ情報を取得するメタ情報取得ステップをさらに備え、
前記設定情報作成ステップは、取得された前記メタ情報を前記設定情報として設定し、
前記メタ情報取得ステップは、データのメタ情報として設備のメタ情報も取得し、
前記設定情報作成ステップは、取得された前記設備のメタ情報も前記設定情報として設定する画面作成方法。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2022/019284 WO2023209952A1 (ja) | 2022-04-28 | 2022-04-28 | 画面作成システム、及び画面作成方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2023209952A1 JPWO2023209952A1 (ja) | 2023-11-02 |
| JP7747882B2 true JP7747882B2 (ja) | 2025-10-01 |
Family
ID=88518152
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024517764A Active JP7747882B2 (ja) | 2022-04-28 | 2022-04-28 | 画面作成システム、及び画面作成方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20250217582A1 (ja) |
| JP (1) | JP7747882B2 (ja) |
| CN (1) | CN119137571A (ja) |
| DE (1) | DE112022006591T5 (ja) |
| WO (1) | WO2023209952A1 (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008152799A (ja) | 2004-04-13 | 2008-07-03 | Omron Corp | 制御システム設定装置 |
| JP2011108008A (ja) | 2009-11-18 | 2011-06-02 | Koyo Electronics Ind Co Ltd | Hmi画面自動生成方法 |
| JP2012083883A (ja) | 2010-10-08 | 2012-04-26 | Mitsubishi Electric Corp | 画面データ作成装置 |
| WO2018173126A1 (ja) | 2017-03-21 | 2018-09-27 | 三菱電機株式会社 | 監視画面データ生成装置、監視画面データ生成方法、および監視画面データ生成プログラム |
| JP2019152949A (ja) | 2018-03-01 | 2019-09-12 | オムロン株式会社 | 表示装置、画面生成方法、および画面生成プログラム |
| JP2019159937A (ja) | 2018-03-14 | 2019-09-19 | オムロン株式会社 | プログラミング支援装置、プログラミング支援方法及びプログラム |
| JP2020098375A (ja) | 2018-12-17 | 2020-06-25 | 三菱電機株式会社 | 監視画面生成装置および監視画面生成方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010152992A (ja) | 2008-12-25 | 2010-07-08 | Toshiba Storage Device Corp | 記憶装置及びその製造方法 |
-
2022
- 2022-04-28 JP JP2024517764A patent/JP7747882B2/ja active Active
- 2022-04-28 US US18/853,503 patent/US20250217582A1/en active Pending
- 2022-04-28 DE DE112022006591.5T patent/DE112022006591T5/de active Pending
- 2022-04-28 WO PCT/JP2022/019284 patent/WO2023209952A1/ja not_active Ceased
- 2022-04-28 CN CN202280095143.8A patent/CN119137571A/zh active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008152799A (ja) | 2004-04-13 | 2008-07-03 | Omron Corp | 制御システム設定装置 |
| JP2011108008A (ja) | 2009-11-18 | 2011-06-02 | Koyo Electronics Ind Co Ltd | Hmi画面自動生成方法 |
| JP2012083883A (ja) | 2010-10-08 | 2012-04-26 | Mitsubishi Electric Corp | 画面データ作成装置 |
| WO2018173126A1 (ja) | 2017-03-21 | 2018-09-27 | 三菱電機株式会社 | 監視画面データ生成装置、監視画面データ生成方法、および監視画面データ生成プログラム |
| JP2019152949A (ja) | 2018-03-01 | 2019-09-12 | オムロン株式会社 | 表示装置、画面生成方法、および画面生成プログラム |
| JP2019159937A (ja) | 2018-03-14 | 2019-09-19 | オムロン株式会社 | プログラミング支援装置、プログラミング支援方法及びプログラム |
| JP2020098375A (ja) | 2018-12-17 | 2020-06-25 | 三菱電機株式会社 | 監視画面生成装置および監視画面生成方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPWO2023209952A1 (ja) | 2023-11-02 |
| WO2023209952A1 (ja) | 2023-11-02 |
| CN119137571A (zh) | 2024-12-13 |
| US20250217582A1 (en) | 2025-07-03 |
| DE112022006591T5 (de) | 2025-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8473893B2 (en) | Integration of external software analysis processes with software configuration management applications | |
| KR101323011B1 (ko) | 데이터베이스 애플리케이션에 선택 가능 기능 컨트롤을디스플레이하기 위한 명령 사용자 인터페이스 | |
| JP6223628B1 (ja) | 情報管理装置、情報管理方法および情報管理システム | |
| JP5675676B2 (ja) | 業務分析設計支援装置、業務分析設計支援方法、および業務分析設計支援プログラム | |
| WO2018193503A1 (ja) | プログラム作成装置 | |
| KR101989634B1 (ko) | 미리 구축된 컨트롤을 사용하는 로직 생성 기법 | |
| JP7294609B2 (ja) | ソフトウェアの操作シナリオの生成を支援するプログラム、方法およびソフトウェアの操作シナリオの生成を支援する装置 | |
| JP7747882B2 (ja) | 画面作成システム、及び画面作成方法 | |
| JP6304433B2 (ja) | 情報処理装置、サーバ、その処理方法及びプログラム | |
| EP1959336A1 (en) | Editing apparatus, information processing apparatus, editing method, and editing program | |
| WO2024116259A1 (ja) | 画面作成装置、及び画面作成方法 | |
| US20210191929A1 (en) | Method, device and system for forming fusion model, medium, processor and terminal | |
| bin Uzayr | Introduction to Visual Studio Code | |
| CN120202092A (zh) | 程序生成装置、方法以及程序 | |
| JP2018005545A (ja) | 情報処理装置及びプログラム | |
| JP7729076B2 (ja) | 情報処理装置及び情報処理プログラム | |
| JP6646222B2 (ja) | 情報処理装置、情報処理システム、その制御方法及びプログラム | |
| JP6604140B2 (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
| JP7504137B2 (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
| JP6786020B1 (ja) | 画面データ作成プログラム、画面データ作成装置および画面データ作成方法 | |
| JP2020017305A (ja) | 情報処理装置、情報処理装置の制御方法、およびプログラム | |
| JP7421137B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
| JP4576872B2 (ja) | 情報処理装置およびプログラム | |
| JP2025154114A (ja) | ダッシュボード管理装置、ダッシュボード管理方法、および、ダッシュボード管理プログラム | |
| JP2025084557A (ja) | 作業標準管理システム、作業標準管理方法及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241108 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250617 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250715 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250819 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250918 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7747882 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |