JP7572866B2 - 情報処理装置及び産業用ロボット - Google Patents
情報処理装置及び産業用ロボット Download PDFInfo
- Publication number
- JP7572866B2 JP7572866B2 JP2021010109A JP2021010109A JP7572866B2 JP 7572866 B2 JP7572866 B2 JP 7572866B2 JP 2021010109 A JP2021010109 A JP 2021010109A JP 2021010109 A JP2021010109 A JP 2021010109A JP 7572866 B2 JP7572866 B2 JP 7572866B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- periodic
- communication
- transmission
- unit
- 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
Images
Classifications
-
- 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
-
- 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/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
- G06F5/065—Partitioned buffers, e.g. allowing multiple independent queues, bidirectional FIFO's
-
- 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3836—Instruction issuing, e.g. dynamic instruction scheduling or out of order instruction execution
-
- 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/546—Message passing systems or structures, e.g. queues
-
- 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/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Computer Security & Cryptography (AREA)
- Manipulator (AREA)
- Programmable Controllers (AREA)
- Small-Scale Networks (AREA)
- Numerical Control (AREA)
Description
図7において、通信デバイス構成は、第1通信部35からなる。第1通信部35は、通信デバイスとして、第1SPI36aだけを備える。ソフトウエア構成は、ソフトウエア構成Aと、ソフトウエア構成Bとを含む。ソフトウエア構成Aは、第1データ加工処理アプリケーション53と、第1通信デバイスドライバ54とからなる。また、ソフトウエア構成Bは、第1周期通信アプリケーション51と第1非周期通信アプリケーション52とからなる。
〔第1態様〕
第1態様は、第1演算部(例えば第1CPU32)を具備する第1情報処理部(例えば主コントローラ31)と、第2演算部(例えば第2CPU42)を具備する第2情報処理部(例えば副コントローラ41)とを備え、前記第1情報処理部と前記第2情報処理部とで通信を行う情報処理装置であって、前記第1情報処理部が、通信を実行する第1通信部(例えば第1通信部35)と、データを記憶する第1データ記憶部(例えば第1データ記憶部34)とを備え、前記第1演算部が、前記第1通信部に通信を実行させるためのソフトウエアである第1通信デバイスドライバ(例えば第1通信デバイスドライバ54)と、送信用のデータを周期的に生成し、前記第1データ記憶部に記憶された先入れ先出し型の送信用周期データリスト(例えば第1送信キュー、第2送信キュー)に加えて記録する一方で、前記第1通信部によって周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第1記憶部に記憶されたリストである受信周期データリスト(例えば第1受信キュー、第2受信キュー)からデータを読み込む第1周期通信を実行するための第1周期通信アプリケーション(例えば第1周期通信アプリケーション51)と、送信用のデータを非周期的に生成し、前記第1データ記憶部に記憶された先入れ先出し型の送信用非周期データリスト(例えば第3送信キュー)に加えて記録する一方で、前記第1通信部によって非周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第1記憶部に記憶されたリストである受信非周期データリスト(例えば第3受信キュー)からデータを読み込む第1非周期通信を実行するための第1非周期通信アプリケーションと、データを加工するための第1データ加工処理アプリケーション(例えば第1データ加工処理アプリケーション53)とを実行し、
前記第1データ加工処理アプリケーションが、前記第1データ記憶部に記憶された前記送信用周期データリストから読み込んだデータ(例えば第1送信用周期データセットD1、第2送信用周期データセットD3)と、前記第1データ記憶部に記憶された前記送信用非周期データリストから読み込んだデータ(例えば送信用非周期データセットD5)とを統合による送信用統合データ(例えば第2送信用統合データセットD8)に加工し、前記送信用統合データが、前記第1通信デバイスドライバの実行によって前記第1通信部から送信されることを特徴とするものである。
第2態様は、第1態様の構成を備え、且つ、前記第1データ加工処理アプリケーションが、前記第1通信部によって周期的に受信されるデータ(例えば第2受信統合データセットD10)を複数のデータ(例えば、第1受信周期データセットD2、第2受信周期データセットD4、受信非周期データセットD6)に分割し、分割後のそれぞれのデータを互いに異なる前記受信周期データリスト(例えば第2受信キュー)に加えることを特徴とするものである。
第3態様は、第2態様の構成を備え、且つ、前記第2情報処理部が、通信を実行する第2通信部(例えば第2通信部45)と、データを記憶する第2データ記憶部(例えば第2データ記憶部44)とを備え、前記第2演算部が、前記第2通信部に通信を実行させるためのソフトウエアである第2通信デバイスドライバ(例えば第2通信デバイスドライバ64)と、送信用のデータを周期的に生成し、前記第2データ記憶部に記憶された先入れ先出し型の送信用周期データリストに加えて記録する一方で、前記第2通信部によって周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第2記憶部に記憶されたリストである受信周期データリストからデータを読み込む第2周期通信を実行するための第2周期通信アプリケーション(例えば第2周期通信アプリケーション61)と、送信用のデータを非周期的に生成し、前記第2データ記憶部に記憶された先入れ先出し型の送信用非周期データリストに加えて記録する一方で、前記第2通信部によって非周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第2記憶部に記憶されたリストである受信非周期データリストからデータを読み込む第2非周期通信を実行するための第2非周期通信アプリケーション(例えば第2非周期通信アプリケーション62)と、データを加工するための第2データ加工処理アプリケーション(第2データ加工処理アプリケーション63)とを実行し、前記第2データ加工処理アプリケーションが、前記第2データ記憶部に記憶された前記送信用周期データリストから読み込んだデータと、前記第2データ記憶部に記憶された前記送信用非周期データリストから読み込んだデータとを統合による送信用統合データに加工し、前記送信用統合データが、前記第2通信デバイスドライバの実行によって前記第2通信部から送信されることを特徴とするものである。
第4態様は、第3態様の構成を備え、且つ、前記第2データ加工処理アプリケーションが、前記第2通信部によって周期的に受信されるデータを複数のデータに分割し、分割後のそれぞれのデータを互いに異なる前記受信周期データリストに加えることを特徴とするものである。
第5態様は、情報処理装置を備える産業用ロボットであって、前記情報処理装置が、第1態様~第4態様の何れかの情報処理装置であることを特徴とするものである。
Claims (5)
- 第1演算部を具備する第1情報処理部と、第2演算部を具備する第2情報処理部とを備え、前記第1情報処理部と前記第2情報処理部とで通信を行う情報処理装置であって、
前記第1情報処理部が、
通信を実行する第1通信部と、
データを記憶する第1データ記憶部とを備え、
前記第1演算部が、
前記第1通信部に通信を実行させるためのソフトウエアである第1通信デバイスドライバと、
送信用のデータを周期的に生成し、前記第1データ記憶部に記憶された先入れ先出し型の送信用周期データリストに加えて記録する一方で、前記第1通信部によって周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第1データ記憶部に記憶されたリストである受信周期データリストからデータを読み込む第1周期通信を実行するための第1周期通信アプリケーションと、
送信用のデータを非周期的に生成し、前記第1データ記憶部に記憶された先入れ先出し型の送信用非周期データリストに加えて記録する一方で、前記第1通信部によって非周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第1データ記憶部に記憶されたリストである受信非周期データリストからデータを読み込む第1非周期通信を実行するための第1非周期通信アプリケーションと、
データを加工するための第1データ加工処理アプリケーションとを実行し、
前記第1データ加工処理アプリケーションが、
前記第1データ記憶部に記憶された前記送信用周期データリストから読み込んだデータと、前記第1データ記憶部に記憶された前記送信用非周期データリストから読み込んだデータとを統合による送信用統合データに加工し、
前記送信用統合データが、前記第1通信デバイスドライバの実行によって前記第1通信部から送信される
ことを特徴とする情報処理装置。 - 前記第1データ加工処理アプリケーションが、
前記第1通信部によって周期的に受信されるデータを複数のデータに分割し、分割後のそれぞれのデータを互いに異なる前記受信周期データリストに加える
ことを特徴とする請求項1に記載の情報処理装置。 - 前記第2情報処理部が、
通信を実行する第2通信部と、
データを記憶する第2データ記憶部とを備え、
前記第2演算部が、
前記第2通信部に通信を実行させるためのソフトウエアである第2通信デバイスドライバと、
送信用のデータを周期的に生成し、前記第2データ記憶部に記憶された先入れ先出し型の送信用周期データリストに加えて記録する一方で、前記第2通信部によって周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第2データ記憶部に記憶されたリストである受信周期データリストからデータを読み込む第2周期通信を実行するための第2周期通信アプリケーションと、
送信用のデータを非周期的に生成し、前記第2データ記憶部に記憶された先入れ先出し型の送信用非周期データリストに加えて記録する一方で、前記第2通信部によって非周期的に受信されたデータの先入れ先出し型のリストであり且つ前記第2データ記憶部に記憶されたリストである受信非周期データリストからデータを読み込む第2非周期通信を実行するための第2非周期通信アプリケーションと、
データを加工するための第2データ加工処理アプリケーションとを実行し、
前記第2データ加工処理アプリケーションが、
前記第2データ記憶部に記憶された前記送信用周期データリストから読み込んだデータと、前記第2データ記憶部に記憶された前記送信用非周期データリストから読み込んだデータとを統合による送信用統合データに加工し、
前記送信用統合データが、前記第2通信デバイスドライバの実行によって前記第2通信部から送信される
ことを特徴とする請求項2に記載の情報処理装置。 - 前記第2データ加工処理アプリケーションが、
前記第2通信部によって周期的に受信されるデータを複数のデータに分割し、分割後のそれぞれのデータを互いに異なる前記受信周期データリストに加える
ことを特徴とする請求項3に記載の情報処理装置。 - 情報処理装置を備える産業用ロボットであって、
前記情報処理装置が、請求項1乃至4の何れか1項に記載の情報処理装置である
ことを特徴とする産業用ロボット。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021010109A JP7572866B2 (ja) | 2021-01-26 | 2021-01-26 | 情報処理装置及び産業用ロボット |
| KR1020220000679A KR102705183B1 (ko) | 2021-01-26 | 2022-01-04 | 정보 처리 장치 및 산업용 로봇 |
| US17/580,639 US11789744B2 (en) | 2021-01-26 | 2022-01-21 | Information processing device and industrial robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021010109A JP7572866B2 (ja) | 2021-01-26 | 2021-01-26 | 情報処理装置及び産業用ロボット |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022114021A JP2022114021A (ja) | 2022-08-05 |
| JP7572866B2 true JP7572866B2 (ja) | 2024-10-24 |
Family
ID=82494167
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021010109A Active JP7572866B2 (ja) | 2021-01-26 | 2021-01-26 | 情報処理装置及び産業用ロボット |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11789744B2 (ja) |
| JP (1) | JP7572866B2 (ja) |
| KR (1) | KR102705183B1 (ja) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018132829A (ja) | 2017-02-13 | 2018-08-23 | オムロン株式会社 | 制御装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2873222B2 (ja) * | 1997-05-12 | 1999-03-24 | 川崎重工業株式会社 | ロボット情報処理装置 |
| JP2003211378A (ja) * | 2002-01-18 | 2003-07-29 | Yaskawa Electric Corp | 作業情報処理装置 |
| KR101199468B1 (ko) * | 2009-12-22 | 2012-11-09 | 전자부품연구원 | 로봇용 센서 신호 처리 시스템 및 방법 |
| JP6897443B2 (ja) * | 2017-09-13 | 2021-06-30 | ブラザー工業株式会社 | 制御システム、副制御装置及び制御方法 |
| JP7079144B2 (ja) | 2018-05-16 | 2022-06-01 | コイト電工株式会社 | 情報処理装置及び交通信号制御装置 |
| KR102251494B1 (ko) * | 2019-03-27 | 2021-05-12 | 엘에스일렉트릭(주) | 멀티 드롭 직렬통신 방식을 이용한 plc 증설 모듈 인터페이스 방법 |
-
2021
- 2021-01-26 JP JP2021010109A patent/JP7572866B2/ja active Active
-
2022
- 2022-01-04 KR KR1020220000679A patent/KR102705183B1/ko active Active
- 2022-01-21 US US17/580,639 patent/US11789744B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018132829A (ja) | 2017-02-13 | 2018-08-23 | オムロン株式会社 | 制御装置 |
Non-Patent Citations (1)
| Title |
|---|
| 米田 健 TAKESHI YONEDA,可変長パケット巡回方式を用いた統合サービスLAN An Integrated Service LAN Using Variable Length Packet Circulation Scheme,情報処理学会論文誌 第34巻 第7号 Transactions of Information Processing Society of Japan,日本,社団法人情報処理学会 Information Processing Society of Japan,1993年07月15日,第34巻,pp.1618-1628 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102705183B1 (ko) | 2024-09-11 |
| JP2022114021A (ja) | 2022-08-05 |
| US20220236997A1 (en) | 2022-07-28 |
| KR20220107936A (ko) | 2022-08-02 |
| US11789744B2 (en) | 2023-10-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1203300B1 (en) | Transaction scheduling for a bus system | |
| US20110099308A1 (en) | Split transaction protocol for a bus system | |
| JP6052132B2 (ja) | 通信デバイス及びその制御方法 | |
| CN110519138B (zh) | 一种Profibus-DP主站协议的实现方法及系统 | |
| JP2005229668A (ja) | 機械制御装置 | |
| JP7572866B2 (ja) | 情報処理装置及び産業用ロボット | |
| US10331594B2 (en) | Data transmission method and electronic device | |
| EP1899830B1 (en) | Automated serial protocol target port transport layer retry mechanism | |
| EP1433069B1 (en) | Bus system and bus interface for connection to a bus | |
| CN102426560B (zh) | 受控设备和受控方法 | |
| JPS62251951A (ja) | デ−タ処理システム | |
| WO2003029997A1 (en) | Bus system and bus interface | |
| JP4980292B2 (ja) | 異なる通信周期で複数のアンプと通信する数値制御システム | |
| WO2005098636A1 (ja) | フロー制御の初期化方法および情報処理装置 | |
| CN109298683B (zh) | 支持多种总线驱动器通讯协议的数控系统 | |
| KR100464257B1 (ko) | 통신장치의 3단 통신 버퍼 | |
| JP2004289754A (ja) | シリアル通信プロトコルおよびデータフレーム構成 | |
| US20040230693A1 (en) | Method and device for data transmission | |
| CA2504713A1 (en) | A method for direct memory access, related architecture and computer program product | |
| US20040230694A1 (en) | Method and device for data transmission | |
| EP4443357A1 (en) | Methods and devices for manufacturing a plurality of optical lenses | |
| JP7849729B2 (ja) | 送信方法、および、送信システム | |
| US11194508B2 (en) | Remote input/output system | |
| US7512082B1 (en) | Tracking transaction status for a bus system providing legacy bus compatibility | |
| CA2347896C (en) | Docking system and method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20221012 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20221021 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231218 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240528 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240712 |
|
| 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: 20240924 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241011 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7572866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |