JPS61208103A - ロボツトシステムの制御装置 - Google Patents
ロボツトシステムの制御装置Info
- Publication number
- JPS61208103A JPS61208103A JP4870485A JP4870485A JPS61208103A JP S61208103 A JPS61208103 A JP S61208103A JP 4870485 A JP4870485 A JP 4870485A JP 4870485 A JP4870485 A JP 4870485A JP S61208103 A JPS61208103 A JP S61208103A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- controller
- control
- software
- standard
- 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.)
- Pending
Links
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概 要〕
ロボット、及びロボット周辺機器等の被制御機構と、プ
リンタ等の入出力装置とをそれぞれトータル的に制御す
る制御装置に、被制御機構及び入出力装置への統一した
制御言語を解析、実行する機能を設け、各被制御対象を
制御するための制御装置を標準化したもの。
リンタ等の入出力装置とをそれぞれトータル的に制御す
る制御装置に、被制御機構及び入出力装置への統一した
制御言語を解析、実行する機能を設け、各被制御対象を
制御するための制御装置を標準化したもの。
本発明はロボットシステムの制御装置に関し、特にロボ
ット及びその周辺機器、入出力機器を簡易な言語体系を
用いて制御することが可能となる制御装置に関する。
ット及びその周辺機器、入出力機器を簡易な言語体系を
用いて制御することが可能となる制御装置に関する。
各種製品の組立・製造作業或いは試験作業等を自動化す
るため、ロボットを用いた自動化システムが開発されて
いる。これら、いわゆるファクトリ−オートメーション
(FA)設備においては、ロボット及びその周辺機器を
動作制御するためシステム設計(制御プログラムの作成
)を簡易化することが望まれている。
るため、ロボットを用いた自動化システムが開発されて
いる。これら、いわゆるファクトリ−オートメーション
(FA)設備においては、ロボット及びその周辺機器を
動作制御するためシステム設計(制御プログラムの作成
)を簡易化することが望まれている。
従来においては、FA設備の制御システムとして、個々
の被制御機構に対してコントローラ及び制御ソフト(プ
ログラム)を備えるものであった。
の被制御機構に対してコントローラ及び制御ソフト(プ
ログラム)を備えるものであった。
例えば第5図に示す如く、ロボット2を専用に制御する
ためのコントローラ及びソフト21が設けられる。また
ロボット2の周辺機器3には、専用の制御用シーケンサ
及びソフト31が設けられる。
ためのコントローラ及びソフト21が設けられる。また
ロボット2の周辺機器3には、専用の制御用シーケンサ
及びソフト31が設けられる。
更には、これら各制御ツール21.31と、データファ
イル42、プリンタ43、及び表示部44等の入出力装
置とを総轄的に制御するコントローラ40及びソフト4
1が設けられるものである。
イル42、プリンタ43、及び表示部44等の入出力装
置とを総轄的に制御するコントローラ40及びソフト4
1が設けられるものである。
即ち従来においては、各被制御対象(機構)2.3に対
して、それぞれを専用に制御するツール21.31を開
発する必要があり、更には、これら各制御ツール21.
3iを含むシステム全体のOSモニタを行うためのソフ
ト41を開発する必要があった。
して、それぞれを専用に制御するツール21.31を開
発する必要があり、更には、これら各制御ツール21.
3iを含むシステム全体のOSモニタを行うためのソフ
ト41を開発する必要があった。
これは、ロボット2及び周辺機器3が各々別個に(別個
のメーカ・−により)開発・市販されているものであり
、これら各機構への制御用ハード及びソフトに全く共通
性・互換性のない事に起因している。例えば、ロボット
2のコントローラ21にはプセンブラソフトによって動
作するマイコンモジュールが用いられる。一方周辺機器
3のコン11コーラ31としては、市販のシーケンサ(
言語としζはラダー等)が用いられる。更に、システム
のコントローラ40としてはパソコン等が用いられ、ベ
ーシック等によるソフト41を開発することになる。ま
た、さらに上位装置と接続する場合には、上位回線対応
のインタフェース制御ツールを別個に用意する必要があ
る。
のメーカ・−により)開発・市販されているものであり
、これら各機構への制御用ハード及びソフトに全く共通
性・互換性のない事に起因している。例えば、ロボット
2のコントローラ21にはプセンブラソフトによって動
作するマイコンモジュールが用いられる。一方周辺機器
3のコン11コーラ31としては、市販のシーケンサ(
言語としζはラダー等)が用いられる。更に、システム
のコントローラ40としてはパソコン等が用いられ、ベ
ーシック等によるソフト41を開発することになる。ま
た、さらに上位装置と接続する場合には、上位回線対応
のインタフェース制御ツールを別個に用意する必要があ
る。
以上の如〈従来では、ロボット等の装置単位に応じて各
々の制御ツールを使用者側で開発する必要が牟り、FA
設備のシステム構築作業の上での大きな問題点となって
いた。
々の制御ツールを使用者側で開発する必要が牟り、FA
設備のシステム構築作業の上での大きな問題点となって
いた。
また、作業目的の変更等によりロボットの動作を変更す
る場合、従来ではロボット用コントローラ21及びシス
テムのコントローラソフト41を変更・新規開発する必
要があった。
る場合、従来ではロボット用コントローラ21及びシス
テムのコントローラソフト41を変更・新規開発する必
要があった。
本発明は上述した種々の問題点を解決すべく、ロボット
を含む複数の被制御機構を制御するためのツールを標準
化し、以って、システム設計・変更作業をユーザサイド
で容易に行うことを可能する。ロボットシステムの制御
装置を提供することを目的とする。
を含む複数の被制御機構を制御するためのツールを標準
化し、以って、システム設計・変更作業をユーザサイド
で容易に行うことを可能する。ロボットシステムの制御
装置を提供することを目的とする。
第1図は本発明の原理を示すブロック図である。
図において第5図と対応する部分には同一の符号を附す
。
。
同図に示す如く、本発明においては、ロボット2、周辺
機器3に対するインタフェース15を備えた標準コント
ローラ12を設けるものである。
機器3に対するインタフェース15を備えた標準コント
ローラ12を設けるものである。
そしてロボット2等への具体的な動作指示を行うための
動作パラメータは、メモリ14内に独立して設定し、任
意のデータをロボット等へ転送させるものである。
動作パラメータは、メモリ14内に独立して設定し、任
意のデータをロボット等へ転送させるものである。
標準コントローラ12は、各被制御機2.3上位インタ
フェース13の制御部及び入出力装置42〜43を起動
する標準の命令群を備える。そして、これらの命令群は
、後述する数種類の簡易言語によってプログラミングさ
れるソフト11を解析することにより実行される。
フェース13の制御部及び入出力装置42〜43を起動
する標準の命令群を備える。そして、これらの命令群は
、後述する数種類の簡易言語によってプログラミングさ
れるソフト11を解析することにより実行される。
上述の如く、標準コントローラ12により各機構2.3
を起動制御するツールを標準化(カタログ化)すのもの
である、従って、ユーザサイドにおいては、このコント
ローラ12とのソフトインタフェースのみを開発すれば
良い。更にメモリ14の動作パラメータを変更・設定す
ることによって、各被制御機構2,3の任意の動作を容
易に設定できる。
を起動制御するツールを標準化(カタログ化)すのもの
である、従って、ユーザサイドにおいては、このコント
ローラ12とのソフトインタフェースのみを開発すれば
良い。更にメモリ14の動作パラメータを変更・設定す
ることによって、各被制御機構2,3の任意の動作を容
易に設定できる。
以下、実施例を用いて本発明を詳述する。
第2図は本発明を第1図(第5図)のシステムに通用し
た場合の実施例を示す図である。
た場合の実施例を示す図である。
図においては、第1図に示した標準コントローラ12及
びメモリ14の詳細構成のみ示すものであり、その池の
構成は第1図と同様と考えて良い。
びメモリ14の詳細構成のみ示すものであり、その池の
構成は第1図と同様と考えて良い。
標準コントローラ12は、制御ソフト11とのソフトイ
ンタフェースである命令解析部65、ロボット2等を含
む各110,2.3.13.42〜44とのインタフェ
ース部66、及びI10命令事頂部60を備える。
ンタフェースである命令解析部65、ロボット2等を含
む各110,2.3.13.42〜44とのインタフェ
ース部66、及びI10命令事頂部60を備える。
第3図は標準コントローラ12によって実行される言語
フォーマットを示す図、第4図はその具、体的な言語体
系を示す図である。
フォーマットを示す図、第4図はその具、体的な言語体
系を示す図である。
即ち、本例で用いる言語はコマンド部C及びデータ部り
より成る10数種類の命令語によって構成される。第4
図に明らかな如く、これらの命令語は、ロボット周辺/
力等のトータル的な起動/停止を設定するものである。
より成る10数種類の命令語によって構成される。第4
図に明らかな如く、これらの命令語は、ロボット周辺/
力等のトータル的な起動/停止を設定するものである。
一方、メモリ14にはロボット等の動作パラメータが格
納される。このパラメータは図示しないツールにより、
適宜設定登録・変更が可能である。
納される。このパラメータは図示しないツールにより、
適宜設定登録・変更が可能である。
そして、これらのパラメータは、コントローラ12から
の起動命令とともにロボット等に取込まれることになる
。
の起動命令とともにロボット等に取込まれることになる
。
例えば、第4図に示すロボットの起動命令MGDが標準
コントローラ12に取込まれた場合の動作は以下の通り
である。
コントローラ12に取込まれた場合の動作は以下の通り
である。
まず起動命令MGDは解析部65にて解析され、これに
より対応する命令実行部60の制御部61が能動化され
る。ロボット制御部61においては、ロボット起動の為
の具体的なシーケンス制御動作を行う。具体的には、■
ロボットの状態のチェック、■メモリ14内のパラメー
タを参照してX。
より対応する命令実行部60の制御部61が能動化され
る。ロボット制御部61においては、ロボット起動の為
の具体的なシーケンス制御動作を行う。具体的には、■
ロボットの状態のチェック、■メモリ14内のパラメー
タを参照してX。
Y、Z軸の動作を起動、■動作終了のチェック、■異常
の有無認識、等である。
の有無認識、等である。
また、例えばプリンタ43に対するプリントアウト命令
PRNTの場合、上述の場合と同様にしてI10制御部
63が動作し、■プリンタの状態チェック、■図示しな
いデータメモリ上にある印字データの整理、■整理した
印字データのプリンタへの送出、■データ受取確認、■
印字データの終了確認、■エラー有無の認識、等の制御
を行う。
PRNTの場合、上述の場合と同様にしてI10制御部
63が動作し、■プリンタの状態チェック、■図示しな
いデータメモリ上にある印字データの整理、■整理した
印字データのプリンタへの送出、■データ受取確認、■
印字データの終了確認、■エラー有無の認識、等の制御
を行う。
尚、本実施例では、標準コントローラ12を構成する命
令解析部65を論理回路から成るノ1−ドで構成し、制
御ソフトの解析速度の向上を図るものである。
令解析部65を論理回路から成るノ1−ドで構成し、制
御ソフトの解析速度の向上を図るものである。
またI10インタフェース部66は10ボツト2等の各
110とのインタフェースをハード的に独立して持つも
のであり、各110機構とのインタフェース規約を全て
満たす動作を行うソフトも備えることは云うまでもない
。
110とのインタフェースをハード的に独立して持つも
のであり、各110機構とのインタフェース規約を全て
満たす動作を行うソフトも備えることは云うまでもない
。
以上の如く本発明によれば、ロボット等の複数の被制御
機構を制御するためのコントローラを標準化するのであ
る。そして各機構の詳細な動作は、メモリ上の動作パラ
メータの設定によって容易に行うことが可能となる。
機構を制御するためのコントローラを標準化するのであ
る。そして各機構の詳細な動作は、メモリ上の動作パラ
メータの設定によって容易に行うことが可能となる。
この為、ロボットシステムの制御ソフトを簡易な言語に
よって、極めて容易にユーザサイドで開発できる。従っ
て、システムソフト開発作業の大巾な劫率化、省力化を
図ることが可能となる。
よって、極めて容易にユーザサイドで開発できる。従っ
て、システムソフト開発作業の大巾な劫率化、省力化を
図ることが可能となる。
また、簡易な言語による表記が可能な為、任意の作業者
(使用者)による制御ソフトの認識が容易となる。
(使用者)による制御ソフトの認識が容易となる。
第1図は本発明の詳細な説明するブロック図第2図は本
発明の一実施例を示す図、 第3図は実施例におけるコントローラ12の制御ソフト
の命令語フォーマットを示す図、図において、2はロボ
ット、3は周辺機器、1不発明の原理70・リグ凹 男1 図 従来の迦1岬システムE示TVJ 第 5 口 ロ小°−フト写9G 不発明の実施例7Dツク図 第 2 凹
発明の一実施例を示す図、 第3図は実施例におけるコントローラ12の制御ソフト
の命令語フォーマットを示す図、図において、2はロボ
ット、3は周辺機器、1不発明の原理70・リグ凹 男1 図 従来の迦1岬システムE示TVJ 第 5 口 ロ小°−フト写9G 不発明の実施例7Dツク図 第 2 凹
Claims (1)
- 【特許請求の範囲】 制御装置(10)により各種命令が与えられることによ
って、それぞれ独立した所定の動作を行うロボットを含
む複数の被制御機構(2、3)と、制御装置により与え
られたデータを出力する出力装置を含む複数の入出力装
置(42、43、44)と、を備えた制御システムにお
いて、 前記制御装置に、 (a)上記ロボットを含む被制御機構、及び上記入出力
装置に対して与えられる命令部及びデータ部から成る制
御言語(11)を解析する手段(12)、(b)この解
析手段の解析結果に基いて上記被制御機構及び入出力装
置にそれぞれ対応した起動命令を発するインタフェース
手段(15)、 (c)この起動命令とともに与えられるロボット動作パ
ラメータを設定する手段(14)、 を各々具備して成ることを特徴とするロボットシステム
の制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4870485A JPS61208103A (ja) | 1985-03-12 | 1985-03-12 | ロボツトシステムの制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4870485A JPS61208103A (ja) | 1985-03-12 | 1985-03-12 | ロボツトシステムの制御装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61208103A true JPS61208103A (ja) | 1986-09-16 |
Family
ID=12810698
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4870485A Pending JPS61208103A (ja) | 1985-03-12 | 1985-03-12 | ロボツトシステムの制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61208103A (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62189671A (ja) * | 1986-02-14 | 1987-08-19 | Nec Corp | サ−ボ信号書込装置 |
JPS63184106A (ja) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | 数値制御装置 |
JPS63184109A (ja) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | 数値制御装置 |
JPS63184107A (ja) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | 数値制御装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5240283A (en) * | 1975-09-25 | 1977-03-29 | Mitsubishi Electric Corp | Numerical control system |
JPS57105047A (en) * | 1980-12-20 | 1982-06-30 | Toshiba Corp | Interruption processing system of computer measuring control system |
JPS57146304A (en) * | 1981-03-05 | 1982-09-09 | Isuzu Motors Ltd | Electronically controlling engine |
JPS58163008A (ja) * | 1982-03-24 | 1983-09-27 | Fanuc Ltd | Nc用複合形入出力装置 |
JPS59172008A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
JPS59174917A (ja) * | 1983-03-25 | 1984-10-03 | Fanuc Ltd | 数値制御装置におけるパラメ−タ変更制御装置 |
-
1985
- 1985-03-12 JP JP4870485A patent/JPS61208103A/ja active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5240283A (en) * | 1975-09-25 | 1977-03-29 | Mitsubishi Electric Corp | Numerical control system |
JPS57105047A (en) * | 1980-12-20 | 1982-06-30 | Toshiba Corp | Interruption processing system of computer measuring control system |
JPS57146304A (en) * | 1981-03-05 | 1982-09-09 | Isuzu Motors Ltd | Electronically controlling engine |
JPS58163008A (ja) * | 1982-03-24 | 1983-09-27 | Fanuc Ltd | Nc用複合形入出力装置 |
JPS59172008A (ja) * | 1983-03-22 | 1984-09-28 | Mitsubishi Electric Corp | 数値制御装置 |
JPS59174917A (ja) * | 1983-03-25 | 1984-10-03 | Fanuc Ltd | 数値制御装置におけるパラメ−タ変更制御装置 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62189671A (ja) * | 1986-02-14 | 1987-08-19 | Nec Corp | サ−ボ信号書込装置 |
JPH054745B2 (ja) * | 1986-02-14 | 1993-01-20 | Nippon Electric Co | |
JPS63184106A (ja) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | 数値制御装置 |
JPS63184109A (ja) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | 数値制御装置 |
JPS63184107A (ja) * | 1987-01-27 | 1988-07-29 | Mitsubishi Electric Corp | 数値制御装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA1318034C (en) | Programmable controller with stored tokenized source code | |
US7561927B2 (en) | Numerical controller which can call program described in script language | |
JPH06119013A (ja) | 梯子図マクロ命令を使用したプログラマブルコントローラ | |
JPH01274202A (ja) | ループ制御装置 | |
US5784621A (en) | Sequence program display apparatus | |
US20050065746A1 (en) | Device and method for testing machine tools and production machines | |
JPS61208103A (ja) | ロボツトシステムの制御装置 | |
JPH11272310A (ja) | プログラマブルコントローラのエミュレーション装置 | |
JP2021039568A (ja) | 情報処理システム、プログラマブル表示器および情報処理装置 | |
JPH02202604A (ja) | 外部拡張型プログラマブル・コントローラ | |
JP2003044277A (ja) | プログラム開発支援装置、プログラム開発支援プログラムおよびそれを記録した記録媒体 | |
JP2589599Y2 (ja) | Pcシステム | |
KR100400060B1 (ko) | 사출성형기의 제어장치 | |
JPH0433002A (ja) | 制御装置 | |
JP2533370B2 (ja) | 制御プログラム作成方法 | |
WO2023157091A1 (ja) | 画像生成プログラム、画像生成装置、プログラマブルコントローラシステム及び画像生成方法 | |
JP3497423B2 (ja) | 制御用表示装置、制御システム、および、そのプログラムが記録された記録媒体 | |
JPH0460805A (ja) | シーケンス・プログラム作成方法 | |
JP3512685B2 (ja) | 画面データ作成方法、画面データ作成装置、および、そのプログラムが記録された記録媒体 | |
JP2020021255A (ja) | 数値制御装置 | |
JP2533373B2 (ja) | 制御プログラム作成方法 | |
JP2885957B2 (ja) | シーケンスプログラムのプログラミング方法および装置 | |
JPH0799487B2 (ja) | 数値制御装置における通信方式 | |
JPH01159739A (ja) | エラー処理方式 | |
JPH11134010A (ja) | プログラマブルコントローラにおけるプログラム実行方法 |