JP7721987B2 - シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラム - Google Patents
シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラムInfo
- Publication number
- JP7721987B2 JP7721987B2 JP2021108836A JP2021108836A JP7721987B2 JP 7721987 B2 JP7721987 B2 JP 7721987B2 JP 2021108836 A JP2021108836 A JP 2021108836A JP 2021108836 A JP2021108836 A JP 2021108836A JP 7721987 B2 JP7721987 B2 JP 7721987B2
- Authority
- JP
- Japan
- Prior art keywords
- simulation
- program
- display
- simulation system
- variables
- 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
- 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/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- 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/41885—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 modeling, simulation of the manufacturing system
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/323—Visualisation of programs or trace data
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3636—Debugging of software by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/3698—Environments for analysis, debugging or testing of software
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional [3D], e.g. changing the user viewpoint with respect to the environment or object
-
- 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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
- 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/10—Plc systems
- G05B2219/13—Plc programming
- G05B2219/13067—Use of variables, symbols in instructions, to indicate mechanisms, interfaces
-
- 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/33—Director till display
- G05B2219/33297—Diagnostic, test, debug
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Debugging And Monitoring (AREA)
- Programmable Controllers (AREA)
Description
この開示によれば、シミュレーションシステムは、プログラムの表示中のグラフに含まれる変数を強調表示し得る。
まず、図1および図2を参照して、本発明が適用される場面の一例について説明する。
図1は、本実施の形態に従うシミュレーションシステムにより動作をシミュレート可能な機器の一例を示す図である。本実施の形態に従うシミュレーションシステム500(図5参照)は、一例として、工場のFA(Factory Automation)等に使用される任意の機器の動作をシミュレートし得る。シミュレーションシステム500は、ロボットアーム、ベルトコンベア、ロータリーナイフ、センサ類、その他の任意の機器、および、これらの組み合わせの動作をシミュレートし得る。
図2は、シミュレーションシステム500によるシミュレーションの実行の様子の一例を示す図である。図2を参照して、シミュレーションシステム500の機能について説明する。シミュレーションシステム500は、シミュレーションの記録機能と、記録されたシミュレーション結果を用いたプログラムのデバッグ機能とを備える。これ以降の説明では、機器150を例に、シミュレーションシステム500の機能について説明する。
まず、シミュレーションの記録機能について説明する。上述のように、シミュレーションシステム500は、3D空間におけるシミュレーションで、プログラムをインストールされたPLC200の動作と、PLC200によって制御される機器150の動作とを再現する。
次に、デバッグ機能について説明する。シミュレーションシステム500は、シミュレーションログ250に基づいて、シミュレーションを再生し、ステップ毎のシミュレーションの場面を画面251に表示し得る。
次に、図3~図5を参照して、シミュレーションシステム500のシミュレーション対象となるシステムの全体像と、シミュレーションシステム500として動作する装置のハードウェア構成と、シミュレーションシステム500の機能構成とについて説明する。
次に、図6~図10を参照して、シミュレーションシステム500がシミュレーションログ250を記録する手順について説明する。図6~図10に示される例では、シミュレーションシステム500は、機器150のシミュレーションログ250を記録する。
次に、図11~図14を参照して、シミュレーションシステム500を用いたプログラムのデバッグの手順について説明する。図11~図14に示される例では、シミュレーションシステム500は、過去に記録された機器150のシミュレーションログ250をステップ毎に再生している。
次に、図15~図17を参照して、シミュレーションシステム500によるシミュレーション結果の記録処理、およびデバッグ処理の処理手順について説明する。ある局面において、プロセッサ102は、図15~図17の処理を行うためのプログラム(統合開発環境130等の任意のプログラム)をストレージ111から主メモリ104に読み込んで、当該プログラムを実行してもよい。他の局面において、当該処理の一部または全部は、当該処理を実行するように構成された回路素子の組み合わせとしても実現され得る。
以上のように、本実施の形態は以下のような開示を含む。
[構成1]
シミュレーションシステム(500)であって、
1以上の機器を制御するためのプログラムを格納するためのメモリ(111)と、
上記プログラムによる上記1以上の機器の動作のシミュレーションを実行するためのプロセッサ(102)と、
シミュレーション画面を表示するためのディスプレイ(109)とを備え、
上記シミュレーション画面は、
3D空間内の上記1以上の機器の各々の位置を表示するための3D空間表示(Three-Dimensional)(1201)と、
上記プログラムによって参照される1以上の変数の各々の値の表示(1204)とを含み、
上記プログラムのステップ毎に、上記3D空間表示(1201)と、1以上の変数の各々の値の表示(1204)とを更新する、シミュレーションシステム(500)。
[構成2]
上記シミュレーション画面は、上記プログラムのステップ毎に、上記シミュレーションの場面を再生する操作または逆再生する操作を受け付けるための入力用UI(User Interface)(1101)をさらに含む、構成1に記載のシミュレーションシステム(500)。
[構成3]
上記入力用UI(1101)は、上記プログラムのステップ毎に、上記シミュレーションの場面を停止する操作、または、上記プログラムのステップ毎に上記シミュレーションの場面をコマ送りする操作を受け付け可能に構成される、構成2に記載のシミュレーションシステム(500)。
[構成4]
上記入力用UI(1101)は、上記プログラムの1サイクルまたは1ステップ単位で、上記シミュレーションの場面を再生する操作または逆再生する操作を受け付け可能に構成される、構成2に記載のシミュレーションシステム(500)。
[構成5]
上記シミュレーション画面は、上記プログラムにブレークポイントを設定する操作を受け付け可能に構成される、構成2に記載のシミュレーションシステム(500)。
[構成6]
上記入力用UI(1101)は、上記シミュレーションの場面をスロー再生する操作またはスロー逆再生する操作を受け付け可能に構成される、構成2に記載のシミュレーションシステム(500)。
[構成7]
上記シミュレーション画面は、
上記1以上の機器の各々の位置の数値情報(1203)をさらに含み、
上記プログラムのステップ毎に、上記1以上の機器の各々の位置の数値情報(1203)を更新する、構成1~6のいずれかに記載のシミュレーションシステム(500)。
[構成8]
上記シミュレーション画面は、上記プログラムをさらに表示可能に構成されており、
上記プログラムの表示(1320)は、
上記プログラムのコードと、
上記1以上の変数の各々の値とを含み、
上記シミュレーション画面は、上記プログラムのステップ毎に、上記プログラムの表示(1320)に含まれる上記1以上の変数の各々の値を更新する、構成1~7のいずれかに記載のシミュレーションシステム(500)。
[構成9]
上記シミュレーション画面は、上記プログラムのステップが進むまたは戻る場合に、上記プログラムの表示(1320)に含まれる上記1以上の変数の各々の値に変化があったとき、変化した値または上記変化した値が代入されている変数名を強調表示する、構成8に記載のシミュレーションシステム(500)。
[構成10]
上記プログラムの表示(1320)は、上記1以上の変数の各々を選択可能に構成されており、
上記シミュレーション画面は、上記プログラムの表示(1320)から選択された変数を含むグラフ(1310)を表示する、構成8または9に記載のシミュレーションシステム(500)。
[構成11]
上記プログラムの表示(1320)は、上記グラフ(1310)に含まれる変数を強調表示する、構成10に記載のシミュレーションシステム(500)。
[構成12]
上記シミュレーション画面は、上記プログラムのフローチャート(1420)をさらに表示可能に構成されており、
上記フローチャート(1420)の表示は、上記フローチャート(1420)に含まれる1以上のブロックの中で現在実行されているブロックを強調表示する、構成1~11のいずれかに記載のシミュレーションシステム(500)。
[構成13]
上記フローチャート(1420)の表示は、上記フローチャート(1420)に含まれる1以上のブロックのいずれかを選択可能に構成されており、
上記プログラムの表示(1320)は、選択されたブロックに対応するPOU(Program Organization Unit)を表示、または、上記POUを強調表示する、構成12に記載のシミュレーションシステム(500)。
[構成14]
シミュレーションシステム(500)により実行される方法であって、
1以上の機器を制御するためのプログラムによる上記1以上の機器の動作のシミュレーションを実行するステップと、
シミュレーション画面を表示するステップとを含み、
上記シミュレーション画面は、
3D空間内の上記1以上の機器の各々の位置を表示するための3D空間表示(1201)と、
上記プログラムによって参照される1以上の変数の各々の値の表示(1204)とを含み、
上記プログラムのステップ毎に、上記3D空間表示(1201)と、1以上の変数の各々の値の表示(1204)とを更新する、方法。
[構成15]
構成14に記載の方法を1または複数のプロセッサ(102)に実行させるためのプログラム。
Claims (15)
- シミュレーションシステムであって、
1以上の機器を制御するためのプログラムを格納するためのメモリと、
前記プログラムによる前記1以上の機器の動作のシミュレーションを実行および再現するためのプロセッサと、
シミュレーション画面を表示するためのディスプレイとを備え、
前記プロセッサは、
前記1以上の機器の動作のシミュレーションを実行し、
前記シミュレーション中の1以上の実行時間毎に、1以上のオブジェクトの各々の3D(Three-Dimensional)空間内の位置情報と、前記1以上の機器を動作させるためのプログラムにより参照される1以上の変数の各々の値とを対応付けたログを保存し、
前記ログに基づいて、前記シミュレーションを前記シミュレーション画面上に再現し、
前記シミュレーション画面は、
前記3D空間内の前記1以上の機器の各々の位置を表示するための3D空間表示と、
前記1以上の変数の各々の値の表示とを含み、
前記プログラムのステップ毎に、前記3D空間表示と、前記1以上の変数の各々の値の表示とを更新する、シミュレーションシステム。 - 前記シミュレーション画面は、
前記プログラムのステップ毎に、前記ログから再現された前記シミュレーションの場面を再生する操作または逆再生する操作を受け付けるための入力用UI(User Interface)をさらに含み、
前記再生する操作または前記逆再生する操作を受け付けたことに基づいて、更新された前記3D空間表示に対応する前記1以上の変数の各々の値を表示する、請求項1に記載のシミュレーションシステム。 - 前記入力用UIは、前記プログラムのステップ毎に、前記ログから再現された前記シミュレーションの場面を停止する操作、または、前記プログラムのステップ毎に、前記ログから再現された前記シミュレーションの場面をコマ送りする操作を受け付け可能に構成される、請求項2に記載のシミュレーションシステム。
- 前記入力用UIは、前記プログラムの1サイクル単位で、前記ログから再現された前記シミュレーションの場面を再生する操作または逆再生する操作を受け付け可能に構成される、請求項2に記載のシミュレーションシステム。
- 前記シミュレーション画面は、前記プログラムにブレークポイントを設定する操作を受け付け可能に構成される、請求項2に記載のシミュレーションシステム。
- 前記入力用UIは、前記ログから再現された前記シミュレーションの場面をスロー再生する操作またはスロー逆再生する操作を受け付け可能に構成される、請求項2に記載のシミュレーションシステム。
- 前記シミュレーション画面は、
前記1以上の機器の各々の位置の数値情報をさらに含み、
前記プログラムのステップ毎に、前記1以上の機器の各々の位置の数値情報を更新する、請求項1~6のいずれかに記載のシミュレーションシステム。 - 前記シミュレーション画面は、前記プログラムをさらに表示可能に構成されており、
前記プログラムの表示は、
前記プログラムのコードと、
前記1以上の変数の各々の値とを含み、
前記シミュレーション画面は、前記ログに基づいて、前記プログラムのステップ毎に、前記プログラムの表示に含まれる前記1以上の変数の各々の値を更新し、前記プログラムの動作を再現する、請求項1~7のいずれかに記載のシミュレーションシステム。 - 前記シミュレーション画面は、前記プログラムのステップが進むまたは戻る場合に、前記ログから再現された前記プログラムの表示に含まれる前記1以上の変数の各々の値に変化があったとき、変化した値または前記変化した値が代入されている変数名を強調表示する、請求項8に記載のシミュレーションシステム。
- 前記プログラムの表示は、前記1以上の変数の各々を選択可能に構成されており、
前記シミュレーション画面は、前記ログから再現された前記プログラムの表示から選択された変数を含むグラフを表示する、請求項8または9に記載のシミュレーションシステム。 - 前記プログラムの表示は、前記グラフに含まれる変数を強調表示する、請求項10に記載のシミュレーションシステム。
- 前記シミュレーション画面は、前記ログから再現された前記プログラムのフローチャートをさらに表示可能に構成されており、
前記フローチャートの表示は、
前記フローチャートに含まれる1以上のブロックの中で現在実行されているブロックを強調表示され、
強調表示されるブロックは、前記シミュレーション画面が更新される毎に、前記3D空間表示および前記プログラムと共に更新される、請求項1~11のいずれかに記載のシミュレーションシステム。 - 前記フローチャートの表示は、前記フローチャートに含まれる1以上のブロックのいずれかを選択可能に構成されており、
前記プログラムの表示は、選択されたブロックに対応するPOU(Program Organization Unit)を表示、または、前記POUを強調表示する、請求項12に記載のシミュレーションシステム。 - シミュレーションシステムにより実行される方法であって、
1以上の機器を制御するためのプログラムによる前記1以上の機器の動作のシミュレーションを実行するステップと、
前記シミュレーション中の1以上の実行時間毎に、1以上のオブジェクトの各々の3D空間内の位置情報と、前記1以上の機器を動作させるためのプログラムにより参照される1以上の変数の各々の値とを対応付けたログを保存するステップと、
前記ログに基づいて、前記シミュレーションをシミュレーション画面上に再現するステップとを含み、
前記シミュレーション画面は、
前記3D空間内の前記1以上の機器の各々の位置を表示するための3D空間表示と、
前記1以上の変数の各々の値の表示とを含み、
前記プログラムのステップ毎に、前記3D空間表示と、前記1以上の変数の各々の値の表示とを更新する、方法。 - 請求項14に記載の方法を1または複数のプロセッサに実行させるためのプログラム。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021108836A JP7721987B2 (ja) | 2021-06-30 | 2021-06-30 | シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラム |
| US17/824,517 US20230004482A1 (en) | 2021-06-30 | 2022-05-25 | Simulation system, method for simulation system, and non-transitory computer-readable storage medium storing simulation program |
| CN202210580612.7A CN115542828A (zh) | 2021-06-30 | 2022-05-26 | 仿真系统、仿真系统的方法及计算机可读的数据存储介质 |
| EP22175936.8A EP4113293B1 (en) | 2021-06-30 | 2022-05-27 | Simulation system, method for simulation system, and simulation program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021108836A JP7721987B2 (ja) | 2021-06-30 | 2021-06-30 | シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023006301A JP2023006301A (ja) | 2023-01-18 |
| JP7721987B2 true JP7721987B2 (ja) | 2025-08-13 |
Family
ID=82258510
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021108836A Active JP7721987B2 (ja) | 2021-06-30 | 2021-06-30 | シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラム |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20230004482A1 (ja) |
| EP (1) | EP4113293B1 (ja) |
| JP (1) | JP7721987B2 (ja) |
| CN (1) | CN115542828A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025046892A1 (ja) * | 2023-08-31 | 2025-03-06 | 三菱電機株式会社 | 画像生成プログラム、画像生成装置、支援システム及び画像生成方法 |
| JP2026043098A (ja) | 2024-08-28 | 2026-03-12 | 京セラドキュメントソリューションズ株式会社 | 定着装置及び画像形成装置 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000035902A (ja) | 1998-07-17 | 2000-02-02 | Nec Corp | シミュレーション実行装置およびシミュレーションの実行方法 |
| JP2000242479A (ja) | 1999-02-23 | 2000-09-08 | Matsushita Electric Works Ltd | ソフトウェアプログラム作成支援方法 |
| JP2003150217A (ja) | 2001-11-09 | 2003-05-23 | Fanuc Ltd | 作業機械のシミュレーション装置 |
| JP2009210664A (ja) | 2008-02-29 | 2009-09-17 | Sharp Corp | 表示装置および表示方法 |
| JP2019032789A (ja) | 2017-08-10 | 2019-02-28 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| JP2019061523A (ja) | 2017-09-27 | 2019-04-18 | オムロン株式会社 | 情報処理装置、情報処理方法およびプログラム |
| WO2020059342A1 (ja) | 2018-09-21 | 2020-03-26 | 日本電産株式会社 | ロボットシミュレータ |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07214485A (ja) * | 1993-12-07 | 1995-08-15 | Mitsubishi Electric Corp | ロボットシステム |
| JPH07328968A (ja) * | 1994-06-10 | 1995-12-19 | Gijutsu Kenkyu Kumiai Shinjiyouhou Shiyori Kaihatsu Kiko | ロボット装置 |
| JP2660163B2 (ja) * | 1994-10-11 | 1997-10-08 | 有限会社アレフロジック | アルゴリズム教育支援システム |
| US8719775B1 (en) * | 2008-06-16 | 2014-05-06 | Adobe Systems Incorporated | Methods and apparatus for recording and playback of an executed process |
| JP6051546B2 (ja) * | 2012-03-15 | 2016-12-27 | オムロン株式会社 | 情報処理装置、シミュレーション方法、およびプログラム |
| CN102903271B (zh) * | 2012-10-10 | 2015-10-07 | 国核电站运行服务技术有限公司 | 一种压水堆核电厂装卸料操作工艺仿真系统 |
| CN103076762B (zh) * | 2013-01-31 | 2015-01-14 | 同济大学 | 基于htm40100车铣复合加工中心三维在线防碰撞方法 |
| US8990777B2 (en) * | 2013-05-21 | 2015-03-24 | Concurix Corporation | Interactive graph for navigating and monitoring execution of application code |
| US10437694B2 (en) * | 2014-02-21 | 2019-10-08 | Rolf Segger | Real time terminal for debugging embedded computing systems |
| JP2015229234A (ja) * | 2014-06-06 | 2015-12-21 | ナブテスコ株式会社 | 作業ロボットの教示データ生成装置及び教示データ生成方法 |
| JP6432494B2 (ja) * | 2015-11-30 | 2018-12-05 | オムロン株式会社 | 監視装置、監視システム、監視プログラムおよび記録媒体 |
| JP6939661B2 (ja) * | 2018-03-13 | 2021-09-22 | オムロン株式会社 | 故障予測支援装置、故障予測支援方法及び故障予測支援プログラム |
| US20190325093A1 (en) * | 2018-04-23 | 2019-10-24 | Honeywell International Inc. | Visual debugging, simulation, and validation of hybrid control system configuration with rewind, play back, and play forward capability |
| JP7388074B2 (ja) | 2019-09-17 | 2023-11-29 | オムロン株式会社 | シミュレーション装置、シミュレーションプログラムおよびシミュレーション方法 |
| CN111797521B (zh) * | 2020-06-29 | 2024-03-15 | 西安精雕精密机械工程有限公司 | 一种自动化生产线三维仿真调试及监控方法 |
| CN116583797B (zh) * | 2020-12-22 | 2026-04-24 | 三菱电机株式会社 | 问题解析辅助程序存储介质、问题解析辅助装置及问题解析辅助方法 |
-
2021
- 2021-06-30 JP JP2021108836A patent/JP7721987B2/ja active Active
-
2022
- 2022-05-25 US US17/824,517 patent/US20230004482A1/en not_active Abandoned
- 2022-05-26 CN CN202210580612.7A patent/CN115542828A/zh active Pending
- 2022-05-27 EP EP22175936.8A patent/EP4113293B1/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000035902A (ja) | 1998-07-17 | 2000-02-02 | Nec Corp | シミュレーション実行装置およびシミュレーションの実行方法 |
| JP2000242479A (ja) | 1999-02-23 | 2000-09-08 | Matsushita Electric Works Ltd | ソフトウェアプログラム作成支援方法 |
| JP2003150217A (ja) | 2001-11-09 | 2003-05-23 | Fanuc Ltd | 作業機械のシミュレーション装置 |
| JP2009210664A (ja) | 2008-02-29 | 2009-09-17 | Sharp Corp | 表示装置および表示方法 |
| JP2019032789A (ja) | 2017-08-10 | 2019-02-28 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| JP2019061523A (ja) | 2017-09-27 | 2019-04-18 | オムロン株式会社 | 情報処理装置、情報処理方法およびプログラム |
| WO2020059342A1 (ja) | 2018-09-21 | 2020-03-26 | 日本電産株式会社 | ロボットシミュレータ |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115542828A (zh) | 2022-12-30 |
| JP2023006301A (ja) | 2023-01-18 |
| EP4113293A1 (en) | 2023-01-04 |
| EP4113293B1 (en) | 2025-02-12 |
| US20230004482A1 (en) | 2023-01-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6757385B2 (ja) | プログラマブルロジックコントローラおよびメインユニット | |
| JP7721987B2 (ja) | シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラム | |
| US5485620A (en) | Integrated control system for industrial automation applications | |
| JP7707693B2 (ja) | シミュレーションシステム、シミュレーションシステムの方法、およびシミュレーションのプログラム | |
| CN111752427A (zh) | 可编程显示器和可编程逻辑控制器系统 | |
| JP2020013527A (ja) | プログラマブルロジックコントローラおよびプログラム作成支援装置 | |
| US6442441B1 (en) | Method of automatically generating and verifying programmable logic controller code | |
| JP7320953B2 (ja) | プログラマブルロジックコントローラ及びそのログデータ保存方法 | |
| CN112685090B (zh) | 程序制作辅助装置、程序制作辅助系统及程序制作辅助方法 | |
| JP7356778B2 (ja) | プログラマブルロジックコントローラ用プログラム作成支援装置 | |
| JP2006085328A (ja) | 工作機械制御装置 | |
| JP2024023867A (ja) | プログラマブルロジックコントローラシステムおよびエンジニアリングツール | |
| JP6913058B2 (ja) | 加工シミュレーション装置 | |
| JP7173826B2 (ja) | プログラマブルロジックコントローラシステム、プログラム作成支援装置およびコンピュータプログラム | |
| JP6986125B2 (ja) | プログラマブルロジックコントローラおよびメインユニット | |
| JP7746698B2 (ja) | シミュレーションシステム、シミュレーション方法およびシミュレーションプログラム | |
| WO2023074249A1 (ja) | シミュレーションのためのプログラムおよびシステム | |
| JP2020067751A (ja) | プログラマブルロジックコントローラシステム、プログラム作成支援装置およびコンピュータプログラム | |
| JP7448377B2 (ja) | 加工プログラムの管理装置、管理システム、管理方法 | |
| JP6806946B2 (ja) | 外部設定機器およびプログラム | |
| US20250301206A1 (en) | Video generation device and computer-readable storage medium | |
| WO2024219198A1 (ja) | 情報処理システム、情報処理方法およびプログラム | |
| JP2025066248A (ja) | 工作機械の監視装置及びプログラム | |
| JP2020177713A (ja) | プログラマブルロジックコントローラ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250128 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250304 |
|
| 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: 20250701 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250714 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7721987 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |