JP2019067045A - 制御装置 - Google Patents
制御装置 Download PDFInfo
- Publication number
- JP2019067045A JP2019067045A JP2017190344A JP2017190344A JP2019067045A JP 2019067045 A JP2019067045 A JP 2019067045A JP 2017190344 A JP2017190344 A JP 2017190344A JP 2017190344 A JP2017190344 A JP 2017190344A JP 2019067045 A JP2019067045 A JP 2019067045A
- Authority
- JP
- Japan
- Prior art keywords
- command
- control
- program
- application
- application program
- 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.)
- Granted
Links
Images
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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0426—Programming the control sequence
-
- 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—Programme-control systems
- G05B19/02—Programme-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/41865—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 job scheduling, process planning, material flow
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/163—Programme controls characterised by the control loop learning, adaptive, model based, rule based expert control
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0421—Multiprocessor system
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme 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
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/4155—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
-
- 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—Programme-control systems
- G05B19/02—Programme-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]
-
- 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—Programme-control systems
- G05B19/02—Programme-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/41815—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 the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- 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/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25482—Synchronize several sequential processes, adjust
-
- 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/31—From computer integrated manufacturing till monitoring
- G05B2219/31261—Coordination control
-
- 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/32252—Scheduling production, machining, job shop
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1663—Access to shared memory
-
- 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Programmable Controllers (AREA)
- Numerical Control (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
Abstract
【解決手段】制御装置100は、第1のアプリケーションプログラムが第1の特殊コマンドを含み、第2のアプリケーションプログラムが第1の特殊コマンドに対応する第2の特殊コマンドを含む場合に、指令演算部164は、第1のアプリケーションプログラムにおいて第1の特殊コマンド以降に記述されたコマンドに従う制御指令、および、第2のアプリケーションプログラムにおいて第2の特殊コマンド以降に記述されたコマンドに従う制御指令を、共通のタイミングを基準として出力する。
【選択図】図4
Description
まず、本発明が適用される場面の一例について説明する。本実施の形態に係る制御装置100は、シーケンスプログラムと複数のアプリケーションプログラムとを実行する。これらのプログラムは、制御対象に応じて、ユーザによって任意に作成されるものであるため、以下の説明においては、便宜上、シーケンスプログラムおよび1または複数のアプリケーションプログラムを「ユーザプログラム」と総称することもある。
まず、本実施の形態に係る制御装置100を含む制御システム1の全体構成例について説明する。図2は、本実施の形態に係る制御システム1の全体構成例を示す模式図である。図2には、本実施の形態に係る制御装置100を中心とした制御システム1を示す。
次に、本実施の形態に係る制御装置100のハードウェア構成例について説明する。図3は、本実施の形態に係る制御装置100のハードウェア構成例を示すブロック図である。
次に、本実施の形態に係る制御装置100の機能構成例について説明する。図4は、本実施の形態に係る制御装置100の機能構成例を示すブロック図である。
次に、制御装置100のアプリケーション解析部160がアプリケーションプログラム32を構文解析して生成する内部コマンド40の一例について説明する。アプリケーションプログラム32としては、インタプリタ方式で実行可能な任意の言語で記述されたどのようなプログラムを採用することもできるが、以下の説明においては、NCプログラムまたはロボットプログラムのように、1または複数のコマンドのより予め軌跡を規定するプログラムを想定する。
次に、本実施の形態に係る制御装置100における処理実行のタイミングについて説明する。図6は、本実施の形態に係る制御装置100における処理実行のタイミングの一例を示すタイムチャートである。図6に示すタイムチャートにおいては、制御装置100が、アプリケーション実行周期T21毎にアプリケーションプログラム1を構文解析し、アプリケーション実行周期T22毎にアプリケーションプログラム2を構文解析する例を示す。
次に、本実施の形態に係る制御装置100における共有メモリへのアクセス処理について説明する。上述したように、制御装置100においては、異なる実行周期で複数のプログラムが実行される。これらのプログラムの実行に必要なデータやこれらのプログラムの実行により算出されるデータの全部または一部は、共有メモリ170に格納されてもよい。共有メモリ170に格納されるデータは、プログラム間で相互に参照可能になる。
次に、上述の図1に示すような複数のアプリケーションプログラムについて、共通のタイミングを基準としたプログラム実行を実現するための一例について説明する。
次に、上述の図1に示すような複数のアプリケーションプログラムについて、共通のタイミングを基準としたプログラム実行を実現するための別の一例について説明する。上述の説明においては、特殊コマンド以降に記述されたコマンドを、共通のタイミングを基準に同時に実行開始する例を示したが、これに限らず、共通のタイミングを基準として一方または両方のコマンドに従う制御指令を各オフセット時間経過後に出力開始するようにしてもよい。
次に、任意の条件による複数のアプリケーションプログラム32の同期実行について説明する。上述の説明においては、複数のアプリケーションプログラム32に特殊コマンドを記述することで、共通のタイミングを基準に実行開始する例を示したが、これに限らず、任意の条件の成立を基準タイミングとすることもできる。
次に、本実施の形態に係る制御装置100の表示機能部174について説明する。制御装置100は、ユーザに対して任意の情報を視覚的に提示する表示部を有していてもよい。この表示部は、ユーザからの操作を受付ける入力機能を有していてもよい。図15は、本実施の形態に係る表示機能部を有する制御装置の外観を示す模式図である。
上述したような本実施の形態は、以下のような技術思想を含む。
[構成1]
シーケンスプログラム(30)と、逐次実行される第1および2のアプリケーションプログラム(32)とを格納する記憶部(108)を備え、前記第1および2のアプリケーションプログラムの各々は1または複数のコマンドを含み、
制御周期毎に前記シーケンスプログラムを実行して制御指令を出力するプログラム実行部(152)と、
前記制御周期が同じまたは前記制御周期より長い第1の周期毎に前記第1のアプリケーションプログラムの少なくとも一部を構文解析して第1の内部コマンドを逐次生成するとともに、前記制御周期が同じまたは前記制御周期より長い第2の周期毎に前記第2のアプリケーションプログラムの少なくとも一部を構文解析して第2の内部コマンドを逐次生成する解析部(160)と、
前記解析部により生成される前記第1および第2の内部コマンドを格納する共有メモリ(170)と、
前記第1および第2の内部コマンドに従って前記制御周期毎にそれぞれの制御指令を出力する指令演算部(164)とを備え、
前記第1のアプリケーションプログラムが第1の特殊コマンド(320−1;322)を含み、前記第2のアプリケーションプログラムが前記第1の特殊コマンドに対応する第2の特殊コマンド(320−2)を含む場合に、前記指令演算部は、前記第1のアプリケーションプログラムにおいて前記第1の特殊コマンド以降に記述されたコマンドに従う制御指令、および、前記第2のアプリケーションプログラムにおいて前記第2の特殊コマンド以降に記述されたコマンドに従う制御指令を、共通のタイミングを基準として出力する、制御装置。
[構成2]
前記第1の特殊コマンドの直前に記述されたコマンドまでの実行完了、および、前記第2の特殊コマンドの直前に記述されたコマンドまでの実行完了を検知して、前記解析部に対して、前記共通のタイミングを通知する調停部(162)をさらに備える、構成1に記載の制御装置。
[構成3]
前記第1の特殊コマンド(320−1)および前記第2の特殊コマンド(320−2)は、前記第1の特殊コマンド以降に記述されたコマンドに従う制御指令、および、前記第2の特殊コマンド以降に記述されたコマンドに従う制御指令を、前記共通のタイミングから同時に出力するための命令を含む、構成1または2に記載の制御装置。
[構成4]
前記第1の特殊コマンド(322)は、前記第1の特殊コマンド以降に記述されたコマンドに従う制御指令を、前記共通のタイミングから指定された時間だけ経過後に出力するための命令を含む、構成1または2に記載の制御装置。
[構成5]
前記第1のアプリケーションプログラムおよび前記第2のアプリケーションプログラムは、前記シーケンスプログラムにより更新される変数(303)を実行開始条件として指定可能になっている、構成1〜4のいずれか1項に記載の制御装置。
[構成6]
前記第1および第2の特殊コマンドは、コマンド本体に加えて、互いを対応付けるための引数が指定される、構成1〜5のいずれか1項に記載の制御装置。
[構成7]
前記解析部は、前記第1および第2のアプリケーションプログラムに記述されたコマンドから内部コマンドを生成するにあたって、当該内部コマンドの生成対象となるコマンド以降に記述されたコマンドも参照する、構成1〜6のいずれか1項に記載の制御装置。
[構成8]
前記解析部は、
予め定められた実行周期毎にアプリケーションプログラムの構文解析を実行し、
前記実行周期毎の構文解析の開始から実行完了までの期間において、前記共有メモリへの書込みを禁止する、構成1〜7のいずれか1項に記載の制御装置。
本実施の形態に係る制御装置は、シーケンス命令およびモーション命令を含むシーケンスプログラムに加えて、1または複数のアプリケーションプログラムを並列的に実行できる。このような並列実行においても、それぞれの命令に従う制御指令を制御周期毎に出力できるので、シーケンスプログラムおよびアプリケーションプログラムの別にかかわらず、同一の制御精度を実現できる。
Claims (8)
- シーケンスプログラムと、逐次実行される第1および2のアプリケーションプログラムとを格納する記憶部を備え、前記第1および2のアプリケーションプログラムの各々は1または複数のコマンドを含み、
制御周期毎に前記シーケンスプログラムを実行して制御指令を出力するプログラム実行部と、
前記制御周期が同じまたは前記制御周期より長い第1の周期毎に前記第1のアプリケーションプログラムの少なくとも一部を構文解析して第1の内部コマンドを逐次生成するとともに、前記制御周期が同じまたは前記制御周期より長い第2の周期毎に前記第2のアプリケーションプログラムの少なくとも一部を構文解析して第2の内部コマンドを逐次生成する解析部と、
前記解析部により生成される前記第1および第2の内部コマンドを格納する共有メモリと、
前記第1および第2の内部コマンドに従って前記制御周期毎にそれぞれの制御指令を出力する指令演算部とを備え、
前記第1のアプリケーションプログラムが第1の特殊コマンドを含み、前記第2のアプリケーションプログラムが前記第1の特殊コマンドに対応する第2の特殊コマンドを含む場合に、前記指令演算部は、前記第1のアプリケーションプログラムにおいて前記第1の特殊コマンド以降に記述されたコマンドに従う制御指令、および、前記第2のアプリケーションプログラムにおいて前記第2の特殊コマンド以降に記述されたコマンドに従う制御指令を、共通のタイミングを基準として出力する、制御装置。 - 前記第1の特殊コマンドの直前に記述されたコマンドまでの実行完了、および、前記第2の特殊コマンドの直前に記述されたコマンドまでの実行完了を検知して、前記解析部に対して、前記共通のタイミングを通知する調停部をさらに備える、請求項1に記載の制御装置。
- 前記第1の特殊コマンドおよび前記第2の特殊コマンドは、前記第1の特殊コマンド以降に記述されたコマンドに従う制御指令、および、前記第2の特殊コマンド以降に記述されたコマンドに従う制御指令を、前記共通のタイミングから同時に出力するための命令を含む、請求項1または2に記載の制御装置。
- 前記第1の特殊コマンドは、前記第1の特殊コマンド以降に記述されたコマンドに従う制御指令を、前記共通のタイミングから指定された時間だけ経過後に出力するための命令を含む、請求項1または2に記載の制御装置。
- 前記第1のアプリケーションプログラムおよび前記第2のアプリケーションプログラムは、前記シーケンスプログラムにより更新される変数を実行開始条件として指定可能になっている、請求項1〜4のいずれか1項に記載の制御装置。
- 前記第1および第2の特殊コマンドは、コマンド本体に加えて、互いを対応付けるための引数が指定される、請求項1〜5のいずれか1項に記載の制御装置。
- 前記解析部は、前記第1および第2のアプリケーションプログラムに記述されたコマンドから内部コマンドを生成するにあたって、当該内部コマンドの生成対象となるコマンド以降に記述されたコマンドも参照する、請求項1〜6のいずれか1項に記載の制御装置。
- 前記解析部は、
予め定められた実行周期毎にアプリケーションプログラムの構文解析を実行し、
前記実行周期毎の構文解析の開始から実行完了までの期間において、前記共有メモリへの書込みを禁止する、請求項1〜7のいずれか1項に記載の制御装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017190344A JP6950415B2 (ja) | 2017-09-29 | 2017-09-29 | 制御装置 |
| EP18176693.2A EP3462255B1 (en) | 2017-09-29 | 2018-06-08 | Synchronization of control programs |
| CN201810600587.8A CN109581976B (zh) | 2017-09-29 | 2018-06-12 | 控制装置 |
| US16/005,683 US10908577B2 (en) | 2017-09-29 | 2018-06-12 | Control device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017190344A JP6950415B2 (ja) | 2017-09-29 | 2017-09-29 | 制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019067045A true JP2019067045A (ja) | 2019-04-25 |
| JP6950415B2 JP6950415B2 (ja) | 2021-10-13 |
Family
ID=62684593
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017190344A Active JP6950415B2 (ja) | 2017-09-29 | 2017-09-29 | 制御装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10908577B2 (ja) |
| EP (1) | EP3462255B1 (ja) |
| JP (1) | JP6950415B2 (ja) |
| CN (1) | CN109581976B (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021086232A (ja) * | 2019-11-25 | 2021-06-03 | オムロン株式会社 | 制御システム、制御装置および制御方法 |
| JP6915759B1 (ja) * | 2019-05-13 | 2021-08-04 | 株式会社安川電機 | マシン制御システム、プログラム、マシン、システム及びデバイス |
| WO2021229842A1 (ja) * | 2019-05-13 | 2021-11-18 | 株式会社安川電機 | マシン制御システム、プログラム、マシン、システム及びデバイス |
| JPWO2021241440A1 (ja) * | 2020-05-28 | 2021-12-02 | ||
| WO2023026373A1 (ja) * | 2021-08-24 | 2023-03-02 | ファナック株式会社 | 数値制御システム |
| JP2023151731A (ja) * | 2022-04-01 | 2023-10-16 | オムロン株式会社 | 制御システム、制御方法、および制御プログラム |
| WO2024257172A1 (ja) * | 2023-06-12 | 2024-12-19 | ファナック株式会社 | Plcプログラミング装置およびプログラム |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10902577B2 (en) | 2017-06-19 | 2021-01-26 | Apeel Technology, Inc. | System and method for hyperspectral image processing to identify object |
| DE102018214417B3 (de) * | 2018-08-27 | 2019-07-25 | Volkswagen Aktiengesellschaft | Verfahren zur Programmierung eines Roboters sowie Recheneinrichtung und Computerprogramm |
| JP7277292B2 (ja) * | 2019-07-08 | 2023-05-18 | ファナック株式会社 | Plc装置 |
| JP7318406B2 (ja) * | 2019-08-07 | 2023-08-01 | オムロン株式会社 | 制御装置 |
| JP7332443B2 (ja) | 2019-11-20 | 2023-08-23 | ファナック株式会社 | ロボット制御装置及びロボット制御方法 |
| CN115734847B (zh) | 2020-06-30 | 2025-08-29 | 发那科株式会社 | 数值控制系统 |
| JP7568740B2 (ja) * | 2020-11-05 | 2024-10-16 | ファナック株式会社 | 制御装置 |
| JP7631922B2 (ja) * | 2021-03-11 | 2025-02-19 | オムロン株式会社 | 複数の移動機構を制御するシステムおよび方法 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60245002A (ja) | 1984-05-18 | 1985-12-04 | Fanuc Ltd | ドウエルに対するスキツプ装置 |
| JPH01280804A (ja) | 1988-05-06 | 1989-11-13 | Mitsubishi Electric Corp | 制御装置 |
| JP3211422B2 (ja) | 1992-11-11 | 2001-09-25 | ブラザー工業株式会社 | ロボット制御装置 |
| JPH08161022A (ja) * | 1994-12-07 | 1996-06-21 | Fanuc Ltd | Cncの多系統待ち合わせ方式 |
| JP3332061B2 (ja) | 1995-02-28 | 2002-10-07 | 豊和工業株式会社 | 制御装置 |
| JP2003228418A (ja) | 2002-02-06 | 2003-08-15 | Toshiba Mach Co Ltd | 産業用ロボットの制御装置およびその装置における表示方法 |
| CN101526805A (zh) * | 2009-04-02 | 2009-09-09 | 陈丽黄 | Plc模拟控制系统及其模拟控制方法 |
| JP2011062798A (ja) | 2009-09-18 | 2011-03-31 | Mitsubishi Electric Corp | ロボット制御装置およびロボット制御方法 |
| CN201716564U (zh) | 2010-06-25 | 2011-01-19 | 中国科学院沈阳自动化研究所 | 高性能可编程控制器专用处理器体系结构 |
| US8706262B2 (en) * | 2011-03-15 | 2014-04-22 | Omron Corporation | CPU unit of PLC, system program for PLC, and recording medium storing system program for PLC |
| US8639364B2 (en) * | 2011-07-13 | 2014-01-28 | KUKA Robotics Corporation | Uniform synchronizing robot control and deadlock detection in uniform synchronization |
| JP5099251B1 (ja) | 2011-07-15 | 2012-12-19 | オムロン株式会社 | Plcのcpuユニット、plc用のシステムプログラム、plc用のシステムプログラムを格納した記録媒体、plcシステム、plcサポート装置、plcサポートプログラム、および、plcサポートプログラムを格納した記録媒体 |
| EP2685377B1 (de) * | 2012-07-10 | 2018-01-31 | Siemens Aktiengesellschaft | Verfahren und Anordnung zur Synchronisierung von zwei auf einer Hardware-Plattform ablaufenden Prozessen |
| JP5752179B2 (ja) | 2013-06-11 | 2015-07-22 | ファナック株式会社 | 工作機械とロボットを制御する制御装置 |
| JP2016194831A (ja) * | 2015-03-31 | 2016-11-17 | オムロン株式会社 | 制御装置 |
-
2017
- 2017-09-29 JP JP2017190344A patent/JP6950415B2/ja active Active
-
2018
- 2018-06-08 EP EP18176693.2A patent/EP3462255B1/en active Active
- 2018-06-12 CN CN201810600587.8A patent/CN109581976B/zh active Active
- 2018-06-12 US US16/005,683 patent/US10908577B2/en active Active
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12030174B2 (en) | 2019-05-13 | 2024-07-09 | Kabushiki Kaisha Yaskawa Denki | Machine control via wireless communication |
| JP6915759B1 (ja) * | 2019-05-13 | 2021-08-04 | 株式会社安川電機 | マシン制御システム、プログラム、マシン、システム及びデバイス |
| WO2021229842A1 (ja) * | 2019-05-13 | 2021-11-18 | 株式会社安川電機 | マシン制御システム、プログラム、マシン、システム及びデバイス |
| US12403604B2 (en) | 2019-05-13 | 2025-09-02 | Kabushiki Kaisha Yaskawa Denki | Machine control via synchronous communication |
| WO2021106467A1 (ja) * | 2019-11-25 | 2021-06-03 | オムロン株式会社 | 制御システム、制御装置および制御方法 |
| JP2021086232A (ja) * | 2019-11-25 | 2021-06-03 | オムロン株式会社 | 制御システム、制御装置および制御方法 |
| US12147215B2 (en) | 2020-05-28 | 2024-11-19 | Fanuc Corporation | Control device |
| JP7436660B2 (ja) | 2020-05-28 | 2024-02-21 | ファナック株式会社 | 制御装置 |
| CN115515759A (zh) * | 2020-05-28 | 2022-12-23 | 发那科株式会社 | 控制装置 |
| WO2021241440A1 (ja) * | 2020-05-28 | 2021-12-02 | ファナック株式会社 | 制御装置 |
| JPWO2021241440A1 (ja) * | 2020-05-28 | 2021-12-02 | ||
| WO2023026373A1 (ja) * | 2021-08-24 | 2023-03-02 | ファナック株式会社 | 数値制御システム |
| JPWO2023026373A1 (ja) * | 2021-08-24 | 2023-03-02 | ||
| JP7648774B2 (ja) | 2021-08-24 | 2025-03-18 | ファナック株式会社 | 数値制御システム |
| JP2023151731A (ja) * | 2022-04-01 | 2023-10-16 | オムロン株式会社 | 制御システム、制御方法、および制御プログラム |
| WO2024257172A1 (ja) * | 2023-06-12 | 2024-12-19 | ファナック株式会社 | Plcプログラミング装置およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109581976A (zh) | 2019-04-05 |
| US20190101881A1 (en) | 2019-04-04 |
| EP3462255A1 (en) | 2019-04-03 |
| JP6950415B2 (ja) | 2021-10-13 |
| EP3462255B1 (en) | 2021-07-28 |
| US10908577B2 (en) | 2021-02-02 |
| CN109581976B (zh) | 2021-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6950415B2 (ja) | 制御装置 | |
| JP6919404B2 (ja) | 制御装置 | |
| JP6946909B2 (ja) | 制御システムおよび制御装置 | |
| CN109557890B (zh) | 控制装置 | |
| JP6903275B2 (ja) | 制御装置および制御方法 | |
| JP6950385B2 (ja) | 制御装置および制御方法 | |
| JP6900863B2 (ja) | 制御装置、制御方法および制御プログラム | |
| JP6881174B2 (ja) | 制御装置および制御方法 | |
| JP7167516B2 (ja) | 制御装置、制御方法、および制御プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200304 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210127 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210202 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210319 |
|
| 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: 20210824 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210906 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6950415 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |